Lösung für JavaScript -Probleme, die Google betreffen

Lösung für JavaScript -Probleme, die Google betreffen

Mit diesem Handbuch können Sie die Probleme mit JavaScript identifizieren und beheben, mit denen Sie Ihre Seite oder bestimmte Inhalte auf den Seiten blockieren können, indem JavaScript bei der Suche nach Google angezeigt wird. Obwohl die Google Search JavaScript verwendet, gibt es einige Funktionen und Einschränkungen, die bei der Gestaltung von Seiten und Anwendungen wichtig sind, um die Art und Weise zu berücksichtigen, wie Google -Roboter Zugriff und Rendern erhalten.

GoogleBot ist als guter Bürger des Netzwerks konzipiert. Die Hauptaufgabe von GoogleBot ist die Indexierung, während sie die Benutzererfahrung beim Besuch der Website nicht verschlimmern sollte. GoogleBot und seine WRS -Komponente (Web Rendering Service) analysieren und identifizieren Ressourcen ständig, die nicht zum Inhalt der Hauptseite beitragen, und laden solche Ressourcen möglicherweise nicht. Beispielsweise werden Anfragen zur Berichterstattung und Fehlern, die nicht mit grundlegenden Inhalten zusammenhängen, sowie andere ähnliche Arten von Anforderungen möglicherweise nicht zum Extrahieren von grundlegenden Inhalten verwendet. Client Analytics bietet möglicherweise kein vollständiges oder genaues Bild von GoogleBot und WRS auf Ihrer Website. Verwenden Sie einen Bericht über die Statistiken eines Bypass in der Google -Suchkonsole, um die Aktivität von GoogleBot und WRS auf Ihrer Website zu verfolgen und Feedback zu erhalten.

So eliminieren Sie Fehler mit JavaScript, die die Indexierung bei der Suche nach Google beeinträchtigen

Wenn Sie den Verdacht haben, dass JavaScript -Probleme Ihre Seite oder Ihren Inhalt auf der JavaScript -Seite vom Erscheinungsbild auf der Suche nach Google blockieren können, machen Sie die folgenden Schritte aus. Wenn Sie nicht sicher sind, ob JavaScript der Hauptgrund ist, verwenden Sie unseren allgemeinen Debugging -Handbuch, um ein bestimmtes Problem zu bestimmen.

  • Um zu überprüfen, wie Google den URL -Renderit kostet, verwenden Sie das Rich -Ergebnis -Test -Tool oder das URL -Testwerkzeug in der Suchkonsole. Sie können die geladenen Ressourcen, den Rückzug der JavaScript -Konsole, Ausnahmen, ein aufgehobenes DOM und andere Informationen sehen.

So überwachen Sie JavaScript -Fehler auf Ihrer Website auf der Google -Suche

Wir empfehlen außerdem, JavaScript -Fehler zu sammeln und zu überprüfen, die Benutzer, einschließlich GoogleBot, auf Ihrer Website, mögliche Probleme identifizieren, die sich auf das Rendern des Inhalts auswirken. Hier ist ein Beispiel dafür, wie JavaScript -Fehler angemeldet werden können, die im globalen OnError aufgezeichnet werden:

