2014-12-03 3 views
11

Ich habe eine Website wechseln zu https://www.example.com seit zwei Monaten, und es verliert alle "Likes" zählen.Wechsel von HTTP zu HTTPS, verloren alle Facebook "Likes" zählen

Auch verwende ich die Facebook FQL Abfrage, es hat jetzt die gleiche Zählung zwischen dem http: // und https:/

Wer weiß, ob es ein Facebook-Bug? Oder gibt es eine Problemumgehungslösung für das Abrufen der alten gleichen Anzahl?

Große Wertschätzung würde für Ihre Hilfe geliefert werden.

Antwort

12

In der Regel sind Facebook-Likes mit einer URL verknüpft. Selbst eine einzelne Charakteränderung wird Facebook Likes verlieren. Hier

ist ein Link auf Facebook

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

Zum Ende der Seite ansehen und diesen Abschnitt finden Wie kann ich eine Seite zu einer anderen URL zu bewegen? - Kann ich die Anzahl der Likes auf den neuen Seitenstandort migrieren?

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

Sie müssen die Facebook-Crawler anweisen, Ihre URL neu zu kratzen, damit die Änderungen wirksam werden:

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

, dass eine Lösung für Ihr Problem sein sollte.

+0

Danach sollten Sie Likes auf den wichtigsten Seiten Ihrer Website platzieren. Nach dem Aktualisieren dieser Seiten sehen Sie sofort alle Ihre vorherigen Facebook-Likes. – John

+0

Seltsam, ich habe das (und der Open Graph-Debugger zeigt, dass die http-kanonische URL korrekt erkannt wird, mit der korrekten Anzahl an Likes), aber die Like-Schaltfläche auf der Seite zeigt die (viel kleineren) Likes für die https-Seite. – Clafou

+0

Ich löste das obige Problem, indem ich sicherstellte, dass das Attribut "daten-href" meiner fb-ähnlichen Schaltfläche die https-URL verwendete (sie verwendete immer noch die http-URL). – Clafou

6

Die Schritte, die befolgt werden, um nicht Facebook mag zu verlieren, wenn HTTP auf HTTPS Migration sind:

1. Verwenden 301 Redirect auf Web-Seite für HTTP auf HTTPS.

2. hinzufügen og: url tag auf HEAD-Abschnitt für http://www.example.com

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

3. Ändern Code Facebook HTTPS zählen mag auf Seite:

<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> 

oder

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

4. Zum Sharing Debugger auf Facebook-Website.
Sie müssen sich bei Facebook anmelden, um es verwenden zu können.

Geben Sie https://www.example.com ein und drücken Sie Debug Taste.

enter image description here

5. Wenn keine anderen Leute auf der HTTPS-Version der Seite sind, werden die folgenden Informationen:

**enter image description here**

Presse neue Informationen Taste abrufen.

6. Wird durch Zufall es mag für die HTTPS-Version der Seite oder der Facebook-Crawler bereits Ihre Seite besucht, wird die folgende Informationen angezeigt:

enter image description here

Presse Scrape Wieder Schaltfläche.

7.Aktualisieren Sie Ihre Webseite und die Facebook Likes sollten vorhanden sein.

Weitere Informationen darüber, wie der Crawler arbeitet Facebook finden Sie unter:
https://developers.facebook.com/docs/sharing/webmasters/crawler

-1

Sie können Ihre Social-Media-Aktien erholen. Für G + ist es einfach, da Sie nur die Google+ Freigabeschaltflächen ändern müssen, damit Sie die URL auf http und nicht auf https teilen. , wenn es darum geht, Sie fb müssen:

  1. die Debug-Schnittstelle verwenden, um Ihre Urls
  2. Klick auf „kratzen wieder“ heraus zu überprüfen - alle Ihre Social zählt Null erhalten zu
  3. Update rel = canonical und machen Sie die HTTP-Version die bevorzugte, aber nur für FB-Crawler
  4. identifizieren FB-Crawler; hier kommt es darauf an, was du benutzt; genaue Codebeispiele hier: https://cognitiveseo.com/blog/13431/recover-facebook-shares-https/

Hoffe das hilft dir aus!