Я сделал 4 целевых страницы на сайте http://www.getyogi.fr/ и скрипт 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">
Кто-нибудь может мне помочь?
Проблема заключается в том, что URL, который вы используете в своем og:url
, Вы говорите, что у вас есть фрагмент PHP, который рандомизирует целевую страницу, а затем перенаправляет пользователя на эту страницу. Вот что происходит:
og:url
является https://your-url.com/ который считается каноническим URL, поэтому гусеничныйЕсть несколько вариантов, которые вы можете сделать здесь:
Опция 1: на ваших целевых страницах есть og:url
быть URL целевой страницы, на которую попадает пользователь.
Вариант 2: на главном URL ваш PHP-скрипт для рандомизации игнорирует запросы сканера Facebook, у которого есть пользовательский агент facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
У меня тоже было это сообщение об ошибке, но по совершенно другой причине. Я исправил ошибку, добавив OpenGraph в атрибуты языка (в шапке)
Например:
<html xmlns="https://www.w3.org/1999/xhtml" xmlns:og="https://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">