【问题标题】:Why does Facebook scraper ignore my meta-tag?为什么 Facebook 抓取工具会忽略我的元标记?
【发布时间】:2020-05-13 08:40:32
【问题描述】:

当我在 facebook 中抓取一个 url 时,meta 标签会被忽略。但在其他社交媒体平台上也可以使用。示例链接:https://www.viro-group.com/nl/nieuws/viro-opent-nieuwe-vestiging-in-zwolle/

我的代码在头脑中:

<meta name="og:title" content="{{ entry.title }} - {{ siteName }}">
<meta name="og:description" content="{{entry.metaBeschrijving}}">
<meta name="og:url" content="{{ entry.url }}" />
<meta name="og:type" content="article" />
<meta name="og:site_name" content="VIRO">
<meta content="{{ img.url }}" property="og:image:secure_url" >
<meta name="og:image:alt" content="{{ entry.title }}" >

【问题讨论】:

    标签: html facebook metadata facebook-opengraph meta-tags


    【解决方案1】:

    调试器说您还没有共享 URL。我用调试器获取它,现在它工作得很好:https://developers.facebook.com/tools/debug/?q=https%3A%2F%2Fwww.viro-group.com%2Fnl%2Fnieuws%2Fviro-opent-nieuwe-vestiging-in-zwolle

    当我尝试在 Facebook 上发布 URL 时,数据也会显示。

    【讨论】:

    • 感谢您的回复!但它仍然没有修复。在错误/警告中,我得到以下信息: 推断属性 应该明确提供“og:image”属性,即使可以从其他标签推断出值。 缺少属性缺少以下必需属性:og:url、og:type、og:title、og:image、og:description、fb:app_id
    • 我不会太担心这些警告,如果您向下滚动,您会看到 og 标签已正确填写。请记住,这些只是警告,它们可能看起来是错误的,最重要的是:它适用于 facebook :)
    【解决方案2】:

    您可以使用属性而不是名称:

    <meta property="og:title" content="{{ entry.title }} - {{ siteName }}">
    <meta property="og:description" content="{{entry.metaBeschrijving}}">
    <meta property="og:url" content="{{ entry.url }}" />
    <meta property="og:type" content="article" />
    <meta property="og:site_name" content="VIRO">
    <meta content="{{ img.url }}" property="og:image:secure_url" >
    <meta property="og:image:alt" content="{{ entry.title }}" >
    

    【讨论】:

      猜你喜欢
      • 2018-01-20
      • 2012-10-05
      • 1970-01-01
      • 2014-02-06
      • 2012-12-11
      • 1970-01-01
      • 2017-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多