На моем сайте есть канонические и неканонические представления содержания - например, стихотворение «Беспокойство» можно просмотреть в полном контексте по адресу: [canonical] http://antsmith.net/poetry/anxiety, где вы можете увидеть, что это 'также найдено в 'наборе стихов с тегами о психическом здоровье по адресу: [неканонические] http://antsmith.net/poetry/anxiety/tag/mental-health
Я хочу, чтобы поведение интеграции с Facebook было
- ' Мне нравится 'любой URL-адрес приводит к тому, что страница с обоими URL-адресами становится' понравившейся '
- ' Совместное использование ', любой URL-адрес имеет указанный c URL-адрес
- Комментарий, добавленный в любой URL-адрес, отображается на обоих URL-адресах
- Комментарий «также размещен на facebook» с указанием c URL
Я использую, на обеих страницах
- ссылка rel canonical = [canonical ]
- og: url = [canonical]
Затем на первой странице для публикации и комментариев я использую
И на второй (теговой) странице Я пробовал
Эта настройка, похоже, правильно объединяет количество лайков на обеих страницах и правильно разделяет соответствующий URL-адрес и объединяет комментарии на обеих страницах, НО когда 'также публикует в facebook', созданная публикация относится к каноническому URL-адресу на любой странице (как и следовало ожидать, поскольку я передаю каноническое значение в data-href)
Итак, на второй странице (тега) я затем попробовал
Надеемся, что Facebook использовал бы og: url (канонический), чтобы связать комментарий, и использовал бы data-href для создания ссылки на сообщение.
Но это не так! Теперь я обнаружил, что комментарии разделены ...
Учитывая эти фактические URL-адреса, можно ли в любом случае указать канонический, og: url, параметр sharer U и подключаемый модуль комментариев data-href для достижения поведения, которое я ищу для? Или есть какой-то другой метод, о котором я не знаю?
Оба URL-адреса активны, поэтому их можно проверить. Я вручную кодирую сайт на PHP 7.3.19
Мой скрипт интеграции с Facebook:
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '507152613230874',
xfbml : true,
version : 'v7.0'
});
FB.AppEvents.logPageView();
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>