如何修复 Facebook 循环重定向?
How do I fix facebook circular redirect?
我在一个网站上做了 4 个登陆页面 http://www.getyogi.fr/ 并且 php 脚本随机化了不同的登陆页面。
但我的问题是修复 open graph facebook。
他returns:
无法遵循重定向路径 - 使用来自 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">
有人能帮帮我吗?
这里的问题是因为您在 og:url
中使用的 URL。你说你有一块 PHP 随机化登陆页面,然后将用户重定向到该页面。这是正在发生的事情:
- 抓取工具转到https://your-url.com/
- 您的 PHP 生成一个着陆页并将抓取工具重定向到 https://your-url.com/landing-page-1
- 在 landing-page-1 上,抓取工具发现
og:url
是 https://your-url.com/,这被认为是规范的 URL,因此抓取工具会转到那里
- 现在我们陷入了第 2 步和第 3 步之间的循环
您可以在此处执行几个选项:
选项 1: 在您的着陆页上让 og:url
成为用户登陆的着陆页的 URL。
选项 2: 主要 URL 让您的随机化 PHP 脚本忽略来自 Facebook 爬虫的请求,该爬虫的用户代理为 facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
我也收到了这条错误消息,但原因完全不同。我通过在语言属性中添加 OpenGraph 解决了错误(在 header)
例如:
<html xmlns="https://www.w3.org/1999/xhtml" xmlns:og="https://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">
我在一个网站上做了 4 个登陆页面 http://www.getyogi.fr/ 并且 php 脚本随机化了不同的登陆页面。
但我的问题是修复 open graph facebook。 他returns: 无法遵循重定向路径 - 使用来自 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">
有人能帮帮我吗?
这里的问题是因为您在 og:url
中使用的 URL。你说你有一块 PHP 随机化登陆页面,然后将用户重定向到该页面。这是正在发生的事情:
- 抓取工具转到https://your-url.com/
- 您的 PHP 生成一个着陆页并将抓取工具重定向到 https://your-url.com/landing-page-1
- 在 landing-page-1 上,抓取工具发现
og:url
是 https://your-url.com/,这被认为是规范的 URL,因此抓取工具会转到那里 - 现在我们陷入了第 2 步和第 3 步之间的循环
您可以在此处执行几个选项:
选项 1: 在您的着陆页上让 og:url
成为用户登陆的着陆页的 URL。
选项 2: 主要 URL 让您的随机化 PHP 脚本忽略来自 Facebook 爬虫的请求,该爬虫的用户代理为 facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
我也收到了这条错误消息,但原因完全不同。我通过在语言属性中添加 OpenGraph 解决了错误(在 header)
例如:
<html xmlns="https://www.w3.org/1999/xhtml" xmlns:og="https://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">