مزایا و معایب Sitemap.xml

مزایا و معایب Sitemap.xml
آفلاین
user-avatar
ارسطو عباسی
13 خرداد 1398, خواندن در 5 دقیقه

زمانی که ساختار یک وبسایت را طراحی کردید و روی آن بازبینی انجام دادید، داشتن یک سایت مپ یا نقشه سایت می تواند بسیار مفید باشد. نقشه وبسایت می تواند لینک های داخل وبسایت را سازمان دهی شده نگه دارد، پیش بینی کند که هر لینکی به صورت داینامیک چگونه عمل می کند و فریمورک وبسایت را زیر نظر بگیرد. توسعه دهندگان تنها کسانی نیستند که در این پروسه شرکت دارند و از فایده های آن بهره می برند. بسیاری از موتورهای جستجو شامل Googlebot می توانند داخل فایل XML که محتویات Sitemap در آن قرار دارد بخزند -Crawl- و در نتیجه محتوای سایت را ایندکس کنند.

Sitemap.xml چیست ؟

Sitemap.xml یک فایل است که تمام آدرس های مربوط به برگه های داخل وبسایت را در خود نگه داری می کند. -شبیه به یک صفحه که تمام داده های وبسایت را در خود دارد-.

یک نمونه از Sitemap.xml :

در مثال زیر می توانید یک Sitemap.xml ساده را که حاوی یک فایل تصویری و ویدیویی است مشاهده کنید:

<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"

        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"

        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">

  <url>

    <loc>http://www.example.com/cutekitty.html</loc>

    <lastmod>2012-09-09</lastmod>

    <changefreq>daily</changefreq>

    <priority>1.0</priority>

   <image:image>

       <image:loc>http://example.com/image.jpg</image:loc>

    </image:image>

    <video:video>

      <video:content_loc>http://www.example.com/cutekitty.flv</video:content_loc>

      <video:player_loc allow_embed="yes" autoplay="ap=1">http://www.example.com/videoplayer.swf?video=123</video:player_loc>

      <video:thumbnail_loc>http://www.example.com/thumbs/cutekitty.jpg</video:thumbnail_loc>

      <video:title>Cute Kitty</video:title>

      <video:description>Cute Kitty Playing with Yarn</video:description>

    </video:video>

  </url>

</urlset>

در استفاده از Sitemap.xml مزایا و معایبی وجود دارد که ما قصد داریم در این مقاله در مورد آنها صحبت کنیم:

مزیت : توانایی ایندکس وبسایت های مبتنی بر فلش

ممکن است قبلا شنیده باشید که وبسایت های مبتنی بر فلش توسط خزنده های موتورهای جستجوگر نمی توانند ایندکس شوند. خب این قضیه درست است. اما با داشتن یک فایل XML که تگ های آن به فایل های فلش اشاره می کنند -مانند یک فیلم- موتورهای جستجوگر می توانند محتوای وبسایت را ایندکس کنند. این فایل همچنین شامل آدرس هایی از یک سیستم کاوشگر مبتنی بر فلش است که البته معمولا خیلی نظر اسپایدر ها را جلب نمی کند:

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"

        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"

        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">

  <url>

    <loc>http://www.example.com/pets/?id=cats</loc>

    <lastmod>2012-09-09</lastmod>

    <changefreq>daily</changefreq>

    <priority>1.0</priority>

  </url>

  <url>

    <loc>http://www.example.com/pets/?id=dogs</loc>

    <lastmod>2012-09-09</lastmod>

    <changefreq>daily</changefreq>

    <priority>1.0</priority>

  </url>

  <url>

    <loc>http://www.example.com/pets/?id=fish</loc>

    <lastmod>2012-09-09</lastmod>

    <changefreq>daily</changefreq>

    <priority>1.0</priority>

  </url>

</urlset>

مزیت : بازدید دوباره از برگه های اضافه شده و یا تغییر داده شده

