WordPress rel = "prev" ба rel = "next"

google вэбмастер s

Нэлээд хэдэн жилийн өмнө хүмүүс өөрсдийн техник хуудсыг ашиглан хуудсаа нарийвчлан тохируулах болно nofollow. Үндсэндээ, хэрэв та зангууны шошго (холбоос) дотор rel = ”nofollow” гэж бичсэн бол хайлтын систем тэр холбоосыг үл тоомсорлож, дараагийн хуудсыг үл тоомсорлох болно гэсэн онол байв. Үүнийг Wikis гэх мэт сайтууд болон сэтгэгдлүүдийн хүрээнд өргөнөөр ашигладаг байсан тул хэрэглэгчийн засварласан линкийг зүй бусаар ашиглаж, дагаж мөрдөхгүй байх зорилгоор ашигладаг.

Хайлтын системийн зөвлөхүүд эдгээр төрлийн холбоосууд хичнээн ашигтай байсныг хурдан ухаарч, хуудсан дээрх холбоосуудаар цацаж, зарим холбоосууд бусдаасаа илүү жинтэй байсан. Бясалгалыг дуудав хуудас баримал хийх эцэст нь Google-ээс дорд үзсэн.

Би одоо ч ашиглаж байсан nofollow миний хуудсан дээрх холбоосууд (эдгээр нь дараагийн ба өмнөх холбоосууд юм). Ингэснээр миний хуудсууд (2, 3, 4, гэх мэт) хайлтын үр дүнд орохгүй байх болно. Би үүнийг өөрчилснөөр хийсэн Katz вэб үйлчилгээ хуудас.

Өнгөрсөн долоо хоногт Google хаана шинэчлэлт хийсэн хуудасны холбоосыг rel = ”next” ба rel = ”prev” гэж кодлож болно. зангууны шошго дотор. Аз болоход, функцуудыг (үүнийг таны theme 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>'; }}

Өмнөх хуудасны холбоосыг өөрчлөх:

function 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

    A-tag дахь rel = ”prev” / rel = ”next” -ийг Google-ийн сануулга болгон ашиглаж байгаа эсэх нь тодорхойгүй байна. Google Вэбмастер Төв дээрх блог нь зөвхөн HEAD хэсэгт байгаа LINK-хаягуудыг тохирохыг зааж өгдөг.

    Google-ийн дараагийн нийтлэл нь төөрөгдлийг багасгана гэж найдаж байна.

    Хэлэлцүүлгийн талаар үзнэ үү: http://www.google.com/support/forum/p/Webmasters/thread?tid=344378292ff91e8d&hl=en

  2. 2

    Сайхан бичлэг оруулсанд баярлалаа. Харамсалтай нь би үүнийг хэрхэн хэрэгжүүлэхээ ойлгохгүй байна ... Тиймээс одоо надад зориулж хийдэг залгаас байгаа гэж залбирч (бас бага зэрэг Google хайлт хийх болно).

Чи юу гэж бодож байна?

Энэ сайт нь спамыг багасгахын тулд Akismet-ийг ашигладаг. Таны өгөгдлийг хэрхэн боловсруулдаг талаар суралц.