Indicizzare i siti Ajax in Yandex

Indicizzare i siti Ajax in Yandex

Affinché il robot Yandex indicizza correttamente il tuo sito utilizzando AJAX, scansiona l'indirizzo URL originale ed esegue un codice JavaScript. Per verificare l'impostazione corretta dell'indicizzazione e lo stato delle pagine nella ricerca, si consiglia di utilizzare lo strumento di rendering JavaScript.

Utilizzando una metaga per le versioni di pagine ajax in yandex

Se usavi prima Metatheg meta name="fragment" content="!" Per indicare la versione delle pagine AJAX, il robot Yandex la ignorerà e indicizzerà le pagine originali. Per l'indicizzazione corretta, configurare la versione della pagina della pagina utilizzando il parametro ?_escaped_fragment_=(пустое значение), Per esempio: http://www.example.com/?_escaped_fragment_=.

Il rifiuto di utilizzare frammenti nell'URL per le pagine Ajax del tuo sito in Yandex

Parametro precedentemente usato #! Per indicare: la versione della pagina deve essere sostituita con metodi più moderni, poiché Yandex non tiene più conto di tali frammenti. Ecco alcuni consigli:

  • Cambia la struttura dei collegamenti nel file Sitemap in modo che non contengano un simbolo #.

  • Se il simbolo viene utilizzato negli esiliati sulle pagine Ajax #, Sostituisci questi indirizzi con un URL senza frammento, ad esempio, usando API History.

Dettagli sull'API della storia per il tuo sito in Yandex

Per garantire una corretta indicizzazione in Yandex, non utilizzare frammenti nei collegamenti (<a href="#/example">Example</a>). Invece, usa l'API della storia. Questa API consente di manipolare la cronologia del browser, che aiuta a garantire la disponibilità di contenuti attraverso gli indirizzi URL standard.

Un esempio con frammenti che non verranno indicizzati:

<nav><ul><li><a href="#/clothes">Clothes</a></li><li><a href="#/shoes">Shoes</a></li></ul></nav>

Ecco un esempio di collegamenti corretti disponibili per l'indicizzazione:

<nav><ul><li><a href="/clothes">Clothes</a></li><li><a href="/shoes">Shoes</a></li></ul></nav>

L'uso dell'API della cronologia consente anche di manipolare una cronologia del browser quando si fa clic sui collegamenti:

<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>

Come configurare i reindirizzamenti per una corretta indicizzazione in Yandex

Per preservare tutti gli indicatori importanti, come posizioni e transizioni, configurare 301 reindirizzamenti da vecchie pagine a nuove. Ad esempio, se hai usato in precedenza un link http://www.example.com/?_escaped_fragment_=blog, reindirizzarlo a http://www.example.com/blog.

Se il simbolo veniva usato nei collegamenti #, configurare il reindirizzamento dall'indirizzo http://www.example.com/#!blog SU http://www.example.com/blog.

Come accelerare le pagine di indicizzazione in yandex

Per accelerare le versioni di indicizzazione delle pagine del tuo sito, inviale a Yandex tramite gli strumenti di Webmasters utilizzando gli indirizzi in formato http://www.example.com/?_escaped_fragment_=blog. Dopo che i post sono caduti nei risultati di ricerca, i collegamenti verranno condotti sulla pagina AJAX del tuo sito.

Appello al servizio di supporto Yandex su questioni di indicizzazione

Se le pagine del tuo sito non cadono nei risultati di ricerca per molto tempo o sono state escluse e anche se hai altre domande sull'impostazione dell'indicizzazione, puoi contattarci attraverso il modulo di feedback o utilizzare i contatti di seguito:

Per problemi di ottimizzazione e SEO per il tuo sito, scrivi via e -mail: info@seo.computer o tramite WhatsApp: +79202044461.

Id 153

Invia una richiesta e ti forniremo una consulenza SU SEO promozione del tuo sito web