Aby robot Yandex prawidłowo indeksował witrynę za pomocą AJAX, skanuje oryginalny adres URL i wykonuje kod JavaScript. Aby zweryfikować prawidłowe ustawienie indeksowania i stan stron w wyszukiwaniu, zaleca się użycie narzędzia renderowania JavaScript.
Jeśli używałeś wcześniej Metatheg meta name="fragment" content="!" Aby wskazać wersję twoich stron Ajax, robot Yandex zignoruje ją i indeksuje oryginalne strony. Aby uzyskać prawidłowe indeksowanie, skonfiguruj wersję strony strony za pomocą parametru ?_escaped_fragment_=(пустое значение), Na przykład: http://www.example.com/?_escaped_fragment_=.
Wcześniej używany parametr #! Aby wskazać -wersję strony należy zastąpić bardziej nowoczesnymi metodami, ponieważ Yandex nie bierze już pod uwagę takich fragmentów. Oto kilka zaleceń:
Zmień strukturę linków w pliku mapy witryny, aby nie zawierały symbolu #.
Jeśli symbol jest używany w wygnanych na stronach Ajax #, Zastąp te adresy URL bez fragmentu, na przykład przy użyciu interfejsu API History.
Aby zapewnić prawidłowe indeksowanie w Yandex, nie używaj fragmentów w linkach (<a href="#/example">Example</a>). Zamiast tego użyj History API. Ten interfejs API umożliwia manipulowanie historią przeglądarki, która pomaga zapewnić dostępność treści za pomocą standardowych adresów URL.
Przykład z fragmentami, które nie będą indeksowane:
<nav><ul><li><a href="#/clothes">Clothes</a></li><li><a href="#/shoes">Shoes</a></li></ul></nav>
Oto przykład skorygowanych linków dostępnych do indeksacji:
<nav><ul><li><a href="/clothes">Clothes</a></li><li><a href="/shoes">Shoes</a></li></ul></nav>
Korzystanie z interfejsu API historii umożliwia również manipulowanie historią przeglądarki podczas klikania linków:
<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>Aby zachować wszystkie ważne wskaźniki, takie jak pozycje i przejścia, skonfiguruj 301 przekierowania ze starych stron na nowe. Na przykład, jeśli wcześniej użyłeś linku http://www.example.com/?_escaped_fragment_=blog, przekieruj to do http://www.example.com/blog.
Jeśli symbol został użyty w linkach #, Skonfiguruj przekierowanie z adresu http://www.example.com/#!blog NA http://www.example.com/blog.
Aby przyspieszyć indeksowanie w wersji stron Twojej witryny, wyślij je do Yandex za pośrednictwem narzędzi webmasters za pomocą adresów w formacie http://www.example.com/?_escaped_fragment_=blog. Po wpisaniu postów w wynikach wyszukiwania linki zostaną przeprowadzone na stronie AJAX Twojej witryny.
Jeśli strony Twojej witryny nie należą do wyników wyszukiwania przez długi czas lub zostały wykluczone, a także jeśli masz inne pytania dotyczące ustawienia indeksowania, możesz skontaktować się z nami za pośrednictwem formularza opinii lub użyć kontaktów poniżej:
Aby uzyskać problemy z optymalizacją i SEO dla Twojej witryny, napisz w e -mailu: info@seo.computer lub przez WhatsApp: +79202044461.
ID 153