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;
} ?> 
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

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

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

396,694 نفر

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

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

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

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

    • 8 سال عضو همیار وردپرس

      سلام
      وارد هاست و پوشه ی قالبتون بشید کد function.php رو باز کنید. کدهایی که قرار دادید رو پیدا کنید و حذف کنید.

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

    • 8 سال عضو همیار وردپرس

      سلام
      باید بعد از کد باز شونده ی پی اچ پی باشد

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

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

    • 8 سال عضو همیار وردپرس

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

  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 یعنی چی ؟

    • 10 سال عضو همیار وردپرس

      یعنی پیروی نکردن ربات های موتور های جستجو ازش !

  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. مرسی خوب بود
    اما ما هم پست میدیم ادمین عزیز تایید نمیکنن دیگه !

    • 10 سال عضو همیار وردپرس

      سلام حجم پست ها ی ارسال متاسافنه زیاد هست اگه کیفیت لازم رو داشته باشه به ترتیب تایید میکنیم

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

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