Rendert der Google Spider JavaScript?

Antworten:

17

Anscheinend tut es laut Matt Cutts einige :

"Für eine Weile haben wir in JavaScript gescannt und nach Links gesucht. Google ist bei JavaScript schlauer geworden und kann JavaScript ausführen. Ich würde nicht sagen, dass wir JavaScript vollständig ausführen. Es gibt also einige Bedingungen, unter denen wir nicht arbeiten JavaScript kann nicht ausgeführt werden. Sicherlich gibt es einige bekannte JavaScript-Elemente wie Google Analytics, die Sie nicht einmal ausführen möchten, da Sie nicht versuchen möchten, Phantombesuche von Googlebot in Google Analytics zu generieren. "

TJ Crowder
quelle
2
Sehen Sie Googles Ansicht der Seite über die Funktion "Als Google holen" von google.com/webmasters
djsadinoff
11

Google verarbeitet jetzt offiziell JavaScript.

Um dieses Problem zu lösen, haben wir uns entschlossen, Seiten durch Ausführen von JavaScript zu verstehen. Es ist schwer, das auf der Skala des aktuellen Webs zu tun, aber wir haben entschieden, dass es sich lohnt. Wir verbessern seit einiger Zeit schrittweise, wie wir dies tun. In den letzten Monaten hat unser Indizierungssystem eine beträchtliche Anzahl von Webseiten eher wie den Browser eines durchschnittlichen Benutzers mit aktiviertem JavaScript gerendert.

  • Manchmal funktioniert das Rendern nicht einwandfrei, was sich negativ auf die Suchergebnisse Ihrer Website auswirken kann. Hier einige mögliche Probleme und - wo möglich - wie Sie sie verhindern können:
  • Wenn Ressourcen wie JavaScript oder CSS in separaten Dateien blockiert sind (z. B. mit robots.txt), sodass Googlebot sie nicht abrufen kann, können unsere Indizierungssysteme Ihre Website nicht wie ein durchschnittlicher Benutzer anzeigen. Wir empfehlen, Googlebot das Abrufen von JavaScript und CSS zu erlauben, damit Ihre Inhalte besser indiziert werden können. Dies ist besonders wichtig für mobile Websites, bei denen externe Ressourcen wie CSS und JavaScript unseren Algorithmen helfen, zu verstehen, dass die Seiten für Mobilgeräte optimiert sind. Wenn Ihr Webserver das Volumen der Crawling-Anforderungen für Ressourcen nicht verarbeiten kann, hat dies möglicherweise negative Auswirkungen auf unsere Fähigkeit, Ihre Seiten zu rendern. Wenn Sie sicherstellen möchten, dass Ihre Seiten von Google gerendert werden können, stellen Sie sicher, dass Ihre Server Crawling-Anforderungen für Ressourcen verarbeiten können.
  • Es ist immer eine gute Idee, die Qualität Ihrer Website zu verbessern. Auf diese Weise können Benutzer Ihre Inhalte genießen, auch wenn ihr Browser keine kompatiblen JavaScript-Implementierungen aufweist. Es hilft auch Besuchern mit deaktiviertem oder deaktiviertem JavaScript sowie Suchmaschinen, die JavaScript noch nicht ausführen können.
  • Manchmal ist das JavaScript zu komplex oder zu unübersichtlich, um von uns ausgeführt zu werden. In diesem Fall können wir die Seite nicht vollständig und genau rendern.
  • Durch etwas JavaScript wird der Inhalt von der Seite entfernt, anstatt hinzugefügt zu werden. Dadurch können wir den Inhalt nicht indizieren.

Infolgedessen haben sie ihren durchsuchbaren Ajax-Standard aufgegeben :

2009 haben wir vorgeschlagen, AJAX-Seiten crawlbar zu machen. Damals waren unsere Systeme nicht in der Lage, Seiten zu rendern und zu verstehen, die JavaScript zur Darstellung von Inhalten für Benutzer verwenden. Da "Crawler ... keinen dynamisch erstellten Inhalt ... sehen konnten", haben wir eine Reihe von Vorgehensweisen vorgeschlagen, die Webmaster befolgen können, um sicherzustellen, dass ihre AJAX-basierten Anwendungen von Suchmaschinen indiziert werden.

Die Zeiten haben sich geändert. Solange Sie Googlebot nicht daran hindern, Ihre JavaScript- oder CSS-Dateien zu crawlen, können wir Ihre Webseiten heute im Allgemeinen wie moderne Browser rendern und verstehen. Um dieser Verbesserung Rechnung zu tragen, haben wir kürzlich unsere technischen Richtlinien für Webmaster aktualisiert, um zu verhindern, dass Googlebot die CSS- oder JS-Dateien Ihrer Website crawlt.

Da die Annahmen für unseren Vorschlag für 2009 nicht mehr gültig sind, empfehlen wir, die Prinzipien der schrittweisen Verbesserung zu befolgen. Sie können beispielsweise die Protokoll-API pushState () verwenden, um die Zugänglichkeit für eine größere Auswahl von Browsern (und unseren Systemen) sicherzustellen.

John Conde
quelle
0

Ja, Google konnte Ihre Skripte viel besser ausführen und verstehen. Google empfiehlt jedoch, dass sich alles entweder elegant verschlechtert oder Sie stattdessen die progressive Verbesserung verwenden, damit die Website ohne JavaScript weiterhin funktioniert. Es gibt Optionen, um dies mit Diensten wie Prerender.io zu umgehen. Dabei wird jedoch das AJAX-Crawling-Schema verwendet, das Google kürzlich veraltet hat .


quelle
0

Ja, Google kann JavaScript rendern, aber es ist immer noch die beste Lösung, wenn die serverseitige Version gerendert wird, um die beste Suchleistung bzw. das beste Ranking ( Quelle ) zu erzielen . Quelle. Weitere Informationen zu Google- und JavaScript-Frameworks .

DiagnoSEO.com
quelle