نقشه سایت چیست؟ sitemap.xml را ساده توضیح میدهیم
نقشه سایت (Sitemap) فایلی است — معمولاً در yoursite.com/sitemap.xml — که صفحات وبسایت شما را فهرست میکند تا موتورهای جستجو از وجودشان باخبر شوند. گوگل آن را راهی برای معرفی صفحات، ویدیوها و سایر فایلهای سایت به موتورهای جستجو و نشان دادن ارتباط آنها با هم توصیف میکند تا سایت شما کارآمدتر خزیده شود. این یک نقشه راهنماست، نه یک تضمین: موتورهای جستجو همچنان خودشان تصمیم میگیرند چه چیزی را بخزند، ایندکس کنند و نشان دهند.
چرا هنگام ساخت با هوش مصنوعی مهم است
وقتی با هوش مصنوعی سایت میسازید، صفحات اغلب پیش از آنکه کسی به آنها لینک دهد وجود دارند. یک سایت تازه هیچ سایت دیگری ندارد که به آن اشاره کند، و یک اپ تکصفحهای ممکن است صفحاتی داشته باشد که فقط بعد از اجرای جاوااسکریپت در دسترساند. نقشه سایت فهرست مستقیمی از نشانیهای واقعی شما به موتورهای جستجو میدهد.
چند تصمیم پشت این فایل ساده قرار دارد:
- کدام صفحات وارد شوند. صفحات عمومیای که میخواهید پیدا شوند — نه صفحات ورود، داشبورد مدیریت یا صفحات تکراری.
- از کدام نشانی استفاده شود. دامنه نهایی شما با
https://، و همیشه به یک شکل. - بهروز نگه داشتن. پستهای وبلاگ، محصولات یا آگهیهای تازه باید بدون ویرایش دستی فایل ظاهر شوند.
اگر صفحات سایت شما از یک پایگاه داده میآیند — آگهی، محصول، مقاله — نقشه سایت باید از همان دادهها ساخته شود، نه اینکه یک بار نوشته شود و فراموش شود.
یک تشبیه روزمره
نقشه سایت مثل تابلوی راهنمای لابی یک مرکز خرید است. میشود با گشتن در راهروها همه مغازهها را پیدا کرد، و بازدیدکنندگان منظم هم همین کار را میکنند. اما تابلو همه مغازهها را یکجا فهرست میکند، حتی آن که در طبقه سوم پنهان است. تابلو مغازه را خوب نمیکند و تضمین نمیکند کسی سر بزند — فقط مطمئن میشود که بشود آن را پیدا کرد.
برای مرکزی کوچک با یک راهرو، تابلو خوب است ولی ضروری نیست. برای مرکزی بزرگ، یا مرکزی تازه که کسی نمیشناسدش، تفاوت بزرگی ایجاد میکند.
آیا به آن نیاز دارید؟
خلاصه راهنمای گوگل:
| سایت شما | نقشه سایت؟ |
|---|---|
| کوچک (حدود ۵۰۰ صفحه یا کمتر) و هر صفحه مهمی از صفحهای دیگر لینک داشته باشد | احتمالاً لازم نیست، ولی ضرری هم ندارد |
| بزرگ، با صفحات زیاد | بله |
| تازه، با لینک کم از سایتهای دیگر | بله |
| محتوای زیاد ویدیویی، تصویری یا خبری | بله، احتمالاً با افزونههای نقشه سایت برای آنها |
| صفحاتی که فقط از طریق جعبه جستجو یا فیلترها در دسترساند | بله — و لینکهای عادی هم اضافه کنید |
در عمل، اضافه کردن نقشه سایت کمهزینه است، پس خیلی از سایتهای کوچک هم یکی دارند.
نقشه سایت چطور به نظر میرسد
این یک نقشه سایت XML کوچک برای یک نانوایی است:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.examplebakery.com/</loc>
<lastmod>2026-09-20</lastmod>
</url>
<url>
<loc>https://www.examplebakery.com/menu</loc>
<lastmod>2026-09-28</lastmod>
</url>
<url>
<loc>https://www.examplebakery.com/custom-cakes</loc>
<lastmod>2026-08-02</lastmod>
</url>
</urlset>
هر <url> یک <loc> دارد — نشانی کامل صفحه — و اختیاری یک <lastmod> یعنی تاریخ آخرین تغییر.
چند قاعده از مستندات گوگل:
- از نشانی کامل استفاده کنید.
https://www.examplebakery.com/menu، نه/menu. - محدودیت حجم. یک نقشه سایت تا ۵۰٬۰۰۰ نشانی یا ۵۰ مگابایت بدون فشردهسازی میتواند داشته باشد. سایتهای بزرگتر آن را به چند نقشه تقسیم میکنند و همه را در یک فایل فهرست نقشه سایت (sitemap index) معرفی میکنند.
lastmodباید صادقانه باشد. گوگل فقط وقتی از آن استفاده میکند که پیوسته دقیق باشد، و باید تغییرات مهم صفحه را نشان دهد — نه بهروزرسانی سال کپیرایت.priorityوchangefreqرا گوگل نادیده میگیرد. بسیاری از ابزارهای ساخت نقشه سایت هنوز آنها را اضافه میکنند؛ ضرری ندارند، ولی لازم نیست وقت خود را صرف تنظیم آنها کنید.
گوگل قالبهای سادهتری را هم میپذیرد، مثل یک فایل متنی ساده با یک نشانی در هر خط، یا یک فید RSS/Atom.
یک مثال کامل: سایت آگهیهای اجارهای
فرض کنید سایتی برای آگهی آپارتمانهای اجارهای ساختهاید. صفحه اصلی، صفحه درباره ما، صفحه جستجو و یک صفحه برای هر آگهی دارد، مثل /listings/2-bed-flat-canal-street. آگهیها هر هفته میآیند و میروند.
چه چیزی وارد میشود. صفحه اصلی، صفحه درباره ما، صفحات منطقه (/areas/city-centre) و هر صفحه آگهی فعال. lastmod هر آگهی تاریخ آخرین تغییر جزئیات آن است.
چه چیزی بیرون میماند. صفحه ورود، داشبورد صاحبخانه، صفحات جستجوی ذخیرهشده و نتایج جستجو با فیلتر در نشانی (/search?beds=2&max=1200). اینها یا خصوصیاند یا تقریباً تکراری صفحات دیگر.
بهروز نگه داشتن. بهجای یک فایل ثابت، سرور هر بار که درخواست شود (یا در بازسازیهای منظم) sitemap.xml را از پایگاه داده میسازد. وقتی آگهیای اجاره داده شد و حذف شد، از نقشه سایت هم خارج میشود و صفحهاش وضعیت درست «حذفشده» یا «پیدا نشد» برمیگرداند.
معرفی به موتورهای جستجو. robots.txt خطی دارد که به نقشه سایت اشاره میکند:
User-agent: *
Disallow: /dashboard
Sitemap: https://www.examplelets.com/sitemap.xml
و صاحب سایت نقشه را در Google Search Console ثبت میکند. گزارش Sitemaps نشان میدهد آیا گوگل توانسته آن را بخواند و چند نشانی پیدا کرده است.
اصطلاحات رایج
| اصطلاح | معنی |
|---|---|
| Sitemap | فایلی که نشانیهایی را فهرست میکند که میخواهید موتورهای جستجو بشناسند. |
| XML | قالب متنی با برچسبها که بیشتر نقشههای سایت از آن استفاده میکنند. |
<loc> | نشانی کامل یک صفحه در نقشه سایت. |
<lastmod> | زمان آخرین تغییر مهم صفحه. |
| Sitemap index | فایلی که چند نقشه سایت را برای سایتهای بزرگ فهرست میکند. |
| robots.txt | فایلی در ریشه سایت که به خزندهها میگوید چه چیزی را بخزند و نقشه سایت کجاست. |
| Crawling (خزیدن) | دانلود صفحات شما توسط موتور جستجو. |
| Indexing (ایندکس) | ذخیره و درک صفحات توسط موتور جستجو تا در نتایج نمایش داده شوند. |
| Canonical URL | نسخه ترجیحی صفحه وقتی یک محتوا چند نشانی دارد. |
| Absolute URL | نشانی کامل شامل https:// و دامنه. |
| Search Console | ابزار رایگان گوگل برای ثبت نقشه سایت و دیدن عملکرد جستجو. |
اشتباهات رایج و باورهای غلط
- «نقشه سایت مرا ایندکس میکند.» به کشف صفحات کمک میکند. گوگل میگوید تضمینی برای خزیدن یا ایندکس نیست.
- نشانیهای نسبی.
/menuدر نقشه سایت معتبر نیست؛ نشانی کامل بنویسید. - دامنه اشتباه. نقشهای که نشانی پیشنمایش یا استیجینگ، یا
http://به جایhttps://را فهرست کند، موتورهای جستجو را به جای اشتباه میبرد. - گنجاندن صفحاتی که نمیخواهید ایندکس شوند. صفحات ورود، مدیریت یا صفحاتی با
noindexسیگنالهای متناقض میفرستند. - گنجاندن نشانیهای خراب یا ریدایرکتشونده. نشانی نهایی و کارکردی هر صفحه را فهرست کنید.
- نقشه سایت قدیمی. فایلی که یک بار در روز راهاندازی نوشته شده، هر صفحهای را که بعداً اضافه شده از دست میدهد.
- جعل
lastmod. گذاشتن تاریخ امروز روی همه صفحات هر روز باعث میشود گوگل آن را نادیده بگیرد. - تکیه بر نقشه سایت به جای لینک. صفحات باید از طریق لینکهای عادی روی سایت هم قابل دسترس باشند.
چه چیزی از سازنده هوش مصنوعی بخواهید
- «یک
sitemap.xmlدر ریشه سایت بسازید که هر صفحه عمومی را با نشانیهای کاملhttps://روی دامنه نهاییام فهرست کند.» - «نقشه سایت را از پایگاه داده بسازید تا آگهیها یا پستهای تازه خودکار ظاهر شوند.»
- «
lastmodرا فقط وقتی بهروز کنید که محتوای صفحه واقعاً تغییر کرده باشد.» - «صفحات ورود، داشبورد، مدیریت و جستجوی فیلترشده را کنار بگذارید.»
- «یک
robots.txtاضافه کنید که صفحات عمومی را مجاز کند و یک خطSitemap:داشته باشد.» - «مطمئن شوید هر نشانی در نقشه سایت وضعیت 200 دارد و ریدایرکت نمیشود.»
- «اگر از ۵۰٬۰۰۰ نشانی گذشتیم، آن را به چند نقشه سایت با یک فهرست نقشه سایت تقسیم کنید.»
سپس آن را در Search Console ثبت کنید. برای تصویر کلیتر، سئو چیست و سئو برای سایتهای ساختهشده با هوش مصنوعی را بخوانید.
نقشه سایت در Mythex
Mythex نقشه سایت را خودکار نمیسازد؛ در چت درخواستش میکنید و ایجنت آن را به کد اپ شما اضافه میکند. دستور آماده مستندات با عنوان «SEO برای اپ شما» شامل یک پرامپت آغازین است که sitemap.xml و robots.txt ساده را در کنار عنوانها و توضیحات متا پوشش میدهد. از نشانیای استفاده کنید که بازدیدکنندگان واقعاً از آن استفاده میکنند — زیردامنه mythex.ai شما یا، در پلن Pro، دامنه اختصاصی خودتان — و بعد از تغییرات دوباره منتشر کنید تا سایت زنده فایلهای جدید را نمایش دهد.
پرسشها
نقشه سایت به زبان ساده چیست؟
نقشه سایت فایلی است، معمولاً با نام sitemap.xml، که صفحات سایت شما را فهرست میکند تا موتورهای جستجو از آنها باخبر شوند؛ گاهی همراه با تاریخ آخرین تغییر هر صفحه. به موتورهای جستجو کمک میکند صفحات شما را سریعتر پیدا و کارآمدتر بخزند.
آیا هر وبسایتی به نقشه سایت نیاز دارد؟
همیشه نه. گوگل میگوید سایتهای کوچک با حدود ۵۰۰ صفحه یا کمتر، که هر صفحه مهمشان از صفحات دیگر لینک دارد، شاید به آن نیازی نداشته باشند. بیشترین کمک را به سایتهای بزرگ، سایتهای تازه با لینک کم از جاهای دیگر، و سایتهایی با محتوای زیاد رسانهای یا خبری میکند.
آیا نقشه سایت تضمین میکند صفحاتم ایندکس شوند؟
نه. گوگل میگوید نقشه سایت میتواند خزیدن را بهتر کند، اما تضمین نمیکند هر نشانیای که در آن است خزیده یا ایندکس شود. صفحات همچنان باید مفید و در دسترس باشند.
نقشه سایت را چطور به گوگل ثبت کنم؟
آن را در گزارش Sitemaps در Google Search Console اضافه کنید، و خطی مثل «Sitemap: https://example.com/sitemap.xml» را هم به فایل robots.txt اضافه کنید تا سایر خزندهها هم آن را پیدا کنند.
تفاوت نقشه سایت XML و نقشه سایت HTML چیست؟
نقشه سایت XML فایلی است که برای خواندن توسط ماشین و موتورهای جستجو ساخته شده. نقشه سایت HTML یک صفحه معمولی از لینکها برای بازدیدکنندگان انسانی است. مخاطب آنها متفاوت است و یک سایت میتواند هر دو را داشته باشد.