روش ساخت نقشه سایت گوگل (google sitemap)

نوشته شده توسط جواد خدادادی


ارسال در تاریخ 1394/10/18 15:27



نقشه سایت گوگل (google sitemap) یک فایل xml است که حاوی لیستی از صفحات سایت شماست و باعث تسریع در ایندکس شدن در موتورهای جستجو می شود

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

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

نقشه سایت گوگل نیز تقریبا به همین دلیل ایجاد می گردد.

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

حالا شما یک فایلی با نام نقشه سایت گوگل (google sitemap) ایجاد می کنید و در محلی که به گوگل معرفی می کنید قرار می‌دهید. با ایجاد صفحات جدید در سایت، این لیست بروزرسانی می شود. گوگل هر بار این لیست را بررسی می کند و صفحات جدید را برای ایندکس کردن بررسی می کند.

پس شما مراحل را برای گوگل آسان‌تر کردید.

چگونه برای موتورهای جستجو نقشه سایت بسازیم؟

همانطور که در سوال می‌بینید این نقشه سایت فقط برای گوگل نیست بلکه موتورهای جستجوی دیگر همانند بینگ (bing) نیز همانند گوگل از آن استفاده می کنند.

خوب حالا برای ایجاد باید ابتدا قواعدی را رعایت کنید:

  1. در هر فایل نقشه سایت حداکثر می‌توانید 50000 لینک قرار دهید. (در صورت زیاد شدن باید یک فایل دیگر ایجاد کنید)
  2. حجم هر فایل حداکثر می تواند 10 مگا بایت باشد که در صورت بیشتر شدن باید همانند بند یک فایل دیگری ایجاد کنید.

برای شروع فایل زیر را دانلود کنید:

نمونه فایل نقشه سایت گوگل

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

 

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.90">
  <url>
    <loc>http://www.domain.com/</loc>
    <lastmod>2016-01-27T23:55:42+01:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>http://www.domain.com/about.html</loc>
    <lastmod>2016-01-26T17:24:27+01:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>

در کد بالا فایل با خط زیر شروع می شود که این خط ورژن فایل xml و همچنین شناسه آن است و مرورگر‌ها با این خط پی به Xml بودن صفحه می برند.

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

محدوده لینک ها در بخش زیر قرار دارند

<urlset xmlns="http://www.google.com/schemas/sitemap/0.90">
</urlset>

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

<url>
<loc>http://www.domain.com/</loc>
<lastmod>2016-01-27T23:55:42+01:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>

حالا باید این بخش را برای هر لینک کامل کنید.

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

  • loc: داخل این بخش آدرس کامل صفحه قرار می گیرد.
  • lastmod: تاریخ آخرین ایجاد و آپدیت صفحه در این بخش قرار می گیرد
  • changefreq: محدوده زمان تغییر صفحه در این بخش قرار خواهد گرفت. به طور مثال شما روزانه یک مقاله در سایت خود قرار می دهید که در صفحه اصلی هر روز قرار می گیرد. پس صفحه اصلی سایت شما هر روز تغییر می کند و باید مقدار daily در این بخش قرار بگیرد. مقادیر دیگر به شرح زیر است:
    • always: هر لحظه ممکن است تغییر کند
    • hourly: هر ساعت ممکن است تغییر کند
    • daily: روزانه تغییر می کند
    • weekly: به صورت هفتگی تغییر می کند
    • monthly: ماهانه تغییر داده می شود.
    • yearly: سالانه تغییر می‌کند
    • never: هرگز تغییر داده نمی‌شود.
  • priority: این بخش میزان اهمیت صفحه را برای گوگل مشخص می کند. عدد 1 اهمیت بالاتر و 0.1 اهمیت پایین‌تر است و از اعداد بین 0.1 تا 1 نیز می‌توانید استفاده کنید.

 

حالا به ازای صفحات سایت خود این بخش‌ها را ویرایش کنید.

نکته: برای بخش changefreq ، تمامی صفحات را در حالت always قرار ندهید به امید اینکه گوگل هر زمان سایت شما را چک کند.

