Ajax SEO

Durch das interaktive Nachladen von Inhalten macht AJAX Webseiten schneller. Für SEO kann AJAX aber Nachteile haben, wenn es um die Indexierung beim Crawlen einer URL durch den Webcrawler (Bot) einer Suchmaschine wie Google geht. Abhilfe schaffen heute vor allem serverseitiges Rendering und sauber verlinkte, eigenständige URLs.
Was ist AJAX?
Asynchronous JavaScript And XML (AJAX) ist eine Technologie, die das nachgelagerte Laden von Web-Inhalten realisiert. In einem ersten Schritt wird die Standard-Ansicht einer Webseite geladen. Der Nutzer sieht, was auf der Seite angeboten wird und kann aus verschiedenen Optionen auswählen. Wählt er eine dieser Optionen aus – z.B. eine weitere Menü-Auswahl, ein Infokasten mit weiterführenden Informationen – wird (nur) dieser Inhalt nachgeladen. Andere Optionen bleiben ungeladen oder werden ebenfalls erst auf Anforderung übermittelt. Das sorgt für einen zügigen und flüssigen Bedienkomfort.
Probleme von AJAX und SEO
Da nicht die gesamte Seite erneut aufgebaut werden muss, ergeben sich kurze Reaktionszeiten der Webseite. Und da beim ersten Laden nicht sämtliche Web-Inhalte übertragen werden müssen, ist auch hier die Aufbauzeit sehr kurz. Doch dieser Vorteil hat unter SEO-Blickwinkel auch seine Nachteile. Denn wenn ein Crawler die Webseite beim Crawl indexiert, übernimmt er ausschliesslich die Inhalte vom ersten Ladevorgang. Der Crawler führt die angebotenen AJAX-Abfragen nicht aus. Die optionalen Inhalte erscheinen also nach dem Crawling nicht im Suchmaschinen-Index. Wenn das aus Sicht des Seitenbetreibers aber gerade die wichtigsten SEO-Inhalte sind, entsteht ein Problem.
Lösungsansätze für AJAX / SEO
Um das Problem zu umgehen, gibt es mehrere Lösungsansätze. Früher empfahl Google die Bereitstellung eines HTML-Snapshots, also einer zweiten, statischen Seitenvariante nur für den Crawler. Dieses Verfahren hat Google 2015 abgeschafft: Der Googlebot kann JavaScript heute selbst ausführen und rendern. Allerdings geschieht das zeitversetzt und nicht immer vollständig. Zuverlässiger ist es deshalb, wichtige Inhalte per serverseitigem Rendering (SSR) oder Pre-Rendering direkt im HTML auszuliefern. Inhalte, die ranken sollen, brauchen ausserdem eine eigene, crawlbare URL und müssen über normale Links erreichbar sein – nicht nur über Klick-Ereignisse.
Mit dem URL-Prüftool der Google Search Console lässt sich kontrollieren, welche Inhalte Google nach dem Rendern tatsächlich sieht. So erkennen Sie frühzeitig, ob nachgeladene Inhalte im Index fehlen – gerade bei Shops, deren Filter, Varianten oder Bewertungen per JavaScript nachgeladen werden.