Yandex robotunun Sitenizi AJAX kullanarak doğru bir şekilde dizine eklemesi için orijinal URL adresini tarar ve bir JavaScript kodu gerçekleştirir. Aramadaki dizin ve sayfaların durumunu doğrulamak için JavaScript oluşturma aracının kullanılması önerilir.
Daha önce Metatheg kullanırsanız meta name="fragment" content="!" Ajax sayfalarınızın sürümünü belirtmek için Yandex robotu onu görmezden gelecek ve orijinal sayfaları dizine ekleyecektir. Doğru dizinleme için, parametreyi kullanarak sayfanın sayfa sürümünü yapılandırın ?_escaped_fragment_=(пустое значение), Örneğin: http://www.example.com/?_escaped_fragment_=.
Daha önce kullanılan parametre #! Göstermek için -Sayfa sürümü daha modern yöntemlerle değiştirilmelidir, çünkü Yandex artık bu tür parçaları dikkate almaz. İşte birkaç öneri:
Site haritası dosyanızdaki bağlantıların yapısını bir sembol içermeyecek şekilde değiştirin #.
Sembol Ajax sayfalarında sürgünlerde kullanılıyorsa #, bu adresleri bir parçası olmadan bir URL ile değiştirin, örneğin geçmiş API'yı kullanarak.
Yandex'te uygun indekslemeyi sağlamak için bağlantılarda parçaları kullanmayın (<a href="#/example">Example</a>). Bunun yerine, geçmiş API'sını kullanın. Bu API, standart URL adresleri aracılığıyla içeriğin kullanılabilirliğini sağlamaya yardımcı olan tarayıcı geçmişinin manipüle edilmesine izin verir.
Endekslenmeyecek parçalara sahip bir örnek:
<nav><ul><li><a href="#/clothes">Clothes</a></li><li><a href="#/shoes">Shoes</a></li></ul></nav>
İşte endeksleme için mevcut düzeltilmiş bağlantılar örneği:
<nav><ul><li><a href="/clothes">Clothes</a></li><li><a href="/shoes">Shoes</a></li></ul></nav>
Geçmiş API'sını kullanmak, bağlantıları tıklarken bir tarayıcı geçmişinin manipüle edilmesine izin verir:
<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>Pozisyonlar ve geçişler gibi tüm önemli göstergeleri korumak için 301 eski sayfalardan yenilerine yönlendirmeyi yapılandırın. Örneğin, daha önce bir bağlantı kullandıysanız http://www.example.com/?_escaped_fragment_=blog, yeniden yönlendir http://www.example.com/blog.
Sembol bağlantılarda kullanıldıysa #, yönlendirmeyi adresten yapılandırın http://www.example.com/#!blog Açık http://www.example.com/blog.
Sitenizin sayfalarının dizinleme -işlemlerini hızlandırmak için, bunları formatta adresleri kullanarak web yöneticileri araçları aracılığıyla yandex'e gönderin. http://www.example.com/?_escaped_fragment_=blog. Mesajlar arama sonuçlarına girdikten sonra, bağlantılar sitenizin Ajax sayfasında yapılacaktır.
Sitenizin sayfaları uzun süre arama sonuçlarına düşmezse veya hariç tutulmazsa ve ayrıca dizin oluşturma ile ilgili başka sorularınız varsa, geri bildirim formu üzerinden bizimle iletişime geçebilir veya aşağıdaki kişileri kullanabilirsiniz:
Optimizasyon sorunları ve siteniz için SEO için e -posta yazın: info@seo.computer veya whatsapp aracılığıyla: +79202044461.
ID 153