2014-12-03 11 views

Odpowiedz

12

Zazwyczaj Facebook lubiany jest połączony z adresem URL. Nawet jedna zmiana postaci straci popularność na Facebooku.

Oto link na Facebooku

https://developers.facebook.com/docs/plugins/faqs#moving-urls

Przejdź do dołu strony i znaleźć ten punkt Jak mogę przenieść stronę na inny adres URL? - czy mogę przenieść liczbę polubień do nowej lokalizacji strony?

<meta property="og:url" content="https://example.com/old-url" /> 

Będziesz musiał instruować facebook przeszukiwaczowi ponownie drapać swój adres, aby zmiany odniosły skutek:

https://developers.facebook.com/tools/debug/sharing

To powinno być rozwiązanie problemu.

+0

Po tym należy umieścić lubi na najważniejszych stronach witryny. Po odświeżeniu tych stron natychmiast zobaczysz wszystkie poprzednie polubienia na Facebooku. – John

+0

Dziwne, mam to (a debugger Open Graph pokazuje, że URL kanoniczny http jest rozpoznawany poprawnie, z poprawną liczbą polubień), ale mimo to przycisk Lubię to na stronie pokazuje (znacznie mniejszy) polubienie dla strony https. – Clafou

+0

Rozwiązałem powyższy problem, upewniając się, że atrybut data-href mojego przycisku podobnego do fb używał adresu https (nadal korzystał z adresu URL http). – Clafou

6

Kroki, które należy przestrzegać, aby nie stracić Facebook lubi podczas migracji HTTP na HTTPS są:

1. Zastosowanie 301 Przekierowanie na stronie internetowej dla HTTP HTTPS.

2. Dodaj og: url tag w sekcji HEAD dla http://www.example.com

<meta property="og:url" content="http://www.example.com" /> 
kodu

3. Zmienić Facebooku liczyć HTTPS lubi na stronie:

<iframe src="//www.facebook.com/plugins/like.php?href=https%3A%2F%2Fwww.example.com&amp;width&amp;layout=box_count&amp;action=like&amp;show_faces=false&amp;share=true&amp;height=65" scrolling="no" frameborder="0" allowTransparency="true"></iframe> 

lub

<div class="fb-like" data-href="https://www.example.com" data-layout="standard" 
     data-action="like" data-show-faces="true"</div> 

4. idź do Sharing Debugger na stronie Facebook.
Musisz być zalogowany na Facebooku, aby z niego korzystać.

Wpisz https://www.example.com i naciśnij przycisk debugowania Debugowanie.

enter image description here

5. Jeśli żadne inne sympatie są od wersji HTTPS strony, pojawia się następujące informacje:

**enter image description here**

Prasa Fetch nowe informacje przycisk.

6. Jeśli przypadkiem są jakieś sympatie dla wersji HTTPS strony lub Facebooku robota już odwiedził swoją stronę, pojawia się następujące informacje:

enter image description here

Naciśnij zeskrobać Znowu Przycisk.

7.Odśwież swoją stronę i Facebook lubi powinien być obecny.

Więcej informacji o tym, jak działa gąsienicowe Facebook można znaleźć na stronie:
https://developers.facebook.com/docs/sharing/webmasters/crawler

-1

można odzyskać udziały social media. W przypadku G + jest to łatwe, ponieważ musisz zmodyfikować tylko przyciski udostępniania Google+, aby udostępnić adres URL w http, a nie w https. jeśli chodzi o FB trzeba:

  1. użyciu interfejs debugowania, aby sprawdzić adresy URL
  2. kliknięcie na „zeskrobać ponownie” - wszystkie liczy społeczne dostanie zero
  3. aktualizacji rel = canonical i spraw, aby wersja http była preferowana, ale tylko dla robotów FB:
  4. zidentyfikować przeszukiwacz FB; tutaj zależy od tego, z czego korzystasz; dokładne przykłady kodu tutaj: https://cognitiveseo.com/blog/13431/recover-facebook-shares-https/

Mam nadzieję, że to pomoże!

Powiązane problemy