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

کدی که براتون تو این پست معرفی می کنم کدی ارزشمند هستش که ۱۰۰% نیاز خواهید داشت.در اینجا میخوام بهتون بگم که چطور بتونید تمامی لینک های سایت وردپرس را به صورت اتوماتیک و همگانی Nofollow کنیم و اگر هم که نوشته های زیادی در سایت منتشر کردید اصلا نگران نباشید و با این کد میتوانید تمام لینکهای نوشته های سایت را Nofollow کنیم.

حتما بخونید : نمایش مطالب و نوشته های چند دسته خاص در وردپرس

nofollow چیه؟

نوفالو (nofollow) یک کد بصورت “rel=”nofollow  است که در کد لینک‌های سایت شما قرار می‌گیرد. کد نوفالو (nofollow) به موتورهای جستجو نشان می‌دهد که نباید به دنبال این لینک بروند. در واقع شما با استفاده از کد نوفالو (nofollow) به موتورهای جستجو خبر می‌دهید که این لینک نباید در محاسبه پیج رنک شما وارد شود ولی با این کار همچنان اجازه ایندکس این صفحات را به موتورهای جستجو می‌دهید. البته لینک نوفالو از صفحات شما به سایت‌های دیگر در پیج رنک آنها نیز بی تاثیر خواهد بود.

برای این کار فقط کافیه که کد زیر رو در فایل فانکشن قالب (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;
}

سوالی بود در خدمت هستم.

آموزش وردپرس سئوی وردپرس کد وردپرس هک وردپرس
آموزش و پروژه رایگان برنامه نویسی

2 نظر

  1. سلام. ممنون از مطالب خوبتون
    یه سوال خودتونم از این کد استفاده کردین

دیدگاه خود را بیان کنید