اسم سایتت رو تو گوگل سرچ کردی و هیچی نیومد، نه؟ حتی با site: هم چیزی پیدا نشد؟ اگه جواب آرهست، خبر بد اینه که مشکل جدیتر از چیزیه که فکر میکنی. خبر خوب هم اینه که تقریباً همیشه قابل حله، و اغلب با یه تنظیم ساده که خودت زده بودی و یادت رفته.
اول ببینیم واقعاً «ایندکس نشدن» یعنی چه؟
سایتت وقتی در گوگل نمیآید که ربات گوگل (Googlebot) یا اصلاً صفحاتت رو ندیده، یا دیده ولی تصمیم گرفته اونا رو تو نتایج جستجو نشون نده. این دو حالت فرق زیادی با هم دارن و راهحلشون هم متفاوته.
برای اینکه بفهمی کدوم حالت رو داری، این عبارت رو داخل گوگل بزن:
site:yourdomain.com
اگه هیچ نتیجهای نیومد، یعنی گوگل اصلاً سایتت رو نمیشناسه یا بلاکش کرده. اگه چند صفحه اومد ولی صفحه اصلی یا صفحات مهمت نیست، مشکل جای دیگهایه.
چرا سایت وردپرسی دقیقاً همینجوری غیب میشه؟
وردپرس چند تا نقطهی خاص داره که خیلی از سایتسازهای دیگه ندارن، و دقیقاً همین نقطهها بیشترین سردرگمی رو ایجاد میکنن.
- گزینهی «Discourage search engines» فعال مونده
توی مسیر Settings > Reading یه تیک هست به اسم «Discourage search engines from indexing this site». این گزینه معمولاً موقع ساخت سایت روی حالت توسعه (development) روشن میمونه و بعد از انتقال به حالت لایو، کسی یادش نمیره خاموشش کنه. وقتی این تیک فعاله، وردپرس خودش به گوگل میگه «لطفاً وارد نشو».
- robots.txt داره صفحات مهم رو بلاک میکنه
بعضی افزونههای امنیتی یا کش، بهصورت خودکار خط Disallow: / رو به فایل robots.txt اضافه میکنن. این یعنی دستور صریح به همه رباتا که هیچ صفحهای رو نخزن.
- متا تگ noindex روی صفحات کلیدی
افزونههای سئو مثل Yoast یا Rank Math اجازه میدن هر صفحه رو جدا noindex کنی. اگه قالب سایتت رو از یه دموی آماده import کرده باشی، ممکنه این تنظیم روی صفحات مهم از قبل فعال بوده باشه.
- سایت خیلی جدیده
اگه دامنهت کمتر از چند هفته سن داره، طبیعیه که گوگل هنوز کراول کامل انجام نداده. این حالت با صبر و ارسال دستی حل میشه، نه با پنیک.
- هیچ بکلینک یا مسیر ورودیای وجود نداره
گوگل صفحات رو از طریق لینک پیدا میکنه. اگه هیچ سایت دیگهای، هیچ شبکه اجتماعیای، حتی هیچ صفحهی داخلی خود سایتت به یه صفحه لینک نداده باشه، اون صفحه عملاً برای گوگل نامرئیه.
- اکشن دستی (Manual Action) خورده
اگه سایتت قبلاً محتوای کپی، لینکسازی مصنوعی، یا هک شده داشته، ممکنه گوگل بهصورت دستی جریمهش کرده باشه. این حالت جدیترین سناریوئه.
یک مورد واقعی: وقتی یک تیک فراموششده، شش هفته فروش رو متوقف کرد
یک فروشگاه اینترنتی با ۴۰ صفحه محصول، دامنهای سهماهه، و طراحی حرفهای داشت. صاحب سایت هر روز محتوای جدید اضافه میکرد ولی بازدید ارگانیک صفر بود. بعد از بررسی، مشخص شد که هنگام انتقال سایت از هاست تست به هاست اصلی، گزینهی «Discourage search engines» هرگز خاموش نشده بود.
شش هفته تمام، ۴۰ صفحه محصول با کیفیت بالا، پشت یک تیک کوچک قایم مونده بودن. بعد از خاموش کردن آن و درخواست ایندکس دستی برای صفحه اصلی، ظرف ۹ روز اولین صفحات شروع به ظاهر شدن در نتایج کردن.
گامبهگام: چطور مشکل رو ریشهای حل کنیم

