WordPress rel = ”prev” e rel = ”seguinte”

webmaster de google s

Hai bastantes anos, a xente axustaba as súas páxinas usando unha técnica chamada nofollow. Basicamente, se escribise rel = "nofollow" dentro dunha etiqueta de áncora (unha ligazón), a teoría era que o motor de busca ignoraría esa ligazón e ignoraría a páxina seguinte. Foi usado extensamente por sitios como Wikis e dentro de comentarios para que as ligazóns editadas polo usuario non sexan maltratadas e seguidas.

Os consultores en buscadores déronse conta rapidamente do útiles que eran este tipo de ligazóns, botándoas por todas as ligazóns da páxina para que algunhas ligazóns tivesen unha maior ponderación que outras. Chamouse á práctica escultura de páxinas e finalmente foi mal visto por Google.

Aínda usaba nofollow nas miñas ligazóns de paxinación (esas son as seguintes e anteriores) no sitio. Deste xeito, as miñas páxinas (2, 3, 4, etc.) non se incluirían nos resultados da busca. Fíxeno mediante unha modificación que atopei Servizos web de Katz páxina.

A semana pasada, Google proporcionou unha actualización onde as ligazóns de paxinación poderían codificarse con rel = "next" e rel = "prev" dentro das etiquetas de áncora. Afortunadamente, as funcións (que se deben engadir ao ficheiro functions.php do seu tema) son bastante fáciles de editar. Aquí están coa actualización.

Personalización para ligazóns da seguinte páxina:

función mtb_next_posts_link ($ label = 'Páxina seguinte', $ 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 ()) && (baleiro ($ paged) || $ nextpage> = $ max_page)) {echo '> a rel = "next" href = "'; next_posts ($ max_page); echo '" title = "Páxina seguinte - Ir á páxina '. $ Nextpage.'"> '. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}

Personalización para ligazóns da páxina anterior:

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

Engade esas funcións a functions.php e despois use a función no seu index.php e noutras páxinas onde se empregan ligazóns de paxinación. Iso é todo o necesario para implementar esta nova función no teu sitio ou blog de WordPress, algo que recomendo! Con sorte, os desenvolvedores de WordPress implementarán este cambio dentro da aplicación principal. Ata a data, non prestaron moita atención á optimización de motores de busca, así que non estou aguantando a respiración.

2 Comentarios

  1. 1
  2. 2

    Grazas pola estupenda publicación. Por desgraza, non entendo como implementalo realmente ... Entón, agora vou rezar (e facer un pouco de busca en Google) para que haxa un complemento que faga isto por min ...

¿Que pensas?

Este sitio usa Akismet para reducir o spam. Aprende a procesar os teus datos de comentarios.