WordPress rel = "папярэдняя" і rel = "наступная"
Даволі шмат гадоў таму людзі ўдасканальвалі свае старонкі з выкарыстаннем так званай тэхнікі Nofollow. У прынцыпе, калі вы пішаце rel = "nofollow" у прывязаным тэгу (спасылцы), тэорыя сцвярджае, што пошукавая машына будзе ігнараваць гэтую спасылку і ігнараваць наступную старонку. Ён шырока выкарыстоўваецца на такіх сайтах, як Вікі, і ў каментарыях, каб адрэдагаваныя карыстальнікам спасылкі не злоўжывалі і не пераходзілі да іх.
Кансультанты пошукавых машын хутка зразумелі, наколькі карысныя гэтыя тыпы спасылак, раскідваючы іх па спасылках на старонцы, так што некаторыя спасылкі ўзважваліся больш, чым іншыя. Практыку назвалі старонка-лепка і ў рэшце рэшт Google паглядзеў з пагардай.
Я ўсё яшчэ выкарыстаў Nofollow па маіх спасылках на пагінацыю (гэта наступныя і папярэднія спасылкі) на сайце. Такім чынам, мае старонкі (2, 3, 4 і г.д.) не будуць уключаны ў вынікі пошуку. Я зрабіў гэта шляхам мадыфікацыі, якую знайшоў Вэб-сэрвісы Katz стар.
На мінулым тыдні Google прадставіў абнаўленне, дзе спасылкі на пагінацыі могуць быць закадзіраваны з rel = "наступны" і rel = "папярэдні" у тэчках прывязкі. На шчасце, функцыі (якія трэба дадаць у файл functions.php вашай тэмы) рэдагаваць даволі проста. Вось яны з абнаўленнем.
Наладжванне спасылак на наступную старонку:
функцыя mtb_next_posts_link ($ label = 'Наступная старонка', $ max_page = 0) {global $ paged, $ wp_query; калі (! $ max_page) {$ max_page = $ wp_query-> max_num_pages; } if (! $ paged) $ paged = 1; $ наступная старонка = intval ($ пастранічна) + 1; if ((! is_single ()) && (empty ($ paged) || $ nextpage> = $ max_page)) {echo '> a rel = "next" href = "'; next_posts ($ max_page); echo '" title = "Наступная старонка - Перайсці на старонку '. $ Nextpage.'"> '. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}
Наладжванне спасылак на папярэднюю старонку:
функцыя mtb_previous_posts_link ($ label = 'Папярэдняя старонка') {global $ paged; калі ((! is_single ()) && ($ paged> 1)) {$ prevpage = intval ($ paged) - 1; echo '> a rel = "prev" href = "'; previous_posts (); echo '" title = "Папярэдняя старонка - Перайсці на старонку'. $ prevpage. '">'. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}
Дадайце гэтыя функцыі ў functions.php а затым выкарыстоўвайце функцыю ў вашым index.php і іншых старонках, дзе выкарыстоўваюцца спасылкі на пагінацыю. Вось і ўсё, што трэба для рэалізацыі гэтай новай функцыі на вашым сайце WordPress альбо ў блогу - тое, што я настойліва рэкамендую! Будзем спадзявацца, што распрацоўшчыкі WordPress унясуць гэта змяненне ў асноўнае прыкладанне. На сённяшні дзень яны не звяртаюць асаблівай увагі на аптымізацыю пошукавых сістэм, таму я не затаіў дыханне.