WordPress rel = ”prev” e rel = ”próximo”

google webmaster s

Há alguns anos, as pessoas ajustavam suas páginas usando uma técnica chamada não siga. Basicamente, se você escrevesse rel = ”nofollow” dentro de uma tag âncora (um link), a teoria era que o mecanismo de pesquisa iria ignorar esse link e ignorar a próxima página. Ele tem sido usado extensivamente por sites como Wikis e dentro de comentários para que links editados por usuários não sejam abusados ​​e seguidos.

Os consultores de mecanismos de pesquisa rapidamente perceberam como esses tipos de links eram úteis, espalhando-os por todos os links da página, de modo que alguns links tivessem um peso maior do que outros. A prática foi chamada escultura de página e acabou sendo desprezado pelo Google.

Eu ainda usei não siga nos meus links de paginação (esses são os links anterior e seguinte) no site. Dessa forma, minhas páginas (2, 3, 4, etc.) não seriam incluídas nos resultados da pesquisa. Eu fiz isso por meio de uma modificação que encontrei em Katz Web Services Disputas de Comerciais.

Na semana passada, o Google forneceu uma atualização onde links de paginação podem ser codificados com rel = ”next” e rel = ”prev” dentro das marcas de âncora. Felizmente, as funções (que devem ser adicionadas ao arquivo functions.php do seu tema) são muito fáceis de editar. Aqui estão eles com a atualização.

Personalização para links da próxima página:

função mtb_next_posts_link ($ label = 'Próxima página', $ max_page = 0) {global $ paged, $ wp_query; if (! $ max_page) {$ max_page = $ wp_query-> max_num_pages; } if (! $ paged) $ paged = 1; $ nextpage = intval ($ paged) + 1; if ((! is_single ()) && (empty ($ paged) || $ nextpage> = $ max_page)) {echo '> a rel = "next" href = "'; next_posts ($ max_page); echo '" título = "Próxima página - Vá para a página '. $ Nextpage.'"> '. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}

Personalização para links da página anterior:

function mtb_previous_posts_link ($ label = 'Página anterior') {global $ paged; if ((! is_single ()) && ($ paged> 1)) {$ prevpage = intval ($ paged) - 1; echo '> a rel = "prev" href = "'; previous_posts (); echo '" title = "Página anterior - Vá para a página'. $ prevpage. '">'. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}

Adicione essas funções a functions.php e então use a função em seu index.php e outras páginas onde links de paginação são utilizados. Isso é tudo o que é preciso para implementar esse novo recurso em seu site ou blog WordPress - algo que eu recomendo fortemente! Esperançosamente, os desenvolvedores do WordPress implementarão essa mudança no aplicativo principal. Até agora, eles não prestaram muita atenção à otimização de mecanismos de pesquisa, então não estou prendendo a respiração.

2 Comentários

  1. 1
  2. 2

    Obrigado pela ótima postagem. Infelizmente, não entendo como realmente implementar isso ... Então, agora vou orar (e fazer uma pequena pesquisa no Google) para que haja um plug-in que faça isso para mim ...

O que você acha?

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.