WordPress rel = ”prev” و rel = ”next”

جوجل webmaster s

قبل بضع سنوات ، كان الأشخاص يقومون بضبط صفحاتهم باستخدام تقنية تسمى نوفولو. في الأساس ، إذا كتبت rel = ”nofollow” داخل علامة ارتساء (رابط) ، فإن النظرية كانت أن محرك البحث سيتجاهل هذا الرابط ويتجاهل الصفحة التالية. تم استخدامه على نطاق واسع من قبل مواقع مثل Wikis وضمن التعليقات حتى لا يتم إساءة استخدام الروابط التي يحررها المستخدم ومتابعتها.

سرعان ما أدرك مستشارو محرك البحث مدى فائدة هذه الأنواع من الروابط ، وقاموا بنشرها عبر الروابط الموجودة على الصفحة بحيث تم ترجيح بعض الروابط بشكل أكبر من غيرها. تم استدعاء هذه الممارسة نحت الصفحة وفي النهاية نظرت إليها Google بازدراء.

ما زلت أستخدم نوفولو على روابط ترقيم الصفحات الخاصة بي (تلك هي الروابط التالية والسابقة) على الموقع. بهذه الطريقة لن يتم تضمين صفحاتي (2 ، 3 ، 4 ، إلخ) في نتائج البحث. لقد فعلت ذلك عن طريق تعديل وجدته في خدمات الويب كاتز .

في الأسبوع الماضي ، قدمت Google تحديثًا حيث يمكن ترميز روابط ترقيم الصفحات باستخدام rel = ”next” و rel = ”prev” ضمن علامات الارتساء. لحسن الحظ ، من السهل جدًا تعديل الوظائف (التي يجب إضافتها إلى ملف function.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 ()) && (فارغ ($ paged) || $ nextpage> = $ max_page)) {echo '> a rel = "next" href = "'؛ next_posts ($ max_page)؛ echo '" title = "الصفحة التالية - انتقل إلى الصفحة '. $ الصفحة التالية.'"> '. preg_replace ('/ ([^ #]) (؟! [az] {1,8،1}؛) /'، '& $ XNUMX'، $ label). '> / a>'؛ }}

تخصيص روابط الصفحة السابقة:

function 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}؛) /'، '& $ XNUMX'، $ label). '> / a>'؛ }}

أضف هذه الوظائف إلى functions.php ثم استخدم الوظيفة في index.php الخاص بك والصفحات الأخرى حيث يتم استخدام روابط ترقيم الصفحات. هذا كل ما يتطلبه الأمر لتنفيذ هذه الميزة الجديدة على موقع WordPress أو مدونتك - وهو أمر أوصي به بشدة! نأمل أن يقوم مطورو WordPress بتنفيذ هذا التغيير داخل التطبيق الأساسي. حتى الآن ، لم يهتموا كثيرًا بتحسين محرك البحث ، لذلك أنا لا أحبس أنفاسي.

2 تعليقات

  1. 1

    هناك بعض الشكوك حول ما إذا كانت rel = ”prev” / rel = ”next” في علامات A يتم استخدامها كتلميح بواسطة Google. تشير المدونة الموجودة في مجموعة خدمات مشرفي المواقع من Google فقط إلى علامات LINK الموجودة في قسم HEAD لتكون ذات صلة.

    نأمل أن تؤدي مشاركة متابعة من Google إلى تقليل الارتباك.

    للمناقشة ، انظر: http://www.google.com/support/forum/p/Webmasters/thread?tid=344378292ff91e8d&hl=en

  2. 2

    شكرا لك على منشورك الرائع. لسوء الحظ ، لا أفهم كيفية تنفيذ هذا فعليًا ... لذلك سأصلي الآن (وأجري القليل من البحث على Google) أن هناك مكونًا إضافيًا يقوم بذلك من أجلي ...

ما رأيك؟

يستخدم هذا الموقع نظام Akismet لتقليل الرسائل الضارة. تعرف كيف تتم معالجة بيانات تعليقك.