نوفالو کردن لینک خارجی وردپرس توسط کد و افزونه برای افزایش سئو وردپرس

لینکهای موجود در یک صفحه سایت را بر اساس امکان دنبال شدن توسط خزنده موتورهای جستجو به دو دسته تقسیم میکنند این دسته ها عبارتند از دنبال شدنی توسط موتورهای جستجو که به آن فالو follow و دنبال نشدنی توسط موتورهای جستجو که به آن نوفالو nofollow می گویند شناخته میشوند. اگر لینکی به خارج از سایت وجود دارد بهتر است آنرا نوفالو کنیم تا تاثیر کمتری بر روی سئو قالب وردپرس و سایت داشته باشد. در این مقاله روش هایی را برای نوفالو کردن لینک خارجی وردپرس آموزش میدهیم.

نوفالو کردن لینک خارجی وردپرس توسط کد و افزونه برای افزایش سئو وردپرس

نوفالو کردن لینک خارجی وردپرس چگونه صورت میگرد؟

شاید این سوال برایتان بوجود آمده باشد که چه زمانی باید لینکهای خارجی سایت را نوفالو کنیم ؟
در پاسخ میتوان به موارد زیر اشاره کرد.

  • نوفالو کردن لینکهای خارجی بی کیفیت در متن نوشته برای کاهش تاثیر سئو مطلب
  • افزودن نوفالو به لینکهایی که از اهمیت بسیار کمی برخوردارند مانند لینک دانلود فایل
  • قرار دادن لینک منابع معتبر در مطلب و نوفالو کردن آن

نوفالو کردن پیوندهای خارجی را میتوان با افزودن خاصیت rel=”nofollow” به تگ a لینک انجام داد.
اما برای لینکهای خارجی که در نوشته ها به کار میروند میتوانیم کاری کنیم که به لینکهای خروجی از مطالب به صورت خودکار نوفالو شوند و یا چک باکسی را در بخش افزودن لینک به متن قرار دهیم تا با انتخاب آن پیوند نوفالو شود. در wordpress برای نوفالو کردن لینک خارجی وردپرس میتوانیم از کد یا افزونه استفاده کنیم در این مطلب از ایران تمز به معرفی کد و پلاگینهای لازم میپردازیم پس تا انتها همراه ما باشید.

افزونه افزودن nofollow به لینک خارجی وردپرس در مطالب

یکی از بهترین افزونه ها برای نوفالو کردن پیوندهای خارجی مطالب بدون شک پلاگین Rel Nofollow Checkbox میباشد. پس از نصب و فعال سازی افزونه با مراجعه به بخش نوشتن مطلب جدید هنگامیکه بر روی ایکون گذاشتن/ویراش پیوند کلیک میکنید، فیلد چک باکس با عنوان rel=”nofollow” زیر چکباکس باز کردن پیوند در زبانه جدید اضافه شده که با انتخاب آن لینک نوفالو میشود. این افزونه برای مواقعی که میخواهیم برخی لینکها follow فالو باشند کاربرد دارد. صفحه افزونه Rel Nofollow Checkbox در مخزن وردپرس

افزونه افزودن nofollow به لینکهای خارجی وردپرس

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

برای nofollow کردن تمام لینکهای خارجی به صورت خودکار کد زیر را در فایل فانکشن functins.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;}

شاید تنها عیب استفاده از این کد عدم امکان فالو کردن لینکهای خارجی دلخواه باشد به عنوان مثال دیگر رپورتاژ آگهی با لینک فالو نمیتوانید منتشر کنید زیرا لینکهای خارجی نوشته به شکل خودکار نوفالو میشوند.

مطالب مرتبط

دیدگاهی بنویسید.

بهتر است دیدگاه شما در ارتباط با همین مطلب باشد.

  1. farhad :
    ۰۱ مهر ۹۶

    دقیقا کجای فایل functions.php بزارم. جای خاصی وجود داره مثلا بعد یا قبل کدی مانند header یا body

    • رضا کیانوش :
      ۰۲ مهر ۹۶

      سلام، فایل functions.php رو باز کنید و در انتهای این فایل قبل از دستور ?> قرار بدید. اگر این دستور وجود نداره در انتهای فانکشن جایی که هیچ دستور دیگه ای نیست کدها رو بزارید.