【问题标题】:Incorrect og:url in Open Graph while og:url in metatags is correctOpen Graph 中的 og:url 不正确,而元标记中的 og:url 正确
【发布时间】:2016-09-22 23:20:03
【问题描述】:

当我抓取我的网站时,如果我选择查看详细的元标记,则 og:url 包含正确的值:

<meta data-react-helmet="true" property="og:url" content="https://safarisharing.com/trip/33" />

但是,调试器报告: 基于原始标签,我们构建了以下 Open Graph 属性:

og:url  https://safarisharing.com/public/images/favicon/android-icon-32x32.png

它报告的网站图标只是链接标签中的一个 rel: 图标,并且没有任何意义......此外,规范的 url 设置正确。

此错误会触发一些警告:

无法遵循重定向路径

使用来自https://safarisharing.com/public/images/favicon/android-icon-32x32.png 的数据,因为在重定向路径之后出现错误。

循环重定向路径

检测到循环重定向路径(有关详细信息,请参阅“重定向路径”部分)。

无法跟随重定向

URL 请求了 HTTP 重定向,但无法遵循。

og:url 和规范 url 不匹配

标头中的 og:url 标记与 html 中的 rel='canonical' 链接不是同一个 URL。

我不知道问题出在哪里,一切似乎都很好。有什么想法吗?

编辑:

伙计们,我现在有一个下一级的 Mindf*ck。如果我访问我的网站并输入一个随机网址,可以说https://safarisharing.com/ssdfdsfsdf/hgfjhfgjklfg/sdfjdsjsd/vxckvjxcklvj/dfkgjdfgkljdfk 然后再次点击 Scrape,Canonical URL 更改为 URL。什么..

【问题讨论】:

    标签: facebook meta-tags


    【解决方案1】:

    Facebook 将在 HTML 的内容离开您的服务器时抓取它,任何 Javascript(或 React)模板被渲染之前。如果您在这些页面上 view-source,您将看到 FB 正在接收的 &lt;meta data-react-helmet="true" property="og:url" content="https://safarisharing.com/favicon.ico"/&gt; 行。您需要在服务器上更改该行,而不是稍后通过 Javascript。

    【讨论】:

    • 标签在服务器端更新。所以正确的 og:url 在离开服务器时已经设置好了。如果您使用 cURL,您将看到服务器返回的第一个标签是正确的。
    猜你喜欢
    • 1970-01-01
    • 2012-10-15
    • 2015-10-11
    • 1970-01-01
    • 2013-02-14
    • 1970-01-01
    • 2016-04-22
    • 2012-07-17
    • 1970-01-01
    相关资源
    最近更新 更多