تگ <changefreq> موجود در فایل XML به اسپایدرها می گوید که محتوای یک برگه از سایت در یک دوره زمانی خاص تغییراتی داشته است. وقتی هربار محتوای برگه را تغییر دهید به همان اندازه موتورهای جستجوگر برای بازدید از محتوای تازه شما به وبسایت مراجعه می کنند. محتوای تازه همواره جریان ترافیک شما را نگه می دارند و در بازدید های بیشتر به وبسایت کمک بسیاری می کنند.

مزیت : ساخت آن ساده است

توسعه دهندگان هیچ احتیاجی ندارند تا فایل Sitemap.xml را خودشان بسازند. شرکت های مختلفی وجود دارد که برای شما بهترین برنامه ها برای ساختن فایل سایت مپ را به صورت رایگان یا با نرخ کم ارائه می دهند. این ابزارها در زبان های مختلف و مبتنی بر سیستم عامل های متفاوت موجود هستند، برخی از این ابزارها نیز تنها نیاز به یک مرورگر دارند و احتیاجی به نصب شدن روی هیچ سیستم عاملی را ندارند. 

عیب : اندازه حجم محدود

مطابق با قاعده اصلی، یک فایل sitemap.xml می تواند فقط تا ۵۰ هزار آدرس را در خود ذخیره کند. پارسال بود که گوگل بیان کرد برای ذخیره فایل Sitemap.xml در قسمت Webmaster Tools حجم فایل باید کمتر از ۵۰ مگابایت باشد. برای حل این مشکل و توسعه دهندگان می توانند محتوای وبسایت را در چندین فایل XML جداگانه قرار دهند و در نهایت لیست فایل های مختلف xml را در یک فایل xml دیگر ایندکس کنند.

یک نمونه از این حالت را می توانید در زیر مشاهده کنید.

<?xml version="1.0" encoding="UTF-8"?>

   <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

   <sitemap>

      <loc>http://www.example.com/sitemap_cats.xml.gz</loc>

      <lastmod>2004-10-01T18:23:17+00:00</lastmod>

   </sitemap>

   <sitemap>

      <loc>http://www.example.com/sitemap_dogs.xml.gz</loc>

      <lastmod>2005-01-01</lastmod>

   </sitemap>

   </sitemapindex>

عیب : تمام آدرس ها بررسی نمی شوند

زمانی که یک توسعه دهنده فایل sitemap.xml را ذخیره می کند، موتورهای جستجوگر محتوای داخل فایل را ایندکس می کنند. با این حال یک فایل سایت‌مپ به تنهایی نمی تواند تمام آدرس هایی که داخل یک ساختار هستند را بررسی کند و به اسپایدر ها و خزنده ها معرفی نماید.

عیب : بدون بهبود در رنک وبسایت

پیامد اینکه خزنده نمی تواند برخی از برگه ها را بررسی کند در پایان این خواهد بود که موتورهای جستجوگر نمی توانند محتوای آن برگه ها را برای محاسبه نرخ رنک حساب کنند. در حالی که سایت مپ به عنوان یک علامت برای موتورهای جستجو است که به آنها می گوید اینجا محتوایی وجود دارد اما هیچوقت رابطه میان محتوای مختلف را ضمانت نمی کند.

درست مانند ابزارهای دیگر سئو، سایت‌مپ وظایف و قواعد مخصوص خود را دارد: برگه ها را دریافت کن و محتوای آن را در بانک اطلاعاتی موتورهای جستجوگر قرار دهید. سایت‌مپ در حقیقت یک ابزار است نه یک اکسیر جادویی! مشکلات حیطه رنکینگ بالا در وبسایت جنبه های مختلفی دارد و نیازمند استفاده از ابزارهای مختلفی است. در رابطه با این ابزارها سعی می کنیم که در مقالات بعدی بیشتر سخن بگوییم.

منبع

چه امتیازی به این مقاله می دید؟
خیلی بد
بد
متوسط
خوب
عالی

دیدگاه‌ها و پرسش‌ها

برای ارسال دیدگاه لازم است، ابتدا وارد سایت شوید.

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

آفلاین
user-avatar
ارسطو عباسی @arastoo
من ارسطو‌ام :) کافی نیست؟! :)
دنبال کردن

گفتگو‌ برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن وارد شو