• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

سعيد البقالي

مطوّر ووردبريس

  • الرئيسية
  • المدونة
  • الأرشيف
  • راسلني
أنت في:الرئيسية / شرحات ووردبريس / طريقة إضافة خاصية nofollow للروابط الخارجية تلقائيا في ووردبريس

طريقة إضافة خاصية nofollow للروابط الخارجية تلقائيا في ووردبريس

أخر تحديث في 2 يناير، 2022 بواسطة سعيد البقالي 19 من التعليقات

محتوى المقالة إخفاء
  1. 1 إضافة nofollow للروابط تلقائيا بواسطة كود
  2. 2 إضافة nofollow بواسطة إضافة,إضافة nofollow بواسطة إضافة

رغم أن كل يوم تظهر قواعد جديدة لتحسين الأرشفة وأحياناً يبدو أنها تتعارض مع سابقاتها، في الحقيقة مازالت هناك بعض الأشياء التي يمكننا تحسين أرشفة موقعنا بها أو على اﻷقل عدم إفسادها.

من اﻷشياء التي نستطيع فعلها لتحسين أرشفة موقعنا هي إضافة nofollow للروابط الخارجية. هذه الخاصية تقول لمحركات البحث أنه لا يجب تعقب تلك الروابط ولا يجب تقاسم أرشفة وترتيب PageRank موقعنا معها.

الربط سيظهر كما في السابق وسيذهب إلى نفس المكان لكن داخليا نطلب من محركات البحث عدم تعقبه.

إضافة nofollow للروابط تلقائيا في ووردبريس

من تقنيات تحسين اﻷرشفة، الحفاض على التوازن بين الروابط الداخلية والروابط الخارجة في الموقع، يعني أنه لا يجب أن يكون لدينا روابط تذهب إلى مواقع أخرى أكثر من الروابط التي تأتي إلى موقعنا من مواقع أخرى، ﻷن وجود روابط خارجة أكثر يكون بمثابة اعتراف منا لمحركات البحث أن موقعنا لا يساوي شيئا دونها…

لهذا يجب علينا إضافة nofollow لبعض الروابط الخارجية خصوصاً روابط ويكي 😀

يمكننا إضافة nofollow يدويا كما هو واضح في الأعلى، بهذه الطريقة نستطيع التحكم في كل رابط وإضافة nofollow فقط للروابط التي لا نريد تقاسم اﻷرشفة معها. لكن إذا كنت ترغب في إضافة nofollow لكل الروابط الخارجة يمكنك فعله بطريقتين.

إضافة nofollow للروابط تلقائيا بواسطة كود

فقط عليك وضع هذا الكود في إضافتك المخصصة أو ملف function.php للقالب المفعل.

/**
 * Filters post content.
 *
 * @param string $content The post content
 * @return string
 */
function sb_auto_nofollow( $content ) {

	// return stripslashes(wp_rel_nofollow($content));
	return preg_replace_callback( '/<a>]+/', 'auto_nofollow_callback', $content );
}
add_filter( 'the_content', 'sb_auto_nofollow' );

/**
 * Callback that adds the nofollow attribute to external links.
 *
 * @param array $matches
 * @return string
 */
function sb_auto_nofollow_callback( $matches ) {

	$link      = $matches[0];
	$site_link = get_bloginfo( 'url' );

	if ( strpos( $link, 'rel' ) === false ) {

		$link = preg_replace( "%(href=S(?!$site_link))%i", 'rel="nofollow" $1', $link );

	} elseif ( preg_match( "%href=S(?!$site_link)%i", $link ) ) {

		$link = preg_replace( '/rel=S(?!nofollow)S*/i', 'rel="nofollow"', $link );
	}

	return $link;
}

بعد حفظ التغييرات سيتم إضاقة rel="nofollow" لجميع الروابط الخارجية الموجودة في الصفحات والمقالات تلقائياً، الروابط الداخلية ستبقى كما هي.

إضافة nofollow بواسطة إضافة,إضافة nofollow بواسطة إضافة

هناك عدة إضافات تقوم بهذا العمل لكن أنا اخترت ثلاث إضافات تقوم بإضافة nofollow في أماكن مختلفة من ووربريس تلقائيا.

Nofollow for external link: هذه الإضافة تقوم ينفس عمل الكود الموجود في اﻷعلى، أي تقوم بإضافة nofollow للروابط الخارجية تلقائيا ولديها خاصية أخرى وهي إضافة target="_blank" لجميع الروابط الخارجية لكي يتم فتحها في نافدة جديدة. إذا كنت قد قمت بإضافة هذه الخصائص من قبل لا يتم تكرارها.

Nofollow Internal Links: تقوم بإضافة rel="nofollow" للوسوم، التصنيفات، روابط اﻷرشيف، رابط “اقرأ المزيد”… وذلك لتفادي تكرار الروابط في نفس الصفحة.

