我试图让Facebook链接共享元标签为我的Blogger网站工作,虽然我有链接预览主要工作(图像,标题,自定义说明等),我无法获取作者链接以显示。作者名称在Facebook链接预览不显示
这里有一个撷取画面显示什么,我指的是:
然而,这里是我的博客链接预览,作为使用FB共享调试看出:
Facebook说明只是为了检查我的个人资料设置中的“谁可以关注我”设置为“公开”,并在我的模板的中添加<meta content='<FB_profile_URL>' property='article:author'/>
210。我已经完成了这个工作,并在调试器中调试了我的元标记,以便只保留一些次要的和不相关的错误/警告(一个关于丢失的fb:app_id
属性(我没有FB应用程序),有时还有一个关于后期映像的警告被忽略,因为它小于200×200)。
下面是我的模板我所有的社交媒体的meta标签(包括万一有人标签在Twitter和Google+指出任何冲突的标签或属性我可能不知道):
<!-- 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 -->
更新:我之前在做一个测试文章,当我在Facebook上预览它时,作者标签起作用了。我之前并没有改变博客模板或meta标签中的任何内容 - 它只是随机出现。然而,再次用不同的测试帖子进行测试时,作者标签消失了。我试着玩各种各样的东西 - 帖子长度(从9段到10个字),图像的存在或不存在等等 - 但我无法让作者标签重新出现,即使它只是在那里 。
更新#2:以下是进一步测试的结果。 (请删除周围
https
括号中的链接,使他们的工作。)
FIRST:我张贴,我打算做了一堆测试岗位的通知,如果我共享的链接,该职位,作者标签立即显示。
•共享调试程序链接: [https://driver.facebook.com/tools/debug/sharing/?q=https%3A%2F%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
第二:我创建了“考后2”,以及一个显示以及笔者标签。 (原始文章已被删除,但现在仍有刮取信息。)
•共享调试程序链接: [https://driver.facebook.com/tools/debug/sharing/?q=https%3A% 2F%2Fpreliator2.blogspot.com%2F2017%2F08%2Ftest-post.html
•对象调试器链接: [https://driver.facebook.com/tools/debug/og/object/?q=https %3A%2F%2Fpreliator2.blogspot.com%2F2017%2F08%2Ftest员额。html
THIRD:然后我创建了“测试帖子3”,与上面的“测试帖子2”相同,除了略有不同的标题和固定链接。然而作者链接从未出现过这个。下面的调试信息也与“Test post 2”相同。 (原始文章已被删除,但现在仍有刮取信息。)
•共享调试程序链接: [https://driver.facebook.com/tools/debug/sharing/?q=https%3A% 2F%2Fpreliator2.blogspot.com%2F2017%2F08%2Ftest-post-3.html
•对象调试器链接: [https://driver.facebook.com/tools/debug/og/object/?q = HTTPS%3A%2F%2Fpreliator2.blogspot.com%2F2017%2F08%-3.html 2Ftest-后
更新#3:我用尽了一切我能想到的。现在,可能有10个链接在我发布到Facebook上会显示作者标签,它看起来完全是随机的,不管是否可以(尽管可能是它们更常出现在较短帖子的链接上,或者较短的标题/虽然URLs /元描述...不能确认)。
举例来说,我张贴这种昨晚笔者链接显示细腻(撷取画面链接):
[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代替别名。这两个似乎都没有工作。 –