نوفالو کردن لینک خارجی وردپرس توسط کد و افزونه برای افزایش سئو وردپرس
لینکهای موجود در یک صفحه سایت را بر اساس امکان دنبال شدن توسط خزنده موتورهای جستجو به دو دسته تقسیم میکنند این دسته ها عبارتند از دنبال شدنی توسط موتورهای جستجو که به آن فالو follow و دنبال نشدنی توسط موتورهای جستجو که به آن نوفالو nofollow می گویند شناخته میشوند. اگر لینکی به خارج از سایت وجود دارد بهتر است آنرا نوفالو کنیم تا تاثیر کمتری بر روی سئو و سایت داشته باشد. در این مقاله از آموزش سئو روش هایی را برای نوفالو کردن لینک خارجی وردپرس آموزش میدهیم.
نوفالو کردن لینک خارجی وردپرس چگونه صورت میگرد؟
شاید این سوال برایتان بوجود آمده باشد که چه زمانی باید لینکهای خارجی سایت را نوفالو کنیم ؟
در پاسخ میتوان به موارد زیر اشاره کرد.
- نوفالو کردن لینکهای خارجی بی کیفیت در متن نوشته برای کاهش تاثیر سئو مطلب
- افزودن نوفالو به لینکهایی که از اهمیت بسیار کمی برخوردارند مانند لینک دانلود فایل
- قرار دادن لینک منابع معتبر در مطلب و نوفالو کردن آن
نوفالو کردن پیوندهای خارجی را میتوان با افزودن خاصیت rel=”nofollow” به تگ a لینک انجام داد.
اما برای لینکهای خارجی که در نوشته ها به کار میروند میتوانیم کاری کنیم که به لینکهای خروجی از مطالب به صورت خودکار نوفالو شوند و یا چک باکسی را در بخش افزودن لینک به متن قرار دهیم تا با انتخاب آن پیوند نوفالو شود. در wordpress برای نوفالو کردن لینک خارجی وردپرس میتوانیم از کد یا افزونه استفاده کنیم در این مطلب از ایران تمز به معرفی کد و پلاگینهای لازم میپردازیم پس تا انتها همراه ما باشید.
همچنین برای آموزش مفاهیم میتوانید آموزش وردپرس را رایگان شرکت کنید.
افزونه افزودن nofollow به لینک خارجی وردپرس در مطالب
یکی از بهترین افزونه ها برای نوفالو کردن پیوندهای خارجی مطالب بدون شک پلاگین Rel Nofollow Checkbox میباشد. پس از نصب و فعال سازی افزونه با مراجعه به بخش نوشتن مطلب جدید هنگامیکه بر روی ایکون گذاشتن/ویراش پیوند کلیک میکنید، فیلد چک باکس با عنوان rel=”nofollow” زیر چکباکس باز کردن پیوند در زبانه جدید اضافه شده که با انتخاب آن لینک نوفالو میشود. این افزونه برای مواقعی که میخواهیم برخی لینکها follow فالو باشند کاربرد دارد. صفحه افزونه Rel Nofollow Checkbox در مخزن وردپرس
کد نوفالو کردن خودکار تمام پیوندهای خارجی وردپرس
برای 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;}
شاید تنها عیب استفاده از این کد عدم امکان فالو کردن لینکهای خارجی دلخواه باشد به عنوان مثال دیگر رپورتاژ آگهی با لینک فالو نمیتوانید منتشر کنید زیرا لینکهای خارجی نوشته به شکل خودکار نوفالو میشوند.
سلام و عرض ادب
انتهای متن فرمودید که «رپورتاژ آگهی با لینک فالو نمیتوانید منتشر کنید». میخواستم بدونم فالو بودن لینکها در رپرتاژ آگهی چه مزیت و خصوصیتی داره؟ و آیا توی رپرتاژ آگهی حتماً باید فالو باشه؟
ممنونم
سلام وقت شما بخیر
بله برای تاثیر گرفتن از رپورتاژ باید حتما فالو قرار بگیرد. فالو مستقیما به شما سایت شما اشاره می کند و برای گوگل ارزشمندتر است.
ممنون خیلی کمک کرد. موفق باشید
سلام بنظرم استفاده از افزونه بهتر باشه نسبت به کد چون توی افزونه امکان سفارشی سازی هست که کدوم متن را لینک فالو بدیم و کدوم را نوفالو کنیم
سلام وقت بخیر، من هم با نظر شما موافق هستم.
سلام کد گذاشتید لینک داخلی نو فالو میکنه یا نه یا فقط خارجی؟
سلام وقت بخیر، لینکهای خارجی نوفالو میشن و لینکهای داخلی فالو میمونن.
سلام آیا در لینک های خارجی حتی اگر سایتی که بهش لینک میدیم هم خیلی قوی بود باید نوفالوش کنیم؟ چرا اینکار رو میکنیم؟
سلام وقت بخیر، بهتره سایتهایی که مرجع نیستن و به طور مستقیم در رقابت با سایت ما هستن رو نوفالو کنیم و یا اصلا بهشون لینک ندیم! اما اگر سایت مرجعی بود که در زمینه فعالیت ما بود مثلا برای ما سایت اصلی وردپرس مرجع هست، اگر لینکهاش رو نوفالو نکنیم مشکلی نداره … در کل لینک دادن به سایتهای مرجع چه فالو و چه نوفالو مفید هست. موفق باشید
سلام چطور میتونم بفمم که لینک ها نوفالو شدن یا نه
سلام سورس کد سایت رو از طریق inspect element مرورگر (در فایرفاکس web developer و بعد گزینه inspector) مشاهده کنید.
سلام چگونه تمام لینک های خارجی را nofollow noopener کنیم
سلام وقت بخیر ار کد نوفالو کردن لینک خروجی که باید در فانکشن قالب وردپرس قرار بگیره استفاده کنید.
ممنون از مقاله خیلی خوبتون
عرض ادب چند روز پیش سایت من هک شده چجوری میتونم چک کنم ببینم لینک خروجی گذاشته تو سایت یا نه !؟ تشکر
سلام، چندین راه وجود داره یکیش استفاده از افزونه های امنیتی و اسکن سایت توسط آنها هست که قبلا در مطلبی با عنوان افزونه امنیتی وردپرس برای افزایش امنیت و جلوگیری از هک شدن وردپرس چندین افزونه رو معرفی کردیم که میتونید ازشون استفاده کنید. راه دوم استفاده از سایتهای آنالیز و بررسی لینکهای سایت هست. راه سوم به هاستینگ تیکت بدید تا با استفاده از ابزارهایی که روی سرور دارن سایت تون رو آنالیز کنن. موفق باشید
دقیقا کجای فایل functions.php بزارم. جای خاصی وجود داره مثلا بعد یا قبل کدی مانند header یا body
سلام، فایل functions.php رو باز کنید و در انتهای این فایل قبل از دستور ?> قرار بدید. اگر این دستور وجود نداره در انتهای فانکشن جایی که هیچ دستور دیگه ای نیست کدها رو بزارید.