window.addEventListener('error', function(e) {
 var errorText = [
 e.message,
 'URL: ' + e.filename,
 'Line: ' + e.lineno + ', Column: ' + e.colno,
 'Stack: ' + (e.error && e.error.stack || '(no stack trace)')
 ].join('
');
 var DOM_ID = 'rendering-debug-pre';
 if (!document.getElementById(DOM_ID)) {
 var log = document.createElement('pre');
 log.id = DOM_ID;
 log.style.whiteSpace = 'pre-wrap';
 log.textContent = errorText;
 if (!document.body) document.body = document.createElement('body');
 document.body.insertBefore(log, document.body.firstChild);
 } else {
 document.getElementById(DOM_ID).textContent += '

' + errorText;
 }
 var client = new XMLHttpRequest();
 client.open('POST', 'https://example.com/logError');
 client.setRequestHeader('Content-Type', 'text/plain;charset=UTF-8');
 client.send(errorText);
});

So vermeiden Sie "weiche 404" Fehler in Google

Um "weiche 404" -Fehler in einer Seite (SPA) (SPA) zu verhindern, kann dies besonders schwierig sein. Um die Indexierung von Seiten mit Fehlern zu vermeiden, können Sie eine oder beide der folgenden Strategien verwenden:

  • Auslöschung in die URL, wobei der Server auf den State Code 404 reagiert.
  • Hinzufügen oder Ändern der Meta-Tag-Roboter mit dem NoIndex-Attribut.

Wenn das SPA das Client JavaScript verwendet, um Fehler zu verarbeiten, melden sie häufig den Code 200 und nicht den richtigen Zustandscode, der zur Indexierung von Seiten mit Fehlern führen kann, die dann in die Suchergebnisse eingehen können.

So befassen Sie sich mit Anfragen nach Benutzerberechtigung in Google

Erwarten Sie, dass GoogleBot Benutzerauflösungsanforderungen ablehnt. Die Funktionen, die die Erlaubnis des Benutzers erfordern, sind für GoogleBot keinen Sinn, da er nicht mit einer Kamera oder anderen Geräten versorgt wird. Geben Sie stattdessen Zugriff auf den Inhalt ohne Durchsetzung des Benutzers zur Verwendung dieser Geräte.

Verwenden Sie keine URL -Fragmente, um verschiedene Google -Inhalte herunterzuladen

Sing -Page -Anwendungen (SPA) können URL -Fragmente (z. B. https://example.com/#/products) verwenden, um verschiedene Darstellungen herunterzuladen. Das Ajax-Crawling-Schema ist jedoch seit 2015 veraltet, sodass Sie sich nicht auf URL-Fragmente verlassen können, um mit GoogleBot zusammenzuarbeiten. Wir empfehlen die Verwendung von History -API, um verschiedene SPA -Inhalte herunterzuladen.

Verlassen Sie sich nicht auf das Speichern von Datenwartung in Google

WRS lädt jede URL hoch (siehe Abschnitt, wie die Google -Suche funktioniert), folgt dem Server- und Client -Umleitungen als regulärer Browser. WRS behält jedoch nicht den Zustand zwischen den Seiten der Seiten bei:

  • Lokale Speicher- und Sitzungsspeicherdaten werden beim Laden einer neuen Seite gereinigt.
  • HTTP -Cookies werden beim Laden einer neuen Seite gereinigt.

Verwenden Sie Inhaltsabdrücke, um das Zwischenspeichern in Google zu verhindern

GoogleBot zwischengeht aktiv Inhalte, um die Anzahl der Netzwerkabfragen und das Hochladen von Ressourcen zu verringern. WRs können Caching -Schlagzeilen ignorieren. Dies kann zur Verwendung veralteter JavaScript- oder CSS -Ressourcen führen. Verwenden Sie, um dieses Problem zu vermeiden, inhaltliche Drucke, einschließlich eines Teils des Dateinamens, wie z. B. Main.2BB85551.js. Der Druck hängt vom Inhalt der Datei ab, daher erstellen die Updates eine neue Datei mit einem anderen Namen.

Bieten Sie die Unterstützung aller kritischen APIs und wenden Sie sich an Google

Stellen Sie sicher, dass Ihre Anwendung die Erkennung von Funktionen für alle kritischen APIs verwendet, die sie benötigt, und bietet Ersatzverhalten oder Polyphillas, wo sie erforderlich ist. Einige Webfunktionen werden möglicherweise nicht von allen Benutzeragenten unterstützt, und GoogleBot unterstützt möglicherweise keine Funktionen wie WebGL.

Verbindung zu Ihrer Website über HTTP für die richtige Arbeit in Google

GoogleBot verwendet HTTP -Überprüfungen, um Inhalte von Ihrem Server zu erhalten. Es unterstützt keine anderen Arten von Verbindungen wie WebSockets oder WebRTC. Um Probleme mit solchen Verbindungen zu vermeiden, stellen Sie die HTTP -Reserve bereit, um Inhalte zu erhalten und zuverlässige Fehlerverarbeitung zu verwenden.

Überprüfen Sie die Anzeige von Webkomponenten auf das richtige Rendering in Google

Stellen Sie sicher, dass Ihre Webkomponenten korrekt gerendert werden. Verwenden Sie das Rich -Ergebnis -Test -Tool oder das URL -Check -Tool in der Suchkonsole, um zu überprüfen, ob der Code den gesamten erwarteten Inhalt anzeigt. WRs vereinfacht die Arbeit mit Light Dom und Shadow Dom. Wenn Webkomponenten den Mechanismus nicht verwenden Bei leichten DOM -Inhalten wenden Sie sich an die Dokumentation der Webkomponente oder verwenden Sie eine andere Webkomponente.

RE -CHRECKING Die Seite in Google nach Beseitigung von Problemen

Nachdem Sie alle Elemente aus dieser Checkliste behoben haben, testen Sie Ihre Seite mit dem Rich -Ergebnis -Test oder dem URL -Check -Tool in der Suchkonsole. Wenn der Fehler beseitigt wurde, wird ein grünes Checkmark angezeigt und Fehler werden nicht mehr angezeigt. Wenn Fehler bestehen, wenden Sie sich an die Such -Central Support Community.

Wenn Sie Fragen haben, können Sie sich per E -Mail an unsere SEO -Firma "seo.computer" wenden: info@seo.computer, WhatsApp: +79202044461.

ID 87

Senden Sie eine Anfrage und wir beraten Sie gerne An SEO Werbung für Ihre Website