WP Nofollow More Links: هذه الإضافة متخصصة فقط في إضافة rel="nofollow" لرابط “اقرأ المزيد” لمنع تواجد روابط متكررة للتدوينات في الصفحة الرئيسية أو صفحة المدونة.

قم بالتسجيل على قائمتي البريدية لكي تكون من الأوائل في الحصول على تدوينات وشروحات حصرية

أنا لا أرسل أبدا البريد المزعج! اقرأ سياسة الخصوصية لمزيد من المعلومات.

افحص البريد الوارد أو مجلد (غير هام) للعثور على رسالة تأكيد الاشتراك.

تحت تصنيف:شرحات ووردبريس

Avatar of سعيد البقالي

عن سعيد البقالي

مبرمج مطور قوالب وإضافات ووردبريس بخبرة تفوق 10 سنوات، أكتب تدوينات في موقعي هذا بين الفينة والأخرى حول تطوير الويب ,تحسين الأرشفة وتحيسن أداء المواقع WPO منذ سنة 2012، لدي مساهمات في تطوير نواة ووردبريس والترجمة إلى اللغة العربية. أتمنا أن يروق لك كل ما أقدمه.

قم بالتسجيل على قائمتي البريدية لكي تكون من الأوائل في الحصول على تدوينات وشروحات حصرية

أنا لا أرسل أبدا البريد المزعج! اقرأ سياسة الخصوصية لمزيد من المعلومات.

افحص البريد الوارد أو مجلد (غير هام) للعثور على رسالة تأكيد الاشتراك.

Reader Interactions

أضف رأيك حول الموضوع


