WordPress rel = ”prev” og rel = ”next”

google webmaster s

For et par år siden ville folk finjustere deres sider ved hjælp af en teknik kaldet nofollow. Dybest set, hvis du skrev rel = ”nofollow” i et ankermærke (et link), var teorien, at søgemaskinen ville ignorere dette link og ignorere den næste side. Det er blevet brugt i vid udstrækning af websteder som Wikis og inden for kommentarer, så brugerredigerede links ikke misbruges og følges.

Søgemaskine konsulenter indså hurtigt, hvor nyttige disse typer links var, og sprinklede dem igennem links på siden, så nogle links blev vejet tungere end andre. Øvelsen blev kaldt side-skulptur og blev til sidst set ned på af Google.

Jeg har stadig brugt nofollow på mine sideinddelingslink (det er de næste og forrige links) på siden. På den måde ville mine sider (2, 3, 4 osv.) Ikke medtages i søgeresultaterne. Jeg gjorde dette ved en ændring, jeg fandt den Katz Web Services .

Sidste uge leverede Google en opdatering, hvor paginationslink kunne kodes med rel = ”næste” og rel = ”prev” inden for ankermærkerne. Heldigvis er funktionerne (som skal føjes til dit temas funktioner.php-fil) ret nemme at redigere. Her er de med opdateringen.

Tilpasning til links til næste side:

funktion mtb_next_posts_link ($ label = 'Næste side', $ max_page = 0) {global $ paged, $ wp_query; hvis (! $ max_page) {$ max_page = $ wp_query-> max_num_pages; } hvis (! $ paged) $ paged = 1; $ næste side = intval ($ sidet) + 1; hvis ((! is_single ()) && (tom ($ paged) || $ næste side> = $ max_page)) {echo '> a rel = "næste" href = "'; next_posts ($ max_page); echo '" titel = "Næste side - Gå til side '. $ Næste side.'"> '. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}

Tilpasning til tidligere sidelinks:

funktion mtb_previous_posts_link ($ label = 'Forrige side') {global $ sidet; hvis ((! is_single ()) && ($ paged> 1)) {$ prevpage = intval ($ paged) - 1; echo '> a rel = "prev" href = "'; previous_posts (); echo '" title = "Forrige side - Gå til side'. $ prevpage. '">'. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}

Føj disse funktioner til functions.php og brug derefter funktionen i din index.php og andre sider, hvor sidelinks bruges. Det er alt, hvad der kræves for at implementere denne nye funktion på dit WordPress-sted eller din blog - noget jeg meget vil anbefale! Forhåbentlig vil udviklerne af WordPress implementere denne ændring inden for kerneapplikationen. Til dato har de dog ikke lagt meget vægt på søgemaskineoptimering, så jeg holder ikke vejret.

2 Kommentarer

  1. 1
  2. 2

    Tak for det gode indlæg. Desværre forstår jeg ikke, hvordan jeg rent faktisk implementerer dette ... Så jeg vil nu bede (og lave lidt Google-søgning) om, at der er et plug-in, der gør dette for mig ...

Hvad mener du?

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.