دنبال نکردن لینک های سایت(nofollow)
دنبال نکردن لینک های سایت(nofollow)

دنبال نکردن لینک های سایت(nofollow)

هر موتور جست و جویی الگوریتم های مختلفی داره که بر اساس و نوع خاصی تاثیراتی بر برخی ویژگی ها در سایت داره مثلا NOFOLLOW بودن. قبل از اینکه موضوع پیچیده بشه برای شما یک مثال میزنم: شما در حال نوشتن یک پست در سایتتون هستید بعد در پستی که می نویسید چندین لینک ایجاد می کنید لینک های داخلی و لینک های خارجی ( داخلی یعنی به مطالب سایت خودتون ) ( خارجی یعنی به یک سایت دیگه ) , وجود لینک داخل پست برای سئو خیلی خوبه. شما می تونید برای لینک های داخلی و خارجی ویژگی های خاصی در نظر بگیرید.

اما گاهی هم فقط برای مشخص کردن منظورتون، برای کاربر لینک خارجی ایجاد می کنید حال برای اینکه سئو پست شما پایین نیاد و گوگل مطلب شما رو نسبت به لینک خارجی بی اهمیت نکنه لازمه که ویژگی nofollow رو به لینک خارجی بدید.

برای انجام این کار شما با وارد کرد کد زیر در functions.php پوسته ی خود به طور خودکار این کار را انجام داده اید.

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

 

تیم آقای وردپرس

تیم تولید محتوا و پشتیبانی سایت آقای وردپرس

این پست دارای یک نظر است

دیدگاهتان را بنویسید