گزارش Sitemaps گوگل سرچ کنسول
ثبت سایت مپ در سرچ کنسول اولین کاریه که باید بعد از ثبت Property یا سایت در این ابزار انجام بدید. Sitemap یا نقشه سایت یه فایل هست که به خزنده های گوگل میگه چه تعداد URL مهم در سایت ما وجود داره که می خوایم ایندکس بشه. به همین خاطر وقتی سایت مپ رو در سرچ کنسول ثبت می کنیم، خزنده یا کراولرهای گوگل، کمتر برای پیدا کردن صفحات و اطلاعات سایت ما سردرگم میشن. در این بخش از آموزش سرچ کنسول از صفر تا 100 سایت مپ، نحوه ثبت اون و ارورهای گزارش Sitemaps گوگل سرچ کنسول رو بهتون میگیم.
این مقاله توسط تیم میزفا تولز آماده شده. با ابزار سئو ایرانی میزفا تولز می تونید تمام خطاهای سئو سایت خودتون رو پیدا کنید و بهترین دستیار سئو رو در کنار خودتون داشته باشید. برای آشنایی با ابزارهای مختلف میزفا تولز پیشنهاد می کنیم داخل سایت ثبت نام کنید و تا 7 روز به صورت رایگان از بخش های مختلف میزفا تولز نهایت بهره رو ببرید. 😉
Sitemap در سرچ کنسول گوگل چیست؟
قبل از اینکه بریم سراغ سرچ کنسول اول باید بفهمیم نقشه سایت دقیقا چیه و آیا هر وب سایتی به یک سایت مپ نیاز داره یا نه؟!
نقشه سایت یه فایل اطلاعاتیه که در اون صفحات سایت، ویدیوها و سایر فایل های موجود در سایت آورده میشه و روابط بین اونها مشخص میشه. زمانی که موتورهای جستجو مثل گوگل این فایل رو می خونن، می تونن به شکل موثرتری در صفحات سایت شما بخزن و اونها رو ایندکس کنن.
با ساخت سایت مپ ربات های گوگل متوجه میشن کدوم صفحات سایت اطلاعات ارزشمندی داره و برای شما در اولویته. علاوه بر این همه تغییرات سایت، مثل آخرین به روز رسانی مطالب در این فایل وجود داره و یک سند کامل از سایت شما محسوب میشه. 😎
اگه سایت شما وردپرسی باشه، افزونه های سئو خودشون به صورت خودکار نقشه سایت رو آماده می کنن. البته خود گوگل اعتقاد داره اگه سایت کوچکی دارید که کمتر از 100 صفحه داره، می تونید با لینک سازی داخلی اصولی، کراولرهای گوگل رو بین صفحات هدایت کنید و نیازی به سایت مپ نیست. اما پیشنهاد ما اینه که از سایت مپ استفاده کنید، خصوصا اگه سایتتون رو به تازگی راه اندازی کردید و لینک های خارجی نگرفتید.
نحوه ساخت و ثبت سایت مپ در سرچ کنسول
اگه سایت وردپرسی داشته باشید، عملا نیازی نیست کار خاصی برای ساخت سایت مپ کنید. افزونه های سئو مثل یوآست و رنک مث خودشون به صورت اتوماتیک نقشه سایت رو براتون می سازن. آدرس سایت مپ هم معمولا دامنه اصلی سایت به علاوه /sitemap_index.xml هست. مثلا برای سایت میزفاتولز آدرس سایت مپ میشه:
https://mizfa.tools/sitemap_index.xml
اما اگه سایت شما وردپرسی نباشه و به صورت اختصاصی کدنویسی شده باشه، باید سایت مپ توسط برنامه نویس آماده بشه و آدرسش رو در اختیارتون بذاره.
بعد از اینکه آدرس سایت مپ رو به دست آوردید، کافیه وارد گزارش Sitemaps گوگل سرچ کنسول بشید. در بخش Add a new sitemap باید آدرس سایت مپ خودتون رو وارد کنید و روی Submit ضربه بزنید.
نکات مهم ثبت سایت مپ در سرچ کنسول
🔸 حواستون باشه سایت مپ رو در Property درست وارد کنید. اگه برای سایت چند پراپرتی با پروتکل مختلف یا بدون www و با www دارید، سایت مپ مربوط به هرکدوم از اینها متفاوته.
🔸 برای ارسال نقشه سایت باید مالک Property باشید و اگه مالک نیستید می تونید سایت مپ رو از طریق فایل robots.txt معرفی کنید.
🔸 فرمت نقشه سایت باید قابل قبول باشه و دسترسی به اون رو برای ربات های گوگل مسدود نکرده باشید.
🔸 برای اطمینان از اینکه ربات های گوگل می تونن سایت مپ رو بخونن، آدرس سایت مپ رو در مرورگر ناشناس باز می کنیم. برای این کار وقتی مرورگر بازه 3 تا کلید Shift+Ctrl+N رو فشار بدید. اگه آدرس سایت مپ در حالت incognito در دسترس بود، اوضاع خوبه. علاوه بر این می تونید آدرس سایت مپ رو با ابزار URL Inspection سرچ کنسول و تست Live URL Test هم بررسی کنید که ببینید در دسترس ربات های گوگل هست یا نه. ✅
حذف سایت مپ از گزارش Sitemaps گوگل سرچ کنسول
اگه به هر دلیلی لازمه نقشه سایت رو حذف کنید و سایت مپ جدیدی رو بارگذاری کنید، این کار شدنیه. البته در نظر داشته باشید که گوگل URLهای ایندکس شده در سایت مپ قبلی رو فراموش نمی کنه. پس اگه می خواید ربات های گوگل به سراغ صفحات نمایه شده نرن، بهتره از فایل robots.txt استفاده کنید.
برای حذف نقشه سایت از سرچ کنسول:
- روی سایت مپی که قراره پاک کنید در گزارش سایت مپ سرچ کنسول کلیک کنید.
- در بالا و سمت راست، روی منوی سه نقطه کلیک کنید تا گزینه Remove sitemap رو ببینید. با کلیک روی این گزینه، سایت مپ پاک میشه.
- اگه می خواید از ادامه بازدیدهای گوگل جلوگیری کنید، سایت مپ قدیمی یا URLهای مورد نظر خودتون رو از طریق فایل robots.txt یا تگ نو ایندکس مسدود کنید.
کاربرد گزارش Sitemap در سرچ کنسول گوگل چیست؟
با ثبت سایت مپ می تونید گزارش های مربوط به این فایل رو به صورت جدا بررسی کنید. در گزارش Sitemap فقط فایلی که ثبت کردید در نظر گرفته میشه، نه سایت مپ هایی که از طریق robots.txt معرفی کرده باشید.
در گزارش سایت مپ فقط اطلاعات مربوط به Property انتخاب شده رو می بینید. اگه برای نسخه های مختلف سایت (مثلا با www و بدون www، http و https) پراپرتی های مختلفی ساختید، حواستون باشه سایت مپ هر کدوم از اونها جداست. 🧐
گزینه های گزارش سایت مپ
- Sitemap URL – آدرس دقیق سایت مپ ارسال شده.
- Type – نوع نقشه سایت.
- Submitted – تاریخ آخرین باری که سایت مپ به سرچ کنسول ارسال شده.
- Last read – آخرین باری که نقشه سایت توسط گوگل فراخوانی یا fetch شده.
- Status – وضعیت آخرین خزیدن کراولرها که 3 حالت داره: Success، Has errors، Couldn't fetch.
- Discovered URLs – تعداد URLهای پیدا شده در سایت مپ. در سایت مپ از نوع XML، همه URLهای زیرمجموعه هم محاسبه میشه. اما URLهای تکراری فقط یک بار حساب میشن.
- آیکن 📊 – با کلیک روی آیکن انتهای ردیف، گزارش وضعیت ایندکس URLهای موجود در سایت مپ و ارورهای اون رو می بینید. (همون گزارش Coverage قدیم و Pages جدید!)
انواع نقشه سایت
نوع یا Type نقشه سایت می تونه یکی از موارد زیر باشه:
- Sitemap – نقشه سایت با فرمت XML یا text.
- Sitemap index – یکه نقشه سایت که نقشه های دیگه رو در دل خودش داره.
- RSS – نقشه سایت با فرمت RSS.
- Atom – نقشه سایت با فرمت Atom.
- Unknown – اگه نقشه سایت فرمت ناشناخته برای گوگل داشته باشه یا سرچ کنسول هنوز سایت مپ رو پردازش نکرده باشه این عبارت رو می بینیم.
وضعیت سایت مپ
وضعیت یا Status سایت مپی که بارگذاری می کنید می تونه یکی از 3 حالت زیر باشه:
- Success - نقشه سایت با موفقیت بارگیری و پردازش شده و URLها در صف کراول قرار گرفتن.
- Has errors – نقشه سایت می تونه پردازش بشه اما یک یا چند خطا داره. URLهای بدون مشکل در صف خزیدن قرار می گیرن، URLهایی که مشکل دارن رو می تونید با کلیک روی جدول ببینید.
- Couldn't fetch – پیغام «sitemap could not fetch» زمانی ظاهر میشه که به هر دلیلی فایل نقشه سایت فراخوانی نشده. برای اینکه مشکل رو بفهمید بهتره به سراغ ابزار URL Inspection و Test Live URL برید.
انواع خطاها در گزارش Sitemaps گوگل سرچ کنسول
برای دیدن خطاهای سایت مپ کافیه وارد نقشه سایت مورد نظر خودتون بشید، روی ردیفی که Status یا وضعیت error داره کلیک کنید. در صفحه جدیدی که باز میشه می تونید خطای اتفاق افتاده رو ببینید. حتی سرچ کنسول بهتون میگه برای رفع خطا چه باید کنید.
در زیر رایج ترین خطاهای ثبت سایت مپ در سرچ کنسول رو براتون لیست کردیم. اگه خطای مربوط به سایت مپ شما جزو این لیست نبود، در گوگل اون رو جستجو کنید و به راه رفعش برسید.
URLs not accessible
آدرس سایت مپ در دسترس ربات های گوگل قرار نداره. با ابزار inspection مشکل رو بررسی کنید و اگه مشکلی نبود، دوباره تلاش کنید.
URLs not followed
خزنده های گوگل نتونستن همه URLها رو دنبال کنن. چند دلیل احتمالی:
🔸 URLها تعداد زیادی تغییر مسیر دارن که ربات ها نمی تونن دنبال کنن. URLهایی که ریدایرکت دارن رو در سایت مپ قرار ندید و آدرس نهایی رو بذارید. اگه تغییر مسیر دائمیه از ریدایرکت 301 استفاده کنید.
🔸 احتمالا برای لینک دادن از لینک های نسبی استفاده کردید. یعنی به جای آدرس کامل (https://www.example.com/mypage.html) فقط از mypage.html استفاده کردید.
URL not allowed
نقشه سایت حاوی URLهایی هست که یا سطح بالاتری از دایرکتوری دارن یا مربوط به دامنه دیگه ای هستن.
- URL سطح بالا یعنی اگه سایت مپ http://www.example.com/mysite/sitemap.xml باشه:
- http://www.example.com و http://www.example.com/yoursite مجاز نیستن.
- URL مربوط به دامنه دیگه یعنی اگه سایت مپ http://www.example.com/sitemap.xml باشه:
- http://example.com (بدون www)، www.example.com (بدون پروتکل) و https://www.example.com (پروتکل متفاوت) مجاز نیستن.
Compression error
این خطا مربوط به فایل های فشرده شده هست. اگه نقشه سایت رو فشرده سازی کردید یا از حالت فشرده خارج کنید یا مجددا با استفاده از ابزاری مانند gzip فشرده و بارگذاری کنید.
Empty sitemap
نقشه سایت خالیه. بهتره اون رو بررسی کنید و اگه از افزونه های سئو استفاده می کنید از آپدیت بودن افزونه مطمئن باشید.
Sitemap file size error: Your sitemap exceeds the maximum file size limit.
نقشه سایت نمی تونه بیشتر از 50 مگابایت باشه. اگه سایت بزرگی دارید که حجم نقشه سایت زیاده اون رو چند بخش کنید و به صورت sitemap index بارگذاری کنید.
Invalid attribute value
اگه مقدار نامعتبری در تگ XML به کار رفته باشه این خطا رو در زمان ثبت سایت مپ در سرچ کنسول می بینید. بهتره محتوای نقشه سایت رو دوباره بررسی کنید.
Invalid date
فرمت تاریخ سایت مپ درست نیست. یکی از دو فرمت زیر رو برای این کار استفاده کنید:
- 2005-02-21
- 2005-02-21T18:00:15+00:00
اگه زمان رو مشخص کردید حتما باید منطقه زمانی رو هم مشخص کنید. اما مشخص کردن زمان الزامی نیست و فقط آوردن تاریخ کافیه.
Invalid tag value
نقشه سایت یک یا چند تگ نامعتبر داره. محتوای اون رو بررسی کنید.
Invalid URL
URL موجود در سایت مپ معتبر نیست. ممکنه اشتباه املایی یا تایپی در URL وجود داشته باشه. مثلا به جای https:// از htps:// استفاده کرده باشید. علاوه بر این کاراکترهای ممنوع در URL مثل فاصله، نقل و قول و... می تونه این خطا رو به وجود بیاره.
Invalid URL in sitemap index file: incomplete URL
آدرس سایت مپی که وارد کردید کامل نیست. مثلا اگه آدرس سایت مپ شما http://www.example.com/folder1/sitemap.xml باشه، اگه زمانی که می خواید URL سایت مپ رو وارد کنید فقط sitemap.xml رو تایپ کنید، این ارور رو مشاهده می کنید.
Invalid XML: too many tags
سایت مپ شما تگ های تکراری زیادی داره که باعث این خطا شده.
Missing XML attribute
در تگ هایی که در نقشه سایت استفاده شده، تگ هایی وجود دارن که صفت یا attribute ندارن. محتوای نقشه سایت رو بررسی کنید و تغییرات لازم رو اعمال کنید.
Missing XML tag
یک یا تعدادی از تگ ها در نقشه سایت وجود نداره. سایت مپ رو با توجه به اصول ساخت اون ایجاد کنید.
Missing thumbnail URL
ورودی های مربوط به ویدیو فاقد URL تصویر بندانگشتی (thumbnail) هستن. با استفاده از تگ <video:thumbnail_loc> این مشکل رو رفع کنید.
Missing video title
در سایت مپ ویدیوهایی وجود دارن که فاقد عنوان هستن. تگ <video:title> رو بررسی کنید.
Incorrect sitemap index format: Nested sitemap indexes
این خطا در گزارش Sitemaps گوگل سرچ کنسول داره میگه در سایت مپ شما URLهایی وجود داره که مربوط به سایت مپ دیگه ای هستن. همه اطلاعات موجود در یک نقشه سایت باید مربوط به خودش باشن.
Parsing error
این خطا زمانی ایجاد میشه که گوگل نتونه کدهای XML سایت مپ رو تجزیه و تحلیل کنه. این خطا معمولا به دلیل استفاده از کاراکترهای اشتباه در دستورات XML به وجود میاد.
Temporary error
این پیغام نشون دهنده خطای موقتی هست که معمولا خود به خود برطرف میشه. اگه بعد از چند ساعت همچنان این پیغام سر جای خودش باقی بود می تونید سایت مپ رو دوباره ارسال کنید.
Too many sitemaps
اگه از sitemap index استفاده می کنید، یعنی یه نقشه سایت حاوی سایر نقشه های سایت هست، در هر سایت مپ ایندکس می تونید تا 50 هزار نقشه سایت قرار بدید. اگه از این تعداد بیشتر باشه، خطای بالا رو می بینید.
Too many URLs
در هر نقشه سایت می تونید تا 50 هزار URL رو ارسال کنید. اگه صفحات سایت بیشتره، اونها رو در نقشه های مختلف تقسیم کنید. در غیر این صورت این خطا رو خواهید دید.
Unsupported format
سایت مپ شما از فرمتی استفاده می کنه که توسط گوگل پشتیبانی نمیشه. این خطا به دلیل اشکالات دستوری و اشتباه در کدهای XML به وجود میاد.
Path mismatch: Missing www
URL مربوط به سایت مپی که وارد کردید پیشوند www نداره اما URLهایی که در نقشه سایت هستن، www دارن. نقشه سایت رو تغییر بدید تا پیشوند www از همه URLهای شما حذف بشه.
Path mismatch: Includes www
URL مربوط به سایت مپ پیشوند www داره، اما URLهای داخل نقشه سایت فاقد این پیشوند هستن.
Incorrect namespace
عناصر موجود در سایت مپ تگ های نادرست، اشتباهات تایپی یا موارد مشابه دارن.
Leading whitespace
زمانی که در کدنویسی XML در ابتدای فایل فضای خالی استفاده شده باشه، این خطا در گزارش Sitemaps گوگل سرچ کنسول دیده میشه.
HTTP error [specific code]
گوگل برای دانلود نقشه سایت با یکی از ارورهای 4xx به عنوان مثال 404 مواجه شده. از درستی URL سایت مپ مطمئن بشید و نقشه سایت رو مجددا ارسال کنید.
General HTTP error
گوگل در زمان دسترسی به نقشه سایت با یکی از خطاهای http مواجه شده. بهتره با استفاده از ابزار URL inspection دسترسی به آدرس سایت مپ رو بررسی کنید. البته این خطا معمولا به سرور مربوطه و گذراست.
Thumbnail too large
تصویر بندانگشتی (شاخص) یا تامبنیل که در سایت مپ ارسال کردید خیلی بزرگه. اندازه این تصاویر باید 160 در 120 پیکسل باشه. سایت مپ رو به روز کنید و دوباره ارسال کنید.
Thumbnail too small
تصویر شاخص یا بندانگشتی از اندازه استاندارد نقشه سایت خیلی کوچک تره؛ اندازه رو درست کنید و دوباره برای ارسال سایت مپ تلاش کنید.
Video location and play page location are the same
در نقشه سایت آدرسی که برای محتوای ویدیویی و پخش کننده ویدیو وارد شده یکیه که نباید یکی باشه. اگه هم <video:player_loc> و هم <video:content_loc> رو در سایت مپ دارید، باید URLهای متفاوتی رو برای اونها به کار ببرید.
Video location URL appears to be a play page URL
در سایت مپ URL مربوط به مکان ویدیو به اشتباه داره به URL پخش کننده ویدیو اشاره می کنه. تگ <video:content_loc> رو بررسی کنید.
Sitemap contains urls which are blocked by robots.txt
این خطا در گزارش Sitemaps گوگل سرچ کنسول نشون میده که سایت مپ شما دارای URLهایی هست که دسترسی ربات های گوگل به اونها از طریق فایل robots.txt بسته شده. برای بررسی بیشتر این خطا می تونید از ابزار URL Inspection برای تایید اینکه کدام فایل مسدود شده، استفاده کنید. بعد از تغییر فایل robots.txt دوباره برای ثبت سایت مپ در سرچ کنسول تلاش کنید.