Verbesserung der SEO für Webflow-Websites, die benutzerdefinierten JavaScript-Code verwenden
Technologie & Development
|

19. April 2023

Verbesserung der SEO für Webflow-Websites, die benutzerdefinierten JavaScript-Code verwenden

In diesem Dokument wird eine Lösung zur Verbesserung der Suchmaschinenoptimierung für Webflow-Websites vorgeschlagen, die benutzerdefinierten JavaScript-Code verwenden. Die Lösung basiert auf Cloudflare Workers und prerender.io und ermöglicht es Suchmaschinen, den durch den JavaScript-Code erzeugten HTML-Inhalt effektiv zu indizieren.

Wenn benutzerdefinierter JavaScript-Code in Webflow verwendet wird, wird er normalerweise clientseitig gerendert. Das bedeutet, dass der daraus resultierende HTML-Code für SEO nicht relevant ist, weil Suchmaschinen-Bots wie Googlebot nur den HTML-Code sehen, der serverseitig von Webflow gerendert wird. 

Dies kann dazu führen, dass die Crawler der Suchmaschinen die Inhalte deiner Website nicht richtig indizieren, was zu schlechteren Suchergebnissen und geringerer Sichtbarkeit führt. Um dieses Problem zu beheben, kann ein Reverse Proxy mit Cloudflare Workers und prerender.io eingesetzt werden, um sicherzustellen, dass Suchmaschinen-Crawler auf deine JS-basierten Website-Inhalte zugreifen und sie effektiv indizieren können.

Die Verwendung eines Reverse-Proxys mit Cloudflare Workers und prerender.io ist eine der besten Lösungen, um SEO-Probleme im Zusammenhang mit JavaScript-lastigen Websites zu lösen. 

Dieser Ansatz stellt sicher, dass Suchmaschinen-Crawler effektiv auf den Inhalt deiner JavaScript-basierten Website zugreifen und ihn indizieren können.

Hier ist eine Schritt-für-Schritt-Anleitung zum Einrichten des Systems.

Schritt-für-Schritt-Anleitung

1. Melde dich bei Cloudflare und Prerender.io an

Erstelle zunächst ein Konto bei Cloudflare (https://www.cloudflare.com) und Prerender.io (https://prerender.io). Wenn du bereits ein Konto bei Cloudflare hast, vergewissere dich, dass deine Domain hinzugefügt und richtig konfiguriert ist.

2. Webflow mit Cloudflare einrichten

Um eine Webflow-Site mit einem Cloudflare-Proxy einzurichten, befolge die folgenden 6 Schritte:

  • Füge deine Domain zu Cloudflare hinzu und konfiguriere sie richtig.
  • Vergewissere dich, dass der DNS-Eintrag auf Proxy eingestellt ist (die orangefarbene Wolke ist aktiviert).
  • Deaktiviere in Webflow SSL und kopiere die leeren DNS-Einträge (ohne SSL).
  • Füge die kopierten Datensätze zu den DNS-Einstellungen in Cloudflare hinzu.
  • Aktiviere SSL wieder in den Webflow-Einstellungen.
  • Ignoriere alle Warnungen in Webflow bezüglich AAAA-Datensätzen.

3. Einen Cloudflare Worker einrichten

Navigiere im Cloudflare-Dashboard zum Reiter "Workers" und klicke auf "Create a Worker". Dadurch gelangst du zum Worker-Editor, in dem du deinen JavaScript-Code schreiben kannst.

4. Konfiguriere den Reverse Proxy

Im Worker-Editor musst du JavaScript-Code schreiben, um eingehende Anfragen zu bearbeiten und sie je nach Bedarf an deinen Ursprungsserver oder Prerender.io weiterzuleiten.

Hier ist ein Beispielcode, der dir den Einstieg erleichtert:

Kopiere diesen Code von GitHub Gist.

Ersetze "your_prerender_token" durch dein tatsächliches Prerender.io API-Token. Dieser Code prüft, ob die Anfrage von einem Crawler kommt, und wenn ja, sendet er sie zum Rendern an Prerender.io. Andernfalls leitet er die Anfrage an deinen Ursprungsserver weiter.

Hinweis: Dies ist eine einfache Lösung! Um sicherzustellen, dass alle Such- und Social Media Bots richtig erfasst werden, empfehle ich, das vollständige JavaScript von prerender.io zu verwenden. Du findest es im folgenden GitHub-Repository, und eine detaillierte Anleitung für die Cloudflare ESM Syntax Integration findest du hier.

5. Einsetzen des Cloudflare Workers

Speichere und setze deinen Cloudflare Worker ein. Der Worker wird nun für alle Anfragen an deine Domain ausgeführt.

6. Teste deine Einrichtung

Du kannst Tools wie den Google Mobile-Friendly Test oder die Chrome-Erweiterung User-Agent Switcher verwenden, um zu sehen, wie deine Website vom Googlebot gecrawlt und gerendert wird.

Fazit 

Wenn du diese Schritte befolgst, richtest du einen Reverse Proxy ein, der die Anfragen von Suchmaschinen-Crawlern über Prerender.io leitet und sicherstellt, dass sie eine vollständig gerenderte Version deiner JavaScript-lastigen Website erhalten. Das sollte die SEO-Leistung deiner Website verbessern, da deine Inhalte für Suchmaschinen besser zugänglich sind. Alle anderen Anfragen werden direkt an deine Webflow-Website weitergeleitet.

Hier klicken und unseren Newsletter abonnieren!
Hier klicken und unseren Newsletter abonnieren!
Hier klicken und unseren Newsletter abonnieren!
Hier klicken und unseren Newsletter abonnieren!
Hier klicken und unseren Newsletter abonnieren!
Hier klicken und unseren Newsletter abonnieren!