WordPress rel = "prev" en rel = "next"

google webmeester s

'N Hele paar jaar gelede sou mense hul bladsye verfyn met behulp van 'n tegniek genaamd nofollow. As u rel = "nofollow" in 'n ankerplaatjie ('n skakel) geskryf het, was die teorie dat die soekenjin die skakel sou ignoreer en die volgende bladsy sou ignoreer. Dit is op groot skaal gebruik deur webwerwe soos Wikis en in kommentaar, sodat skakels wat deur gebruikers geredigeer word, nie misbruik en gevolg word nie.

Konsultante van soekenjins het vinnig besef hoe nuttig hierdie tipe skakels was, en hulle het deur die skakels op die bladsy gestrooi sodat sommige skakels swaarder geweeg is as ander. Die praktyk is genoem bladsy-beeldhouwerk en is uiteindelik deur Google neergesien.

Ek het nog steeds gebruik nofollow op my paginasie-skakels (dit is die volgende en vorige skakels) op die werf. Op hierdie manier sou my bladsye (2, 3, 4, ens.) Nie in die soekresultate opgeneem word nie. Ek het dit gedoen deur 'n wysiging waarop ek gevind het Katz Webdienste bladsy.

Verlede week het Google 'n opdatering verskaf waar paginasie skakels kan gekodeer word met rel = "volgende" en rel = "vorige" binne die ankerplaatjies. Gelukkig is die funksies (wat by die tema funksies.php-lêer gevoeg moet word) redelik maklik om te wysig. Hier is hulle met die opdatering.

Aanpassing vir volgende bladsy-skakels:

funksie mtb_next_posts_link ($ label = 'Volgende bladsy', $ max_page = 0) {global $ paged, $ wp_query; as (! $ max_page) {$ max_page = $ wp_query-> max_num_pages; } as (! $ paged) $ paged = 1; $ nextpage = intval ($ paged) + 1; as ((! is_single ()) && (leeg ($ paged) || $ volgende bladsy> = $ max_page)) {echo '> a rel = "volgende" href = "'; volgende_poste ($ max_page); echo '" titel = "Volgende bladsy - Gaan na bladsy '. $ Volgende bladsy.'"> '. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}

Aanpassing vir vorige bladsy-skakels:

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

Voeg die funksies by Organisch en gebruik dan die funksie in u index.php en ander bladsye waar paginasie-skakels gebruik word. Dit is al wat nodig is om hierdie nuwe funksie op u WordPress-werf of blog te implementeer - iets wat ek sterk aanbeveel! Hopelik sal die ontwikkelaars van WordPress hierdie verandering binne die kerntoepassing implementeer. Tot op hede het hulle egter nog nie veel aandag gegee aan die optimalisering van soekenjins nie, so ek hou nie my asem op nie.

2 Comments

  1. 1
  2. 2

    Dankie vir die goeie boodskap. Ongelukkig verstaan ​​ek nie hoe ek dit eintlik moet implementeer nie ... Daarom bid ek (en doen 'n bietjie Google-soek) dat daar 'n invoegtoepassing is wat dit vir my doen ...

Wat dink jy?

Hierdie webwerf gebruik Akismet om spam te verminder. Leer hoe jou opmerking verwerk is.