
فهرست مطالب
خطای سایت مپ در سرچ کنسول معمولاً یعنی گوگل نتوانسته فایل نقشه سایت را دریافت یا تفسیر کند؛ رایجترین علتها ثبت آدرس اشتباه، مسدود شدن فایل با robots.txt، فایروال یا CDN، و خطای سرور یا خروجی خراب XML است. اول آدرس سایتمپ را در مرورگر باز کنید؛ اگر آنجا هم درست نمایش داده نمیشود، مشکل از سایت است نه سرچ کنسول.
نویسنده: تیم siloow (سیلو سولوشن) — آخرین بهروزرسانی: آبان ۱۴۰۵
چرا این اتفاق میافتد؟
- آدرس ثبتشده اشتباه است؛ مثلاً sitemap.xml ثبت شده در حالی که Rank Math آدرس sitemap_index.xml میسازد.
- دو افزونه سئو همزمان سایتمپ میسازند یا سایتمپ پیشفرض وردپرس با افزونه تداخل دارد.
- فایروال، CDN یا افزونه امنیتی درخواست ربات گوگل را مسدود میکند یا دسترسی از خارج ایران محدود است.
- خطای PHP یا فاصله و کاراکتر اضافه قبل از تگ XML خروجی را خراب کرده است.
- کش، آدرس http یا دامنه بدون www با Property ثبتشده همخوان نیست.
چه کار کنیم؟
قبل از هر تغییری از فایلها و دیتابیس سایت بکاپ کامل بگیرید؛ بعد این مراحل را به ترتیب جلو بروید:
- آدرس سایتمپ را از تنظیمات افزونه سئو کپی کنید و در مرورگر (ترجیحاً پنجره ناشناس) باز کنید.
- با URL Inspection و Test Live URL همان آدرس را بررسی کنید تا ببینید گوگل چه پاسخی میگیرد.
- robots.txt را چک کنید که مسیر سایتمپ Disallow نشده باشد و فایروال یا CDN ربات گوگل را بلاک نکند.
- اگر دو افزونه سئو فعال است، یکی را غیرفعال کنید و پیوندهای یکتا را یکبار ذخیره کنید.
- سایتمپ را از کش صفحه مستثنا کنید و کش را پاک کنید.
- سایتمپ قدیمی و اشتباه را از سرچ کنسول حذف و آدرس درست را دوباره ثبت کنید.

| پیام سرچ کنسول | علت محتمل | راهحل |
|---|---|---|
| Couldn’t fetch | آدرس اشتباه، فایروال یا خطای موقت | باز کردن آدرس و بررسی فایروال |
| Sitemap is HTML | آدرس به صفحه معمولی یا ۴۰۴ میرسد | ثبت آدرس XML درست |
| Parsing error | خروجی XML خراب | رفع خطای PHP یا کاراکتر اضافه |
| URL blocked by robots.txt | مسیر مسدود در robots.txt | اصلاح قانون Disallow |
نکته: وضعیت Couldn’t fetch گاهی چند روز بعد از ثبت اولیه خودبهخود برطرف میشود. اگر آدرس در مرورگر و در Test Live URL درست باز میشود، کمی صبر کنید. سایتمپ هم فقط یک راهنماست؛ نبودنش مانع ایندکس صفحههایی نمیشود که لینک داخلی خوب دارند.
قواعد رسمی سایتمپ را در راهنمای ساخت سایتمپ در Google Search Central ببینید. اگر فقط گوگل به سایت دسترسی ندارد، سایت از خارج ایران باز نمیشود و برای خطاهای سرور خطای Server error سرچ کنسول را بخوانید.
سایتمپ را بعد از تغییرات بزرگ دوباره بررسی کنید
هر بار که افزونه سئو را عوض میکنید، ساختار آدرسها را تغییر میدهید یا سایت را منتقل میکنید، سایتمپ هم ممکن است تغییر کند. در این حالت، آدرس سایتمپ قدیمی را از سرچ کنسول حذف و آدرس جدید را ثبت کنید. سایتمپ را در مرورگر باز کنید و چند آدرس نمونه از آن را چک کنید تا مطمئن شوید صفحات واقعی و زنده در آن هستند، نه صفحات حذفشده یا ریدایرکتشده. اگر از CDN استفاده میکنید، مطمئن شوید نسخه قدیمی سایتمپ در کش نمانده است.
کی بهتر است از متخصص کمک بگیرید؟
اگر سایتمپ در مرورگر سالم است ولی گوگل همچنان خطا میگیرد، سایت چند زبانه یا خیلی بزرگ است، یا تنظیمات فایروال و CDN را نمیشناسید، یک متخصص میتواند با بررسی لاگ دسترسی ربات گوگل علت را دقیق پیدا کند.
اگر میخواهید خطای سایتمپ سایت شما بررسی شود، فرم تماس siloow را پر کنید؛ تیم ما در اولین فرصت با شما تماس میگیرد.
سوالات متداول
آدرس سایت مپ وردپرس چیست؟
بستگی به افزونه دارد: Rank Math و Yoast معمولاً sitemap_index.xml میسازند و سایتمپ پیشفرض وردپرس wp-sitemap.xml است. آدرس دقیق را از تنظیمات افزونه بردارید.
سایت مپ چند آدرس میتواند داشته باشد؟
هر فایل سایتمپ حداکثر ۵۰ هزار آدرس یا ۵۰ مگابایت حجم فشردهنشده دارد. افزونههای وردپرس با سایتمپ ایندکس این محدودیت را خودکار مدیریت میکنند.
بعد از رفع خطا باید دوباره سایت مپ را ثبت کنم؟
لازم نیست، اما ثبت دوباره آدرس درست باعث میشود گوگل زودتر آن را بخواند.
مشکل
سرچ کنسول سایتمپ را نمیخواند یا خطا میدهد
علائم و نشانهها
- Couldn't fetch، Sitemap is HTML، Parsing error
علتهای احتمالی
- آدرس اشتباه، تداخل افزونه، فایروال، خطای XML، کش
راهحل کوتاه
آدرس سایتمپ را در مرورگر و Test Live URL بررسی، موانع دسترسی را رفع و آدرس درست را ثبت کنید.
ابزارهای موردنیاز
- Google Search Console، Rank Math یا Yoast


