Я искал и тестировал решение за последние 3 часа. Я хочу иметь возможность понравиться следующим link. Обратите внимание, что это единственная категория, реализующая кнопку «Like» прямо сейчас, и я скорректировал быстрое исправление.Facebook Meta OG Теги не прочитаны
Я реализовал подобную кнопку, и она работает до сих пор (теперь она скрыта). Проблема возникает, когда я пытаюсь добавить метаданные OG, указанные Facebook. Я использовал facebook debugger, чтобы узнать, что не так.
Как вы могли заметить, строка запроса содержит косые черты, которые кодирует Facebook. Очевидно, это было первое, что я пытался настроить. И поверь мне. Я пробовал все здесь. Замена/на% 2F, кодирование других специальных символов, таких как & и т. Д. Мой вывод заключался в том, что facebook прибывает на адрес с помощью косой черты, кодирует содержимое в свойстве og: url и потому что-то вроде несоответствия. Я нашел больше людей, имеющих проблемы со слэшами в URL-адресе, но ни одно из решений не разработало для меня. Я увидел примечание о том, что длина содержимого, отсутствующая в заголовке, может быть проблемой для паук для обработки, но добавление этого не имеет значения.
Изменение типа doctype, временное удаление других метатегов, изменение их порядка и т. Д. Не произвело никакого эффекта.
Единственное, что имеет значение, - это ввести кодированную версию ссылки в отладчике (http://www.d-gear.se/?page=%2Fshop%2Fbcat & c = 144). Ошибка исчезнет (предупреждения остаются), но, как вы видите, все еще не удается найти og-теги в документе.
В качестве окончательного способа получить любую подсказку я попробовал следующее, следуя ссылке на исходную категорию.
<meta property="og:url" content="http://www.d-gear.se/" />
Это абсолютно не имеет значения. В отладчике возникает та же ошибка, и информация, путь к Перенаправление:
оригинальный http://www.d-gear.se/?page=%2Fshop%2Fbcat&c=144
отн = «канонической» http://www.d-gear.se/?page=%2Fshop%2Fbcat&c=144
Я проверил исходный код страницы и она была обновлена http://www.d-gear.se/ там. (Теперь я снова вернулся к намеченному каноническому URL-адресу)
Возможно, это действительно очень простое решение, но я застрял здесь и не хочу тратить оставшуюся часть вечера на случай, если кто-то сможет просто укажите мне ошибку.
вы можете отметить свой собственный ответ в качестве принятого ответа - очень приятно - вы должны попробовать;) – Lix
Только до 1 дня прошло – Anders