自分が運営するwebサイト(https://example.com)のFBページを作り、サイト内の商品(例: https://example.com/item-more?p=3)をFBにて紹介したいと思っています。
FB投稿時に上記のリンクを入力すると、ogで設定したtitleとproperty は表示されるのですが、投稿後にそのリンクを押すと、パラメータのつかないページ(https://example.com/item-more)に飛びます。
どのように投稿すれば問題なくリンクさせることができるのでしょうか?
そもそも設定が間違っているのでしょうか?
分かりづらい説明で申し訳ありませんが、よろしくお願いします。
<meta property="og:locale" content="ja_JP" /> <meta property="og:title" content="○○" /> <meta property="og:description" content="△△・・・・"> <meta property="og:type" content="article" /> <meta property="og:url" content="https://example.com/item-more.php?id=3" /> <meta property="og:image" content="#" /> <meta property="og:site_name" content="example" /> <link rel="alternate" media="only screen and (max-width: 640px)" href="https://example.com/sp/item-more.php" /> <script> if ((navigator.userAgent.indexOf('iPhone') > 0 && navigator.userAgent.indexOf('iPad') == -1) || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) { location.href = './sp/item-more.php'; } </script>
関連してると思われる箇所のコードを追記しました。
スマホからFB投稿内のリンクをクリックすると表示されません。
PCからだと正しい該当ページに飛びます。
コードを追記して思いましたが、
scriptタグ内のlocation.href = './sp/item-more.php'の後にパラメータ部分が付与されていないからだけなのかな...と。
ご教示いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー