
قبل از بررسی خطاها، باید بدانیم نقشه سایت دقیقاً چه میکند.
نقشه سایت یک فایل xml است که لیستی از مهم سایت شما را به موتورهای جستجو معرفی میکند. این فایل به رباتهای گوگل میگوید: "اینها صفحاتی هستند که من میخواهم ایندکس شوند."
این فایل بهخصوص برای سایتهای بزرگ، سایتهای جدید با لینکهای خارجی کم، یا سایتهایی با ساختار پیچیده و محتوای آرشیو شده، بسیار مفید است.
خطاهایی که در سرچ کنسول میبینید، معمولاً در چند دسته اصلی قرار میگیرند.
این خطا یعنی گوگل اصلاً نتوانسته فایل sitemap.xml شما را بخواند یا به آن دسترسی پیدا کند. این خطا معمولاً به سه دلیل اصلی رخ میدهد:
خطای ۴۰۴ (Not Found): آدرسی که شما در سرچ کنسول برای نقشه سایت ثبت کردهاید، اشتباه است یا فایل در آن آدرس وجود ندارد.
راهحل: آدرس نقشه سایت را کپی کنید و در مرورگر باز کنید. اگر صفحه ۴۰۴ دیدید، یعنی آدرس اشتباه است یا فایل نقشه سایت شما هنوز ساخته نشده است. (پلاگینهای سئو معمولاً این فایل را در آدرس domain.com/sitemap.xml یا domain.com/sitemap_index.xml میسازند).
مسدود شدن توسط Robots.txt: شما در فایل robots.txt به گوگل دستور دادهاید که فایل نقشه سایت را نخواند.
راهحل: فایل robots.txt خود را (در آدرس domain.com/robots.txt) بررسی کنید. مطمئن شوید دستوری مانند Disallow: /sitemap.xml در آن وجود نداشته باشد.
خطای سرور (Server Error 5xx): زمانی که گوگل تلاش کرده فایل را بخواند، سرور شما با مشکل مواجه شده و نتوانسته پاسخ دهد.
راهحل: چند ساعت بعد دوباره تلاش کنید. اگر مشکل ادامه داشت، باید وضعیت هاستینگ و سرور خود را بررسی کنید.
این خطا یعنی گوگل فایل نقشه سایت را خوانده، اما URLهایی که داخل آن معرفی کردهاید، به آدرس دیگری ریدایرکت (Redirect) میشوند.
راهحل: نقشه سایت باید همیشه آدرس نهایی (Destination URL) را شامل شود، نه آدرسی که قرار است ریدایرکت شود. فایل نقشه سایت خود را بازبینی کنید و مطمئن شوید که تمام URLها، نسخه نهایی و بدون ریدایرکت (با کد وضعیت ۲۰۰) هستند.
این مورد کمی با خطای اول متفاوت است. در اینجا گوگل فایل نقشه سایت را خوانده، اما متوجه شده که برخی از URLهای داخل آن فایل، توسط robots.txt مسدود شدهاند.
این یک سیگنال متناقض برای گوگل است. شما از یک طرف در نقشه سایت میگویید "این صفحه مهم است و باید ایندکس شود" و از طرف دیگر در robots.txt میگویید "این صفحه را نخوان".
راهحل: تصمیم بگیرید. یا باید آن URL را از robots.txt آزاد کنید تا قابل خزش باشد، یا اگر صفحه مهمی نیست، آن را از نقشه سایت خود حذف کنید.
این خطا نیز یک سیگنال متناقض است. گوگل نقشه را خوانده، اما صفحاتی را در آن پیدا کرده که تگ "noindex" دارند. تگ Noindex به گوگل میگوید که صفحه را ایندکس نکند.
راهحل: صفحاتی که نمیخواهید ایندکس شوند (مانند صفحات تشکر از خرید، پنل کاربری و...) نباید در نقشه سایت باشند. آنها را از نقشه سایت حذف کنید.
نقشه سایت یک ابزار کمکی و یک راهنما برای گوگل است، نه یک دستورالعمل قطعی. رفع خطاهای آن مهم است، چون به گوگل کمک میکند تا سریعتر و بهینهتر سایت شما را بررسی کند.
همیشه تمرکز اصلی خود را روی کیفیت محتوا و ساختار لینکسازی داخلی بگذارید. نقشه سایت تمیز و بدون خطا، مکمل این دو مورد خواهد بود.