8

私は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 == &quot;item&quot;'> 
    <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 == &quot;item&quot;'> 
    <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 != &quot;index&quot;'> 
    <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

+0

これを解決しましたか?私は同じ問題を抱えています。エイリアスの代わりに自分の普通のFacebook URLとIDを使ってみました。どちらもうまくいかないようです。 –

答えて

1

私は私のために働く解決策を持っています。 this similar questionでは、別名FB URLの代わりにFB_IDを使用するよう提案しています。私はそれを試して、最初はObject Debuggerに違いは見られませんでした。 1,2時間後、Facebookはリンクの出版物を確認するために私を促し、その後、私は、デバッガで正しくそれを見ることができます。

enter image description here

だから、最初の代わりにエイリアスのごFB_IDを使用して、例えば:https://facebook.com/123456789の代わりに、 https://facebook.com/yourname

私がこの変更を行った後、Facebookは私に通知し、リンクされた出版物を確認するように頼んだので、書いたFBページの名前を手動で入力して "追加"ボタンをクリックして次のようになります:

enter image description here

+1

私はこの質問について忘れてしまいました。私は最終的にFacebookに直接バグレポートを送って、しばらくしてそれを修正し、作者別の行が現れ始めました。しかし、数週間前、彼らは再び消えました - 私の記事だけではなく、ほとんどすべての人に。 (https://stackoverflow.com/questions/46658129/を参照してください)代わりにFBがリンクされたパブリケーションを使用するために、以前のバイライン構造を削除したようです。問題は私のブログのための出版物のページがないことです。それは単なる個人的なブログなので、Linked Publicationsは私には役に立たない。もう私のためのbylinesはありません。あなたのために働いていると聞いてうれしい。 – Walter

1

これはFacebookインスタントアーティクルの導入後に起こりました。確認された著者/出版社の名前のみがリンクプレビューに表示されます。次のように

問題を解決するために必要なステップは次のとおりです。Facebook Instant Articlesまで

  1. ログイン、あなたはお申し込み時関連付ける必要がありますページを選択しています。

  2. 登録後、[設定]セクションの[ツール]セクションでドメインの詳細(例:example.com)を入力するように求められたら、即時の記事を公開するためにウェブサイトを確認する必要があります。

  3. wordpressを使用している場合は、hereというメタタグを追加する手順に従います。うまくいけば、app_id、出版社名、著者リンクなどの他のメタの詳細を持っていることを前提とします。

  4. すぐに、あなたはLinked Publicationの通知を受けて確認を求めます。それだ Linked Publication Preview

。まもなく、著者のプロフィールのリンクがリンクプレビューに表示されます。

関連する問題