سئو تکنیکال (Technical SEO) Filter Hook (wp_robots) پلتفرم: wordpress متوسط (Medium) سطح ریسک: متوسط (Medium Risk)

تنظیم شرطی متاتگ‌های روبات‌ها در وردپرس (Conditional Meta Robots)

تست‌شده و بازبینی‌شده در 1405/06/29 ۶۸۰ بار کپی ۲۷۲ مشاهده
پاسخ سریع و خلاصه کاربردی (Quick Answer)

با فیلتر `wp_robots`، متاتگ `noindex,follow` را برای صفحات جستجو و صفحات آرشیو با شماره صفحه (paged) تنظیم کنید.

مشخصات فنی و شناسنامه کد (Code Information)

بازبینی: 1405/06/29
پلتفرم اجرایی (Platform) wordpress
نوع کد (Code Type) Filter Hook (wp_robots)
محل قرارگیری فایل (Location) functions.php
سطح دشواری (Difficulty) متوسط (Medium)
سطح ریسک (Risk Level) متوسط (Medium Risk)
نیاز به بکاپ اولیه؟ بله، حتماً بکاپ بگیرید
سازگاری با وردپرس وردپرس ۵.۷ به بالا (از طریق API بومی wp_robots)
سازگاری با ووکامرس و HPOS سازگار
هشدار ایمنی: این تغییر مستقیماً فایل‌های حساس سرور یا دیتابیس را ویرایش می‌کند. حتماً پیش از ذخیره کد از وب‌سایت یا فایل مورد نظر فایل پشتیبان (Backup) تهیه کنید.
|
<?php
/**
 * کنترل شرطی متاتگ‌های ایندکس ربات‌ها در صفحات مختلف
 */
function bisco_conditional_meta_robots( $robots ) {
    // اعمال noindex در صفحات نتایج جستجو
    if ( is_search() ) {
        $robots['noindex'] = true;
        $robots['follow']  = true;
    }

    // اعمال noindex در آرشیو تاریخ (سالانه/ماهانه)
    if ( is_date() ) {
        $robots['noindex'] = true;
        $robots['follow']  = true;
    }

    // اعمال noindex روی صفحات شماره‌دار (صفحه ۲ به بعد آرشیوها) جهت تمرکز اعتبار
    if ( is_paged() ) {
        $robots['noindex'] = true;
        $robots['follow']  = true;
    }

    return $robots;
}
add_filter( 'wp_robots', 'bisco_conditional_meta_robots' );

کد را کجا قرار دهیم؟ (Placement Guide)

کد را در functions.php قرار دهید.

مسیر فایل: functions.php

این کد چگونه کار می‌کند؟ (How it Works)

هوک wp_robots در تگ هدر مقادیر آرایه را ترکیب کرده و تگ `<meta name="robots" content="noindex, follow" />` را تولید می‌کند.

چه زمانی از این کد استفاده کنیم؟ (Use Cases)

برای حذف سریع صفحات هرز و ایندکس‌های ناخواسته از پایگاه داده گوگل.

چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)

در صفحات اصلی، مقالات یا صفحات دسته‌بندی سطح یک.

پیش‌نیازهای اجرا

وردپرس ۵.۷ به بالا.

نحوه تست و اطمینان از عملکرد

یک عبارت جستجو در سایت سرچ کرده و سورس صفحه (View Source) را باز کنید؛ تگ meta robots باید شامل noindex باشد.

نحوه بازگردانی سریع (Rollback)

فیلتر را حذف کنید.

خطاهای رایج و راه‌حل رفع

تنظیم nofollow اشتباه؛ بهتر است همیشه follow باقی بماند تا لینک‌های درون صفحه خزش شوند.

ملاحظات و نکات امنیتی

فاقد ریسک امنیتی.

تاثیر بر سرعت و پرفورمنس

کاهش حجم صفحات ایندکس شده بی‌کیفیت سایت در سرچ کنسول.

پرسش‌های متداول پیرامون این کد (FAQ)

دستور noindex می‌گوید این صفحه را در نتایج جستجو نشان نده، اما follow می‌گوید لینک‌های موجود در این صفحه را دنبال کن و ارزش آن‌ها را انتقال بده.
منابع و مستندات رسمی بررسی‌شده (Official Sources):

سبد خرید شما

0 افزونه

سبد خرید شما خالی است

هنوز محصولی را به سبد خرید اضافه نکرده‌اید. می‌توانید از افزونه‌های اختصاصی ما دیدن فرمایید.

مشاهده فروشگاه افزونه‌ها

ثبت درخواست مشاوره

با تکمیل فرم زیر، کارشناسان فنی بیسکو وب در سریع‌ترین زمان ممکن با شما تماس می‌گیرند.

مشاور
پشتیبانی و مشاوره تخصصی
پاسخگویی سریع کارشناسان
09903336117