WordPress rel = ”edellinen” ja rel = ”seuraava”

google webmaster s

Vielä muutama vuosi sitten ihmiset hienosääsivät sivujaan tekniikalla nimeltä nofollow. Pohjimmiltaan, jos kirjoitit rel = ”nofollow” ankkuritunnisteeseen (linkki), teoria oli, että hakukone jättää kyseisen linkin huomiotta ja seuraavan sivun. Sivustot, kuten Wikit ja kommentit, ovat käyttäneet sitä laajasti, jotta käyttäjien muokkaamia linkkejä ei käytetä väärin ja seurata.

Hakukonsultit tajusivat nopeasti, kuinka hyödyllisiä tämäntyyppiset linkit olivat, ripottelemalla niitä sivun linkkien läpi niin, että jotkut linkit painotettiin enemmän kuin toiset. Käytäntöä kutsuttiin sivunveisto ja lopulta Google katsoi häntä halvalla.

Käytin edelleen nofollow sivustoni sivulinkeissä (nämä ovat seuraava ja edellinen linkki). Tällä tavalla sivujani (2, 3, 4 jne.) Ei sisällytetä hakutuloksiin. Tein tämän muokkauksella, jonka löysin Katz-verkkopalvelut sivu.

Viime viikolla Google toimitti päivityksen missä sivutuslinkit voitaisiin koodata rel = ”next” ja rel = ”prev” ankkureiden sisällä. Onneksi toimintoja (jotka tulisi lisätä teeman toiminnot.php-tiedostoon) on melko helppo muokata. Tässä he ovat päivityksen kanssa.

Mukautus seuraavalle sivulle:

function mtb_next_posts_link ($ label = 'Seuraava sivu', $ max_page = 0) {global $ sivutettu, $ wp_query; if (! $ max_page) {$ max_page = $ wp_query-> max_num_pages; } if (! $ paged) $ paged = 1; $ nextpage = intval ($ sivutettu) + 1; if ((! !__nimi ()) && (tyhjä ($ sivattu) || $ nextpage> = $ max_page)) {echo '> a rel = "next" href = "'; next_posts ($ max_page); echo '" otsikko = "Seuraava sivu - Siirry sivulle '. $ Nextpage.'"> '. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ etiketti). '> / a>'; }}

Edellisten sivujen linkkien mukauttaminen:

function mtb_previous_posts_link ($ label = 'Edellinen sivu') {global $ sivutettu; jos ((! !__nimi ()) && ($ sivutettu> 1)) {$ prevpage = intval ($ sivutettu) - 1; echo '> a rel = "prev" href = "'; edelliset_postit (); echo '" title = "Edellinen sivu - Siirry sivulle'. $ prevpage. '">'. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ etiketti). '> / a>'; }}

Lisää nuo toiminnot functions.php ja käytä sitten toimintoa index.php-tiedostossasi ja muilla sivuilla, joilla sivutuslinkkejä käytetään. Se on kaikki mitä tarvitset tämän uuden ominaisuuden käyttöönottamiseksi WordPress-sivustollasi tai blogissasi - suosittelen tätä! Toivottavasti WordPressin kehittäjät toteuttavat tämän muutoksen ydinsovelluksessa. Tähän päivään mennessä he eivät kuitenkaan ole kiinnittäneet paljon huomiota hakukoneiden optimointiin, joten en pidätä hengitystäni.

2 Kommentit

  1. 1
  2. 2

    Kiitos upeasta viestistä. Valitettavasti en ymmärrä, miten tämä todella toteutetaan ... Joten aion nyt rukoilla (ja tehdä vähän Google-hakuja), että on olemassa laajennus, joka tekee tämän minulle ...

Mitä mieltä olet?

Tämä sivusto käyttää Akismetiä roskapostin vähentämiseksi. Lue, miten kommenttitietosi käsitellään.