Agar robot Yandex dapat mengindeks dengan benar situs Anda menggunakan AJAX, ia memindai alamat URL asli dan melakukan kode JavaScript. Untuk memverifikasi pengaturan pengindeksan yang benar dan keadaan halaman dalam pencarian, disarankan untuk menggunakan alat rendering JavaScript.
Jika Anda biasa menggunakan metatheg sebelumnya meta name="fragment" content="!" Untuk menunjukkan versi halaman AJAX Anda, robot Yandex akan mengabaikannya dan akan mengindeks halaman asli. Untuk pengindeksan yang benar, konfigurasikan versi halaman halaman menggunakan parameter ?_escaped_fragment_=(пустое значение), Misalnya: http://www.example.com/?_escaped_fragment_=.
Parameter yang sebelumnya digunakan #! Untuk menunjukkan -versi halaman harus diganti dengan metode yang lebih modern, karena Yandex tidak lagi memperhitungkan fragmen tersebut. Berikut beberapa rekomendasi:
Ubah struktur tautan dalam file sitemap Anda sehingga tidak mengandung simbol #.
Jika simbol digunakan di buangan di halaman Ajax #, ganti alamat ini dengan URL tanpa fragmen, misalnya, menggunakan API riwayat.
Untuk memastikan pengindeksan yang tepat di Yandex, jangan gunakan fragmen dalam tautan (<a href="#/example">Example</a>). Sebaliknya, gunakan API Sejarah. API ini memungkinkan memanipulasi riwayat browser, yang membantu memastikan ketersediaan konten melalui alamat URL standar.
Contoh dengan fragmen yang tidak akan diindeks:
<nav><ul><li><a href="#/clothes">Clothes</a></li><li><a href="#/shoes">Shoes</a></li></ul></nav>
Berikut adalah contoh tautan yang dikoreksi yang tersedia untuk indeksasi:
<nav><ul><li><a href="/clothes">Clothes</a></li><li><a href="/shoes">Shoes</a></li></ul></nav>
Menggunakan API Riwayat juga memungkinkan memanipulasi riwayat browser saat mengklik tautan:
<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>Untuk melestarikan semua indikator penting, seperti posisi dan transisi, konfigurasikan 301 pengalihan dari halaman lama ke yang baru. Misalnya, jika Anda sebelumnya menggunakan tautan http://www.example.com/?_escaped_fragment_=blog, arahkan kembali ke http://www.example.com/blog.
Jika simbol digunakan di tautan #, konfigurasikan pengalihan dari alamat http://www.example.com/#!blog pada http://www.example.com/blog.
Untuk mempercepat indeksasi -versi halaman situs Anda, kirimkan ke Yandex melalui alat webmasters menggunakan alamat dalam format http://www.example.com/?_escaped_fragment_=blog. Setelah posting termasuk dalam hasil pencarian, tautan akan dilakukan pada halaman AJAX situs Anda.
Jika halaman situs Anda tidak termasuk dalam hasil pencarian untuk waktu yang lama atau dikecualikan, dan juga jika Anda memiliki pertanyaan lain tentang pengaturan pengindeksan, Anda dapat menghubungi kami melalui formulir umpan balik atau menggunakan kontak di bawah ini:
Untuk masalah optimasi dan SEO untuk situs Anda, tulis di email: info@seo.computer atau melalui whatsapp: +79202044461.
ID 153