By admin on 15.06.2015
Category: Полезные советы

Неверное отображение лайков Facebook при переносе сайта

Буквально на днях столкнулись с проблемой неверного отображения лайков фейсбука на кнопках поделиться после переноса сайта на другой хостинг и как только решили эту проблему решили написать об этом небольшую статью, что бы было понятно как решить подобную неисправность. Существует такой инструмент фейсбук который позволяет проверить страницу Вашего сайта в валидаторе разметки и так же узнать сколько лайков стоит на данной странице.

{jb_redbox} Данный инструмент находится здесь Facebook, нам при проверке он показывал, что на любой странице новой записи блога после переноса сайта на другой хостинг стоит одинаковое количество лайков и как только создаешь новую запись блога то сразу получаешь на ней 47 лайков. При этом валидатор писал, что на странице срабатывает 303 ошибка и указывает на главную страницу блога и именно от туда берется количество лайков. Конечно когда смотришь на это не углубляясь то вообще не понимаешь как это происходит, ведь получается так, что переносишь сайт на старый хостинг те записи которые добавили на новом хостинге не меняются и так же отображают неверное количество лайков, а вот если их пересохранить изменив url пермалинк то сразу идет нормальное отображение лайков, а когда переносишь сайт на новый хостинг то все новые записи получаются с неверным количеством лайков, а все старые которые били созданы еще на старом хостинге с нормальным количеством лайков.{/jb_redbox} {jb_redbox}Так по мимо неверного отображения количества лайков при попытке лайкнуть отображаются неверные картинки.{/jb_redbox}

А теперь решение

{jb_blackbox}Конечно это решение нашей проблемы, но у каждого может быть и свои трудности.{/jb_blackbox} {jb_blackbox}После долгих мучений мы обратили внимание на ip сервера в валидаторе фейсбука и там высвечивался Ipv6 вот такого типа 2a03:6f00:1::5c35:72 и тут мы задумались так как наш новый хостинг не использовал Ipv6 по умолчанию и мы его там не заказывали и решили сверить данный IP с хостингом где был куплен домен. Как оказалось, что на старом хостинге Ipv6 выдавался по умолчанию вместе с Ipv4 и при смене хостинга была сменена А запись тоесть Ipv4, что бы перенаправить на новый хост, а Ipv6 ни кто не трогал. Вероятнее всего фейсбук приоритетно использует Ipv6 и по этому когда мы пытались лайкнуть на новом хостинге любую запись он считал количество лайков для главной страницы так как страница с которой мы ставим лайк по мнению фейсбука была недоступна и в блогах в случае если страница недоступна то идет редирект на главную блога от куда и считалось количество лайков.{/jb_blackbox} {jb_blackbox}Что бы устранить данную проблему достаточно удалить Ipv6 в аааа записи или добавить Ipv6 на новый хостинг и его значение прописать там же где Вы указываете а запись и аааа запись домена.{/jb_blackbox}

Related Posts

Leave Comments