私はBloggerサイトで動作するFacebookリンク共有メタタグを取得しようとしていますが、リンクプレビューは主に動作しています(画像、タイトル、カスタム説明など)私は表示する著者リンクを得ることができません。投稿者の名前はFacebookのリンクプレビューは表示されません
ここで私が参照してるものを示すSCREENCAPています:FB共有デバッガを使用して見られるように、しかし、ここで
は、私のブログのリンクプレビューです:
Facebookの指示では、自分のプロフィール設定で "Who Can Follow Me"が "Public"に設定されていて、<meta content='<FB_profile_URL>' property='article:author'/>
をテンプレートのに追加するだけです210。私はこれを行ってデバッガで自分のメタタグをデバッグし、わずかなマイナーな、関連のないエラー/警告が残るようにしました(1つは不足しているfb:app_id
プロパティ(私はFBアプリケーションを持っていません) 200×200よりも小さいので無視されます)。
<!-- start social media meta tags -->
<!-- start Facebook/Open Graph meta tags -->
<meta expr:content='data:blog.title' property='og:site_name'/>
<meta content='https://www.facebook.com/joemcken' property='article:author'/>
<b:if cond='data:blog.pageType == "item"'>
<meta content='article' property='og:type'/>
<b:else/>
<meta content='blog' property='og:type'/>
</b:if>
<b:if cond='data:blog.postImageUrl'>
<meta expr:content='data:blog.postImageUrl' property='og:image'/>
<b:else/>
<meta content='https://1.bp.blogspot.com/-oXxCTyNh6gc/WY7QMBR_eNI/AAAAAAAAAl0/cGml_-lFF6wfpvr_gnVwuWBgAKN8Ok3awCLcBGAs/s1600/Preliator_favicon_large.png' property='og:image'/>
</b:if>
<!-- end Facebook/Open Graph meta tags -->
<!-- start Twitter card meta tags (source: https://twittercommunity.com/t/blogger-twitter-card-image-display-problem-solution/82315) -->
<meta content='summary' name='twitter:card'/>
<meta content='@joemcken' name='twitter:site'/>
<meta content='@joemcken' name='twitter:creator'/>
<meta expr:content='data:blog.homepageUrl' name='twitter:domain'/>
<b:if cond='data:blog.pageType == "item"'>
<meta expr:content='data:blog.canonicalUrl' name='twitter:url'/>
<meta expr:content='data:blog.pageName' name='twitter:title'/>
<b:else/>
<meta expr:content='data:blog.homepageUrl' name='twitter:url'/>
<meta expr:content='data:blog.pageTitle' name='twitter:title'/>
</b:if>
<b:if cond='data:blog.postImageUrl'>
<meta expr:content='data:blog.postImageUrl' name='twitter:image'/>
<b:else/>
<meta content='https://1.bp.blogspot.com/-oXxCTyNh6gc/WY7QMBR_eNI/AAAAAAAAAl0/cGml_-lFF6wfpvr_gnVwuWBgAKN8Ok3awCLcBGAs/s1600/Preliator_favicon_large.png' name='twitter:image'/>
</b:if>
<b:if cond='data:blog.metaDescription'>
<meta expr:content='data:blog.metaDescription' name='twitter:description'/>
</b:if>
<!-- end Twitter card meta tags -->
<!-- start Google+ meta tags -->
<b:if cond='data:blog.pageType != "index"'>
<meta expr:content='data:blog.pageName' itemprop='name'/>
<meta expr:content='data:blog.canonicalUrl' itemprop='url'/>
<b:else/>
<meta expr:content='data:blog.title' itemprop='name'/>
<meta expr:content='data:blog.homepageUrl' itemprop='url'/>
</b:if>
<link href='https://plus.google.com/102494175517749861425' rel='author'/>
<link href='https://plus.google.com/102494175517749861425' rel='publisher'/>
<b:if cond='data:blog.metaDescription'>
<meta expr:content='data:blog.metaDescription' itemprop='description'/>
</b:if>
<b:if cond='data:blog.postImageUrl'>
<meta expr:content='data:blog.postImageUrl' itemprop='image'/>
<b:else/>
<meta content='https://1.bp.blogspot.com/-oXxCTyNh6gc/WY7QMBR_eNI/AAAAAAAAAl0/cGml_-lFF6wfpvr_gnVwuWBgAKN8Ok3awCLcBGAs/s1600/Preliator_favicon_large.png' itemprop='image'/>
</b:if>
<!-- end Google+ meta tags -->
<!-- end social media meta tags -->
アップデート:ここで
は(誰かが私が知っていない可能性がある競合タグや性質を指摘する場合にはツイッターやGoogle+のタグを含む)私のテンプレート内のすべての私のソーシャルメディアのメタタグです:以前はテストポストを使っていましたが、Facebookでプレビューしたときに、著者タグが機能しました。以前はブログのテンプレートやメタタグで何も変更していませんでした。ただランダムに表示されました。しかし、別のテストポストで再度テストすると、作成者タグは消えました。私はいろいろなものを試してみました - 長さを(9段落から10ワードまで)、イメージやノーなどの存在にしようとしましたが、著者タグが再び現れるようにすることはできません。。
更新#2:以下は、さらにテストした結果です。 (それらを動作させるために、リンクに
https
周りのブラケットを削除してください。)FIRST
:私はその記事のリンクを共有するときは私がテストポストの束を作るつもりだったの通知を掲示し、かつ、著者タグがすぐに表示されます。
共有デバッガリンク: [https:] // developers.facebook.com/tools/debug/sharing/?q=https%3A%2F%2Fpreliator2.blogspot.com%2F2017%2F08%2F13-Tinkering- around-with-some-test-post.html
オブジェクトデバッガのリンク [https:] // developers.facebook.com/tools/debug/og/object/?q=https%3A%2F%2Fpreliator2 .blogspot.com%の2F2017%2F08%2F13-いじりアラウンドと、いくつかのテスト・post.html
SECOND:私は「テストポスト2」、及び同様にそのいずれかの表示された著者のタグを作成 。 (元の投稿は削除されましたが、スクラップ情報は残っています)
共有デバッガリンク: [https:] // developers.facebook.com/tools/debug/sharing/?q=https%3A% 2F%2Fpreliator2.blogspot.com%2F2017%2F08%2Ftest-post.html
オブジェクトデバッガのリンク: [https:] // developers.facebook.com/tools/debug/og/object/?q=https %3A%2F%2Fpreliator2.blogspot.com%2F2017%2F08%2Ftest-post。html
THIRD:私は "Test post 3"を作成しました。これは上記の "Test post 2"と同じですが、わずかに異なるタイトルとパーマリンクを除きます。それでも著者のリンクは決して現れなかった。以下のデバッグ情報は、「Test post 2」と同じです。 (元の投稿は削除されましたが、スクラップ情報は残っています)
共有デバッガリンク: [https:] // developers.facebook.com/tools/debug/sharing/?q=https%3A% 2F%2Fpreliator2.blogspot.com%2F2017%2F08%2Ftest-post-3.html
オブジェクトデバッガのリンク: [https:] // developers.facebook.com/tools/debug/og/object/?q = HTTPS%3A%2F%2Fpreliator2.blogspot.com%の2F2017%2F08%2Ftest-ポスト3.html
UPDATE#3:私は私が考えることができるすべてのものを試してみました。 Facebookに投稿すると10個のリンクのうち1つが著者タグを表示し、それは完全にランダムであると思われます(おそらくより短い記事へのリンクや短いタイトル/ URL /メタの説明は確認できません)。
は例えば、私は昨夜の投稿や著者のリンクは(SCREENCAPリンク)細かい表示されます。
[HTTPS:] // image.prntscr.com/image/uwNewssrRz_GD8-z5kuPBA.jpeg
タグ再スクラップした後に残ります:
[https:] // developers.facebook.com/tools/debug/sharing/?q=https%3A%2F%2Fpreliator2.blogspot.com%2F2017%2F08%2F16-I-feel-Hals -pain-120.html
これを解決しましたか?私は同じ問題を抱えています。エイリアスの代わりに自分の普通のFacebook URLとIDを使ってみました。どちらもうまくいかないようです。 –