WordPress rel = "prev" e rel = "next"

webmaster google s

Alcuni anni fa, la gente metteva a punto le proprie pagine usando una tecnica chiamata nofollow. Fondamentalmente, se hai scritto rel = "nofollow" all'interno di un tag di ancoraggio (un collegamento), la teoria era che il motore di ricerca avrebbe ignorato quel collegamento e ignorato la pagina successiva. È stato ampiamente utilizzato da siti come Wiki e all'interno dei commenti in modo che i collegamenti modificati dagli utenti non vengano abusati e seguiti.

I consulenti dei motori di ricerca si sono subito resi conto di quanto fossero utili questi tipi di collegamenti, cospargendoli in tutti i collegamenti nella pagina in modo che alcuni collegamenti fossero più ponderati di altri. La pratica è stata chiamata scolpire la pagina e alla fine è stato guardato dall'alto in basso da Google.

Ho ancora utilizzato nofollow sui miei collegamenti di impaginazione (quelli sono i collegamenti successivi e precedenti) sul sito. In questo modo le mie pagine (2, 3, 4, ecc.) Non verranno incluse nei risultati di ricerca. L'ho fatto con una modifica che ho trovato su Servizi Web Katz .

La scorsa settimana, Google ha fornito un aggiornamento dove i link di impaginazione possono essere codificati con rel = "next" e rel = "prev" all'interno dei tag di ancoraggio. Per fortuna, le funzioni (che dovrebbero essere aggiunte al file functions.php del tuo tema) sono abbastanza facili da modificare. Eccoli con l'aggiornamento.

Personalizzazione per i collegamenti alla pagina successiva:

funzione mtb_next_posts_link ($ label = 'Next Page', $ max_page = 0) {global $ paged, $ wp_query; if (! $ max_page) {$ max_page = $ wp_query-> max_num_pages; } se (! $ 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 '" titolo = "Pagina successiva - Vai alla pagina '. $ Nextpage.'"> '. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}

Personalizzazione per collegamenti alla pagina precedente:

funzione mtb_previous_posts_link ($ label = 'Pagina precedente') {global $ paged; if ((! is_single ()) && ($ paged> 1)) {$ prevpage = intval ($ paged) - 1; echo '> a rel = "prev" href = "'; previous_posts (); echo '" title = "Pagina precedente - Vai alla pagina'. $ prevpage. '">'. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}

Aggiungi queste funzioni a functions.php e quindi usa la funzione nel tuo index.php e in altre pagine in cui vengono utilizzati i link di impaginazione. È tutto ciò che serve per implementare questa nuova funzionalità sul tuo sito o blog WordPress - qualcosa che consiglio vivamente! Si spera che gli sviluppatori di WordPress implementino questa modifica all'interno dell'applicazione principale. Ad oggi, però, non hanno prestato molta attenzione all'ottimizzazione dei motori di ricerca, quindi non sto trattenendo il respiro.

Commenti

  1. 1
  2. 2

    Grazie per il grande post. Sfortunatamente, non capisco come implementarlo effettivamente ... Quindi ora pregherò (e farò una piccola ricerca su Google) che ci sia un plug-in che fa questo per me ...

Cosa ne pensi?

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.