WordPress rel = "папярэдняя" і rel = "наступная"

google webmaster s

Даволі шмат гадоў таму людзі ўдасканальвалі свае старонкі з выкарыстаннем так званай тэхнікі 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 унясуць гэта змяненне ў асноўнае прыкладанне. На сённяшні дзень яны не звяртаюць асаблівай увагі на аптымізацыю пошукавых сістэм, таму я не затаіў дыханне.

2 Каментары

  1. 1

    Існуе пэўная няўпэўненасць у тым, ці выкарыстоўваецца rel = ”папярэдні” / rel = ”наступны” у тэгах A як падказка Google. Блог на сайце Google Webmaster Central паказвае толькі адпаведныя тэгі LINK у раздзеле HEAD.

    Спадзяюся, наступнае паведамленне Google зменшыць блытаніну.

    Пра дыскусію глядзіце: http://www.google.com/support/forum/p/Webmasters/thread?tid=344378292ff91e8d&hl=en

  2. 2

    Дзякуй за выдатны пост. На жаль, я не разумею, як на самай справе гэта рэалізаваць ... Таму я зараз буду маліцца (і зрабіць невялікі пошук у Google), каб быў убудова, якая робіць гэта для мяне ...

Што вы думаеце?

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.