Nofollow نمودن خودکار لینک ها

با عرض سلام به وردپرسی های عزیز…
امروز به شما کدی رو معرفی می کنم که با اضافه کردن اون کد در فایل functions.php پوسته ی خود می تونید تمام لینک های خروجی خودتون رو بصورت اتوماتیک Nofollow کنید. این کار باعث سئوی بهتر سایت شما میشه.

<?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;
} ?> 
مشاوره آموزشی رایگان
شما این فرصت را دارید، با تکمیل فرم زیر، قبل از انتخاب دوره آموزشی مناسب خود، از مشاوره رایگان کارشناسان آموزشی مجموعه همیار آکادمی استفاده نمائید.
 
مشاوران آموزشی
همیار آکادمی
پاسخگوی شما هستند
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

اگر می‌خواهید از آخرین و محبوب‌ترین مقالات ما در ایمیل خود مطلع شوید، همین الان ایمیل خود را در کادر زیر وارد کنید:

تعداد علاقه‌مندانی که تاکنون عضو خبرنامه ما شده‌اند:

351,426 نفر

دیدگاهتان را بنویسید

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. سلام
    بعد از قرار دادن این کد دیگه سایت باز نشد و ارور سرور داد. چطوری میتونم از هاست این کد رو پاک کنم؟

  2. ببخشید این کد رو باید کجای functions.php بزارم؟؟؟ میشه همون اول اول بزارم قبل از کد شروع؟؟؟

  3. تو بلاگرز مطرح کردم و اونجا بهم اینو گفتن که گوگل دیگه سایتت رو ایندکس نمیکنه با اینکار !!!
    برایه همین منم از خیرش گزشتم ! ولی حالا که شما اینو میگید من دو به دل شدم که چیکار بکنم !!!

  4. دوست عزیز اینجوری که گوگل دیگه سایت مارو ایندکس نمیکنه !!!

  5. سلام
    دوست عزیز شما باید عبارت php?> از اول و عبارت <? را از آخر کد حذف نمایید.

  6. سلام
    با این کدی که شما معرفی کردید لینک های مربوط به سایت خودمون را هم no follow می کند!!!
    درست متوجه شدم دیگه؟

  7. salam bebakhshid motmaen hastid ke in vase seo khobe va zarari vase site nadare 100%? lotfan javab bedid man vasam moheme tnx

  8. سلام همیار وردپرس
    چرا جواب منو نمیدین

  9. سلام.
    ممنون.
    یه سوال.
    من این کد رو گذاشتم الان آدرس لینک های خروجی عوض میشه یا فقط ماهیت لینک خروجی عوض میشه.
    لینک که همن لینکه

  10. از ناشیگریم بود، ببخشین، تگای رو هم کپی میکردم، واسه همین مشکل بوجود میاورد.
    مرسی از زحماتتون.

  11. من این کدو هرجای فایل فانکشن کپی می کنم قالبم بهم میریزه، میشه راهنماییم کنین، ممنون.

  12. سلام
    میشه بگی Nofollow یعنی چی ؟

  13. سلام
    من کدی میخوام که:
    چند تا دسته مادر دارم ، مثلاً موسیقی خب؟ این موسیقی خودش زیر دسته داره مثلا پاپ ، کلاسیک ، رپ
    حالا زیر دسته ایی که پاپ بوده اینم بازم زیر دسته داره مثل: پاپ ایرانی ، پاپ خارجی
    کدی میخوام که فقط زیر موضوع های پاپ رو بهم بده همره با لینک زیر دسته و عنوان زیر دسته

    دقت کنید یه چیزی شبیه این:
    http://www.hamyarwp.com/wordpress/%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%B2%DB%8C%D8%B1%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%AF%D8%B3%D8%AA%D9%87-%D8%AF%D8%B1-%D8%B5%D9%81%D8%AD%D9%87-%D8%AF%D8%B3%D8%AA%D9%87-%D9%85%D8%A7%D8%AF%D8%B1/

    اما این که دارین وقتی وارد اون موضوع می شید زیر مجموعه اون موضوع میاد ، و اینکه مطالبش میاد ، نه اینکه زیر موضوع نمایش بده

    من میخوام کاری نداشته باشه که وارد چه موضوعی شدیم و زیر دسته را نمایش بده مثل بالا که توضیح دادم
    ممنون میشم هر چه سریعتر کدش رو بهم بگید

  14. مرسی خوب بود
    اما ما هم پست میدیم ادمین عزیز تایید نمیکنن دیگه !

مطالب زیر را حتما بخوانید

دوره‌های آموزشی