الرئيسية / المدونة / اضافة nofollow تلقائيا للروابط الخارجية في التدوينة

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


في الووردبريس عند اضافة روابط خارجية في التدوينة لا يتم اضافة الوسم  rel=”nofolow” الذي يمنع عناكب محركات البحث من تتبع الروابط الخارجة من موقعك .

أضف الكود التالي لملف functions.php الخاص بقالبك ليتم اضافتها تلقائيا لكل الروابط الخارجية

add_filter('the_content', 'auto_nofollow');
 
function auto_nofollow($content) {
    //return stripslashes(wp_rel_nofollow($content));
 
    return preg_replace_callback('/<a>]+/', 'auto_nofollow_callback', $content);
}
 
function 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;
}

الوسوم :



admin

محمد بندريوش من مواليد 5 من شهر يناير 1987 ,مغربي من مدينة أكادير, أعمل مبرمج ومطور مواقع PHP منذ 2006, فضلت العمل الحر وليس لى إرتباط بأي شركة رسمية الآن , برنامج cms المفضل لدي هو الووردبريس , استخدم الفريموورك Laravel في البرمجات الخاصة.



تعليقان

  1. الموقع حلو جداً جداً ، لك منى أجمل التحيات

  2. شكراً كنت أحتاجها 🙂


شاركنا برأيك !

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



تعليقات الفيسبوك


اتصل بنا

نأسف لعدم تمكننا من التحدث معكم في الوقت الحالي .نرجوا مراسلتنا من خلال هذا النموذج وسوف نتواصل معكم في أقرب فرصة.

اي أسئلة او طلب نحن في الخدمة .

اضغط زر إدخال للإرسال