پرش به محتوا

نقشه وبگاه

از ویکی‌پدیا، دانشنامهٔ آزاد

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

سه نوع اصلی از نقشهٔ سایت وجود دارد:

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

انواع نقشه‌های سایت

[ویرایش]
نمونه‌ای از نقشهٔ لینک‌های صفحهٔ اصلی ویکی‌پدیای انگلیسی
نقشهٔ سایت گوگل در سال ۲۰۰۶

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

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

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

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

[ویرایش]

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

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

نمونه

[ویرایش]

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

<?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 نوشته شوند.
  • گوگل مقادیر <priority> و <changefreq> را نادیده می‌گیرد.[۶]
  • در صورتی که مقدار <lastmod> به‌طور منظم و قابل‌اعتماد (برای مثال مطابق با تاریخ آخرین ویرایش واقعی صفحه) تنظیم شده باشد، گوگل ممکن است از آن استفاده کند.[۶]

فایل فهرست نقشه‌های سایت

[ویرایش]

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

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

[ویرایش]

منابع

[ویرایش]
  1. قابلیت استفاده از نقشهٔ سایت، یاکوب نیلسن، ۱۲ اوت ۲۰۰۸
  2. Nadik, Tessa (۹ فوریهٔ ۲۰۲۳). "What Is A Sitemap? Do I Need One?". Search Engine Journal (به انگلیسی). Retrieved 16 September 2023.
  3. «استانداردسازی پروتکل نقشهٔ سایت توسط گوگل، یاهو و مایکروسافت». Oreilly. دریافت‌شده در ۲۴ ژوئیهٔ ۲۰۱۲.
  4. بیانیهٔ مشترک گوگل، یاهو و بینگ در پشتیبانی از Sitemaps
  5. «ارسال نقشهٔ سایت». Google Inc. دریافت‌شده در ۶ ژوئیهٔ ۲۰۱۲.
  6. ۶٫۰ ۶٫۱ «ایجاد و ارسال نقشهٔ سایت». Google Search Central. گوگل. دریافت‌شده در ۳۱ اکتبر ۲۰۲۵.

پیوند به بیرون

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