نوشته شده توسط جواد خدادادی
ارسال در تاریخ 1394/10/18 15:27
نقشه سایت گوگل (google sitemap) یک فایل xml است که حاوی لیستی از صفحات سایت شماست و باعث تسریع در ایندکس شدن در موتورهای جستجو می شود
در سالهای پیش و اوایل فعالیت سایتهای اینترنتی، معمولا به علت سخت بودن یادگیری بخشهای سایت، مدیران سایتها صفحاتی با نام نقشه سایت ایجاد میکردند و صفحات سایت خود را به صورت درختی و زیر هم در آن صفحه پیوند می کردند.
مزیتی که این روش داشت این بود که بازدیدکنندگان سایت با مراجعه به این صفحه، صفحه مورد نظر خود را راحت تر پیدا می کردند.
نقشه سایت گوگل نیز تقریبا به همین دلیل ایجاد می گردد.
به صورت عادی ربات گوگل به مراجعه به سایت شما آن را بررسی میکند و لینک ها و پیوندهای شما را لیست می کند، درستی یا نادرستی آدرس صفحات را باید تشخیص دهد و پیوند ها با سایتهای دیگر را از بین آنها جدا کند.
حالا شما یک فایلی با نام نقشه سایت گوگل (google sitemap) ایجاد می کنید و در محلی که به گوگل معرفی می کنید قرار میدهید. با ایجاد صفحات جدید در سایت، این لیست بروزرسانی می شود. گوگل هر بار این لیست را بررسی می کند و صفحات جدید را برای ایندکس کردن بررسی می کند.
پس شما مراحل را برای گوگل آسانتر کردید.
همانطور که در سوال میبینید این نقشه سایت فقط برای گوگل نیست بلکه موتورهای جستجوی دیگر همانند بینگ (bing) نیز همانند گوگل از آن استفاده می کنند.
خوب حالا برای ایجاد باید ابتدا قواعدی را رعایت کنید:
برای شروع فایل زیر را دانلود کنید:
فایل فوق را با برنامه 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>
حالا باید این بخش را برای هر لینک کامل کنید.
در بخش بالا المنتهای مختلف به صورت زیر است:
حالا به ازای صفحات سایت خود این بخشها را ویرایش کنید.
نکته: برای بخش changefreq ، تمامی صفحات را در حالت always قرار ندهید به امید اینکه گوگل هر زمان سایت شما را چک کند.
نکته 2: برای بخش priority ، تمامی صفحات را با اهمیت بالا یعنی عدد 1 قرار ندهید. می توانید به شکل زیر قرار دهید:
حالا فایل فوق را با پسوند .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 رو کلیک کتید و آدرس سایت مپ خود را وارد نمایید