【问题标题】:How do I fix facebook circular redirect?如何修复 facebook 循环重定向?
【发布时间】:2015-06-03 07:03:09
【问题描述】:

我在一个网站http://www.getyogi.fr/ 上做了 4 个登陆页面,并且一个 php 脚本随机化了不同的登陆页面。

但我的问题是修复开放图 facebook。 他回来了: 无法遵循重定向路径 - 使用来自 http://www.getyogi.fr/lp1/ 的数据,因为遵循重定向路径时出现错误。

这是我打开的 HTML 图表:

<meta property="og:title" content="Le yoga en ligne">
<meta property="og:site_name" content="GET YOGi">
<meta property="og:url" content="http://www.getyogi.fr/">
<meta property="og:description" content="GET YOGi est un site pour pratiquer le yoga en ligne et prendre soin de vous où et quand vous voulez. Depuis votre mobile, votre tablette ou votre ordinateur, des cours HD disponible 24H/24, 7 jours /7.">
<meta property="fb:app_id" content="677363099034751">
<meta property="og:type" content="website">
<meta property="og:image" content="http://www.getyogi.fr/lp1/img/yoga1.jpg">

谁能帮帮我?

【问题讨论】:

    标签: php facebook facebook-opengraph


    【解决方案1】:

    这里的问题是因为您在 og:url 中使用的 URL。您说您有一段 PHP 随机化登录页面,然后将用户重定向到该页面。这是正在发生的事情:

    1. 爬虫转到https://your-url.com/
    2. 您的 PHP 生成一个登录页面并将爬虫重定向到 https://your-url.com/landing-page-1
    3. 在着陆页 1 上,爬虫会看到 og:urlhttps://your-url.com/,这被认为是规范 URL,因此爬虫会去那里
    4. 现在我们陷入了第 2 步和第 3 步之间的循环中

    您可以在此处执行几个选项:

    选项 1: 在您的着陆页上,og:url 是用户登陆的着陆页的 URL。

    选项 2: 在主 URL 上让您的随机 PHP 脚本忽略来自 Facebook 爬虫的请求,该爬虫的用户代理为 facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)

    【讨论】:

      【解决方案2】:

      我也收到此错误消息,但原因完全不同。我通过在语言属性中(在标题中)添加 OpenGraph 解决了错误

      例如:

      <html xmlns="https://www.w3.org/1999/xhtml" xmlns:og="https://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">
      

      【讨论】:

        猜你喜欢
        • 2012-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-10
        • 1970-01-01
        • 1970-01-01
        • 2012-08-08
        • 2023-03-19
        相关资源
        最近更新 更多