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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    دقت کنید یه چیزی شبیه این:
    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/

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

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

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

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

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