WordPress rel = ”prev” i rel = ”següent”

administrador web de google s

Fa força anys, la gent ajustava les seves pàgines mitjançant una tècnica anomenada nofollow. Bàsicament, si escrivís rel = "nofollow" dins d'una etiqueta d'ancoratge (un enllaç), la teoria era que el motor de cerca ignoraria aquest enllaç i ignoraria la pàgina següent. Ha estat utilitzat àmpliament per llocs com Wikis i dins de comentaris perquè els enllaços editats per l'usuari no siguin abusats i seguits.

Els consultors de motors de cerca es van adonar ràpidament de la utilitat d’aquest tipus d’enllaços, escampant-los per tots els enllaços de la pàgina, de manera que alguns enllaços es ponderaven més que d’altres. Es va anomenar la pràctica escultura de pàgines i finalment va ser desaprofitat per Google.

Encara ho utilitzava nofollow als meus enllaços de paginació (aquests són els següents i els anteriors) al lloc. D'aquesta manera, les meves pàgines (2, 3, 4, etc.) no s'inclourien als resultats de cerca. Ho vaig fer mitjançant una modificació que vaig trobar Serveis web de Katz

La setmana passada, Google va proporcionar una actualització on els enllaços de paginació es podrien codificar amb rel = "next" i rel = "prev" dins de les etiquetes d'ancoratge. Afortunadament, les funcions (que s’han d’afegir al fitxer functions.php del vostre tema) són bastant fàcils d’editar. Aquí estan amb l'actualització.

Personalització dels enllaços de la pàgina següent:

funció mtb_next_posts_link ($ label = 'Pàgina següent', $ 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 ()) && (buit ($ paged) || $ nextpage> = $ max_page)) {echo '> a rel = "next" href = "'; next_posts ($ max_page); echo '" title = "Pàgina següent: aneu a la pàgina '. $ Nextpage.'"> '. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}

Personalització dels enllaços de la 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és a la pàgina'. $ prevpage. '">'. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}

Afegiu aquestes funcions a functions.php i després utilitzeu la funció al vostre index.php i altres pàgines on s’utilitzen els enllaços de paginació. Això és tot el que cal per implementar aquesta nova característica al vostre lloc o bloc de WordPress, cosa que us recomanaria! Amb sort, els desenvolupadors de WordPress implementaran aquest canvi dins de l’aplicació principal. Fins ara, però, no han prestat molta atenció a l’optimització de motors de cerca, de manera que no tinc la respiració.

2 Comentaris

  1. 1
  2. 2

    Gràcies per la bona publicació. Malauradament, no entenc com implementar això realment ... Així que ara pregaré (i faré una petita cerca a Google) perquè hi hagi un complement que ho faci per mi ...

Què et sembla?

Aquest lloc utilitza Akismet per reduir el correu no desitjat. Esbrineu com es processa el vostre comentari.