المرجو الكتابة باللغة العربية الفصحى لكي يفهم الجميع و شكرا

  1. Avatar of شبكة مصر 24شبكة مصر 24 قال

    15 يونيو، 2014 بتوقيت 11:34 مساءً

    ايهما افضل
    الكود ام الاضافة
    وهل الاضافة تسبب لود عالى عن الكود ؟
    وجزاك الله خيرا

    رد
    • Avatar of سعيد البقاليسعيد البقالي قال

      16 يونيو، 2014 بتوقيت 3:36 مساءً

      لا يوجد فرق كبير بين الكود و الإضافة, أنا افضل الكود خصوصا إذا كنت تضيف [code lang=”markup” inline=true]”target=”_blank[/code] يدويا لفتح الروابط في نافدة جديدة.

      لا الكود و لا الإضافة تشكل عبء كبير على الخادم.

      رد
  2. Avatar of الحياة ع النت Alhaya3netالحياة ع النت Alhaya3net قال

    1 ديسمبر، 2014 بتوقيت 8:31 مساءً

    جزاك الله خيرا يا اخي فى الله وشكرا على المجهود ويارب يوفقك دائما

    رد
    • Avatar of سعيد البقاليسعيد البقالي قال

      27 يناير، 2015 بتوقيت 12:22 صباحًا

      العفو أخي الكريم، شكرا لك على المرور … تحياتي

      رد
  3. Avatar of mohamed abdelsalammohamed abdelsalam قال

    15 فبراير، 2015 بتوقيت 10:47 مساءً

    أين أضع الكود داخل ملف [code lang=”php” inline=true]functions.php[/code]، ممكن أن تحدد المكان بالضبط؟

    رد
    • Avatar of سعيد البقاليسعيد البقالي قال

      15 فبراير، 2015 بتوقيت 11:06 مساءً

      قم بإضافة الكود بعد آخر كود موجود عندك في ملف [code lang=”php” inline=true]functions.php[/code] و إذا اختلط عليك الأمر و كنت تريد تفادي المشاكل أحسن حل هو إنشاء إضافة مخصصة كما ذكرت في الشرح.

      بالتوفيق!

      رد
  4. Avatar of محمدمحمد قال

    11 أبريل، 2015 بتوقيت 8:32 مساءً

    جزاك الله كل خير

    رد
    • Avatar of سعيــــد البقـــــــــــــــاليسعيــــد البقـــــــــــــــالي قال

      14 أغسطس، 2015 بتوقيت 9:47 مساءً

      شكرا لك أخي 🙂

      رد
  5. Avatar of صبايا اليومصبايا اليوم قال

    1 مايو، 2015 بتوقيت 1:48 صباحًا

    شكرا على المجهود ويارب يوفقك دائما

    رد
    • Avatar of سعيــــد البقـــــــــــــــاليسعيــــد البقـــــــــــــــالي قال

      14 أغسطس، 2015 بتوقيت 9:49 مساءً

      العفو أخي، شكرا لك أنت على مرورك بالموقع

      رد
  6. Avatar of مزيكا فور واىمزيكا فور واى قال

    3 مايو، 2015 بتوقيت 2:43 مساءً

    شكرااااااااااااااااا والله شرح ممتاذ

    رد
  7. Avatar of abu maramabu maram قال

    14 أغسطس، 2015 بتوقيت 7:24 مساءً

    جربت كل الإضافات ولكن للأسف لم استطع ان اضع وسم نوفلو على الأقسام التصنيفات لدي
    ويمكنك مشاهدتها من الرابط الموجود في رابط الموقع

    رد
    • Avatar of سعيــــد البقـــــــــــــــاليسعيــــد البقـــــــــــــــالي قال

      14 أغسطس، 2015 بتوقيت 10:50 مساءً

      السلام عليكم أخي

      إن شاء الله قريبا سأكتب مقالة حول الموضوع أشرح فيه كيفة التعامل مع التصنيفات، الوسوم و الأرشيف

      لأضافة وسم [code lang=”none” inline=true]nofollow[/code] لروابط التصنيفات يمكنك وضع هذا الكود في ملف [code lang=”php” inline=true]functions.php[/code]

      [code lang=”php”]
      /**
      * @link http://goo.gl/dTQyHK
      * @author Said El Bakkali
      */

      function add_nofollow_wp_list_categories( $text ) {
      $text = stripslashes($text);
      $text = preg_replace_callback(‘||i’, ‘wp_rel_nofollow_callback’, $text);
      return $text;
      }

      function add_nofollow_cat( $text ) {
      $text = str_replace(‘rel=”category tag”‘, “”, $text);
      $text = add_nofollow($text);
      return $text;
      }

      add_filter( ‘wp_list_categories’, ‘add_nofollow_wp_list_categories’ );
      add_filter( ‘the_category’, ‘add_nofollow_cat’ );
      [/code]

      هذا الكود أستعمله في موقعي هذا وهو يعمل بإمتياز.

      بالتوفيق

      رد
      • Avatar of abu maramabu maram قال

        15 أغسطس، 2015 بتوقيت 8:05 صباحًا

        تم اضافتها خرب لي الدنيا

        رد
        • Avatar of سعيــــد البقـــــــــــــــاليسعيــــد البقـــــــــــــــالي قال

          15 أغسطس، 2015 بتوقيت 9:20 صباحًا

          أنا متأكد 100% أن المشكلة ليست في الكود 🙂

          رد
  8. Avatar of السيدالسيد قال

    28 أغسطس، 2015 بتوقيت 1:46 صباحًا

    للاسف بعد تجربة الكود حدث خطأ بظهور كلام كثير اعلى الموقع

    رد
    • Avatar of سعيــــد البقـــــــــــــــاليسعيــــد البقـــــــــــــــالي قال

      29 أغسطس، 2015 بتوقيت 10:29 صباحًا

      الكود مجرب عدة مرات و هو يعمل، حاليا هو يعمل في موقعي
      أنا متأكد أن المشكلة ليست في الكود

      رد
  9. Avatar of noorteamnoorteam قال

    19 أكتوبر، 2015 بتوقيت 2:24 مساءً

    الكود فيه فعلا مشكلة اخى الكريم

    رد
    • Avatar of سعيــــد البقـــــــــــــــاليسعيــــد البقـــــــــــــــالي قال

      19 أكتوبر، 2015 بتوقيت 3:27 مساءً

      السلام عليكم أخي

      لقد قمت بمراجعة الشفيرة مرة أخرى و لم ألاحظ أي خطأ، كذلك قمت بتجربتها في عدة مواقع و لم يحدث معي أي خطأ.

      إذا كان لديك مشكل مع الشفيرة المرجوا إرسال صورة للمشكل عبر صفحة الإتصال.

      شكرا!!

      رد

أضف رأيك حول الموضوع إلغاء الرد

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

القائمة الجانبية الرئيسية

البحث

  • حسابي على تويتر
  • رابط صفختي على انستغرام
  • رابط قناتي على اليوتوب
  • صفحتي على فايسبوك
  • ربط حسابي على جيت هاب
  • رابط حسابي على تلغرام
  • ربط حسابي على الموقع الرسمي لووردبريس
  • CodePen

قم بالتسجيل على قائمتي البريدية لكي تكون من الأوائل في الحصول على تدوينات وشروحات حصرية

أنا لا أرسل أبدا البريد المزعج! اقرأ سياسة الخصوصية لمزيد من المعلومات.

افحص البريد الوارد أو مجلد (غير هام) للعثور على رسالة تأكيد الاشتراك.

المواضيع الأكثر شعبية

أفضل إضافات ووردبريس المجانية حسب تجربتي الخاصة

دروس ووردبريس من الصفر للمبتدئين بالفيديو

10 من أفضل قوالب ووردبريس المجانية

شرح إضافة Yoast SEO بالفيديو

طريقة إضافة نجوم تقييم المقالات في ووردبريس

نقل ووردبريس من استضافة إلى أخرى وتغيير النطاق

شارة شركة ديجيتال أوشن
يونيو 2025
نثأربخجسد
 1
2345678
9101112131415
16171819202122
23242526272829
30 
« مارس    

جميع الحقوق محفوظة © 2025

  • سياسة الخصوصية
  • شروط الاستخدام