• توجه: در صورتی که از کاربران قدیمی ایران انجمن هستید و امکان ورود به سایت را ندارید، میتوانید با آیدی altin_admin@ در تلگرام تماس حاصل نمایید.

Nofollow کردن لینک های خارجی وردپرس

amininho

متخصص بخش کامپیوتر

با سلام
توسط این کد میتوانید لینک‌های خارجی داخل متن وردپرس رو تبدیل به لینک‌های Nofollow کنید.
کد:
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;
}
این کد به صورت خودکار همه ی لینک‌های خارجی رو Nofollow خواهد کرد و نیازی به تنظیمات نیست
موفق باشید.
 
بالا