WordPress rel = "prev" və rel = "next"

google webmaster s

Olduqca bir neçə il əvvəl insanlar adlı bir texnikadan istifadə edərək səhifələrini yaxşı tənzimləyərdilər nofollow. Əsasən, bir çapa etiketi (bir keçid) içərisində rel = ”nofollow” yazsaydınız, nəzəriyyə axtarış motorunun bu linki görməzdən gəldiyini və növbəti səhifəni görməməzliyə vurmasıdır. Vikis kimi saytlar tərəfindən və şərhlər daxilində istifadəçilər tərəfindən düzəldilmiş linklərdən sui-istifadə olunmaması və izlənilməməsi üçün geniş istifadə edilmişdir.

Axtarış Mühərrikinin məsləhətçiləri, bu növ keçidlərin nə qədər faydalı olduğunu tez bir zamanda anladılar və onları səhifədəki bütün keçidlərə səpdilər ki, bəzi linklər digərlərindən daha ağır çəkildi. Təcrübə çağırıldı səhifə heykəltəraşlıq və nəticədə Google tərəfindən pis görüldü.

Mən hələ istifadə etdim nofollow saytdakı səhifələmə linklərimdə (bunlar növbəti və əvvəlki bağlantılardır). Beləliklə səhifələrim (2, 3, 4 və s.) Axtarış nəticələrinə daxil edilməyəcəkdir. Bunu tapdığım dəyişikliklə etdim Katz Veb xidmətləri səhifə.

Ötən həftə Google harada olduğu barədə bir yeniləmə təqdim etdi səhifələndirmə əlaqələri rel = ”next” və rel = ”prev” ilə kodlaşdırıla bilər çapa etiketi daxilində. Şükürlər olsun ki, funksiyaları (mövzunuzun functions.php sənədinə əlavə edilməlidir) düzəltmək olduqca asandır. Budur yeniləmə ilə.

Növbəti səhifə üçün fərdiləşdirmə bağlantıları:

function mtb_next_posts_link ($ label = 'Sonrakı Səhifə', $ max_page = 0) {global $ paged, $ wp_query; əgər (! $ max_page) {$ max_page = $ wp_query-> max_num_pages; } əgər (! $ 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 = "Növbəti səhifə - Səhifəyə keçin '. $ Nextpage.'"> '. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}

Əvvəlki səhifə üçün fərdiləşdirmə bağlantıları:

function mtb_previous_posts_link ($ label = 'Əvvəlki Səhifə') {global $ paged; if ((! is_single ()) && ($ paged> 1)) {$ prevpage = intval ($ paged) - 1; echo '> a rel = "prev" href = "'; previous_posts (); echo '" title = "Əvvəlki səhifə - Səhifəyə keçin'. $ prevpage. '">'. preg_replace ('/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}

Bu funksiyaları əlavə edin functions.php və sonra index.php-dəki funksiyanı və səhifələmə əlaqələrinin istifadə olunduğu digər səhifələrdən istifadə edin. Bu yeni xüsusiyyəti WordPress saytınızda və ya blogunuzda tətbiq etmək üçün kifayətdir - çox tövsiyə etdiyim bir şey! İnşallah, WordPress inkişaf etdiriciləri bu dəyişikliyi əsas tətbiqetmədə tətbiq edəcəklər. Bu günə qədər axtarış motoru optimallaşdırmasına çox əhəmiyyət vermədilər, buna görə nəfəsimi kəsmirəm.

2 Şərhlər

  1. 1

    A-etiketlərindəki rel = ”prev” / rel = ”next” ın Google tərəfindən bir işarə olaraq istifadə edilib edilməməsi ilə bağlı bəzi qeyri-müəyyənlik var. Google Webmaster Central-dakı blog, yalnız HEAD bölməsindəki LINK etiketlərini əlaqələndirir.

    İnşallah Google tərəfindən göndərilən bir yazı qarışıqlığı azaldacaq.

    Müzakirə üçün bax: http://www.google.com/support/forum/p/Webmasters/thread?tid=344378292ff91e8d&hl=en

  2. 2

    Böyük yazı üçün təşəkkür edirik. Təəssüf ki, bunu həqiqətən necə həyata keçirəcəyimi başa düşmürəm ... Buna görə də indi mənim üçün bunu edən bir eklentinin olmasına dua edəcəyəm (və bir az Google axtararaq) ...

Siz nə düşünürsünüz?

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.