راهنماها

نقشه سایت چیست؟ 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 یک صفحه معمولی از لینک‌ها برای بازدیدکنندگان انسانی است. مخاطب آن‌ها متفاوت است و یک سایت می‌تواند هر دو را داشته باشد.

Mythex · Pricing · با هوش مصنوعی هر چیزی بسازید · قالب‌های وب‌سایت و اپلیکیشن · مقایسه‌ی Mythex · واژه‌نامه‌ی ساخت اپلیکیشن با هوش مصنوعی · ابزارهای رایگان ساخت اپلیکیشن با هوش مصنوعی · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)