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

با عرض سلام و ادب و احترام خدمت شما همراهان همیشگی آی وحید،اگه شما هم مثل ما درگیر سئوی سایت وردپرسی تان هستین حتما NoFollow (نوفالو) و Follow (فالو) به گوشتون خورده و حتما اینم شنیدین که نوفالو برای بهبود سئوی سایت وردپرسی شما خوب هست. پس با ما همراه باشید تا بگیم چگونه تمامی لینک های سایت وردپرسی تون رو نوفالو کنید.

امروز هم قصد داریم با این پست که به شما کدی رو معرفی می کنیم که با اضافه کردن اون کد در فایل functions.php پوسته ی خود می تونید تمام لینک های خروجی سایت وردپرسی خودتون رو بصورت اتوماتیک Nofollow کنید. Nofollow نمودن خودکار لینک ها در سئوی سایت شما تاثیر داره و نوفالو یعنی این که ربات های موتور جستجو از این لینک ها پیروی نکنن. این کار باعث سئوی بهتر و به قول خودمون نزدیکتر شدن به صفحه اول گوگل میشه!

خب بیشتر از این منتظرتون نمیزارم. اینم کد مذکور:

<?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;
} ?>

امیدوارم مقاله Nofollow نمودن خودکار لینک ها مفید و موثر واقع شده باشه. با تشکر – آی وحید