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

لینکهای موجود در یک صفحه سایت را بر اساس امکان دنبال شدن توسط خزنده موتورهای جستجو به دو دسته تقسیم میکنند این دسته ها عبارتند از دنبال شدنی توسط موتورهای جستجو که به آن فالو 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;}

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

درباره نویسنده
رضا کیانوش

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

بازدیدکنندگان قبلی مشاهده مطالب زیر را به شما پیشنهاد کرده اند

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

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

  1. farhad :
    ۰۱ مهر ۹۶

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

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

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

  2. حسام :
    ۰۱ دی ۹۶

    عرض ادب چند روز پیش سایت من هک شده چجوری میتونم چک کنم ببینم لینک خروجی گذاشته تو سایت یا نه !؟ تشکر

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

      سلام، چندین راه وجود داره یکیش استفاده از افزونه های امنیتی و اسکن سایت توسط آنها هست که قبلا در مطلبی با عنوان افزونه امنیتی وردپرس برای افزایش امنیت و جلوگیری از هک شدن وردپرس چندین افزونه رو معرفی کردیم که میتونید ازشون استفاده کنید. راه دوم استفاده از سایتهای آنالیز و بررسی لینکهای سایت هست. راه سوم به هاستینگ تیکت بدید تا با استفاده از ابزارهایی که روی سرور دارن سایت تون رو آنالیز کنن. موفق باشید

  3. طراحی سایت :
    ۰۶ بهمن ۹۶

    ممنون از مقاله خیلی خوبتون

  4. رضا :
    ۱۱ اردیبهشت ۹۷

    سلام چگونه تمام لینک های خارجی را nofollow noopener کنیم

    • رضا کیانوش :
      ۱۱ اردیبهشت ۹۷

      سلام وقت بخیر ار کد نوفالو کردن لینک خروجی که باید در فانکشن قالب وردپرس قرار بگیره استفاده کنید.

  5. فردین :
    ۱۵ اردیبهشت ۹۷

    سلام چطور میتونم بفمم که لینک ها نوفالو شدن یا نه

    • رضا کیانوش :
      ۱۵ اردیبهشت ۹۷

      سلام سورس کد سایت رو از طریق inspect element مرورگر (در فایرفاکس web developer و بعد گزینه inspector) مشاهده کنید.