Facebooks Lint durchsucht die Root-URL und nicht die angegebene URL

8

Es gibt frühere Beiträge dazu im Internet, aber keine der vorgeschlagenen Lösungen funktioniert tatsächlich für mein Szenario.

Ich habe Kinderseiten, die alle ihre eigenen eigenen og Tags haben, und eine Elternstammseite mit eigenem og Tag, die alle von Facebook gecrawlt werden, damit die Leute die Beschreibungen / Bilder sehen können, wenn sie gepostet werden.

Wenn ich jedoch meine Kinder-URL in die Box posten, sind die Ergebnisse ein offensichtlicher Beweis dafür, dass Facebook stattdessen die Elternseite gecrawlt hat. Auch die Seite "Genau sehen, was unser Scrapper sieht" bestätigt dies, weil nur die übergeordnete Vorlage angezeigt wird.

Hier ist ein Link zu fbs Scrapper: Ссылка

Hier sind meine og Tags in der Stammdomäne HTML-Vorlage: Angenommen, der Elternteil ist www.me.com Angenommen, ein Kind ist www.me.com/path/path

%Vor%

Hier sind die og Tags in der Kind-HTML-Vorlage:

%Vor%

Dies ist sehr frustrierend, weil ich versucht habe, viele der Tags in verschiedenen Kombinationen zu entfernen und hinzuzufügen, und jedes Mal wird der Elternteil www.me.com gecrawlt, während das Kind ignoriert wird !!

Ich habe versucht, die Reihenfolge der Tags anderer Sites nachzuahmen, wobei diese Funktion wie "cnn.com" funktioniert, aber meins weigert sich immer noch, das Kind zu crawlen ..

Irgendwelche Hilfe? Danke.

    
Lucas Ou-Yang 22.07.2013, 01:53
quelle

4 Antworten

1

Ich habe das Problem behoben, nachdem ich einige seltsame Hinweise bemerkt hatte. Die Site, an der ich gerade arbeite, ist so eingestellt, dass die erste Seite nur dann auf eine Splash-Seite umleitet, wenn kein bestimmtes Cookie gesetzt wurde.

Daher hat der Facebook-Crawler diese Seite jedes Mal getroffen. Es war jedoch nicht offensichtlich, da die Splash-Seite so viel erbt und genau wie eine der regulären untergeordneten Seiten aussieht.

Was für ein unglücklicher & amp; zeitaufwendiger Fehler.

    
Lucas Ou-Yang 18.08.2013, 19:57
quelle
2

Überprüfen Sie, ob Sie nicht

sind
  • Ablehnung des Crawlers, die untergeordnete Seite zu erreichen
  • Umleiten der untergeordneten Seite zur übergeordneten Seite, wenn der Crawler versucht, sie zu laden
  • Beinhaltet ein og: url-Meta-Tag auf der Child-Seite, die auf die Startseite zeigt
  • Ein kanonisches Meta-Tag in die untergeordnete Seite einfügen, das auf das übergeordnete
  • verweist

Das sind bei weitem die wahrscheinlichsten Gründe dafür, und obwohl Sie in Ihrer Frage gesagt haben, dass Ihre og: url-Tags korrekt sind, ist dies nach meiner Erfahrung wahrscheinlich das Problem

    
Igy 26.07.2013 23:33
quelle
0

Das ist vielleicht eine blöde Frage, aber ich werde trotzdem fragen: Haben die Kinder-URLs öffentlichen Zugang? Das Problem, dem Sie gegenüberstehen, könnte darin bestehen, dass die untergeordnete URL zur Root-URL umgeleitet wird.

Überprüfen Sie in der linker Ausgabe von facebook den Abschnitt Abgerufene URL und Canonical URL . Dies gibt Ihnen eine Idee, ob Umleitungen stattfinden.

    
Agent47DarkSoul 25.07.2013 18:10
quelle
0

Es ist Facebook .... da ist etwas in ihrem "Cache" oder wie immer man es nennen will .... wenn eine Seite mit einer falschen URL registriert wird ... das kann schwierig sein ... wenn nicht unmöglich ...

Probieren Sie das einfach aus. Ändern Sie Ihre Rückseiten-URL wie folgt: www.me.com/path/path/file1.php und führe es durch den Linter ... mit den richtigen Metatags .....

    
Bill Warren 08.08.2013 09:58
quelle