آموزش نوفالو کردن لینک های خارجی در وردپرس

همه ما میدانیم که نو فالو Nofollow تاثیر زیادی در سئو یک سایت دارد . شما با نو فالو کردن در واقع به گوگل میگویید که این لنک را زیاد جدی نگیرد و مهم نمیباشد.نوفالو کردن لینک با اضافه شدن کد rel=”nofollow” به تگ a انجام میشود .
برای نوفالو کردن لینک های خارجی کافیست کد زیر را در functions.php سایت وردپرس خود قرار دهید
add_filter('the_content','my_nofollow');
add_filter('the_excerpt','my_nofollow');
function my_nofollow($content){
return preg_replace_callback('/<a[^>]+/','my_nofollow_callback',$content);}
function my_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 for external link هم استفاده نمایید