گام ۱: تنظیمات Reading وردپرس را چک کن
به Settings > Reading برو و مطمئن شو تیک «Discourage search engines from indexing this site» خاموشه.
گام ۲: فایل robots.txt را مستقیم ببین
آدرس yourdomain.com/robots.txt را در مرورگر باز کن. اگر خط Disallow: / را دیدی، یعنی کل سایت بلاک شده. این خط باید حذف یا اصلاح شود.
گام ۳: افزونه سئو را برای noindex بررسی کن
در Yoast یا Rank Math، بخش تنظیمات هر صفحه یا نوشته را چک کن. مطمئن شو گزینه «Allow search engines to show this content» یا معادلش فعاله، نه noindex.
گام ۴: نقشه سایت (Sitemap) را در Search Console ثبت کن
اگه هنوز Google Search Console رو وصل نکردی، همین الان انجامش بده. آدرس sitemap معمولاً به شکل yourdomain.com/sitemap_index.xml هست. اونو در بخش Sitemaps ثبت کن.
گام ۵: برای صفحات مهم درخواست ایندکس بزن
در Search Console، از ابزار URL Inspection استفاده کن، آدرس صفحه اصلی و چند صفحه مهم رو بزن، و روی «Request Indexing» کلیک کن.
گام ۶: تگهای canonical را بررسی کن
اگه چند صفحه محتوای مشابه دارن، مطمئن شو canonical بهدرستی به نسخه اصلی اشاره میکنه، نه به یه صفحه اشتباه یا حتی به دامنه دمو.
گام ۷: بخش Manual Actions و Security Issues را چک کن
در Search Console، منوی Security & Manual Actions رو باز کن. اگه چیزی اونجا نوشته شده، یعنی مشکل فراتر از تنظیماته و باید طبق دستورالعمل گوگل رفعش کنی.
گام ۸: حداقل چند لینک ورودی واقعی بساز
یک پروفایل در شبکههای اجتماعی مرتبط، یک ثبت در دایرکتوری معتبر صنفی، یا یک لینک از یک سایت همکار، به گوگل مسیر پیدا کردن صفحه رو نشون میده.
چکلیست سریع قبل از تماس با پشتیبانی هاست
- تیک Discourage search engines خاموش است
- robots.txt هیچ Disallow کلی ندارد
- هیچ صفحه مهمی noindex نشده
- Sitemap در Search Console ثبت و بدون خطاست
- هیچ Manual Action یا Security Issue فعالی وجود ندارد
- حداقل یک لینک ورودی خارجی به صفحه اصلی موجود است
- درخواست Request Indexing حداقل یک بار برای صفحه اصلی ثبت شده

جدول: علت، نشانه، و زمان تقریبی رفع
| علت | نشانهی قابل تشخیص | زمان تقریبی رفع بعد از اصلاح |
|---|---|---|
| تیک Discourage فعال است | site: هیچ نتیجهای نمیدهد | ۳ تا ۱۰ روز |
| robots.txt کل سایت را بلاک کرده | robots.txt خط Disallow: / دارد | ۳ تا ۱۰ روز |
| noindex روی صفحه خاص | آن صفحه در site: نیست، بقیه هستند | چند روز |
| سایت خیلی جدید است | همهچیز درست است ولی هنوز چیزی نیامده | ۲ تا ۶ هفته |
| بکلینک صفر | ایندکس نشده حتی بعد از sitemap | متغیر، تا ساخت لینک |
| Manual Action | هشدار در Search Console دیده میشود | چند هفته بعد از رفع و ارسال درخواست بازبینی |
وقتی همهچیز ظاهراً درسته ولی باز ایندکس نمیشه: ببین گوگلبات دقیقاً چی میبینه
این بخشیه که خیلی وقتا کلاً فراموش میشه. تیک Discourage خاموشه، robots.txt تمیزه، noindex هم نداری، ولی باز خبری از ایندکس نیست؟ احتمالاً مشکل اینه که گوگلبات یه نسخهی متفاوت از صفحه رو میبینه، نسخهای که تو تو مرورگرت هرگز نمیبینیش.
این اتفاق معمولاً بهخاطر افزونههای امنیتی یا کش میافته. خیلی از این افزونهها، بدون اطلاع تو، به هر ربات ناشناخته یا هر درخواستی که از یه IP خاص میاد، بهجای صفحه واقعی، یه صفحهی چالش امنیتی، صفحهی «در حال بارگذاری»، یا حتی صفحهی خالی نشون میدن. از دید تو که با مرورگر معمولی وارد میشی همهچی نرماله، ولی گوگل داره یه چیز کاملاً متفاوت میبینه.
چطور بفهمیم گوگل واقعاً چی از صفحهمون میبینه؟
- داخل Search Console برو سراغ ابزار URL Inspection، آدرس صفحه رو بزن، و روی گزینهی View Crawled Page کلیک کن. اونجا هم HTML خام و هم اسکرینشات رندرشده رو میبینی، دقیقاً همونی که گوگل دیده.
- اگه با تنظیمات فنی راحتی، میتونی با User-Agent گوگلبات مستقیم به سرور درخواست بزنی و خروجی رو با نسخهی معمولی مقایسه کنی. اگه دو تا خروجی فرق زیادی داشتن، یعنی یهجایی داره صفحه رو برای رباتها فیلتر یا عوض میکنه.
افزونهها و تنظیماتی که معمولاً مقصرن
- حالت Under Attack Mode در Cloudflare، که برای همهی بازدیدکنندهها (از جمله گوگلبات) یه صفحهی چالش امنیتی نشون میده
- تنظیمات سختگیرانهی فایروال در افزونههایی مثل Wordfence که گاهی IP رنج گوگل رو هم مسدود میکنن
- افزونههای کش تهاجمی که برای بازدیدکنندههای ناشناس یه نسخهی ناقص یا لودینگ از صفحه کش میکنن
- سرویسهای ضدربات (Bot protection) که بهاشتباه گوگلبات رو با ربات مخرب اشتباه میگیرن
اگه با View Crawled Page متوجه شدی صفحهای که گوگل میبینه با چیزی که تو میبینی فرق داره، اول این تنظیمات رو چک کن، نه تنظیمات سئوی وردپرس رو.

