Correctie van problemen met JavaScript met betrekking tot Google Search

Correctie van problemen met JavaScript met betrekking tot Google Search

Deze handleiding helpt u de problemen met JavaScript te bepalen en op te lossen, die uw pagina of bepaalde inhoud kunnen blokkeren op de pagina's die met JavaScript werken van Display in het zoeken naar Google. Ondanks het feit dat Google Search JavaScript kan verwerken, zijn er enkele verschillen en beperkingen waarmee het belangrijk is om te overwegen bij het ontwikkelen van uw pagina's en applicaties om rekening te houden met hoe Google Robots toegang krijgen en uw inhoud weergeven. Onze gids over de basisprincipes van JavaScript SEO biedt meer informatie over het optimaliseren van uw site met JavaScript voor Google Search.

Inzicht in het werk van GoogleBot en de interactie ervan met uw site in Google

GoogleBot is ontworpen als een bonafide netwerkgebruiker. De hoofdtaak is om te scannen, terwijl GoogleBot een verergerende gebruikerservaring op de site moet vermijden. GoogleBot en zijn Web Renders Service (WRS) component analyseren en identificeren constant bronnen die geen invloed hebben op de hoofdinhoud van de pagina en mogelijk niet worden geladen. Rapportage en fouten die niet belangrijk zijn voor de hoofdinhoud, kunnen bijvoorbeeld niet worden geladen. Gebruik een rapport over scansatistieken in de zoekconsole om de activiteit van GoogleBot en WR's op uw Google -website te controleren.

JavaScript -fouten controleren en corrigeren op uw site die van invloed is op Google Search

Als u vermoedt dat JavaScript -problemen uw pagina of specifieke inhoud op de pagina's met JavaScript kunnen blokkeren van Display In Searching for Google, volg deze stappen. Als u niet zeker weet of het JavaScript is dat de belangrijkste reden is, volgt u onze algemene debuggenhandleiding om een specifiek probleem te bepalen.

  • Om te testen hoe Google de URL scant en weergeeft, gebruikt u de Rich Results Test Tool of de URL -testtool in de zoekconsole. U kunt de geladen bronnen, de uitvoer van de JavaScript -console en de uitzonderingen, de vrijstaande DOM en vele andere nuttige informatie zien.
  • Bovendien wordt aanbevolen om JavaScript -fouten te verzamelen en te controleren waarmee gebruikers worden geconfronteerd, waaronder GoogleBot, op uw site om mogelijke problemen te identificeren die van invloed zijn op de rendering van de inhoud. Een voorbeeld van een code voor het loggen van JavaScript -fouten kan worden gebruikt in een globale 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;
 }
});

Preventie van fouten 404 en hun impact op uw site in Google

Bijzondere aandacht moet worden besteed aan het voorkomen van fouten zoals "Soft 404", vooral als uw site een enkele pagina -applicatie (SPA) gebruikt. Gebruik de volgende strategieën om fouten niet te laten geïndexeerd door zoekmachines:

  • Inwoning naar een pagina met een statuscode 404, als inhoud niet bestaat:
  •  fetch(`https://api.example.com/page/${id}`).then(res => res.json()).then((page) => {
     if (!page.exists) {
     window.location.href = '/not-found';
     }
     });
     
  • Een meta-tag robots gebruiken met een noIndex-parameter:
  •  fetch(`https://api.example.com/page/${id}`).then(res => res.json()).then((page) => {
     if (!page.exists) {
     const metaRobots = document.createElement('meta');
     metaRobots.name = 'robots';
     metaRobots.content = 'noindex';
     document.head.appendChild(metaRobots);
     }
     });
     

Als uw spa -applicatie een client JavaScript gebruikt om fouten te verwerken, ontstaat er vaak een probleem wanneer foutieve pagina's aan de status van 200 voldoen in plaats van de gewenste foutcode.

Gebruikersvergunningen en hun impact op uw Google -website gebruiken

GoogleBot kan geen toestemming bieden voor toegang tot functies zoals het gebruik van een camera of andere gebruikersresoluties. Als uw pagina vereist dat dergelijke vergunningen om toegang te krijgen tot de inhoud, geef de gebruiker dan een alternatieve manier om te bekijken zonder de noodzaak om vergunningen te bieden.

URL -fragmenten gebruiken in uw site en hun invloed op de zichtbaarheid van het zoekopdracht in Google

De eerder gebruikte aanpak met URL-fragmenten (bijvoorbeeld https://example.com/#/products) wordt niet langer ondersteund voor het scannen van GoogleBot, sinds 2015 is het AJAX-Crawling-schema gestopt. In plaats van URL -fragmenten wordt het aanbevolen om geschiedenis -API te gebruiken voor dynamische inhoud laden in spa.

Aanbevelingen voor het cachen en het gebruik van uw gegevens op de site om de indexering in Google te verbeteren

Gebruik de contentprint om cachingproblemen te voorkomen. Dit zal het gebruik van verouderde JavaScript- of CSS -bronnen voorkomen en GoogleBot ontvangt altijd relevante bestanden. Een voorbeeld is het gebruik van content -versiebestanden in de titel van bestanden als main.2bb85551.js. Details over de strategie van langetermijncaching gelezen op web.dev.

De prestaties van uw site in Google controleren met behulp van webcomponenten

Gebruik de Rich Results Test Tool of het URL -testtool om te controleren of uw webcomponenten correct worden weergegeven. Het is belangrijk om te onthouden dat WRS mogelijk geen enkele mechanismen ondersteunt voor het werken met DOM, bijvoorbeeld een mechanisme Voor licht en schaduw Dom. Als de componenten van uw site deze niet gebruiken, neemt u contact op met de documentatie om mogelijke problemen op te lossen.

Paginatest na correcties op uw site voor weergave bij het zoeken naar Google

Nadat u de aangegeven problemen hebt gecorrigeerd, test u de pagina met behulp van de Rich Results Test of de URL -testtool in de Google -zoekconsole opnieuw. Als het probleem is opgelost, ziet u een groen vinkje en worden fouten niet weergegeven. Als er fouten overblijven, zoek dan hulp bij de centrale gemeenschap.

Voor aanvullende vragen en overleg kunt u per post contact opnemen info@seo.computer of via WhatsApp: +79202044461.

ID 115

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