Para que o robô Yandex indexe seu site corretamente usando o AJAX, ele verifica o endereço URL original e executa um código JavaScript. Para verificar a configuração correta da indexação e o estado das páginas na pesquisa, é recomendável usar a ferramenta de renderização JavaScript.
Se você costumava usar Metatheg antes meta name="fragment" content="!" Para indicar a versão das suas páginas do Ajax, o Yandex Robot a ignorará e indexará as páginas originais. Para a indexação correta, configure a versão da página da página usando o parâmetro ?_escaped_fragment_=(пустое значение), Por exemplo: http://www.example.com/?_escaped_fragment_=.
Parâmetro usado anteriormente #! Para indicar -a versão da página deve ser substituída por métodos mais modernos, pois a Yandex não leva mais em consideração esses fragmentos. Aqui estão algumas recomendações:
Altere a estrutura dos links em seu arquivo sitemap para que eles não contenham um símbolo #.
Se o símbolo for usado em exilados nas páginas do Ajax #, substitua esses endereços por um URL sem um fragmento, por exemplo, usando a API do histórico.
Para garantir a indexação adequada no Yandex, não use fragmentos em links (<a href="#/example">Example</a>). Em vez disso, use a API da história. Esta API permite manipular o histórico do navegador, o que ajuda a garantir a disponibilidade de conteúdo por meio de endereços de URL padrão.
Um exemplo com fragmentos que não serão indexados:
<nav><ul><li><a href="#/clothes">Clothes</a></li><li><a href="#/shoes">Shoes</a></li></ul></nav>
Aqui está um exemplo de links corrigidos disponíveis para indexação:
<nav><ul><li><a href="/clothes">Clothes</a></li><li><a href="/shoes">Shoes</a></li></ul></nav>
O uso da API do histórico também permite a manipulação de um histórico do navegador ao clicar nos 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>Para preservar todos os indicadores importantes, como posições e transições, configure 301 redirecionamentos de páginas antigas para novas. Por exemplo, se você usou um link anteriormente http://www.example.com/?_escaped_fragment_=blog, redirecioná -lo para http://www.example.com/blog.
Se o símbolo foi usado em links #, configure o redirecionamento do endereço http://www.example.com/#!blog sobre http://www.example.com/blog.
Para acelerar a indexação -versões das páginas do seu site, envie -as para Yandex através das ferramentas de webmasters usando endereços no formato http://www.example.com/?_escaped_fragment_=blog. Depois que as postagens se enquadram nos resultados da pesquisa, os links serão realizados na página Ajax do seu site.
Se as páginas do seu site não caírem nos resultados da pesquisa por um longo tempo ou foram excluídas e também se você tiver outras perguntas sobre a definição de indexação, entre em contato conosco através do formulário de feedback ou usar contatos abaixo:
Para problemas de otimização e SEO para o seu site, escreva no email: info@seo.computer ou através do WhatsApp: +79202044461.
ID 153