چطور مطمئن شویم گوگلبات به سایت دسترسی دارد؟ چهار روش بررسی

سایت باز میشود و کاربران راضیاند، اما رتبهها پایین میآیند. در بیشتر موارد مشکل از محتوا نیست — خزنده گوگل دسترسی ندارد و شما خبر ندارید.
۲۵٪تخفیفسرور اختصاصی اوپال ۲، پلاتینیوم ۳، آمتیس ۲ایران سرور · بدون تاریخ انقضافقط برای پلنهای «اوپال 2»، «پلاتینیوم 3» و «آمتیس2» سرور اختصاصی ایران (پلنهای استاندارد)IranDedicated📋 فهرست مطالب (۱۲ بخش)
- اول تفکیک کنیم: خزش، رندر، ایندکس
- روش ۱: آزمونِ زندهٔ سرچ کنسول
- روش ۲: گزارشِ آمارِ خزش
- روش ۳: لاگِ سرور — معتبرترین منبع
- مراقبِ خزندهٔ جعلی باشید
- روش ۴: بررسی از بیرونِ ایران
- هفت مسدودکنندهٔ رایج، به ترتیبِ احتمال
- دو فایلی که باید کنترل کنید
- robots.txt
- نقشهٔ سایت
- پس از رفعِ مشکل چه کنیم؟
- در قطعیِ واقعی چه کنیم تا ایندکس نپرد؟
سایت باز میشود، کاربران راضیاند، اما رتبهها آرامآرام پایین میآیند و صفحههای جدید ایندکس نمیشوند. در بیشترِ این موارد مشکل از محتوا نیست: دسترسی گوگلبات به سایت قطع شده و شما خبر ندارید. این راهنما چهار روشِ قطعیِ بررسی و شایعترین دلایلِ مسدود شدن را مرور میکند.
اول تفکیک کنیم: خزش، رندر، ایندکس
سه اتفاقِ جدا هستند و هر کدام جای دیگری خراب میشود:
- خزش: خزنده به نشانی درخواست میفرستد و پاسخ میگیرد. اگر اینجا بشکند، بقیه بیمعنی است.
- رندر: صفحه اجرا میشود و جاوااسکریپت و شیوهنامه بارگذاری میشوند. اگر فایلها از دامنهای بارگذاری شوند که خزنده به آن نمیرسد، صفحه ناقص دیده میشود.
- ایندکس: نسخهٔ رندرشده ارزیابی و ذخیره میشود.
افتِ رتبه بعد از قطعیِ شبکه، تقریباً همیشه از لایهٔ اول یا دوم میآید.
روش ۱: آزمونِ زندهٔ سرچ کنسول
در ابزارِ بررسیِ نشانی، نشانی را وارد کنید و گزینهٔ آزمایشِ نشانیِ فعال را بزنید. این آزمون همین حالا از سمتِ گوگل درخواست میفرستد، پس نتیجهاش وضعیتِ واقعیِ امروز است، نه آخرین بازدیدِ ثبتشده.
سه چیز را نگاه کنید: کدِ پاسخِ HTTP، تصویرِ رندرشده، و فهرستِ منابعی که بارگذاری نشدهاند. اگر تصویر سفید یا بیقالب بود، مشکل در لایهٔ رندر است و باید فایلهای خارجی را محلی کنید.
روش ۲: گزارشِ آمارِ خزش
در تنظیماتِ سرچ کنسول، بخشِ آمارِ خزش نمودارِ درخواستها و وضعیتِ میزبان را نشان میدهد. الگوهایی که باید نگرانتان کند:
| نشانه | معنای احتمالی |
|---|---|
| افتِ ناگهانیِ تعدادِ درخواست | خزنده به دیوار خورده — فایروال یا مسدودسازی |
| افزایشِ زمانِ پاسخ | سرور کند شده؛ گوگل خودش سرعتِ خزش را کم میکند |
| رشدِ خطای میزبان | دسترسیِ سرور یا DNS ناپایدار است |
| خزشِ عادی اما ایندکس نشدن | مشکل در محتوا یا کدِ noindex است، نه دسترسی |
روش ۳: لاگِ سرور — معتبرترین منبع
لاگ دروغ نمیگوید. روی سرورِ لینوکسی ببینید خزنده در ۲۴ ساعتِ گذشته آمده یا نه:
# آخرین بازدیدهای خزنده
grep -i "googlebot" /var/log/nginx/access.log | tail -30
# شمارشِ کدهای پاسخی که به خزنده دادهایم
grep -i "googlebot" /var/log/nginx/access.log
| awk '{print $9}' | sort | uniq -c | sort -rn
اگر در خروجیِ دوم تعدادِ زیادی 403 یا 429 دیدید، سرورِ خودتان خزنده را رد میکند. عددِ 503 در بازهٔ قطعی طبیعی است؛ اگر بعد از پایانِ قطعی هم ادامه دارد، تنظیماتِ حالتِ تعمیر را فراموش کردهاید.
مراقبِ خزندهٔ جعلی باشید
عاملِ کاربریِ گوگلبات بهسادگی جعل میشود. برای تأیید، از نامِ میزبانِ معکوس استفاده کنید — آیپیِ واقعیِ گوگل به دامنههای خودِ گوگل برمیگردد و آن نام هم دوباره به همان آیپی حل میشود:
host 66.249.66.1
# باید به دامنهای متعلق به گوگل برگردد، سپس:
host crawl-66-249-66-1.googlebot.com
اگر این دو با هم نخواندند، آن درخواست از گوگل نیست. گوگل فهرستِ رسمیِ محدودههای آیپیِ خزندههایش را هم منتشر میکند که برای تنظیمِ قواعدِ فایروال دقیقتر است.
روش ۴: بررسی از بیرونِ ایران
سایتِ شما ممکن است از داخل باز شود و از بیرون نه. یک سرورِ ارزانِ خارجی یا هر ابزارِ بررسیِ چندنقطهای، این را در چند ثانیه روشن میکند:
curl -I -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
https://example.com/
پاسخِ 200 یعنی مسیر باز است. اگر پاسخی نگرفتید یا 403 برگشت، به سراغِ فهرستِ زیر بروید.
هفت مسدودکنندهٔ رایج، به ترتیبِ احتمال
- محدودسازیِ جغرافیایی: شایعترین دلیل. بسیاری از پنلهای میزبانیِ داخلی گزینهای دارند که ترافیکِ غیرایرانی را میبندد. با فعال بودنِ آن، گوگل هم بسته میشود.
- سرویسِ امنیتیِ شرکتِ میزبان: قواعدِ ضدربات، خزنده را با ربادِ مخرب اشتباه میگیرد.
- محدودیتِ نرخِ درخواست: خزنده در بازههای کوتاه درخواستهای زیادی میفرستد و قاعدهٔ سختگیرانه آن را میبندد.
- خطای
robots.txt: یک خطِDisallow: /جامانده از دورهٔ توسعه. - ماندنِ برچسبِ
noindex: از زمانِ بالا آوردنِ سایت. - حالتِ تعمیر با کدِ نادرست: صفحهٔ تعمیر با کدِ
200برمیگردد، پس گوگل آن را محتوای واقعیِ صفحه میداند. - گواهیِ منقضیشده: خزنده هم مثلِ مرورگر به سایتِ با گواهیِ نامعتبر بیاعتماد میشود.
دو فایلی که باید کنترل کنید
robots.txt
این فایل خزش را کنترل میکند، نه ایندکس را. یک نکتهٔ مهم که خیلیها اشتباه میکنند: اگر نشانیای را در robots.txt ببندید، خزنده نمیتواند برچسبِ noindexِ داخلِ آن صفحه را ببیند و ممکن است نشانی را بیمحتوا در نتایج نگه دارد. برای حذفِ صفحه از نتایج، راهِ درست noindex است و باید مسیر برای خزنده باز بماند.
فایل را مستقیم بخوانید و مطمئن شوید خطِ جاماندهای از دورهٔ توسعه ندارد:
curl -s https://example.com/robots.txt
مسیرهای فایلهای استاتیک را هرگز نبندید. اگر پوشهٔ قالب یا افزونه بسته باشد، خزنده صفحه را بیقالب میبیند و ارزیابیِ تجربهٔ صفحه خراب میشود.
نقشهٔ سایت
نقشهٔ سایت به گوگل نمیگوید چه چیزی را ایندکس کند، اما کشفِ صفحههای جدید و بازدیدِ دوبارهٔ صفحههای تغییریافته را سریعتر میکند. سه چیز را رعایت کنید: فقط نشانیهای با کدِ 200 در آن باشند، تاریخِ تغییر واقعی باشد نه تاریخِ امروزِ همهٔ صفحات، و نشانیِ نقشه در robots.txt اعلام شده باشد.
پس از رفعِ مشکل چه کنیم؟
باز کردنِ مسیر، پایانِ کار نیست. بازیابیِ خزش تدریجی است و میتوانید تسریعش کنید:
- در ابزارِ بررسیِ نشانی، برای پنج تا ده صفحهٔ مهم درخواستِ ایندکس بفرستید. صفِ درخواستِ دستی محدود است، پس آن را برای صفحههای پردرآمد خرج کنید نه همه.
- تاریخِ تغییرِ نقشهٔ سایت را بهروز کنید و نقشه را دوباره ثبت کنید.
- یک هفته آمارِ خزش را روزانه ببینید؛ بازگشتِ نمودار به سطحِ قبل نشانهٔ حلِ واقعیِ مشکل است.
- اگر افتِ رتبه دیدهاید، انتظار داشته باشید بازگشتش چند هفته طول بکشد. تغییرِ عجولانهٔ محتوا در این بازه، تشخیصِ علت را سختتر میکند.
یک قاعدهٔ ساده: پیش از هر تغییرِ محتوایی، اول مطمئن شوید مسیرِ دسترسی سالم است. بهینهسازیِ محتوا روی صفحهای که خزنده نمیبیند، وقتِ تلفشده است.
در قطعیِ واقعی چه کنیم تا ایندکس نپرد؟
این پرسش در شرایطِ قطعی اینترنت بینالملل بیشتر از همیشه مطرح میشود. گوگل با قطعیِ کوتاهمدت مدارا میکند، به شرطی که سیگنالِ درست بگیرد:
- کدِ
503همراه با هدرِRetry-Afterبرگردانید. صفحه در ایندکس میماند. - هرگز بهجای محتوا صفحهٔ خطا با کدِ
200نفرستید. - نشانیها را در قطعی به صفحهٔ اصلی هدایت نکنید؛ این کار به ایندکس آسیبِ ماندگار میزند.
- بعد از بازگشت، در سرچ کنسول درخواستِ بازبینی برای چند صفحهٔ مهم بفرستید.
- نقشهٔ سایت را با تاریخِ تغییرِ بهروز نگه دارید تا خزنده بداند کجا را دوباره ببیند.
چیزی که هرگز نباید بکنید: نمایشِ محتوای متفاوت به خزنده نسبت به کاربرِ عادی. از نگاهِ گوگل این پوشاندنِ محتواست و به جریمهٔ دستی میرسد. راهِ درست، در دسترس نگه داشتنِ همان محتوای واقعی برای هر دو است.
پرسشهای متداول
چطور بفهمم درخواستی که در لاگ میبینم واقعاً از گوگل است؟
شایعترین دلیل مسدود شدن خزنده در هاستهای ایرانی چیست؟
در قطعی موقت، چه کدی برگردانم تا ایندکس حفظ شود؟
در قطعی، نشانیها را به صفحه اصلی هدایت کنم؟
خزش عادی است اما صفحه ایندکس نمیشود؛ مشکل کجاست؟
آموزشهای مرتبط
دسترسپذیری و قطعی اینترنتپیشرفتهساخت آینه داخلی سایت با همگامسازی خودکار rsync (نسخه فقط خواندنی)در معماری دومسیره، سختترین بخش تنظیم DNS نیست؛ همگام نگه داشتن دو نسخه از سایت است. اینجا یک آینه فقط خواندنی میسازیم که خودش…🕑 ۶ دقیقه📅 ۲۶ مرداد ۱۴۰۵
دسترسپذیری و قطعی اینترنتپیشرفتهمعماری دومسیره با DNS هوشمند: هدایت کاربر داخلی و خارجی به سرور درستچطور یک دامنه را طوری تنظیم کنیم که کاربر ایرانی به سرور داخلی برود و کاربر خارجی به سرور خارجی — و اگر یکی…🕑 ۶ دقیقه📅 ۲۶ مرداد ۱۴۰۵
دسترسپذیری و قطعی اینترنتمتوسطدر دسترس ماندن سایت هنگام قطعی اینترنت بینالملل (و حفظ ایندکس گوگل)در اختلال اینترنت بینالملل، دو چیز همزمان تهدید میشود: دسترسی کاربر ایرانی و دسترسی خزنده گوگل. اینجا معماریای را میبینید که هر دو را…🕑 ۶ دقیقه📅 ۲۵ مرداد ۱۴۰۵ 
