WordPress rel = «prev» және rel = «next»

Google веб -шеберлері

Осыдан бірнеше жыл бұрын адамдар өз парақтарын деп аталатын әдістемені қолдана отырып нақтылайтын еді NOFOLLOW. Негізінде, егер сіз rel = ”nofollow” деп якорь тегіне (сілтеме) жазсаңыз, іздеу жүйесі бұл сілтемені елемей, келесі бетті елемейді деген тұжырым жасалды. Оны Wikisі сияқты сайттар кеңінен қолданды және пайдаланушының редакциялаған сілтемелеріне қиянат жасамау және оны қадағалау үшін түсініктемелерде қолданды.

Іздеу жүйесінің консультанттары сілтемелердің осы түрлерінің қаншалықты пайдалы болғанын тез түсініп, оларды барлық сілтемелерге сілтеме жасай отырып, кейбір сілтемелер басқаларына қарағанда ауырлау болды. Тәжірибе деп аталды мүсіндеу және ақырында Google оны төмен қарады.

Мен әлі де қолдандым NOFOLLOW сайттағы сілтемелерде (олар келесі және алдыңғы сілтемелер). Осылайша менің парақтарым (2, 3, 4 және т.б.) іздеу нәтижелеріне енбейді. Мен мұны өзім тапқан модификация арқылы жасадым Katz веб-қызметтері бет.

Өткен аптада Google қай жерде жаңарту жасады беттеу сілтемелерін rel = ”next” және rel = ”prev” деп кодтауға болады анкерлік тегтер ішінде. Бақытымызға орай, функцияларды (оны тақырыптың functions.php файлына қосу керек) өңдеу оңай. Міне, олар жаңартумен бірге.

Келесі бет сілтемелері үшін теңшеу:

mtb_next_posts_link функциясы ($ label = 'Келесі бет', $ max_page = 0) {global $ paged, $ wp_query; егер (! $ max_page) {$ max_page = $ wp_query-> max_num_pages; } егер (! $ paged) $ paged = 1; $ nextpage = intval ($ paged) + 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; if ((! 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

    A-тегтеріндегі rel = ”prev” / rel = ”next” Google-дің нұсқауы ретінде пайдаланылатын-болмайтындығына қатысты кейбір белгісіздіктер бар. Google Webmaster Central-дегі блог тек HEAD бөліміндегі LINK-тегтерді тек сәйкес болатындай етіп көрсетеді.

    Google-дің кейінгі жазбасы шатасуды азайтады деп үміттенемін.

    Талқылау үшін: қараңыз: http://www.google.com/support/forum/p/Webmasters/thread?tid=344378292ff91e8d&hl=en

  2. 2

    Керемет жазба үшін рақмет. Өкінішке орай, мен мұны қалай жүзеге асыруға болатынын түсінбеймін ... Сондықтан мен енді мұны істейтін плагин бар екен деп дұға етемін (және аздап Google іздестіремін) ...

Сен не ойлайсың?

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.