it-swarm.com.de

Wie mache ich Ajax-Inhalte für Suchmaschinen indizierbar?

Was ist die beste Methode, um mit Ajax gelieferte Inhalte in WordPress freizugeben, um sicherzustellen, dass sie von Google usw. indexiert werden können?

Ich habe eine Site, auf der ich das jQuery-Registersteuerelement verwende, um den Inhalt von untergeordneten Seiten über Ajax dynamisch auf der übergeordneten Seite anzuzeigen. Das Wechseln der Registerkarten zwischen untergeordneten Seiten und der URL im Browser wird auf/parent-slug/# child-slug aktualisiert, ohne dass die Seite aktualisiert wird. Es gibt also keinen direkten Pfad zu/parent-page/child-page auf der Site.

Ich habe die Funktionalität, wie beschrieben zu arbeiten. Google ist jedoch nicht in der Lage, auf die von JavaScript geladenen Inhalte zuzugreifen. Ich konnte anscheinend kein Plugin finden, das Posts mit Googles Hash-Bang-Fragmenten enthüllte.

Was kann ich tun, um sicherzustellen, dass dieser Inhalt indiziert wird?

2
Dave Konopka

Haben Sie Gründe, warum Sie in Ihrem Tab-Steuerelement keinen Ankerlink zur aktuellen Seite setzen konnten? Verwenden Sie dann jQuery, um sicherzustellen, dass es false zurückgibt und für normale Besucher nicht "funktioniert".

Tatsächlich schlägt die jQuery Tabs-Steuerungsseite Folgendes vor:

Tabs unterstützt das unauffällige Laden von Tab-Inhalten über Ajax. Der HTML-Code, den Sie benötigen, unterscheidet sich geringfügig von demjenigen, der für statische Registerkarten verwendet wird: Eine Liste von Links, die auf vorhandene Ressourcen verweisen (von denen der Inhalt geladen wird) und überhaupt keine zusätzlichen Container (unauffällig!). Das Container-Markup wird im laufenden Betrieb erstellt:

<div id="example">
     <ul>
         <li><a href="ahah_1.html"><span>Content 1</span></a></li>
         <li><a href="ahah_2.html"><span>Content 2</span></a></li>
         <li><a href="ahah_3.html"><span>Content 3</span></a></li>
     </ul>
</div>

Offensichtlich verschlechtert sich dies anmutig - die Links, z. Der Inhalt ist weiterhin mit deaktiviertem JavaScript zugänglich.

Wenn es dort Links gibt, wird ein Bot ihnen folgen. Sie sollten auch eine Sitemap verwenden, mit der ein Bot alle Seiten auf Ihrer Website finden kann.

5
chrisguitarguy