نکته 2: برای بخش priority ، تمامی صفحات را با اهمیت بالا یعنی عدد 1 قرار ندهید. می توانید به شکل زیر قرار دهید:

  • صفحه اصلی سایت خود را عدد 1 قرار دهید.
  • صفحات landing page همانند صفحات دسته‌‍بندی ، صفحه لیست اخبار، لیست مقالات ، پرسش و پاسخ و هر صفحه ای که کاربر از آن صفحه به لیستی از مطالب و صفحات می رسد را 0.8 قرار دهید.
  • سایر صفحات مثل جزئیات اخبار ، جزئیات مقاله ، صفحه درباره ما ، تماس با ما و تمامی صفحات نهایی سایت خود را عدد 0.5 قرار دهید.

حالا فایل فوق را با پسوند .xml ذخیره کنید.

فایل نقشه سایت را در کجای سایت قرار دهیم؟

خوب نقشه سایت به صورت استاندارد در پایین ترین سطح سایت خود با نام sitemap.xml قرار می گیرد به صورتی که با وارد کردن آدرس سایت به شکل زیر فایل فوق در دسترس قرار بگیرد.

http://www.yourdomain.com/sitemap.xml

به جای yourdomain.com نام دامنه خود را قرار دهید.

با قرار دادن در این آدرس تمامی موتورهای جستجو این سایت را می توانند بخوانند. شما می توانید در هرجای سایت خود این فایل را آپلود کنید و در سرویس گوگل وبمستر این آدرس را مشخص کنید.

تا اینجا ایجاد فایل به صورت استاتیک و ایستا را آموختید. آپدیت و تغییرات در این فایل کاملا دستی بوده و هر بار با ایجاد لینک‌های جدید در سایت باید این فایل را ویرایش کنید. اما در صورتی که از نرم افزار‌های مدیریت محتوایی مثل جوملا، وردپرس ، دروپال و ... استفاده می کنید می توانید ماژول‌هایی را در سایت خود نصب کنید که این فایل را کاملا به صورت خودکار ایجاد کند.

نکته: در سرویس وبلاگ‌ها شما دسترسی به هاست ندارید پس این بخش را نمی توانید در وبلاگ خود اعمال کنید.

 

برای معرفی آدرس نقشه سایت در گوگل وبمستر مقاله زیر را بخوانید:

آموزش بخش Crawl (خزنده یا ربات) در گوگل وبمستر


نظرات

زهرا یونسی میگه :

تاریخ: 1396/09/24 ساعت 14:37
با تشکر از توضیحات خوب ساییتون


http://bemanta.ir

کوتاه کننده لینک میگه :

تاریخ: 1396/08/21 ساعت 11:13
سلام ممنونم از وب سایت عالیتون
موفق باشید کوتاه کننده لينک

بنیامین بوالحسنی میگه :

تاریخ: 1396/06/18 ساعت 03:07
GREAT - THANKS

تلگرام باز میگه :

تاریخ: 1396/06/11 ساعت 16:26
ممنون از شما و سایت خوبتون که بدون هیچ گونه چشم داشتی فعالیت میکنید ! همواره پاینده باشید .

الیاس میگه :

تاریخ: 1396/02/11 ساعت 19:14
با سلام و تشکر از مقاله خوبتون .. میخواستم بپرسم که این نقشه سایت من درست هست یا نه .. چون قبلا یکبار دیگه درست کرده بودمش ولی یه آدرس دیگه میداد.ضمنا من از افزونه استفاده میکنم.. کدنویسی نکردمش
http://www.sadsite.ir/sitemap.xml

ادمین سایت میگه :

تاریخ: 1397/08/15 ساعت 14:58
این آدرسی که من در مقاله گفتم آدرسی هست که موتورهای جستجو به طور پیشفرض چک میکنند. اما اگر آدرس دیگه ای به شما میده هم مشکلی نیست چون میتونید در وبمستر گوگل اون رو تعریف کنید

محمد میگه :

تاریخ: 1396/01/06 ساعت 21:57
داداش من نقشه xml سایتمو ساختم و در سرشاخه اصلی وب سایتم آپلود کردم. بعد وارد گوگل وب مستر شدم و از اینجا به بعدشو بلد نیستم میشه راهنمایی کنید
la99bomba@yahoo.com

جواد خدادادی میگه :

تاریخ: 1396/01/16 ساعت 02:11
به آدرس زیر در سرویس گوگل وبمستر وارد شوید
Crawl->sitemaps

در بالای سایت کلید add/test sitemap رو کلیک کتید و آدرس سایت مپ خود را وارد نمایید



حقوق تمامی مطالب، تصاویر و طرح ها متعلق به سایت نپر بوده و استفاده از آن با ذکر منبع بلامانع است.