WordPress rel = "vorige" en rel = "volgende"

google webmaster zo

Een flink aantal jaren geleden verfijnden mensen hun pagina's met behulp van een techniek genaamd nofollow. Als je rel = ”nofollow” schreef binnen een ankertag (een link), was de theorie dat de zoekmachine die link zou negeren en de volgende pagina zou negeren. Het wordt op grote schaal gebruikt door sites zoals Wiki's en in commentaren, zodat door gebruikers bewerkte links niet zouden worden misbruikt en gevolgd.

Zoekmachineadviseurs beseften al snel hoe nuttig dit soort links waren, door ze over links op de pagina te strooien, zodat sommige links zwaarder werden gewogen dan andere. De praktijk werd gebeld pagina-beeldhouwen en werd uiteindelijk neergekeken door Google.

Ik heb nog steeds gebruikt nofollow op mijn paginatielinks (dat zijn de volgende en vorige links) op de site. Op die manier zouden mijn pagina's (2, 3, 4, etc.) niet in de zoekresultaten worden opgenomen. Ik deed dit door een wijziging die ik vond Katz-webservices pagina.

Afgelopen week heeft Google een update gegeven waar paginatielinks kunnen worden gecodeerd met rel = "next" en rel = "prev" binnen de ankertags. Gelukkig zijn de functies (die moeten worden toegevoegd aan het functions.php-bestand van je thema) vrij eenvoudig te bewerken. Hier zijn ze met de update.

Aanpassing voor links naar volgende pagina:

functie mtb_next_posts_link ($ label = 'Volgende pagina', $ 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 '" titel = "Volgende pagina - Ga naar pagina '. $ Nextpage.'"> '. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}

Aanpassing voor koppelingen naar vorige pagina:

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

Voeg die functies toe aan functions.php en gebruik vervolgens de functie in uw index.php en andere pagina's waar paginatielinks worden gebruikt. Dat is alles wat nodig is om deze nieuwe functie op uw WordPress-site of blog te implementeren - iets wat ik ten zeerste zou aanbevelen! Hopelijk implementeren de ontwikkelaars van WordPress deze wijziging in de kernapplicatie. Tot op heden hebben ze echter niet veel aandacht besteed aan zoekmachineoptimalisatie, dus ik houd mijn adem niet in.

2 reacties

  1. 1
  2. 2

    Bedankt voor de geweldige post. Helaas begrijp ik niet hoe ik dit echt moet implementeren ... Dus ik ga nu bidden (en een beetje Google-zoeken) dat er een plug-in is die dit voor mij doet ...

Wat denk je?

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.