خانه وردپرس و سایت‌سازها جلوگیری از ایندکس وردپرس در گوگل: راهنمای کامل ۲۰۲۶
تاریخ به‌روزرسانی : 1397/12/11
به قلم : شهاب بیرامی
زمان مطالعه : 6 دقیقه

جلوگیری از ایندکس وردپرس در گوگل: راهنمای کامل ۲۰۲۶

جلوگیری از ایندکس وردپرس در گوگل

🎯 خلاصه سریع (TL;DR):

  • تنظیمات وردپرس: تنظیمات ← خواندن ← جلوگیری از ایندکس
  • متا تگ noindex: قابل اطمینان‌ترین روش (در هدر صفحه)
  • robots.txt: فقط خزش را مسدود می‌کند، نه ایندکس را!
  • افزونه سئو: Yoast/Rank Math برای noindex صفحات خاص
  • ⚠️ مهم: بعد از انتشار سایت، حتماً noindex را غیرفعال کنید!

گاهی اوقات نیاز دارید از ایندکس شدن سایت وردپرس در گوگل جلوگیری کنید. شاید سایت در حال توسعه است، شاید یک سایت استیجینگ (Staging) دارید، یا می‌خواهید صفحات خاصی از نتایج جستجو مخفی بمانند. در این راهنما همه روش‌های جلوگیری از ایندکس را بررسی می‌کنیم.

چرا باید از ایندکس جلوگیری کنیم؟

دلایل رایج:

  • سایت در حال توسعه: نمی‌خواهید محتوای ناقص در گوگل نمایش داده شود
  • سایت استیجینگ: نسخه تست سایت نباید با نسخه اصلی رقابت کند
  • صفحات خصوصی: صفحات ورود، پنل کاربری، صفحات تشکر
  • محتوای تکراری: جلوگیری از مشکلات Duplicate Content
  • صفحات موقت: صفحاتی که قرار است حذف شوند

⚠️ هشدار مهم:

یکی از رایج‌ترین اشتباهات سئو این است که بعد از انتشار سایت، تنظیم «جلوگیری از ایندکس» را فراموش می‌کنند غیرفعال کنند. این باعث می‌شود سایت در گوگل نمایش داده نشود. همیشه بعد از لانچ سایت این تنظیمات را بررسی کنید!

روش ۱: تنظیمات داخلی وردپرس

ساده‌ترین روش استفاده از تنظیمات داخلی وردپرس است:

📱 مراحل:

  1. به تنظیمات ← خواندن (Settings ← Reading) بروید
  2. گزینه «جلوگیری از ایندکس توسط موتورهای جستجو» را فعال کنید
  3. ذخیره تغییرات را بزنید

تنظیمات جلوگیری از ایندکس در وردپرس

این گزینه چه کار می‌کند؟

وردپرس یک تگ meta robots به همه صفحات اضافه می‌کند:

<meta name="robots" content="noindex,follow" />

همچنین فایل robots.txt را به این شکل تنظیم می‌کند:

User-agent: *
Disallow: /

محدودیت: وردپرس می‌گوید «این یک درخواست است و موتورهای جستجو ممکن است آن را نادیده بگیرند». برای اطمینان بیشتر از روش‌های دیگر هم استفاده کنید.

روش ۲: استفاده از متا تگ noindex

مطمئن‌ترین روش برای جلوگیری از ایندکس، استفاده از متا تگ noindex است. طبق مستندات گوگل، وقتی Googlebot این تگ را می‌بیند، صفحه را کاملاً از نتایج جستجو حذف می‌کند.

افزودن دستی به هدر قالب:

در فایل header.php قالب، قبل از </head> اضافه کنید:

<meta name="robots" content="noindex, nofollow">

تفاوت noindex و nofollow:

دستور عملکرد
noindex صفحه در نتایج جستجو نمایش داده نمی‌شود
nofollow لینک‌های صفحه دنبال نمی‌شوند
noindex, follow صفحه ایندکس نمی‌شود ولی لینک‌ها دنبال می‌شوند

روش ۳: فایل robots.txt

⚠️ نکته بسیار مهم:

طبق مستندات گوگل، robots.txt نمی‌تواند از ایندکس شدن جلوگیری کند! این فایل فقط از خزش (crawl) جلوگیری می‌کند. اگر صفحه‌ای با robots.txt مسدود شود ولی لینک‌هایی به آن وجود داشته باشد، گوگل ممکن است آن را ایندکس کند (فقط URL، بدون محتوا).

برای جلوگیری از ایندکس، صفحه باید قابل دسترس باشد تا گوگل بتواند تگ noindex را ببیند. بنابراین:

  • ✅ از noindex meta tag استفاده کنید
  • ❌ از robots.txt برای مسدود کردن صفحات مهم استفاده نکنید

کاربرد درست robots.txt:

فایل robots.txt برای مسدود کردن منابعی که نیازی به ایندکس ندارند مفید است:

User-agent: *
Disallow: /wp-admin/
Disallow: /wp-includes/
Allow: /wp-admin/admin-ajax.php

Sitemap: https://example.com/sitemap.xml

روش ۴: استفاده از افزونه‌های سئو

افزونه‌های سئو مثل Yoast SEO، Rank Math و All in One SEO امکان تنظیم noindex برای هر صفحه به صورت جداگانه را می‌دهند.

