„WordPress“ rel = ”prev” ir rel = ”next”

google webmaster s

Prieš kelerius metus žmonės tobulino savo puslapius naudodamiesi vadinamąja technika "nofollow". Iš esmės, jei inkaro žymoje (nuorodoje) parašėte rel = ”nofollow”, teorija buvo tokia, kad paieškos variklis ignoruos tą nuorodą ir ignoruos kitą puslapį. Tai buvo plačiai naudojama tokiose svetainėse kaip „Wikis“ ir komentaruose, kad naudotojų redaguotos nuorodos nebūtų piktnaudžiaujamos ir jomis nesinaudojama.

Paieškos sistemos konsultantai greitai suprato, kiek naudingos buvo šios rūšies nuorodos, jas apibarstydamos visose puslapio nuorodose, kad kai kurios nuorodos būtų labiau įvertintos nei kitos. Buvo vadinama praktika puslapio lipdymas ir galiausiai „Google“ į tai žiūrėjo iš aukšto.

Aš vis tiek panaudojau "nofollow" mano puslapių nuorodose (tai yra kita ir ankstesnė nuorodos) svetainėje. Tokiu būdu mano puslapiai (2, 3, 4 ir kt.) Nebus įtraukti į paieškos rezultatus. Aš tai padariau modifikacija, kurią radau „Katz“ žiniatinklio paslaugos puslapis.

Praėjusią savaitę „Google“ pateikė atnaujinimą kur puslapių nuorodas galima užkoduoti rel = ”next” ir rel = ”prev” inkaro žymose. Laimei, funkcijas (kurias reikėtų pridėti prie jūsų temos failo functions.php) yra gana lengva redaguoti. Čia jie su atnaujinimu.

Tinkinimas kitam puslapiui:

funkcija mtb_next_posts_link ($ label = 'Kitas puslapis', $ 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 ((! !__simenas ()) && (tuščias (ieškomas $) || $ nextpage> = $ max_page)) {echo '> a rel = "next" href = "'; next_posts ($ max_page); echo '" pavadinimas = "Kitas puslapis - eikite į puslapį '. $ Nextpage.'"> '. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ etiketė). '> / a>'; }}

Ankstesnių puslapių nuorodų tinkinimas:

funkcija mtb_previous_posts_link ($ label = 'Ankstesnis puslapis') {global $ paged; jei ((! !__vienas ()) && ($ puslapiai> 1)) {$ prevpage = intval ($ puslapiai) - 1; echo '> a rel = "prev" href = "'; previous_posts (); echo '" title = "Ankstesnis puslapis - Eiti į puslapį'. $ prevpage. '">'. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ etiketė). '> / a>'; }}

Pridėkite tas funkcijas prie functions.php tada naudokite funkciją savo index.php ir kituose puslapiuose, kuriuose naudojamos puslapių nuorodos. Tai viskas, ko reikia norint įdiegti šią naują funkciją „WordPress“ svetainėje ar tinklaraštyje - ką aš labai rekomenduočiau! Tikimės, kad „WordPress“ kūrėjai įgyvendins šį pakeitimą pagrindinėje programoje. Iki šiol jie nelabai kreipė dėmesį į paieškos sistemų optimizavimą, todėl aš nesulaikau kvapo.

2 komentarai

  1. 1
  2. 2

    Ačiū už puikų įrašą. Deja, nesuprantu, kaip tai iš tikrųjų įgyvendinti ... Taigi dabar meldsiuosi (ir šiek tiek ieškosiu „Google“), kad būtų papildinys, kuris tai padarytų man ...

Ką manote?

Ši svetainė naudoja "Akismet", kad sumažintų šlamštą. Sužinokite, kaip apdorojamas jūsų komentaras.