در سایت شما تعداد زیادی لینک وجود دارد. برای معرفی این لینکها به موتور جستجو و افزایش دقت موتور جستجو شما می توانید یک سند xml حاوی تمام لینکهایی که میخواهید به موتور جستجو معرفی کنید، بسازید و در اختیار موتور جستجو قرار دهید.
خب ساختار این فایل به این صورت میباشد.
<?xml version='1.0' encoding='UTF-8'?>
<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'>
<url>
<loc>http://www.example.com/post.html</loc>
<lastmod>2018-06-04</lastmod>
</url>
</urlset>
به ازای هر لینک و صفحه سایت شما باید یک تگ url درون تگ urlset قرار دهید. مثلا اگر سایت شما 2 تا لینک دارد باید دو تا تگ url درون urlset قرار دهید :
<?xml version='1.0' encoding="UTF-8"?>
<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'>
<url>
<loc>http://www.example.com/post2.html</loc>
<lastmod>2018-06-04</lastmod>
</url>
<url>
<loc>http://www.example.com/post1.html</loc>
<lastmod>2018-06-04</lastmod>
</url>
</urlset>
حداکثر 50 هزار url میتوانید در فایل نقشه خود قرار داد.
درون تگ url باید از تعدادی تگ دیگر استفاده کنیم که هر کدام حاوی اطلاعاتی برای موتورهای جستجو است.
تگ loc : استفاده این تگ اجباری است. درون این تگ آدرس url را قرار میدهیم.
تگ lastmod : استفاده از این تگ اختیاری است. تاریخ آخرین بروزرسانی صورت گرفته روی این صفحه را قرار میدهیم.
تگ changefreq : استفاده از این تگ اختیاری است. این تگ مشخص میکند هر چند مدت یکبار این صفحه بروزرسانی می شود یا تغییر میکند که مقدارهای زیر را می توانیم درون آن قرار دهیم.
تگ priority : میزان اهمیت صفحه را مشخص میکند. مقدار ان را باید بین 0 و 1 قرار دهیم و هر چه به یک نزدیکتر باشد یعنی اهمیت صفحه بیشتر است.
به مثال زیر توجه کنید :
<?xml version='1.0' encoding='UTF-8'?>
<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'>
<url >
<loc >http://www.example.com/</loc>
<lastmod >2020-01-01</lastmod>
<changefreq >monthly</changefreq>
<priority >0.8</priority>
</url>
<url >
<loc >http://www.example.com/post2</loc>
<changefreq >weekly</changefreq>
</url>
<url >
<loc >post5</loc>
<lastmod >2020-12-23</lastmod>
<changefreq >weekly</changefreq>
</url>
<url >
<loc >http://www.example.com/post4</loc>
<lastmod >2020-12-23T18:00:15+00:00</lastmod>
<priority >0.3</priority>
</url>
<url >
<loc >http://www.example.com/post5</loc>
<lastmod >2020-11-23</lastmod>
</url>
</urlset>
در مثال بالا ما url پنج صفحه رو در فایل نقشه سایت خودمان قرار دادیم. برای صفحه http://www.example.com/ مشخص کردیم که درجه اهمیت این صفحه بالاست. چون 0.8 به یک نزدیک است. این صفحه هر یک ماه یکبار برروز رسانی میشود و تاریخ آخرین بروز رسانی 2020-01-01 بوده است.
با استفاده از تگهای مذکو فایل نقشه سایت خود را آماده میکنیم. سپس برای معرفی فایل نقشه سایت خود به موتورهای جستجوگر دو کار میتوانیم انجام دهیم :
1. استفاده از کنسول موتورهای جستجو گر
2. استفاده از فایل robots.txt
توضیحات بیشتر
اندازه فایل نقشه سایت باید حداکثر 50 مگابایت یا 50000 عدد url باشد. اگر تعداد صفحات سایت ما بیشتر از این است میتوانیم از چند نقشه سایت استفاده کنیم.
برای استفاده از چند sitemap میتوانیم یک فایل اصلی xml مانند زیر داشته باشیم و ادرس sitemap های خود را درون آن قرار دهیم.
<?xml version='1.0' encoding='UTF-8' ?>
<sitemapindex xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'>
<sitemap>
<loc>https://bekharbefrush.ir/sitemap/category.xml</loc>
</sitemap>
<sitemap>
<loc>https://bekharbefrush.ir/sitemap/location.xml</loc>
</sitemap>
<sitemap>
<loc>https://bekharbefrush.ir/sitemap/post.xml</loc>
</sitemap>
</sitemapindex>
معرفی تصویر برای هر لینک در نقشه سایت :
برای موتور جستجوگری مانند گوگل میتوان به ازای هر url یک یا چند تصویر معرفی کنیم.
<?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'>
<url>
<loc>http://abasbagheri.ir/post-1.html</loc>
<image:image>
<image:loc>http://abasbagheri.ir/image.jpg</image:loc>
</image:image>
<image:image>
<image:loc>http://abasbagheri.ir/image2.jpg</image:loc>
</image:image>
</url>
<url>
<loc>http://abasbagheri.ir/post-2.html</loc>
<image:image>
<image:loc>http://abasbagheri.ir/image3.jpg</image:loc>
</image:image>
</url>
</urlset>
دقت کنید برای اضافه کردن تصویر باید ویژگی زیر را به تگ urlset خود اضافه کنیم. اگر این کار را انجام ندهیم نقشه سایت ما در گوگل با ارور مواجه خواهد شد.
همچنین میتوان به ازای هر url یک یا چند video به گوگل معرفی کرد.
<?xml version='1.0' encoding='UTF-8'?>
<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'
xmlns:video='http://www.google.com/schemas/sitemap-video/1.1'>
<url>
<loc>http://www.example.com/videos/some_video_landing_page.html</loc>
<video:video>
<video:thumbnail_loc>http://www.example.com/thumbs/123.jpg</video:thumbnail_loc>
<video:title>Grilling steaks for summer</video:title>
<video:description>Alkis shows you how to get perfectly done steaks every
time</video:description>
<video:content_loc>
http://streamserver.example.com/video123.mp4</video:content_loc>
<video:player_loc>
http://www.example.com/videoplayer.php?video=123</video:player_loc>
<video:duration>600</video:duration>
<video:expiration_date>2021-11-05T19:20:30+08:00</video:expiration_date>
<video:rating>4.2</video:rating>
<video:view_count>12345</video:view_count>
<video:publication_date>2007-11-05T19:20:30+08:00</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
<video:restriction relationship="allow">IE GB US CA</video:restriction>
<video:price currency="EUR">1.99</video:price>
<video:requires_subscription>yes</video:requires_subscription>
<video:uploader
info="http://www.example.com/users/grillymcgrillerson">GrillyMcGrillerson
</video:uploader>
<video:live>no</video:live>
</video:video>
</url>
</urlset>
همچنین میتوان برای سرویس گوگل نیوز هم نقشه سایت خود را آماده کنیم.
<?xml version='1.0' encoding="UTF-8"?>
<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'
xmlns:news='http://www.google.com/schemas/sitemap-news/0.9'>
<url>
<loc>http://www.example.org/business/article55.html</loc>
<news:news>
<news:publication>
<news:name>The Example Times</news:name>
<news:language>en</news:language>
</news:publication>
<news:publication_date>2008-12-23</news:publication_date>
<news:title>Companies A, B in Merger Talks</news:title>
</news:news>
</url>
</urlset>
امیدوارم پست برای شما مفید بوده باشه.