PDA

View Full Version : search engine sitemap



PrinceDotNet
یک شنبه 27 خرداد 1386, 14:55 عصر
سلام
من می خوام یک sitemap برای موتور جستجوی google درست کنم.
شکل کلی که خود گوگل گفته به شکل زیره :



<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://example.com</loc>
<changefreq>daily</changefreq>
</url>
</urlset>


که در تگ loc باید آدرس صفحه رو بدیم.
حالا من صفحه ای با نام article.aspx دارم که با query ی id مقاله ی مورد نظر رو نشون می دم(article.aspx?id=1)
حالا می خواستم بدونم باید تمام صفحات رو با مثلا همین id ها در sitemap بزارم یا فقط نام خود صفحه بدون query هم کفایت می کنه ؟

ممنون

Behrouz_Rad
یک شنبه 27 خرداد 1386, 15:29 عصر
نام صفحه باید همراه با پارامترها باشه...

PrinceDotNet
یک شنبه 27 خرداد 1386, 17:39 عصر
یعنی اگر 100 تا مقاله دارم باید 100 آدرس جدا رو توی sitemap داشته باشم ؟!!!!

Behrouz_Rad
یک شنبه 27 خرداد 1386, 22:13 عصر
بله!
تو میتونی بی نهایت URL داشته باشی! (همانند RSS ها...)
اما نکته ی مهم اینجاست که حجم فایل Sitemap تو نباید از 10 مگابایت تجاوز کنه. (یعنی در حدود 50,000 URL)
اگر بیش از این تعداد URL داشتی، یا می تونی فایل رو فشرده کنی (با پسوند gz) و یا چند Sitemap داشته باشی.
نکته ی مهم دیگه اینکه نباید در URL وارد شده Session ID وجود داشته باشه.

چون فایل Sitemap تو از استاندارد XML برای ساختار خودش استفاده می کنه، به راحتی می تونی با کلاس های موجود در دات نت همانند XMLWriter، در این ساختار تغییرات دلخواهت رو ایجاد کنی. (اضافه، حذف و ویرایش Node ها)

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

بدنی منظور میتونی یک Sitemap Index ایجاد کنی و با معرفی فایل Sitemap به این فایل و تنظیم زمان آپدیت در خاصیت lastmod، موتور جستجو رو از زمان آخرین تغییر Sitemap ات آگاه کنی.

موفق باشید.

PrinceDotNet
یک شنبه 27 خرداد 1386, 22:36 عصر
فقط منظورتون رو از sitemap index نفهمیدم !!! (همون webmasters گوگل رو می گید که آدرس sitemap می گیره ؟)
و اینکه lastmod e خود url رو می گید یا فایلی که در اون sitemap های خودمون رو معرفی می کنیم ؟!!!

Behrouz_Rad
دوشنبه 28 خرداد 1386, 09:15 صبح
فقط منظورتون رو از sitemap index نفهمیدم !!! (همون webmasters گوگل رو می گید که آدرس sitemap می گیره ؟)
همون مرجعی که ازش در مورد Google Sitemap اطلاعات کسب کردی، باید در مورد Sitemap Index هم توضیح داده باشه.
Sitemap Index یک فایل جداست که فایل (های) Sitemap به اون معرفی میشه.

و اینکه lastmod e خود url رو می گید یا فایلی که در اون sitemap های خودمون رو معرفی می کنیم ؟!!!
خاصیت lastmod ای که در فایل Sitemap Index برای Sitemap مشخص می کنی.

موفق باشید.