Om de Yandex -robot uw site correct te indexeren met behulp van AJAX, scant deze het originele URL -adres en voert een JavaScript -code uit. Om de juiste instelling van indexering en de status van pagina's in de zoekopdracht te verifiëren, wordt het aanbevolen om de JavaScript -weergavetool te gebruiken.
Als u eerder metatheg gebruikte meta name="fragment" content="!" Om de versie van uw AJAX -pagina's aan te geven, zal de Yandex -robot deze negeren en de originele pagina's indexeren. Voor de juiste indexering configureer je de paginaversie van de pagina met behulp van de parameter ?_escaped_fragment_=(пустое значение), Bijvoorbeeld: http://www.example.com/?_escaped_fragment_=.
Eerder gebruikte parameter #! Om aan te geven -moet de pagina -versie worden vervangen door modernere methoden, omdat Yandex niet langer rekening houdt met dergelijke fragmenten. Hier zijn een paar aanbevelingen:
Wijzig de structuur van links in uw Sitemap -bestand zodat ze geen symbool bevatten #.
Als het symbool wordt gebruikt in ballingen op Ajax -pagina's #, vervang deze adressen door een URL zonder een fragment, bijvoorbeeld met behulp van geschiedenis API.
Gebruik geen fragmenten in links om een goede indexering in Yandex te garanderen (<a href="#/example">Example</a>). Gebruik in plaats daarvan de geschiedenis API. Met deze API kan het manipuleren van de browsergeschiedenis, wat helpt om de beschikbaarheid van inhoud te waarborgen via standaard URL -adressen.
Een voorbeeld met fragmenten die niet worden geïndexeerd:
<nav><ul><li><a href="#/clothes">Clothes</a></li><li><a href="#/shoes">Shoes</a></li></ul></nav>
Hier is een voorbeeld van gecorrigeerde links die beschikbaar zijn voor indexering:
<nav><ul><li><a href="/clothes">Clothes</a></li><li><a href="/shoes">Shoes</a></li></ul></nav>
Het gebruik van de geschiedenis -API maakt het ook mogelijk om een browsergeschiedenis te manipuleren bij het klikken op links:
<script>
function goToPage(event) {
event.preventDefault();
const hrefUrl = event.target.getAttribute('href');
const pageToLoad = hrefUrl.slice(1);
document.getElementById('placeholder').inner = load(pageToLoad);
window.history.pushState({}, window.title, hrefUrl);
}
document.querySelectorAll('a').forEach(link => link.addEventListener('click', goToPage));
</script>Om alle belangrijke indicatoren, zoals posities en overgangen, te behouden, configureert u 301 omleidingen van oude pagina's naar nieuwe. Als u bijvoorbeeld eerder een link hebt gebruikt http://www.example.com/?_escaped_fragment_=blog, leid het door naar http://www.example.com/blog.
Als het symbool in links werd gebruikt #, configureer de omleiding van het adres http://www.example.com/#!blog op http://www.example.com/blog.
Stuur ze via webmastershulpmiddelen om de indexatie van de pagina's van uw site te versnellen via webmastershulpmiddelen met adressen in indeling http://www.example.com/?_escaped_fragment_=blog. Nadat de berichten in de zoekresultaten zijn gevallen, worden de links uitgevoerd op de AJAX -pagina van uw site.
Als de pagina's van uw site niet lang in de zoekresultaten vallen of zijn uitgesloten, en ook als u andere vragen hebt over het instellen van indexering, kunt u contact met ons opnemen via het feedbackformulier of contacten hieronder gebruiken:
Voor optimalisatieproblemen en SEO voor uw site, schrijf op e -mail: info@seo.computer of via WhatsApp: +79202044461.
ID 153