نقشه سایت یا Sitemap فایلی است که آدرس صفحات مهم یک وبسایت را بهشکل منظم در اختیار موتورهای جستوجو قرار میدهد. وجود این فایل به گوگل و سایر موتورهای جستوجو کمک میکند صفحات جدید، محصولات، مقالات و تغییرات سایت را راحتتر پیدا کنند.
ساخت نقشه سایت یکی از اقدامات فنی مهم پس از طراحی سایت است؛ اما وجود Sitemap بهتنهایی باعث افزایش رتبه یا ایندکس شدن تمام صفحات نمیشود. نقشه سایت فقط مسیر شناسایی URLهای مهم را برای خزندهها سادهتر میکند و تصمیم نهایی درباره خزش و ایندکس هر صفحه بر عهده موتور جستوجو است.
در این مقاله با انواع نقشه سایت، مراحل ساخت Sitemap در وردپرس و سایتهای اختصاصی، نحوه ثبت آن در گوگل سرچ کنسول و مهمترین نکات فنی مربوط به آن آشنا میشویم.
نقشه سایت یا Sitemap چیست؟
Sitemap فایلی شامل آدرس صفحات، نوشتهها، محصولات و سایر محتواهای مهم یک وبسایت است. این فایل به موتورهای جستوجو اعلام میکند مالک سایت کدام URLها را برای شناسایی و حضور در نتایج جستوجو مهمتر میداند.
رایجترین نوع نقشه سایت با فرمت XML ساخته میشود و معمولاً در یکی از آدرسهای زیر در دسترس است:
https://example.com/sitemap.xml
https://example.com/sitemap_index.xml
https://example.com/wp-sitemap.xml
ممکن است نام و آدرس Sitemap براساس سیستم مدیریت محتوا یا افزونه سئو متفاوت باشد.
نقشه سایت میتواند علاوه بر صفحات معمولی، اطلاعات مربوط به تصاویر، ویدئوها، اخبار و نسخههای زبانی صفحات را نیز در اختیار موتور جستوجو قرار دهد.
Sitemap چه کاربردی دارد؟
موتورهای جستوجو معمولاً صفحات جدید را از طریق لینکهای داخلی و خارجی پیدا میکنند. برای مثال، اگر صفحهای در منوی سایت یا یک مقاله لینک شده باشد، خزنده میتواند با دنبال کردن آن لینک به صفحه برسد.
با این حال، ممکن است بعضی صفحات جدید باشند، لینک داخلی کافی نداشته باشند یا در ساختار بزرگی از دستهها و محصولات قرار گرفته باشند. نقشه سایت به موتور جستوجو کمک میکند این URLها را از طریق یک مسیر مشخص شناسایی کند.
مهمترین کاربردهای Sitemap عبارتاند از:
- معرفی صفحات مهم سایت به موتورهای جستوجو
- کمک به شناسایی سریعتر صفحات جدید
- اعلام زمان آخرین تغییر واقعی صفحات
- مدیریت بهتر خزش در سایتهای بزرگ
- معرفی تصاویر، ویدئوها و محتوای خبری
- شناسایی URLهای مهم در سایتهای دارای ساختار پیچیده
- کمک به بررسی وضعیت ایندکس صفحات در سرچ کنسول
نقشه سایت برای سایتهای بزرگ، سایتهای تازهراهاندازیشده، فروشگاههای دارای محصولات متعدد و وبسایتهایی که محتوای تصویری یا ویدئویی زیادی دارند اهمیت بیشتری پیدا میکند.
آیا همه سایتها به نقشه سایت نیاز دارند؟
سایتهای کوچک با لینکسازی داخلی منظم ممکن است حتی بدون Sitemap نیز توسط گوگل شناسایی شوند. با این حال، ساخت نقشه سایت کار پیچیدهای نیست و میتواند کنترل و بررسی URLهای سایت را سادهتر کند.
داشتن Sitemap بهخصوص در شرایط زیر توصیه میشود:
- سایت بهتازگی راهاندازی شده است.
- تعداد صفحات یا محصولات زیاد است.
- صفحات جدید بهصورت مرتب منتشر میشوند.
- بخشی از صفحات لینک داخلی کمی دارند.
- سایت شامل تعداد زیادی تصویر یا ویدئو است.
- سایت چندزبانه است.
- ساختار دستهبندیها پیچیده است.
- فروشگاه اینترنتی محصولات متعددی دارد.
- سایت خبری یا مجلهای مرتب بهروزرسانی میشود.
- بعضی صفحات از طریق فرمها یا فیلترها ایجاد میشوند.
تفاوت نقشه سایت XML و HTML چیست؟
نقشه سایت معمولاً در دو نوع XML و HTML ساخته میشود. این دو نوع هدف متفاوتی دارند.
| ویژگی | XML Sitemap | HTML Sitemap |
|---|---|---|
| مخاطب اصلی | موتورهای جستوجو | کاربران سایت |
| ساختار | فایل XML | صفحه معمولی HTML |
| کاربرد | معرفی URLها به خزندهها | کمک به دسترسی کاربران |
| ثبت در سرچ کنسول | بله | معمولاً خیر |
| قابلیت مشاهده در سایت | ممکن است ظاهر سادهای داشته باشد | مانند سایر صفحات سایت |
| ضرورت فنی | مهم برای مدیریت URLها | اختیاری و وابسته به ساختار سایت |
در بیشتر پروژهها منظور از ساخت Sitemap همان نقشه سایت XML است. نقشه HTML میتواند برای سایتهای بسیار بزرگ یا دارای بخشهای متعدد مفید باشد، اما جایگزین XML Sitemap محسوب نمیشود.
نقشه سایت چه تأثیری بر سئو دارد؟
Sitemap میتواند به شناسایی بهتر صفحات کمک کند، اما یک عامل مستقیم برای افزایش رتبه نیست. اضافه کردن یک URL به نقشه سایت به این معنا نیست که گوگل حتماً آن را ایندکس میکند یا رتبه بالایی به آن میدهد.
برای ایندکس و رتبهگیری، صفحه باید علاوه بر قرار گرفتن در Sitemap شرایط دیگری نیز داشته باشد:
- محتوای مفید و غیرتکراری داشته باشد.
- برای کاربران و موتور جستوجو قابل دسترسی باشد.
- با دستور
noindexمسدود نشده باشد. - پاسخ سرور صحیح ارائه دهد.
- نسخه اصلی یا Canonical آن مشخص باشد.
- لینک داخلی مناسب دریافت کند.
- کیفیت فنی و محتوایی قابل قبولی داشته باشد.
بنابراین نقشه سایت باید بخشی از یک ساختار سئو باشد، نه جایگزین محتوا، لینکسازی داخلی و بهینهسازی فنی.
مراحل ساخت نقشه سایت
مرحله اول: مشخص کردن صفحات قابل ایندکس
پیش از ساخت Sitemap باید مشخص کنید کدام صفحات ارزش حضور در نتایج جستوجو را دارند. تمام URLهای ایجادشده در سایت نباید بهصورت خودکار وارد نقشه سایت شوند.
صفحات مناسب برای قرار گرفتن در Sitemap معمولاً شامل موارد زیر هستند:
- صفحه اصلی
- صفحات خدمات
- صفحات محصولات
- دستهبندیهای اصلی
- مقالات منتشرشده
- صفحات معرفی مجموعه
- نمونهکارهای مهم
- صفحات شعب یا موقعیتهای مکانی
- صفحات فرود دائمی
- صفحات نویسندگان، در صورت داشتن ارزش مستقل
در مقابل، بهتر است URLهای زیر وارد نقشه سایت نشوند:
- صفحات دارای دستور
noindex - صفحات حذفشده
- URLهای دارای خطای 404
- صفحات انتقالیافته با ریدایرکت
- صفحات تکراری
- نتایج جستوجوی داخلی سایت
- صفحات فیلتر و مرتبسازی غیرضروری
- سبد خرید و صفحه پرداخت
- صفحات ورود و ثبتنام
- پنل کاربران
- پیشنویسها و صفحات آزمایشی
- URLهای پارامتردار بیارزش
هدف این است که Sitemap فهرستی تمیز از URLهای اصلی، معتبر و قابل ایندکس باشد.
مرحله دوم: بررسی آدرس اصلی صفحات
هر صفحه ممکن است با چند آدرس مختلف قابل دسترسی باشد. برای مثال، نسخههای HTTP و HTTPS یا نسخههای دارای www و بدون www میتوانند URLهای متفاوتی ایجاد کنند.
در نقشه سایت باید فقط نسخه اصلی هر صفحه قرار گیرد. آدرسها باید با تگ Canonical، ساختار لینکهای داخلی و نسخه اصلی دامنه هماهنگ باشند.
برای مثال، اگر نسخه اصلی سایت بهشکل زیر است:
https://example.com/
نباید آدرسهای زیر بهصورت همزمان در Sitemap قرار گیرند:
http://example.com/
https://www.example.com/
ناهماهنگی میان Sitemap، Canonical و ریدایرکتها میتواند تشخیص نسخه اصلی صفحات را دشوار کند.
مرحله سوم: انتخاب روش ساخت Sitemap
روش ساخت نقشه سایت به نوع وبسایت بستگی دارد. Sitemap را میتوان از طریق روشهای زیر ایجاد کرد:
- قابلیت داخلی سیستم مدیریت محتوا
- افزونههای سئو
- ابزارهای تولید نقشه سایت
- کدنویسی اختصاصی
- تولید خودکار از پایگاه داده
- ساخت دستی برای سایتهای بسیار کوچک
برای سایتهایی که مرتب بهروزرسانی میشوند، ساخت دستی پیشنهاد نمیشود؛ زیرا پس از انتشار یا حذف هر صفحه باید فایل Sitemap نیز اصلاح شود.
مرحله چهارم: تولید فایل XML
یک Sitemap ساده میتواند ساختاری مانند نمونه زیر داشته باشد:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
<lastmod>2026-10-08</lastmod>
</url>
<url>
<loc>https://example.com/services/</loc>
<lastmod>2026-10-05</lastmod>
</url>
<url>
<loc>https://example.com/blog/</loc>
<lastmod>2026-10-01</lastmod>
</url>
</urlset>
در این ساختار:
- تگ
locآدرس کامل صفحه را مشخص میکند. - تگ
lastmodزمان آخرین تغییر مهم صفحه را نشان میدهد. urlsetمجموعه URLهای داخل فایل را در بر میگیرد.
تگ loc ضروری است، اما بعضی تگهای دیگر اختیاری هستند. اطلاعات فایل باید واقعی باشند و نباید تاریخ تغییر صفحات بدون ایجاد تغییر مهم، بهصورت مصنوعی بهروزرسانی شود.
مرحله پنجم: قرار دادن Sitemap روی هاست
پس از ساخت فایل، باید آن را روی سرور سایت قرار دهید. بهتر است نقشه اصلی در ریشه دامنه در دسترس باشد؛ برای مثال:
https://example.com/sitemap.xml
قرار گرفتن فایل در ریشه دامنه باعث میشود بتواند URLهای بخشهای مختلف سایت را پوشش دهد. فایل باید از طریق مرورگر قابل دسترسی باشد و پاسخ صحیح سرور دریافت کند.
اگر با مفهوم فضای میزبانی و محل ذخیره فایلهای سایت آشنا نیستید، در مقاله هاست چیست انواع سرویسهای میزبانی و کاربرد هرکدام توضیح داده شدهاند.
مرحله ششم: بررسی صحت نقشه سایت
پس از ساخت فایل، آدرس آن را در مرورگر باز کنید. نمایش ساده یا بدون طراحی فایل XML طبیعی است و به معنای خراب بودن Sitemap نیست.
موارد زیر را بررسی کنید:
- آدرس Sitemap باز شود.
- فایل خطای 404 یا 500 نداشته باشد.
- URLها کامل و صحیح باشند.
- آدرسها از پروتکل HTTPS استفاده کنند.
- صفحات مهم در فایل وجود داشته باشند.
- URLهای حذفشده یا ریدایرکتشده قرار نگرفته باشند.
- کاراکترهای فایل بهدرستی نمایش داده شوند.
- فایل با کدگذاری UTF-8 ایجاد شده باشد.
- URLهای موجود پاسخ 200 دریافت کنند.
- صفحات دارای
noindexدر فایل نباشند.
مرحله هفتم: معرفی Sitemap در robots.txt
میتوان آدرس نقشه سایت را در فایل robots.txt معرفی کرد. این کار پیدا کردن Sitemap را برای خزندهها سادهتر میکند.
نمونه:
User-agent: *
Allow: /
Sitemap: https://example.com/sitemap.xml
اگر از Sitemap Index استفاده میکنید، کافی است آدرس فایل اصلی را قرار دهید:
Sitemap: https://example.com/sitemap_index.xml
فایل robots.txt باید در ریشه دامنه و در آدرس زیر در دسترس باشد:
https://example.com/robots.txt
مرحله هشتم: ثبت نقشه سایت در گوگل سرچ کنسول
برای ثبت Sitemap در Google Search Console مراحل زیر را انجام دهید:
- وارد حساب سرچ کنسول شوید.
- Property مربوط به سایت را انتخاب کنید.
- از بخش Indexing وارد قسمت Sitemaps شوید.
- آدرس نقشه سایت را وارد کنید.
- روی گزینه Submit کلیک کنید.
- وضعیت دریافت و پردازش فایل را بررسی کنید.
اگر آدرس سایت بهشکل https://example.com/ باشد و نقشه در sitemap.xml قرار داشته باشد، معمولاً کافی است بخش زیر را وارد کنید:
sitemap.xml
ثبت موفق Sitemap به این معنا نیست که تمام URLهای آن بلافاصله ایندکس میشوند. سرچ کنسول فقط تأیید میکند که گوگل توانسته فایل را دریافت و پردازش کند.
مرحله نهم: بررسی گزارشها و رفع خطاها
پس از ثبت نقشه سایت باید وضعیت آن را در سرچ کنسول بررسی کنید. خطاهایی مانند عدم دسترسی، فرمت اشتباه، URL نامعتبر یا مشکل در دریافت فایل ممکن است نمایش داده شوند.
همچنین باید گزارش ایندکس صفحات را بررسی کنید تا مشخص شود:
- چه تعداد URL شناسایی شدهاند؟
- کدام صفحات ایندکس شدهاند؟
- کدام صفحات ایندکس نشدهاند؟
- دلیل خارج ماندن صفحات چیست؟
- آیا URLهای غیرضروری در Sitemap وجود دارند؟
- آیا صفحات مهم بهعنوان Duplicate شناسایی شدهاند؟
وجود صفحه در Sitemap فقط یکی از سیگنالهاست. اگر صفحه کیفیت کافی نداشته باشد یا نسخه دیگری از آن بهعنوان Canonical انتخاب شده باشد، ممکن است ایندکس نشود.
ساخت نقشه سایت در وردپرس
اگر سایت با وردپرس چیست آشنا باشید، میدانید که این سیستم مدیریت محتوا بسیاری از امکانات فنی سایت را بهصورت آماده یا از طریق افزونهها ارائه میدهد.
از وردپرس ۵.۵ به بعد، قابلیت تولید Sitemap به هسته وردپرس اضافه شده است. نقشه اصلی وردپرس معمولاً در آدرس زیر قرار دارد:
https://example.com/wp-sitemap.xml
وردپرس برای نوشتهها، برگهها، دستهبندیها، نویسندگان و بعضی انواع محتوای عمومی نقشههای جداگانه تولید میکند و آدرس آنها را در یک Sitemap Index قرار میدهد.
ساخت Sitemap با افزونههای سئو
بسیاری از سایتهای وردپرسی از افزونههای سئو برای مدیریت نقشه سایت استفاده میکنند. در این حالت ممکن است آدرس Sitemap بهصورت زیر باشد:
https://example.com/sitemap_index.xml
مراحل کلی فعالسازی معمولاً شامل موارد زیر است:
- نصب و فعالسازی افزونه سئو
- ورود به تنظیمات نقشه سایت
- فعال کردن XML Sitemap
- انتخاب انواع محتوا
- حذف بخشهای غیرضروری
- ذخیره تنظیمات
- باز کردن آدرس نقشه سایت
- ثبت آن در سرچ کنسول
نام منوها در افزونههای مختلف متفاوت است، اما منطق کلی مشابه خواهد بود.
از چند افزونه برای ساخت Sitemap استفاده نکنید
فعال بودن همزمان نقشه سایت وردپرس و چند افزونه مختلف ممکن است چند Sitemap جداگانه ایجاد کند. این وضعیت همیشه باعث خطای جدی نمیشود، اما مدیریت URLها را دشوار میکند و ممکن است فایلهای مختلف اطلاعات ناسازگاری داشته باشند.
بهتر است یک روش اصلی برای تولید Sitemap انتخاب شود و تنظیمات همان روش مدیریت شود.
ساخت Sitemap در سایت اختصاصی
در سایتهای اختصاصی، برنامهنویس باید نقشه سایت را براساس ساختار پایگاه داده و صفحات قابل ایندکس تولید کند.
برای سایتهای کوچک و ثابت میتوان فایل XML را بهصورت دستی ساخت، اما در سایتهای داینامیک بهتر است Sitemap بهصورت خودکار تولید شود.
در یک سیستم خودکار، هنگام انتشار، حذف یا تغییر یک صفحه باید نقشه سایت نیز بهروزرسانی شود. سیستم تولیدکننده باید موارد زیر را کنترل کند:
- فقط URLهای منتشرشده را دریافت کند.
- صفحات
noindexرا حذف کند. - آدرس Canonical هر صفحه را قرار دهد.
- صفحات حذفشده را کنار بگذارد.
- تاریخ آخرین تغییر واقعی را ثبت کند.
- URLها را براساس نوع محتوا تقسیم کند.
- فایلها را با کدگذاری UTF-8 تولید کند.
- خروجی معتبر XML ارائه دهد.
در طراحی سایت شرکتی، Sitemap معمولاً شامل خدمات، پروژهها، صفحات معرفی و مقالات است. در سایتهای اختصاصی بزرگتر ممکن است برای هر نوع محتوا فایل جداگانه ساخته شود.
Sitemap Index چیست؟
اگر تعداد URLها زیاد باشد، میتوان آنها را میان چند فایل تقسیم و همه فایلها را در یک Sitemap Index معرفی کرد.
ساختار فایل اصلی میتواند مانند نمونه زیر باشد:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.com/post-sitemap.xml</loc>
</sitemap>
<sitemap>
<loc>https://example.com/page-sitemap.xml</loc>
</sitemap>
<sitemap>
<loc>https://example.com/product-sitemap.xml</loc>
</sitemap>
</sitemapindex>
براساس دستورالعمل گوگل، هر فایل Sitemap حداکثر میتواند شامل ۵۰ هزار URL باشد و حجم غیرفشرده آن نباید بیشتر از ۵۰ مگابایت شود. اگر سایت از این محدودیت عبور کند، باید URLها میان چند فایل تقسیم شوند.
ساخت نقشه سایت برای سایت فروشگاهی
در طراحی سایت فروشگاهی معمولاً تعداد URLها بیشتر است؛ زیرا محصولات، دستهبندیها، برندها، ویژگیها و فیلترهای مختلف میتوانند آدرسهای زیادی ایجاد کنند.
یک Sitemap فروشگاهی میتواند به فایلهای زیر تقسیم شود:
- نقشه محصولات
- نقشه دستهبندی محصولات
- نقشه برندها
- نقشه برگهها
- نقشه مقالات
- نقشه تصاویر محصولات
نباید تمام URLهای تولیدشده توسط فیلترها و پارامترها وارد Sitemap شوند. برای مثال، آدرسهای مربوط به مرتبسازی قیمت، فیلتر رنگ و ترکیب چند ویژگی ممکن است صفحات تکراری زیادی ایجاد کنند.
پیش از تولید نقشه سایت فروشگاهی باید درباره ایندکس شدن صفحات فیلتر تصمیمگیری شود. تنها صفحاتی باید در Sitemap قرار گیرند که محتوای مستقل و ارزش جستوجویی دارند.
اگر در ابتدای مسیر ایجاد فروشگاه هستید، مقاله مراحل راه اندازی فروشگاه اینترنتی مراحل انتخاب محصول، آمادهسازی زیرساخت، طراحی فروشگاه و شروع فروش را توضیح میدهد.
نقشه سایت برای سایت پزشکی
در طراحی سایت پزشکی میتوان صفحات زیر را در Sitemap قرار داد:
- معرفی پزشک یا پزشکان
- صفحات خدمات و درمانها
- صفحات تخصصها
- شعب و مراکز درمانی
- مقالات آموزشی
- پرسشهای متداول
- صفحات تماس و نوبتدهی عمومی
صفحات شخصی بیماران، نتایج آزمایش، اطلاعات پروندهها و بخشهای نیازمند ورود نباید در Sitemap عمومی قرار گیرند.
نقشه سایت برای سایت خدماتی
در طراحی سایت خدماتی معمولاً صفحات هر خدمت، مناطق تحت پوشش، نمونهکارها و مقالات آموزشی اهمیت دارند.
اگر برای یک خدمت در چند شهر صفحه جداگانه ایجاد شده است، تنها صفحاتی باید در Sitemap قرار گیرند که محتوای واقعی و اختصاصی دارند. ساخت تعداد زیادی صفحه شهری با متن یکسان و تغییر نام شهر، ارزش سئویی ایجاد نمیکند.
نقشه سایت برای سایت صنعتی
در طراحی سایت صنعتی Sitemap میتواند شامل صفحات محصولات، تجهیزات، صنایع هدف، پروژهها، مقالات تخصصی و کاتالوگهای مهم باشد.
اگر محصولات دارای مدلهای متعدد هستند، باید بررسی شود که هر مدل صفحه مستقل و محتوای کافی دارد یا بهتر است مدلها در یک صفحه اصلی معرفی شوند. وارد کردن تعداد زیادی صفحه کممحتوا به نقشه سایت کمکی به سئو نمیکند.
مهمترین نکات ساخت Sitemap
فقط URLهای اصلی را وارد کنید
هر URL موجود در Sitemap باید نسخه اصلی یا Canonical صفحه باشد. آدرسهای تکراری، دارای پارامتر یا نسخههای جایگزین نباید بدون برنامه در نقشه قرار گیرند.
URLها باید کامل باشند
از آدرس کامل شامل پروتکل و دامنه استفاده کنید:
https://example.com/products/product-name/
قرار دادن آدرس نسبی مانند نمونه زیر صحیح نیست:
/products/product-name/
صفحات باید پاسخ 200 داشته باشند
URLهای موجود در Sitemap باید قابل دسترسی باشند و وضعیت HTTP 200 ارائه دهند. صفحات دارای خطای 404، خطای سرور یا ریدایرکت بهتر است حذف شوند.
صفحات noindex را حذف کنید
وجود یک صفحه در Sitemap به موتور جستوجو اعلام میکند که آن URL برای ایندکس اهمیت دارد. قرار دادن همزمان دستور noindex پیام متناقضی ایجاد میکند.
تاریخ lastmod را واقعی نگه دارید
تگ lastmod باید زمان آخرین تغییر مهم محتوای صفحه را نشان دهد. تغییر خودکار تاریخ تمام صفحات در هر بار تولید Sitemap کار درستی نیست.
اصلاح غلط املایی کوچک یا تغییر بخشهای عمومی مانند فوتر لزوماً به معنای تغییر مهم تمام صفحات نیست.
تگ priority تضمینکننده اهمیت صفحه نیست
برخی Sitemapها از تگ priority برای اعلام اولویت استفاده میکنند؛ اما قرار دادن مقدار ۱ برای تمام صفحات باعث افزایش رتبه یا سرعت ایندکس نمیشود. اهمیت واقعی صفحه از ساختار سایت، لینکهای داخلی و کیفیت محتوا نیز مشخص میشود.
Sitemap را خودکار بهروزرسانی کنید
اگر سایت مرتب محصول یا مقاله منتشر میکند، نقشه سایت باید بهشکل خودکار بهروزرسانی شود. مدیریت دستی فایل در سایتهای پویا میتواند باعث باقی ماندن URLهای حذفشده یا جا افتادن صفحات جدید شود.
Sitemap جای لینکسازی داخلی را نمیگیرد
صفحهای که فقط در نقشه سایت وجود دارد اما از هیچ صفحه دیگری لینک نشده، ممکن است از نظر ساختار سایت کماهمیت به نظر برسد. صفحات مهم باید از منو، دستهبندیها، مقالات یا سایر صفحات مرتبط لینک دریافت کنند.
دسترسی خزندهها را مسدود نکنید
فایل Sitemap و URLهای داخل آن باید برای موتورهای جستوجو قابل دسترسی باشند. تنظیمات robots.txt، فایروال یا افزونه امنیتی نباید مانع دریافت فایل شوند.
اطلاعات محرمانه را در Sitemap قرار ندهید
نقشه سایت یک فایل عمومی است. آدرس صفحات مدیریتی، فایلهای محرمانه، اطلاعات کاربران و بخشهای خصوصی نباید در آن قرار گیرند.
خطاهای رایج در ساخت نقشه سایت
قرار دادن صفحات حذفشده
اگر محصول یا مقالهای حذف شده است، باید از Sitemap نیز کنار گذاشته شود. باقی ماندن URLهای 404 باعث کاهش کیفیت فایل میشود.
ثبت نسخه اشتباه دامنه
گاهی سایت روی HTTPS فعال است اما Sitemap هنوز URLهای HTTP را نمایش میدهد. این ناهماهنگی باید اصلاح شود.
وجود URLهای ریدایرکتشده
نقشه سایت باید مقصد نهایی را نمایش دهد، نه آدرسی که به صفحه دیگری منتقل میشود.
اضافه کردن صفحات کمارزش
تگها، آرشیوها، فیلترها و صفحات بدون محتوای مستقل نباید صرفاً به دلیل تولید خودکار در نقشه سایت قرار گیرند.
ساخت چند Sitemap ناسازگار
فعال بودن چند افزونه یا سیستم تولیدکننده ممکن است فایلهای مختلفی با URLهای متفاوت ایجاد کند. بهتر است یک مرجع مشخص برای تولید Sitemap وجود داشته باشد.
تصور تضمین ایندکس
ثبت موفق نقشه سایت به معنای ایندکس شدن قطعی صفحات نیست. کیفیت محتوا، Canonical، وضعیت فنی، لینکسازی و ارزش صفحه همچنان بررسی میشوند.
بهروزرسانی نشدن فایل
در یک سایت پویا، Sitemap قدیمی ممکن است محصولات جدید را نمایش ندهد یا همچنان شامل صفحات حذفشده باشد. فایل باید همزمان با تغییرات سایت بهروزرسانی شود.
چکلیست بررسی نقشه سایت
پس از ساخت و ثبت Sitemap، این موارد را کنترل کنید:
- نقشه سایت بدون خطا باز میشود.
- پاسخ سرور فایل 200 است.
- فایل با HTTPS در دسترس است.
- نسخه صحیح دامنه استفاده شده است.
- URLها کامل و مطلق هستند.
- صفحات مهم در نقشه حضور دارند.
- صفحات
noindexحذف شدهاند. - URLهای 404 در فایل وجود ندارند.
- URLهای ریدایرکتشده حذف شدهاند.
- صفحات تکراری یا پارامتردار کنترل شدهاند.
- Canonical صفحات با Sitemap هماهنگ است.
- تاریخهای
lastmodواقعی هستند. - حجم و تعداد URLها از محدودیت مجاز بیشتر نیست.
- آدرس Sitemap در robots.txt ثبت شده است.
- فایل در سرچ کنسول ارسال شده است.
- گزارشهای سرچ کنسول بهصورت دورهای بررسی میشوند.
- نقشه سایت پس از انتشار محتوای جدید بهروزرسانی میشود.
جمعبندی
نقشه سایت XML فایلی برای معرفی URLهای مهم وبسایت به موتورهای جستوجو است. Sitemap میتواند شناسایی صفحات، محصولات و مقالات را سادهتر کند، اما تضمینی برای ایندکس یا کسب رتبه نیست.
برای ساخت یک نقشه سایت استاندارد باید ابتدا صفحات قابل ایندکس مشخص شوند، فقط URLهای اصلی و سالم در فایل قرار گیرند و آدرس Sitemap در سرچ کنسول ثبت شود. در سایتهای پویا نیز بهتر است فایل بهصورت خودکار با انتشار، تغییر یا حذف محتوا بهروزرسانی شود.
کیفیت نقشه سایت به تعداد URLهای آن وابسته نیست. یک Sitemap کوچک و تمیز که فقط صفحات اصلی و ارزشمند را شامل میشود، بهتر از فایلی است که هزاران URL تکراری، حذفشده یا بیارزش را به موتور جستوجو معرفی میکند.
سؤالات متداول
آدرس نقشه سایت را چگونه پیدا کنیم؟
رایجترین آدرسها عبارتاند از:
example.com/sitemap.xml
example.com/sitemap_index.xml
example.com/wp-sitemap.xml
همچنین میتوانید فایل robots.txt یا تنظیمات افزونه سئو را بررسی کنید.
آیا Sitemap باعث افزایش رتبه گوگل میشود؟
خیر. Sitemap عامل مستقیم رتبهبندی نیست، اما میتواند به شناسایی و خزش بهتر صفحات کمک کند.
آیا ثبت Sitemap در سرچ کنسول ضروری است؟
گوگل ممکن است Sitemap را از طریق robots.txt یا سایر روشها پیدا کند، اما ثبت آن در سرچ کنسول امکان بررسی وضعیت دریافت فایل و خطاهای احتمالی را فراهم میکند.
آیا بعد از انتشار هر مقاله باید Sitemap را دوباره ثبت کنیم؟
اگر Sitemap بهصورت خودکار بهروزرسانی شود و آدرس آن تغییر نکند، معمولاً نیازی به ثبت مجدد پس از انتشار هر صفحه نیست.
آیا صفحات noindex باید در Sitemap باشند؟
خیر. صفحاتی که قرار نیست ایندکس شوند بهتر است در نقشه سایت قرار نگیرند.
آیا میتوان چند Sitemap داشت؟
بله. سایتهای بزرگ میتوانند برای محصولات، مقالات، دستهبندیها و سایر انواع محتوا فایلهای جداگانه داشته باشند و آنها را در Sitemap Index معرفی کنند.
حداکثر تعداد URL در یک Sitemap چقدر است؟
هر فایل Sitemap میتواند حداکثر ۵۰ هزار URL داشته باشد و حجم غیرفشرده آن نباید از ۵۰ مگابایت بیشتر شود.
چرا Sitemap در مرورگر ظاهر سادهای دارد؟
Sitemap یک فایل XML برای موتورهای جستوجو است و ممکن است مانند صفحات معمولی سایت طراحی گرافیکی نداشته باشد. ظاهر ساده بهتنهایی نشانه وجود خطا نیست.
چرا بعضی صفحات موجود در Sitemap ایندکس نمیشوند؟
دلایل مختلفی مانند محتوای تکراری، کیفیت پایین، دستور noindex، انتخاب Canonical دیگر، خطای فنی یا دسترسی محدود میتوانند مانع ایندکس شوند. وجود URL در Sitemap فقط به شناسایی آن کمک میکند.












