WordPress rel = ”prev” и rel = ”next”

google вебмастерот s

Пред неколку години, луѓето добро ги местеа своите страници користејќи ја техниката наречена nofollow. Во суштина, ако напишете rel = ”nofollow” во сидро ознака (врска), теоријата беше дека пребарувачот ќе ја игнорира таа врска и ќе ја игнорира следната страница. Тоа е многу користено од страници како Вики и во коментари за да не бидат злоупотребени и следени врските уредени од корисникот.

Консултантите за пребарувач брзо сфатија колку се корисни овие типови врски, попрскувајќи ги низ врските на страницата, така што некои врски беа пондерирани повеќе од другите. Практиката беше повикана вајарство на страници и на крајот Гугл го погледна.

Јас сепак искористив nofollow на моите врски за пагирање (тие се следните и претходните врски) на страницата. На тој начин моите страници (2, 3, 4, итн.) Нема да бидат вклучени во резултатите од пребарувањето. Ова го направив со модификација што ја најдов Веб-услуги на Кац страница.

Минатата недела, Google обезбеди ажурирање каде врските за паганирање може да се кодираат со rel = "next" и rel = "prev" во рамките на сидро-ознаките. За среќа, функциите (кои треба да бидат додадени во датотеката функции.php на вашата тема) се прилично лесни за уредување. Еве ги со ажурирањето.

Прилагодување за врски на следната страница:

функција mtb_next_posts_link ($ label = 'Следната страница', $ max_page = 0) {глобално $ paged, $ wp_query; ако (! $ max_page) {$ max_page = $ wp_query-> max_num_pages; } ако (! $ paged) $ paged = 1; $ следната страница = интервал ($ страници) + 1; ако ((! is_single ()) && (празно ($ paged) || $ следната страница> = $ max_page)) {echo '> a rel = "next" href = "'; next_posts ($ max_page); echo '" наслов = "Следната страница - Одете на страницата". $ Следната страница. ""> ". preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ етикета). '> / a>'; }}

Прилагодување за врските од претходната страница:

функција mtb_previous_posts_link ($ label = 'Претходна страница') {глобално $ 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', $ етикета). '> / a>'; }}

Додадете ги тие функции на functions.php и потоа користете ја функцијата во вашиот index.php и другите страници каде што се користат врските за пагирање. Тоа е сè што е потребно за да се имплементира оваа нова опција на вашата веб-страница или блог на WordPress - нешто што многу го препорачувам! Се надеваме дека развивачите на WordPress ќе ја спроведат оваа промена во основната апликација. До денес, тие не обрнаа многу внимание на оптимизацијата на пребарувачот, па затоа не задржувам здив.

2 Коментари

  1. 1

    Постои одредена неизвесност за тоа дали рел = „претходна“ / рел = „следно“ во А-ознаките се користи како навестување од Google. Блогот на Google Webmaster Central само означува LINK-ознаки во делот HEAD да бидат релевантни.

    Се надевам дека следната објава од Google ќе ја намали забуната.

    Од дискусијата, видете: http://www.google.com/support/forum/p/Webmasters/thread?tid=344378292ff91e8d&hl=en

  2. 2

    Ви благодариме за одличниот пост. За жал, не разбирам како да го спроведам ова… Затоа, сега ќе се молам (и малку да пребарувам на Google) да има додаток што го прави ова за мене me

Што мислите?

Оваа страница користи Akismet за намалување на спам. Научете како се обработува вашиот коментар.