WordPress rel = "prethodni" i rel = "sljedeći"

google webmaster s

Prije nekoliko godina, ljudi bi fino podesili svoje stranice koristeći tehniku ​​tzv nofollow. U osnovi, ako ste napisali rel = "nofollow" unutar sidrene oznake (veze), teorija je glasila da bi tražilica ignorirala tu vezu i zanemarila sljedeću stranicu. Intenzivno ga koriste web stranice poput Wikija i unutar komentara kako korisničke veze ne bi mogle biti zlostavljane i praćene.

Savjetnici za tražilice brzo su shvatili koliko su korisne ove vrste poveznica, raspršujući ih po vezama na stranici tako da su neke poveznice teže nego druge. Pozvala se praksa oblikovanje stranica a Google ju je na kraju previdio.

I dalje sam koristio nofollow na mojim paginacijskim vezama (to su sljedeća i prethodna poveznica) na web mjestu. Na taj način moje stranice (2, 3, 4, itd.) Ne bi bile uključene u rezultate pretraživanja. To sam učinio preinakom na kojoj sam našao Katz web usluge stranica.

Prošli je tjedan Google pružio novosti o tome paginacijske veze mogu se kodirati s rel = "next" i rel = "prev" unutar sidrenih oznaka. Srećom, funkcije (koje treba dodati u datoteku functions.php vaše teme) prilično je jednostavno urediti. Evo ih s ažuriranjem.

Prilagođavanje veza na sljedeću stranicu:

funkcija mtb_next_posts_link ($ label = 'Sljedeća stranica', $ max_page = 0) {global $ paged, $ wp_query; if (! $ max_page) {$ max_page = $ wp_query-> max_num_pages; } if (! $ paged) $ paged = 1; $ sljedeća stranica = intval ($ paged) + 1; if ((! is_single ()) && (empty ($ paged) || $ nextpage> = $ max_page)) {echo '> a rel = "next" href = "'; next_posts ($ max_page); echo '" title = "Sljedeća stranica - Idite na stranicu '. $ Nextpage.'"> '. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}

Prilagođavanje veza na prethodnu stranicu:

funkcija mtb_previous_posts_link ($ label = 'Prethodna stranica') {global $ paged; if ((! is_single ()) && ($ paged> 1)) {$ prevpage = intval ($ paged) - 1; echo '> a rel = "prev" href = "'; previous_posts (); echo '" title = "Prethodna stranica - Idite na stranicu'. $ prevpage. '">'. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}

Dodajte te funkcije u functions.php a zatim upotrijebite funkciju na vašem index.php i drugim stranicama na kojima se koriste paginacijske veze. To je sve što je potrebno za implementaciju ove nove značajke na vašu WordPress stranicu ili blog - nešto što bih vam toplo preporučio! Nadamo se da će programeri WordPressa primijeniti ovu promjenu unutar osnovne aplikacije. Do danas, doduše, nisu puno obraćali pažnju na optimizaciju tražilice, tako da ne zadržavam dah.

2 Komentari

  1. 1
  2. 2

    Hvala na izvrsnom postu. Nažalost, ne razumijem kako to zapravo provesti ... Zato ću se sada pomoliti (i malo pretražiti Google) da postoji dodatak koji to čini umjesto mene ...

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.