WordPress rel = "пред" и rel = "следващ"

google уеб администратор s

Преди няколко години хората щяха да прецизират своите страници, използвайки техника, наречена Nofollow. По принцип, ако сте написали rel = ”nofollow” в котва за етикет (връзка), теорията е, че търсачката ще игнорира тази връзка и ще игнорира следващата страница. Той се използва широко от сайтове като Wikis и в рамките на коментари, така че редактираните от потребителя връзки да не бъдат злоупотребявани и следвани.

Консултантите на търсачките бързо осъзнаха колко полезни са тези видове връзки, като ги разпръскват из всички връзки на страницата, така че някои връзки се претеглят по-силно от други. Практиката беше наречена извайване на страници и в крайна сметка беше пренебрегнат от Google.

Все още използвах Nofollow на моите линкове за пагинация (това са следващите и предишните връзки) на сайта. По този начин страниците ми (2, 3, 4 и т.н.) няма да бъдат включени в резултатите от търсенето. Направих това чрез модификация, която намерих на Katz Web Services стр.

Миналата седмица Google предостави актуализация къде връзките за разбиране на страници могат да бъдат кодирани с rel = ”next” и rel = ”prev” в котвата. За щастие функциите (които трябва да бъдат добавени към файла functions.php на вашата тема) са доста лесни за редактиране. Ето ги с актуализацията.

Персонализиране за връзки към следващата страница:

функция mtb_next_posts_link ($ label = 'Next Page', $ max_page = 0) {global $ paged, $ wp_query; ако (! $ max_page) {$ max_page = $ wp_query-> max_num_pages; } if (! $ paged) $ paged = 1; $ nextpage = intval ($ paged) + 1; if ((! is_single ()) && (празно ($ 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 = ”prev” / rel = ”next” в 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 за намаляване на спама. Научете как се обработват данните за коментарите ви.