Счетчик Facebook падает до 0 после перехода на https

Следуя инструкциям пользователей Google, я добавил поддержку https в наш блог.

Nginx за кулисами перенаправляет все, кроме http, на https, проксирует приложение ruby ​​on rails.

Кажется, все работает довольно хорошо, но счетчики в фейсбуке теперь глючат.

Если вы посмотрите источник этой страницы: https://milesandlove.com/argentine/le-fitz-roy я добавил много мета-тегов og:

<meta property="og:url" content="https://milesandlove.com/argentine/le-fitz-roy"/>
<link rel="canonical" href="https://milesandlove.com/argentine/le-fitz-roy"/>

И кнопка поделиться:

<a class="addthis_button_facebook_like" fb:like:layout="button_count" fb:like:href="https://milesandlove.com/argentine/le-fitz-roy"></a>

Обратите внимание, что даже если это кнопка add_this, результат будет точно таким же, как и на официальной странице Facebook.

Странная вещь, поскольку никому не нравилась страница, она показывала старый счет. Так как пришёл новый человек и ему понравилась страница, он внезапно сбросил счетчик на 0!

  1. Счет точно потерян?
  2. Почему Facebook поддерживает протокол?
  3. Я прочитал, что хитрым решением было бы предоставить http:// страницу сканеру facebook. Это единственное решение?

2 ответа

  1. По сути, вы изменили свой URL - вам, возможно, придется связаться с Facebook, чтобы "перенести" ваши лайки (если это вообще возможно).

  2. Можно на 100% обслуживать абсолютно разные материалы в одном домене с разными протоколами, как http отличается от ftp, http может отличаться от https, Я бы сказал, что это ожидаемое поведение.

  3. Я не думаю, что это "хитрое" решение. Во многих случаях вы бы хотели, чтобы сканер видел в браузере немного отличающийся от обычного пользователя контент. Вы можете настроить это, чтобы отвечать только на Facebook, используя их IP-адреса, указанные на этой странице.

Когда вы перейдете на https://, Facebook сбросит счетчик лайков для вашего возраста, и с этим ничего не поделаешь. У меня есть перенаправление 301 на старый URL, и Facebook не следует за ним. Он не сохранит старые лайки и будет рассматривать домен https:// как отдельную страницу. Что на самом деле bs! Я не знаю ни одного сайта, который бы обслуживал разное содержимое на http: // и https://. Таким образом, на данном этапе нет решения этой проблемы.

Другие вопросы по тегам