نقشه وبگاه

**نقشهٔ سایت** یا **سایت‌مپ** (به انگلیسی: *Sitemap*) فهرستی از صفحات یک وب‌سایت در یک دامنه است.

سه نوع اصلی از نقشهٔ سایت وجود دارد:
* نقشه‌های سایتی که در مرحلهٔ برنامه‌ریزی و طراحی وب‌سایت، توسط طراحان استفاده می‌شوند.
* فهرست‌هایی که برای کاربران قابل مشاهده‌اند و معمولاً به‌صورت سلسله‌مراتبی صفحات سایت را نمایش می‌دهند.
* فهرست‌های ساختاریافته‌ای که برای خزنده وب‌ها مانند موتور جستجوها ایجاد می‌شوند.

## انواع نقشه‌های سایت
[thumb|left|500px|نمونه‌ای از نقشهٔ لینک‌های صفحهٔ اصلی [ویکی‌پدیای انگلیسی]]
400px|thumb|نقشهٔ سایت گوگل در سال ۲۰۰۶

نقشه‌های سایت می‌توانند برای کاربران یا برای نرم‌افزارها طراحی شوند.

بسیاری از وب‌سایت‌ها نقشه‌های قابل مشاهده برای کاربر دارند که نمایی منظم و معمولاً سلسله‌مراتبی از ساختار سایت را نشان می‌دهند. این نقشه‌ها به بازدیدکنندگان در یافتن صفحات خاص کمک می‌کنند و همچنین می‌توانند توسط خزنده‌ها استفاده شوند. نقشهٔ سایت همچنین به عنوان یک ابزار راهبری عمل می‌کند.  
نقشه‌های سایت الفبایی که گاهی «فهرست سایت» نامیده می‌شوند، رویکرد متفاوتی دارند.

برای استفادهٔ موتورهای جستجو و سایر خزنده‌ها، قالبی ساختاریافته با فرمت XML وجود دارد که صفحات سایت، اهمیت نسبی و زمان به‌روزرسانی آن‌ها را فهرست می‌کند.  
این فایل معمولاً در robots.txt معرفی می‌شود و نام آن **sitemap.xml** است. این قالب برای وب‌سایت‌هایی که برخی صفحات آن‌ها تنها از طریق جستجوی داخلی یا آدرس‌های پویا (توسط جاوااسکریپت) قابل دسترسی هستند اهمیت ویژه‌ای دارد.

## نقشه‌های سایت XML

گوگل پروتکل سایت‌مپ را معرفی کرد تا توسعه‌دهندگان وب بتوانند فهرستی از پیوندهای درون سایت خود را منتشر کنند. هدف اصلی این بود که برخی وب‌سایت‌ها تعداد زیادی صفحهٔ پویا دارند که تنها از طریق فرم‌ها یا ورودی‌های کاربر در دسترس‌اند. فایل‌های سایت‌مپ شامل آدرس‌های این صفحات می‌شوند تا خزنده‌ها بتوانند آن‌ها را بیابند.  
در حال حاضر Bing.com، گوگل و Yahoo به‌طور مشترک از این پروتکل پشتیبانی می‌کنند.

از آن‌جا که موتورهای جستجوی اصلی از یک پروتکل مشترک استفاده می‌کنند، وجود نقشهٔ سایت به آن‌ها امکان می‌دهد اطلاعات صفحات به‌روز را دریافت کنند.  
داشتن نقشهٔ سایت تضمین نمی‌کند که همهٔ پیوندها خزیده شوند، و خزیده شدن نیز تضمین‌کنندهٔ ایندکس شدن نیست.  
در کنسول جستجوی گوگل، مالک وب‌سایت می‌تواند نقشهٔ سایت را برای خزیدن توسط گوگل ارسال کند یا همان کار را از طریق فایل robots.txt انجام دهد.

### نمونه
در زیر نمونه‌ای از یک نقشهٔ سایت XML معتبر برای یک وب‌سایت ساده با سه صفحه آورده شده‌است. نقشه‌های سایت ابزاری مفید برای قابل جستجو کردن وب‌سایت‌ها هستند، به‌ویژه برای سایت‌هایی که با زبان‌های غیر از HTML نوشته شده‌اند.


```xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>http://www.example.net/?id=who</loc>
    <lastmod>2009-09-22</lastmod>
  </url>
  <url>
    <loc>http://www.example.net/?id=what</loc>
    <lastmod>2009-09-22</lastmod>
  </url>
  <url>
    <loc>http://www.example.net/?id=how</loc>
    <lastmod>2009-09-22</lastmod>
  </url>
</urlset>
```


**نکات:**
* همانند تمام فایل‌های XML، مقادیر تگ‌ها باید به‌صورت entity escaped نوشته شوند.  
* گوگل مقادیر `&lt;priority&gt;` و `&lt;changefreq&gt;` را نادیده می‌گیرد.  
* در صورتی که مقدار `&lt;lastmod&gt;` به‌طور منظم و قابل‌اعتماد (برای مثال مطابق با تاریخ آخرین ویرایش واقعی صفحه) تنظیم شده باشد، گوگل ممکن است از آن استفاده کند.

## فایل فهرست نقشه‌های سایت
هر نقشهٔ سایت محدودیت حجم و تعداد URL دارد و در صورت بزرگ بودن وب‌سایت باید از Sitemap Index (فایل فهرست نقشه‌های سایت) استفاده شود.

## همچنین ببینید

* Biositemap — پروتکلی برای انتشار و توزیع اطلاعات دربارهٔ منابع زیست‌شناسی محاسباتی (داده‌ها، ابزارهای نرم‌افزاری و خدمات وب)
* صفحه تماس
* صفحه اصلی
* ایندکس‌سازی موتور جستجو
* صفحه پیوندها
* بهینه‌سازی موتور جستجو
* نمایه‌سازی وب

## منابع

## پیوند به بیرون
* وب‌سایت رسمی مشترک – نگهداری‌شده به‌طور مشترک توسط گوگل، یاهو و مایکروسافت برای قالب نقشهٔ سایت XML.

رده:بهینه‌سازی موتور جستجو
رده:معماری اطلاعات
رده:ناوبری وب