Oplossing voor JavaScript -problemen die Google beïnvloeden

Oplossing voor JavaScript -problemen die Google beïnvloeden

Deze handleiding helpt u de problemen met JavaScript te identificeren en op te lossen, die uw pagina of bepaalde inhoud op de pagina's kunnen blokkeren met behulp van JavaScript van Display in Search Naar Google. Hoewel Google Search JavaScript gebruikt, zijn er enkele functies en beperkingen waarmee het belangrijk is om te overwegen bij het ontwerpen van pagina's en applicaties om rekening te houden met hoe Google Robots toegang krijgen en weergeven.

GoogleBot is ontworpen als een goede burger van het netwerk. De hoofdtaak van GoogleBot is indexeren, terwijl het de gebruikerservaring niet zou moeten verergeren bij het bezoeken van de site. GoogleBot en zijn Web Renders Service (WRS) component analyseren en identificeren constant bronnen die niet bijdragen aan de hoofdinhoud van de hoofdpagina en laden dergelijke bronnen mogelijk niet. Verzoeken om rapportage en fouten die niet gerelateerd zijn aan basisinhoud, evenals andere vergelijkbare soorten verzoeken mogen niet worden gebruikt om basisinhoud te extraheren. Client Analytics biedt mogelijk geen volledig of nauwkeurig beeld van GoogleBot en WR's op uw site. Gebruik een rapport over de statistieken van een bypass in Google Search Console om de activiteit van GoogleBot en WR's op uw site te volgen en feedback te ontvangen.

Hoe fouten te elimineren met JavaScript die interfereren met de indexatie bij het zoeken naar Google

Als u vermoedt dat JavaScript -problemen uw pagina of inhoud op de JavaScript -pagina kunnen blokkeren vanuit het uiterlijk bij het zoeken naar Google, neemt u de volgende stappen. Als u niet zeker weet of JavaScript de belangrijkste reden is, gebruikt u onze algemene foutopsporingsgids om een specifiek probleem te bepalen.

  • Om te controleren hoe Google de URL -renderite kost, gebruikt u de Rich Results Testing Tool of de URL -testtool in de zoekconsole. U kunt de geladen bronnen, de intrekking van de JavaScript -console, uitzonderingen, een afstand doen van een afstand en andere informatie zien.

Hoe u JavaScript -fouten op uw site kunt volgen op Google Search

We raden ook aan om JavaScript -fouten te verzamelen en te controleren die gebruikers, waaronder GoogleBot, op uw site om mogelijke problemen te identificeren die de rendering van de inhoud beïnvloeden. Hier is een voorbeeld van hoe JavaScript -fouten kunnen worden ingelogd, die worden vastgelegd in de Global Onerror:

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);
});

Hoe u "zachte 404" fouten in Google kunt vermijden

Om "Soft 404" -fouten in één pagina -toepassingen (SPA) te voorkomen, kan dit vooral moeilijk zijn. Om indexeringspagina's met fouten te voorkomen, kunt u een of beide van de volgende strategieën gebruiken:

  • Richtheid naar de URL, waar de server reageert op de statuscode 404.
  • De meta-tag robots toevoegen of wijzigen met het NoIndex-kenmerk.

Wanneer de SPA de client JavaScript gebruikt om fouten te verwerken, rapporteren ze vaak de code 200, en niet de juiste conditiecode, die kan leiden tot indexering van pagina's met fouten, die vervolgens in zoekresultaten kunnen komen.

Hoe om te gaan met verzoeken om toestemming van de gebruikers in Google

Verwacht dat GoogleBot de resolutieverzoeken van gebruikers zal afwijzen. De functies die toestemming van de gebruiker vereisen, hebben geen zin voor GoogleBot, omdat hij geen camera of andere apparaten krijgt. Geef in plaats daarvan toegang tot de inhoud zonder de handhaving van de gebruiker om deze apparaten te gebruiken.

Gebruik geen URL -fragmenten om verschillende Google -inhoud te downloaden

Sing -pagina -applicaties (SPA) kunnen URL -fragmenten gebruiken (bijvoorbeeld https://example.com/#/products) om verschillende representaties te downloaden. Het AJAX-Crawling-schema is echter sinds 2015 verouderd, dus u kunt niet vertrouwen op URL-fragmenten om met GoogleBot te werken. We raden aan om geschiedenis API te gebruiken om verschillende spa -inhoud te downloaden.

Vertrouw niet op het opslaan van gegevensonderhoud in Google

WRS uploadt elke URL (zie de sectie over hoe Google Search werkt), volgens de server en client omleidingen, als een gewone browser. WRS behoudt echter niet de toestand tussen het laden van pagina's:

  • Lokale opslag- en sessieopslaggegevens worden schoongemaakt bij het laden van een nieuwe pagina.
  • HTTP -cookies worden schoongemaakt bij het laden van een nieuwe pagina.

Gebruik inhoudafdrukken om cachingproblemen in Google te voorkomen

GoogleBot is actief in cache inhoud om het aantal netwerkquery's en het uploaden van bronnen te verminderen. WRS kan de krantenkoppen van de cache negeren. Dit kan leiden tot het gebruik van verouderde JavaScript- of CSS -bronnen. Om dit probleem te voorkomen, gebruik je contentafdrukken, inclusief een deel van de bestandsnaam, zoals main.2bb85551.js. De afdruk hangt af van de inhoud van het bestand, dus de updates maken een nieuw bestand met een andere naam.

Bied de ondersteuning van alle kritieke API's en neem contact op met Google

Zorg ervoor dat uw toepassing de detectie van functies gebruikt voor alle kritieke API's die het vereist en biedt reservegedrag of polyfilla's waar het nodig is. Sommige webfuncties worden mogelijk niet ondersteund door alle gebruikersagenten, en GoogleBot ondersteunt mogelijk geen functies zoals WebGL.

Verbinding met uw site via HTTP voor het juiste werk in Google

GoogleBot gebruikt HTTP -controles om inhoud van uw server te verkrijgen. Het ondersteunt geen andere soorten verbindingen zoals WebSockets of WebRTC. Om problemen met dergelijke verbindingen te voorkomen, biedt u HTTP -reserve om inhoud te verkrijgen en betrouwbare foutverwerking te gebruiken.

Het controleren van de weergave van webcomponenten op de juiste weergave in Google

Zorg ervoor dat uw webcomponenten correct worden weergegeven. Gebruik de Rich Results Test Tool of het URL -controletool in de zoekconsole om te controleren of de code de volledige verwachte inhoud weergeeft. WRS vereenvoudigt het werk met Light Dom en Shadow Dom. Als webcomponenten het mechanisme niet gebruiken Raadpleeg voor lichte DOM -inhoud de documentatie van de webcomponent of gebruik een andere webcomponent.

Recheckeer de pagina in Google na het elimineren van problemen

Nadat u alle elementen uit deze checklist hebt opgelost, test u uw pagina met behulp van de Rich Results Test of het URL -controletool in de zoekconsole. Als de fout is geëlimineerd, verschijnt er een groen vinkje en worden fouten niet langer weergegeven. Als er fouten blijven, neemt u contact op met de gemeenschap van centrale ondersteuning in de zoekopdracht.

Als u vragen heeft, kunt u per e -mail contact opnemen met ons SEO -bedrijf "SEO.COMPUTER": info@seo.computer, Whatsapp: +79202044461.

ID 87

Stuur een aanvraag en wij zorgen voor een adviesgesprek op SEO promotie van uw website