اشتباهاتی که مشکل را طولانیتر میکنند
- هر روز چند بار Request Indexing زدن؛ این کار سرعت رو زیاد نمیکنه و گاهی باعث محدودیت موقت میشه
- تغییر مداوم قالب یا افزونه سئو در حین عیبیابی، که ردیابی علت اصلی رو غیرممکن میکنه
- نصب چند افزونه کش و امنیتی همزمان بدون چک کردن robots.txt تولیدشده توسط هرکدوم
- فراموش کردن اینکه نسخه staging و نسخه لایو دو تا robots.txt جدا دارن
سوالات متداول
1-چند وقت طول میکشه تا گوگل سایت جدید رو ایندکس کنه؟
معمولاً بین چند روز تا چند هفته، به شرطی که هیچ بلاک فنیای وجود نداشته باشه و حداقل یک مسیر ورودی (لینک) برای پیدا کردن سایت موجود باشه.
2-چرا فقط بعضی از صفحات سایتم در گوگل هستن ولی همه نه؟
معمولاً بهخاطر noindex روی صفحات خاص، محتوای کمارزش یا تکراری، یا نبود لینک داخلی کافی به اون صفحات خاصه.
3-آیا هاست ارزان میتونه باعث نیومدن سایت در گوگل بشه؟
مستقیماً نه، ولی هاست کند یا داونتایم زیاد میتونه باعث بشه گوگل کراول رو محدود کنه یا صفحات رو دیرتر بازدید کنه.
4-فرق noindex و robots.txt چیه؟
robots.txt به ربات میگه اصلاً وارد صفحه نشو؛ noindex به ربات اجازه ورود میده ولی میگه نتیجه رو تو جستجو نشون نده. برای صفحاتی که میخوای کامل حذف بشن از دید گوگل، noindex دقیقتره.
5-بعد از حل مشکل باید چیکار کنم که سریعتر بیاد؟
Sitemap رو دوباره در Search Console ثبت کن، برای صفحه اصلی Request Indexing بزن، و حداقل یک لینک خارجی جدید بساز.
6-آیا تغییر پلاگین سئو باعث ایندکس شدن سریعتر میشه؟
نه، تغییر افزونه بهتنهایی هیچ تاثیری در سرعت ایندکس نداره. مهم تنظیمات درستیه که داخلش میزنی، نه اسم افزونه.
جمعبندی و یک گام بعدی مشخص
قبل از هر کار دیگهای، همین الان برو yourdomain.com/robots.txt رو باز کن و بعدش تیک Discourage توی Settings > Reading رو چک کن. این دو مورد بهتنهایی مسئول بیشتر از نیمی از موارد «سایتم تو گوگل نمیاد» هستن.
نکتهای که کمتر جایی گفته میشه: اگه سایتت تازه لایو شده، بهجای اینکه هر روز Request Indexing بزنی، یک پست وبلاگی دربارهی خود کسبوکارت بنویس و اونو در یک گروه یا فروم مرتبط (نه اسپم، واقعی) به اشتراک بذار. یک لینک واقعی از یک منبع فعال، بیشتر از ده بار درخواست دستی ایندکس به گوگل کمک میکنه که سایتت رو جدی بگیره.





















