الخميس، 16 أكتوبر 2014

روابط nofollow في تصنيفات أو وسوم معينة

هناك حالات التي تستعمل فيها تصنيف أو وسم معين في ووردبريس لنشر مقالات مليئة بروابط خارجية, إذا قمت بالمبالغة في وضع الروابط يمكن أن تجلب الضرر لنفسك فيما يخص فهرسة موقعك في محركات البحث.
روابط nofollow هي روابط تأدي إلى مواقع أخرى لكن محركات البحث تعتبرها غير مهمة و لا تقوم بتعقبها.
كما تعلم أكيد, أنه يمكنك إضافة وسم nofollow لأي رابط لكي لا يتم مشاركة أرشفة موقعك مع الموقع المرتبط. كذلك يمكنكإضافة nofollow لجميع الروابط الخارجية الموجودة في موقعك… لكن ألا تظن أنه من الأحسن إضافة nofollow فقط لتصنيف أو وسم معين؟
أكيد نعم, الأمر سهل جداً, فقط تضيف هذا الكود إلى إضافتك المخصصة او إلى ملف functions.php للقالب المفعّل.
1//nofollow في تصنيف معيين
2function nofollow_category($text) {
3global $post;
4        if( in_category(45) ) { // التصنيف المحدد ID
5                $text stripslashes(wp_rel_nofollow($text));
6        }
7        return $text;
8}
9add_filter('the_content''nofollow_category');
ماذا يفعل هذا الكود؟
هذا الكود يقوم بإضافة nofollow إلى جميع الروابط الموجودة في المقالات التابعة للتصنيف الذي تحدده بواسط ID في السطر الرابع (رقم التصنيف المحدد في المثال هو 45).
في حالة الوسوم فقط تقوم ببعض التغييرات الطفيفة:
1//nofollow في وسم معين
2function nofollow_tag ($text) {
3global $post;
4        if( has_tag(45) ) { //  الوسم المحدد ID
5                $text stripslashes(wp_rel_nofollow($text));
6        }
7        return $text;
8}
9add_filter('the_content''nofollow_tag');
النتيجة هي نفسها, أتمنا أن تكون قد إستفدت من الموضوع :-) .

ليست هناك تعليقات:

إرسال تعليق