در Yoast SEO:

  1. صفحه یا پست مورد نظر را ویرایش کنید
  2. در متاباکس Yoast، تب Advanced را باز کنید
  3. در سؤال «Allow search engines to show this Post in search results?» گزینه No را انتخاب کنید
  4. صفحه را ذخیره کنید

تنظیم noindex در یوست سئو

در Rank Math:

  1. صفحه را ویرایش کنید
  2. در متاباکس Rank Math، تب Advanced را باز کنید
  3. گزینه Robots Meta را روی noindex تنظیم کنید

روش ۵: محافظت با رمز عبور

برای سایت‌های استیجینگ یا در حال توسعه، محافظت با رمز عبور یک لایه امنیتی اضافی است:

الف) از طریق cPanel:

  1. وارد cPanel شوید
  2. در بخش Security، گزینه Directory Privacy (یا Password Protect Directories) را انتخاب کنید
  3. پوشه public_html را انتخاب کنید
  4. یک نام کاربری و رمز عبور تنظیم کنید

محافظت پوشه با رمز عبور در cPanel

ب) با افزونه:

افزونه‌های رایگان مثل Password Protected یا SeedProd می‌توانند کل سایت را با رمز محافظت کنند. این افزونه‌ها به صورت خودکار تگ noindex, nofollow هم اضافه می‌کنند.

ج) رمز عبور برای پست‌های خاص:

در ویرایشگر وردپرس، در بخش Visibility (قابلیت مشاهده)، گزینه Password protected را انتخاب کنید و یک رمز تنظیم کنید.

رمز عبور برای پست‌های وردپرس

روش ۶: افزونه WP-Staging برای سایت‌های تست

اگر می‌خواهید یک سایت استیجینگ روی همان سرور ایجاد کنید، افزونه WP-Staging گزینه عالی است. این افزونه:

  • کل سایت را کلون می‌کند
  • به صورت خودکار تگ noindex, nofollow اضافه می‌کند
  • سایت استیجینگ را از سایت اصلی جدا نگه می‌دارد

بررسی وضعیت ایندکس در Google Search Console

بعد از اعمال تنظیمات، در Google Search Console وضعیت ایندکس را بررسی کنید:

  1. به بخش Pages (صفحات) بروید
  2. اگر صفحات با وضعیت «Excluded by 'noindex' tag» نمایش داده شوند، تنظیمات درست کار می‌کند
  3. برای بازگرداندن به حالت عادی، تنظیمات noindex را حذف کنید و با URL Inspection درخواست ایندکس مجدد دهید

چک‌لیست قبل از انتشار سایت

✅ قبل از لانچ حتماً بررسی کنید:

  • ☐ تنظیمات ← خواندن: «جلوگیری از ایندکس» غیرفعال باشد
  • ☐ افزونه سئو: صفحات اصلی noindex نباشند
  • ☐ فایل robots.txt: صفحات مهم مسدود نباشند
  • ☐ سایت را در Google Search Console ثبت کنید
  • ☐ سایت‌مپ را به Search Console ارسال کنید

برای داشتن سایت وردپرس حرفه‌ای، از هاست وردپرس بهینه‌شده استفاده کنید. اگر به یک محیط استیجینگ جداگانه نیاز دارید، سرور مجازی گزینه مناسبی است.

❓ سؤالات متداول

آیا robots.txt می‌تواند از ایندکس جلوگیری کند؟

خیر! طبق مستندات رسمی گوگل، robots.txt فقط از خزش (crawl) جلوگیری می‌کند، نه ایندکس. اگر لینک‌هایی به صفحه مسدود شده وجود داشته باشد، گوگل ممکن است URL آن را (بدون محتوا) ایندکس کند. برای جلوگیری از ایندکس، از متا تگ noindex استفاده کنید.

چرا سایت من بعد از انتشار در گوگل نمایش داده نمی‌شود؟

احتمالاً تنظیم «جلوگیری از ایندکس» همچنان فعال است. به تنظیمات ← خواندن بروید و مطمئن شوید این گزینه غیرفعال است. همچنین افزونه سئو را بررسی کنید که صفحات روی noindex نباشند. بعد از رفع مشکل، در Search Console درخواست ایندکس مجدد دهید.

تفاوت noindex و nofollow چیست؟

noindex به گوگل می‌گوید صفحه را در نتایج جستجو نمایش ندهد. nofollow به گوگل می‌گوید لینک‌های داخل صفحه را دنبال نکند. می‌توانید از هر دو همزمان استفاده کنید: «noindex, nofollow» یعنی نه صفحه ایندکس شود و نه لینک‌هایش دنبال شوند.

چقدر طول می‌کشد تا صفحه از گوگل حذف شود؟

بعد از اضافه کردن تگ noindex، ممکن است چند هفته طول بکشد تا گوگل صفحه را دوباره خزش کند و آن را از نتایج حذف کند. برای سرعت بیشتر، در Google Search Console از ابزار URL Removal برای حذف موقت URL استفاده کنید.

بهترین روش برای سایت استیجینگ چیست؟

ترکیبی از چند روش: ۱) از افزونه WP-Staging استفاده کنید که خودکار noindex اضافه می‌کند، ۲) محافظت با رمز عبور فعال کنید، ۳) اگر امکان دارد، سایت استیجینگ را روی ساب‌دامین جداگانه با robots.txt مسدودکننده قرار دهید.

نظرات