اضافه کردن nofollow به صورت اتوماتیک به لینک های خارجی
کد نوفالو (nofollow) چیست؟
نوفالو (nofollow) یک کد بصورت “rel=”nofollow است که در کد لینک های سایت شما قرار میگیرد. کد نوفالو (nofollow) به موتورهای جستجو نشان میدهد که نباید به دنبال این لینک بروند. در واقع شما با استفاده از کد نوفالو (nofollow) به موتورهای جستجو خبر میدهید که این لینک نباید در محاسبه پیج رنک شما وارد شود ولی با این کار همچنان اجازه ایندکس این صفحات را به موتورهای جستجو میدهید. البته لینک نوفالو از صفحات شما به سایتهای دیگر در پیج رنک آنها نیز بی تاثیر خواهد بود.
[php]<a href=www.example.com rel=”nofollow”><i>Anchor Text</i></a>[/php]
4 دلیل استفاده از کد نوفالو (nofollow):
جلوگیری از اسپمرها: اگر صفحات شما به یک سایت اسپم لینک شده است و یا در بخش نظرات سایت شما لینک های نامناسب و اسپم قرار میدهند با استفاده از کد نوفالو (nofollow) میتوانید تاثیر آنها را در پیج رنک خود از بین ببرید.
جلوگیری از تکراری شدن محتوا: اگر شما دو لینک متفاوت در صفحه خود به یک صفحه داخلی یا خارجی دارید که دارای anchor text (متن لینک شده) متفاوت هستند بهتر است با استفاده از کد نوفالو (nofollow) یکی از آنها را نادیده بگیرید.
بک لینک های پولی: اگر شما واقعا قصد دارید که گوگل را تحت تاثیر خود قرار دهید بهتر است برای تبلیغات خود از لینک های نوفالو (nofollow) استفاده کنید! شما بهتر است که از بک لینک های پولی خود برای پیج رنک چشم پوشی کنید، در واقع گوگل راههای زیادی برای شناسایی لینک های خریده شده دارد وتنبیه شما دارد که یکی از آنها سیستم گزارش کاربران است. لینک های پولی میتوانند شامل بنرهای تبلیغاتی و تبلیغات متنی باشند. پس در تبلیغات خود از لینک نوفالو (nofollow) استفاده کنید مگر آنکه قصد شما تنها بالابردن پیج رنک خود باشد.
جلوگیری از کاهش اعتبار شما: شما لینک های ورودی مناسبی را از سایتهای دیگر دریافت میکنید ولی بخش زیادی از اعتبار بدست آمده را به سایتهایی که به آنها لینک داده این میبخشید.
کد نوفالو (nofollow) در بسیاری از انجمن ها و وبلاگ هایی که امکان نظردهی به کاربران ارائه میدهند استفاده میشود تا جاییکه بسیاری از CMS ها مانند وردپرس این قابلیت را در خود جای داده اند.
لینک سازی برای سایت :
[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;
}
[/php]
لینک کوتاه : https://3zar.ir/?p=21349
سلام داداش خسته نباشی. سه تا سوال اول اینکه این کد رو باید کجا بزاریم.
دوم چطور میشه تبلیغات رو نوفلو کرد. باهمین کد میشه؟
سوم اینکه مگه کمنتا تو وردپرس اتوماتیک نوفلو نیست؟ چون من یه افزونه دارم برا لینکای تو متن ولی برا تو کامنتا کد نداره میخواستم؟ میخوام ببینم کدوم بهتره این کد یا افزونه خودم
سلام
در فایل functions.php قرار دهید.
در مورد سوال دوم همانند لینک زیر :
[php]
<a href=www.example.com rel=”nofollow”>Anchor Text</a>
[/php]
در مورد سوال سوم در بعضی از قالب ها اینطور نیست.
استفاده اگر مهارت استفاده ازش را بدانید خیلی بهتر است.
سلام آقا رضا این کد رو تو functions.php قالب قرار بدیم یا functions.php خود وردپرس؟
سلام
مسلما در functions.php قالب
سلام من این کد را قرار دادم ولی هنوز در سورس صفحه لینک های خارجی داخل مطالب فالو نمایش داده میشه چکار کنم نافالو بشند.
سلام
افزونه زیر را نصب و تست بگیرید :
[php]
http://wordpress.org/plugins/nofollow-for-external-link/
[/php]
سلام. خسته نباشید. ی سوال داشتم.
پایین هر مطلب منابع رو می نویسم. آیا اینها باید نوفالو باشن؟
سلام
بله نوفالو کنید.
سلام
من کامنتای قبلی رو خوندم.
کد رو تو functions.php قرار دادم نشد.
افزونه رو نصب کردم نشد!
الان چیکار کنم بشه؟!
ممنون
سلام
با نصب افزونه مشکل را در خیلی از سایت ها برطرف نمودیم.قالب را بررسی کنید و اگر تعداد پیوند ها کم است بصورت دستی اقدام کنید.
اگه دستی باشه که خیلی خوب میشه به لینک هایی که دوست ندارم nofollow نمیدم.
ولی بلد نیستم تو بخش پیوندهای سایت rel=”nofollow” ایجاد کنم. برای هر لینک.
اگه میشه اینو راهنمایی کنید.
باتشکر
سلام
لینک های معمولی که در نوشته دارید که به راحتی میتوانید دستی اینکار را بکنید.برای خود نوشته هم با صب افزونه wordpress seo باکسی در پائین مطالب دارید که میتوانید این قابلیت در اختیار شماست.
سلام
نه منظورم بخش پیوندهاست! همون تبادل لینک که با سایر سایتها میکنم تو بخش پیوندها گزینه ای نیس که برای یک لینک nofollow ایجاد کنم یا معمولی باشه. برای این قسمت منظورمه.
سلام
از پلاگین های زیر به ترتیب الویت بهره ببرید :
[php]
http://wordpress.org/plugins/nofollow/
http://wordpress.org/plugins/auto-nofollow-links/
http://wordpress.org/plugins/nofollow-for-external-link/
[/php]
سلام
همون اولی کارو درست کرد.
مرسی و متشکر
انشالله همیشه موفق باشید….
خواهش موفق باشید.
سلام
اینکه برای مطالب گفتید میشه لینک های خارجی پست ها رو توسط وردپرس سئو نوفالو کرد چطوریه؟
من فقط در صفحه ارسال پست پایین تنظیمات وردپرس سئو ، تب پیشرفته ، گزینه دوم نوشته : رباطهای متا دنبال : دنبال کن – دنبال نکن …
همینه؟ اگر روی دنبال نکن بزاریم حله؟
یک سوال دیگر ، لطفت یک افزونه رو صرفا فقط برای بخش کامنت ها معرفی کنید که هم لینک رو در کادر آدرس سایت و هم در خود نظر اگه لینکی قرار دادند نوفالو بشه
خیلی ممنون
سلام
توسط آن پلاگین هایی که معرفی کردیم اقدام نمائید.
سلام دو تا سوال : 1. این کد الان دقیقا کدام بخش ها رو نوفالو می کنه !؟ 2 . اگر منبع پست رو هم نوفالو کنیم اونوقت گوگل توجهی به لینک نمی کنه و پست ما تکراری محسوب میشه و به سئوی سایت صدمه می زنه !؟
سلام
توضیحات کامل داده شده است و برای سایت شما مشکلی پیش نمی آید.
ببخشید چه طوری میشه فهمید که لینک نو فالو شده یا نه؟
اینکه مثلا اگه کد کار نکرد بعدش از افزونه استفاده کنیم
سلام
با توجه به توضیحات از روی سورس میتوانید بفهمید.
سلام و خسته نباشید،
۱ مشکلی برای من پیش آماده،
فرم تماس با ما برایم کار نمیکنم با اینکه قبلان کار میکرد ، زمانی که قالب رو پاک و دوباره نصب کردم با مشکل روی به روی شد و پیغام (پیام فرستاده نشد، لطفا بعدا دوباره سعی کنید ) میدهد ،
مشکل از چیست،
با سپاس
سلام
افزونه را غیر فعال و دوباره نصب نمائید.
با سلام،
متاسفانه این افزونه روی قالب بوده،
و من برای فرم تماس با ما افزونهای نصب نکردم،
امکانش هست یک راه دیگر معرفی کنید؟
سلام
از کدهای معرفی شده استفاده نمائید.
سلام.
امکانش هست یه کد زیبا بهم بدید من در کانتکت بگذارم؟
سلام
کد یا پلاگین های زیادی هست چه چیزی میخواین اضافه کنید ؟
با سلام،
من الان برگ تماس با ما دارم که داخلش یه سری کد هست،
میخواستم این کد هارو عوض کنم،
یعنی لطف کنید یه کد تماس با ما زیبا بهم بدید که داخل این فرم تماس با ما بگذارم
یا اگر هم با پلاگین راحت تر و کامل تر هست که بهتر ، پلاگین بدید
سلام
منظورتون از کد چه مواردی است ؟!
سلام آقای فرخی.
سوالی داشتم اگه میشه جواب بدید!
1-می خواستم بدونم لینک دادن به ساب دامین یک سایت هم باید نوفالو باشه؟
2-اگه نوفالو نباشه و لینک ها به ساب دامین زیاد باشند اونوقت تاثیر منفی در گوگل میذاره؟
3-اگه نوفالو( باشه) و لینک ها به ساب دامین زیاد باشند اونوقت تاثیرش به چه صورته؟
4-حالا اگه این لینک هارو توسط یک ساب دامین با اسکریپت کوتاه کننده لینک (go) در سایت اصلی قرار بدیم اونوقت تاثیرش به چه صورت خواهد بود؟
باتشکر فراوان از زحماتتان برای تهیه ی مطالب مفید.
سلام
ساب دومین کلا یک سایت جداست و دیده شده است که لینک ها را بصورت فالو بدهید بهتر است.اما در مورد اسکریپت go بصورن نوفالو بدهید.در حد سواد خودم جواب دادم حتما بپرسید بیشتر.
با سلام
ممنون عالی بود
سلام وقت بخیر خسته نباشید
خیلی ممنون از سایت بسیار پرمحتوا و عالی شما
در مورد این مطلب بعد از نصب افزونه چطور میشه فهمید که nofollow روی سایت اعمال شده و مشکلی نداره؟؟؟
ممنون میشم راهنمایی کنید
با تشکر
با سلام
یه سوال
من از هیچ CMS استفاده نمیکنیم
پس باید کجا بزارم اینو ؟
اگه هم بخوام مثلا یه لینکی فالو باشه اونو باید چیکارش کنم ؟
آیا این کار باعث نمیشه لینکهای داخلی سایت هم از اعتبار بیوفتند ؟ !
سلام
مسلما خیر.
خب پس چرا از وقتی این کار رو کردم؛ آمار الکسای سایت خیلی بد شده ! ! ! 🙁
سلام
این فقط یک مورد از مواردی است که شما باید رعایت می کردید.دلایل دیگر را بررسی کنید.
سلام
ممنون از سایت خوبتون
یک سوال داشتم : ایا دستور یا افزونه ای وجود داره که تمام لینک ها یا تگ را در پست غیر فعال کنه؟
سلام
از افزونه های زیر بهره ببرید :
[php]
http://wordpress.org/extend/plugins/wp-noexternallinks/
http://wordpress.org/plugins/automatically-remove-links-from-posts/
[/php]
سلام ممنون
سلام
سایت خیلی خوبی دارین
سایتتون واقعا تکه اسم جالبی هم داره
با تشکر
به عنوان مثال این درسته
درب اتوماتیک
سلام
کد شما کار نکرد اما این کد رو قرار دادم کار کرد
add_filter(‘the_content’, ‘my_nofollow’);
add_filter(‘the_excerpt’, ‘my_nofollow’);
function my_nofollow($content) {
return preg_replace_callback(‘/]+/’, ‘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 میشوند واگرقالب سایت خودش این امکان راداشته باشه مشکلی پیش نمی آید که تمامی لینک هارااتوماتیک nofollow کنه
سلام
برای تست سورس را بررسی نمایید.
سلام خسته نباشید
من میخوام کای کنم همه لینک های خارجی سایتم nofollow بشه یعنی هم لینک های قبل هم جدید
باید دقیقا چه کاری رو انجام بدم؟
با تشکر
آیا این کار روی سایت مپ هم تاثیری داره ؟
ممنون از وب سایت خوبتون
سلام
مسلما خیر.
درود. این کد برای ووردپرس باید باشه نه؟ من از رزبلاگ هستم. کدی برای اون ندارید؟
سلام
جواب میدهد.
چگونه میشه کد فالو را ثبت کرد یک نمونه از کد فالو رو اگه امکان داره بگید؟
با تشکر از مطلب مفیدتان
سلام
آیا کدهای جاوا اسکریپی که از سایت های تبلیغات کلیکی داخل سایتم میذارم لینک بنرهاشون با این کد نوفالو میشه؟
سلام خسته نباشید
بنده متوجه نشدم
الان اگر من از وبلاگم به سایتم بخوام لینک بدم باید از حالت Nofollow خارج کنم ؟ که تو رنکینگ تاثیر بذاره ؟
سلام خسته نباشید
بنده متوجه نشدم
الان اگر من از وبلاگم به سایتم بخوام لینک بدم باید از حالت Nofollow خارج کنم ؟ که تو رنکینگ تاثیر بذاره ؟
ممنون از مطلبتون
لینک های داخلی سایت رو اگر نوفالو کنم مشکلی پیش میاد؟
با سلام،
این کد رو در فانکشن قالب وارد کردم، ولی لینک های خارجی موجود در هدر و فوتر سایت (مثل شبکه های اجتماعی) و همینطور لینک های خارجی موجود در ساید بار و ابرارک های سایتم ، هنوز عمل نکرده.
برای nofollow کردن کدهای هدر و فوتر و سایدبار و ابزارک ها چه کدی باید اضافه کنم؟