• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

Google Sitemaps چيست ؟

Hamid2day

مدیر ارشد بازنشسته
تاریخ عضویت
1 مارس 2006
نوشته‌ها
21,295
لایک‌ها
20,173
محل سکونت
اوهایو - دیتون
موتورهاي جستجويي چون گوگل براي جمع آوري اطلاعات وب سايت هاي مختلف از نرم افزارهايي به نام عنكبوت (spider) استفاده مي كنند. وظيفه ي اين نرم افزارها اين است كه به هنگام ورود به يك وب سايت تمامي لينكهاي موجود در آن را شناسايي كرده و به سمت آنها هدايت شوند.

بدين ترتيب تمامي صفحات لينك داده شده، مرور شده و اطلاعات آنها در بانكهاي اطلاعاتي گوگل ذخيره مي گردد. اين نرم افزارها به صورت دوره اي اين وب سايت ها را مجددا بررسي مي كنند و از آخرين تغييرات اعمال شده در آنها مطلع مي گردند.

با استفاده از Google Sitemaps كه يكي از جديدترين امكانات موتور جستجوي گوگل است، ارتباط بين وب سايت و اين موتور جستجو بسيار دقيقتر بوده و به عمل به روز رساني اطلاعات در موتور جستجوي گوگل سرعت مي بخشد.

اين مقاله به معرفي اين ابزار مي پردازم و در مقالات آتي نحوه استفاده از آن را شرح خواهم داد.

عنكبوت هاي موتورهاي جستجو به راحتي رد لينكهاي صفحات پويا (dynamic) را نمي گيرند و اين بدان معني است كه در صورتي كه وب سايت شما شامل صفحاتي پوياست امكان ثبت نشدن بعضي از صفحات آن در موتورهاي جستجو وجود دارد.

در اين هنگام است كه Google Sitemaps به كمك شما مي آيد و كار معرفي چنين لينكهايي را انجام مي دهد.

وجود چنين تكنيكي به هيچ عنوان به اين معني نيست كه نحوه كار سنتي موتور جستجوگر گوگل از بين مي رود. اين تكنيك تنها روشي براي تسريع در عمل جمع آوري اطلاعات سايتها است و مجهز نبودن سايتها به اين ابزار به عنوان ضعف وب سايت مذكور تلقي نمي شود.

برنامه Google Sitemaps به صورت مجاني عرضه شده است و بايد به اين نكته توجه نمود كه استفاده از آن به هيچ عنوان در رتبه وب سايت شما در نتايج گوگل تاثيري نخواهد داشت.

اين برنامه در راستاي اهداف شركت گوگل طراحي شده است و اميد آن مي رود كه با استفاده از آن نتايج سودمندي به هنگام جستجوي وب مشاهده گردد.

لازم به ذكر است Google Sitemaps هنوز به عنوان ابزار رسمي معرفي نگرديده و تنها نسخه بتاي آن معرفي شده است.
نحوه استفاده از Google Sitemaps
براي استفاده از اين ابزار، طي مراحل زير الزاميست:

1. ساخت sitemap معتبر
2. اضافه كردن sitemap مذكور به حساب كاربري خود در Google Sitemaps
3. به روز نمودن فايل sitemap خود به هنگام تغيير در سايت خود

استفاده از Google Sitemaps براي همه وب سايتها امكان پذير است. لذا چه سايت شما در برگيرنده يك صفحه است و چه شامل ميليونها صفحه پوياست اين روش براي معرفي وب سايتتان به موتورهاي جستجو توصيه مي گردد.

ساخت sitemap
جهت ساخت sitemap سايت خود چندين راه وجود دارد. در زير به بعضي از اين راه ها اشاره شده است:
1. در صورتي كه ليست صفحات موجود در وب سايت خود را در فايل متني خاصي ذخيره كرده ايد، مي توانيد از نرم افزار Google Sitemap Generator براي sitemap سايت استفاده نماييد.

2. در صورتي كه امكان استفاده از نرم افزار Google Sitemap Generator را نداريد (براي مثال اگر زبان Python بر سرور شما نصب نمي باشد)، مي توانيد از نرم افزارهاي جانبي ديگر استفاده نماييد.

3. همچنين امكان آماده سازي sitemap به صورت دستي و بر اساس پروتكل sitemap نيز وجود دارد.
براي مشاهده sitemap نمونه شركت گوگل به اينجا مراجعه نماييد : http://www.google.com/sitemap.xml

sample_xml.png


قالبهاي متفاوت sitemap قابل شناسايي براي گوگل
گوگل امكان شناسايي Sitemap هاي مختلفي را دارد ولي از بين انواع معرفي شده آن بهترين گزينه استفاده از sitemapهايي است كه از پروتكل Sitemap استفاده مي كنند.


دليل اين پيشنهاد آن است كه اولا با استفاده از اين پروتكل علاوه بر آدرس صفحات سايت، اطلاعات مربوط به هر يك از اين صفحات نيز قابل ثبت مي باشند.

ثانيا در صورت استفاده از پروتكل Sitemap ، ديگر موتورهاي جستجو نيز امكان استفاده از Sitemap طراحي شده را خواهند داشت.

پروتكل Sitemap :
اين قالب يك پروژه متن باز (Open Source) است كه توسط شركت گوگل و با استفاده از زبان xml طراحي شده است و همانطور كه پيش از اين نيز اشاره شد فايلهاي Sitemapي كه از اين پروتكل استفاده نمايند

علاوه بر نگهداري آدرس صفحات سايت امكان ذخيره سازي اطلاعات مربوط به هر صفحه را نيز دارا خواهند بود.

OAI-PMH (Open Archives Initiative Protocol for Metadata Harvesting)
اين قالب، تنها براي سايت هايي توصيه مي گردد كه هم اكنون از اين پروتكل استفاده مي كنند.

Syndication feed
گوگل قابليت استفاده از RSS 2.0 و Atom 0.3 feeds را نيز دارا مي باشد. تنها در صورتي كه هم اكنون از وجود چنين فيد هايي در سايت خود بهره مي بريد، از اين روش استفاده نماييد.

لازم به ذكر است كه فيدها ممكن است تنها اطلاعات آخرين صفحات اضافه شده به سايت را ذخيره نمايند.

فايل متني
در اين قالب از يك فايل متني (Text File) كه در هر سطر آن آدرس يك صفحه ذكر شده است استفاده مي شود. در اين روش تنها آدرس صفحات ذخيره مي شوند و بر خلاف پروتكل Sitemap امكان افزوردن اطلاعات اضافي را ندارد.

پس از ساخت فايل Sitemap سايت خود مي بايست آن را در بخش كاربري خود در سايت گوگل ثبت نماييد.


محل قرارگيري فايل Sitemap
پس از ساخت فايل sitemap مي بايست آن را در وب سايت خود قرار دهيد. نرم افزارهاي جستجوگر گوگل تنها قادر به مرور صفحاتي از صفحات معرفي شده در sitemap هستند كه در سطح زيرين پوشه قرارگيري فايل sitemap قرار گرفته اند.

بدين معني كه اگر فايل sitemap شما در پوشه فرضي www.sitename.com/foo/ قرار داشته باشد، نرم افزارهاي مذكور تنها قادر به مرور صفحات موجود در پوشه foo و پوشه هاي زيرين آن هستند و در صورتي كه در فايل sitemap شما آدرس صفحاتي موجود در ديگر پوشه هاي ريشه ثبت شده باشد، نرم افزارهاي جستجوگر به سراغ آن صفحات نخواهند رفت. لذا بهترين مكان براي قرارگيري فايل sitemap ريشه سايت است (در اينجا www.sitename.com) بدين ترتيب تمامي صفحات معرفي شده در sitemap توسط نرم افزارهاي جستجوگر مرور خواهند شد.


محتويات فايل Sitemap
به هنگام ساخت فايل sitemap به نكات زير دقت كنيد:

فايل sitemap امكان ذخيره سازي آدرس صفحات مختلف و يا آدرس sitemapهاي ديگر را دارد.
در صورتي كه فايل sitemap شامل آدرس sitemapهاي ديگر است مي بايست از روش خاصي براي معرفي آنها استفاده نمود و تعداد اين sitemap‌ها نبايد از 1000 آدرس تجاوز كند. (روش معرفي sitemapها در مقالات آتي شرح داده خواهد شد.)


فايل sitemap نبايد بيشتر از 50000 آدرس را در خود ذخيره كند. علاوه بر آن حجم اين فايل در حالت معمولي (فشرده نشده) نبايد از 10 مگابايت بيشتر شود.

در صورت نياز به فايل بزرگتر ، به جاي استفاده از يك فايل از وجود چند فايل sitemap بهره ببريد.


تمامي آدرس هاي معرفي شده در فايل sitemap مي بايست از قاعده يكساني براي آدرس دهي استفاده كنند.

به عنوان مثال اگر آدرس يك صفحه را با http://www.sitename.com آغاز نموده ايد نبايد آدرس صفحه ديگر را با http://sitename.com آغاز نماييد.

به همين ترتيب براي آدرس دهي تمامي صفحات معرفي شده در sitemap بايد از يكي از روش هاي فوق استفاده گردد.

به هنگام معرفي صفحات سايت، آدرس آن را به طور كامل، به همراه پروتكل (براي مثال //:http) و مميزهاي الزامي ديگر مشخص نماييد.

در آدرس دهي از شماره جلسه (Session ID) استفاده نكنيد.

در آدرس دهي صفحات تنها مجاز به استفاده از كاراكترهاي اسكي خاصي هستيد و استفاده از كد برخي از كنترلها و كاراكترهاي خاص غير مجاز مي باشد.

در صورت معتبر نبودن فايل sitemap ساخته شده، به هنگام معرفي آن به گوگل با پيغام خطاي مربوط به آن روبرو خواهيد شد.


تا اينجا تنها به معرفي ابزار Google Sitemaps پرداختيم. در مقالات بعدي بيشتر با نحوه استفاده از آن آشنا خواهيد شد.

-----------------------------
منبع : فناوری اطلاعات ایران
 
Last edited:

TruthPraiser

Registered User
تاریخ عضویت
12 ژوئن 2004
نوشته‌ها
2,362
لایک‌ها
10
محل سکونت
واژه نخست سه نام اين شهر به ترتيب تاريخ ع ش ق
ممنون از مقاله مفید و کاملتون.
یه سوال برام پیش اومده و اون اینه که آقا نمایش بخش های یک سایت تو جستجوهای گوگل بصورت تصویر زیر هم بخاطر استفاده از امکان sitemap هست؟

264nqtj.jpg
 

Hamid2day

مدیر ارشد بازنشسته
تاریخ عضویت
1 مارس 2006
نوشته‌ها
21,295
لایک‌ها
20,173
محل سکونت
اوهایو - دیتون
بله و هم برای گوگل وب مستر هست
الان سایت من هم بدین صورت هست و هم سایت بزرگی مثل پی تی....

بهنیه سازی هست

Sitelinks
Sitelinks are additional links Google sometimes generates from site contents in order to help users navigate your site. Google generates these sitelinks periodically from your site's contents.

Because we generate sitelinks dynamically, this list can change from time to time.

مرتب هم به روز میشه
Current sitelinks Last updated Dec 9, 2008

اینجا می توانید ثبت کنید
https://www.google.com/webmasters/tools

کمک خواستید هستم
 

TruthPraiser

Registered User
تاریخ عضویت
12 ژوئن 2004
نوشته‌ها
2,362
لایک‌ها
10
محل سکونت
واژه نخست سه نام اين شهر به ترتيب تاريخ ع ش ق
ببخشید قسمت Change frequency تو سایت http://www.xml-sitemaps.com دقیقا چه کاری انجام می ده؟
این فایل باید بصورت دستی بروزرسانی بشه؟
این تغییرات چقدر زمان می بره تا تو یه موتور جستجو مثل گوگل ذخیره بشه؟
 

Hamid2day

مدیر ارشد بازنشسته
تاریخ عضویت
1 مارس 2006
نوشته‌ها
21,295
لایک‌ها
20,173
محل سکونت
اوهایو - دیتون
من این رو پیشنهاد می کنم
http://sitemap.xmlecho.org/sitemap/start.echo

اگر صفحات شما استاتیک باشه باید شما خودتون هر وقت صفحاتی رو اضافه می کنید این کار رو انجام بدید ولی اگر در اسکریپت یا صفحات داینامیک استفاده می کنید 100% باید دنبال پلاگین یا مدی باشید که خودش این کار رو خود کار انجام بده..
فرمت به صورت XML هست...

به محض ثبت...
 

TruthPraiser

Registered User
تاریخ عضویت
12 ژوئن 2004
نوشته‌ها
2,362
لایک‌ها
10
محل سکونت
واژه نخست سه نام اين شهر به ترتيب تاريخ ع ش ق
آخه برنامه سایت بنده چیزی هست که توسعه دهنده ای نداره و توسعه اون باید بوسیله خودم صورت بگیره , منظورم در زمینه ایجاد افزونه جدید هست.
ضمنا بروزرسانی سایت هم بصورت داینامیک صورت می گیره.
آدرس سایت رو با http:// تو قسمت webmasters گوگل وارد کردم , فایل sitemap.xml رو هم تو شاخه اصلی سایت ارسال کردم , حالا تو صفحه بعد این پیام رو نمایش می ده:
کد:
Next Step
Verify your site. By verifying your site you can access comprehensive statistics and crawl errors about the pages in your site
چجوری باید این رو verify کرد؟
 

TruthPraiser

Registered User
تاریخ عضویت
12 ژوئن 2004
نوشته‌ها
2,362
لایک‌ها
10
محل سکونت
واژه نخست سه نام اين شهر به ترتيب تاريخ ع ش ق
سایت اولی که معرفی کردید از همه صفحات قابل دسترسی کاربر این فایل sitemap.xml رو ایجاد کرده ولی سایت دوم فقط از بخش های اصلی سایت , کدوم یکی بهتر و کاراتره؟
 

arash_1942

کاربر تازه وارد
تاریخ عضویت
6 ژوئن 2008
نوشته‌ها
60
لایک‌ها
1
ممنون از مقاله مفید و کاملتون.
یه سوال برام پیش اومده و اون اینه که آقا نمایش بخش های یک سایت تو جستجوهای گوگل بصورت تصویر زیر هم بخاطر استفاده از امکان sitemap هست؟

264nqtj.jpg

این رو در قسمت وبمستر تولز در قسمت links و از اونجا
در Sitelinks کاملا توضیح داده:rolleyes:
 

cyber boy

Registered User
تاریخ عضویت
6 ژانویه 2005
نوشته‌ها
1,374
لایک‌ها
7
سن
36
محل سکونت
US
این رو در قسمت وبمستر تولز در قسمت links و از اونجا
در Sitelinks کاملا توضیح داده:rolleyes:

درسته ، بعد از اینکه گوگل Site Links های سایت رو add کرد ... تو اون قسمت میکنی link هارو manage کنی.
ولی add شدن Link ها فقط به گوگل بستگی داره!
 

Hamid2day

مدیر ارشد بازنشسته
تاریخ عضویت
1 مارس 2006
نوشته‌ها
21,295
لایک‌ها
20,173
محل سکونت
اوهایو - دیتون
درسته ، بعد از اینکه گوگل Site Links های سایت رو add کرد ... تو اون قسمت میکنی link هارو manage کنی.
ولی add شدن Link ها فقط به گوگل بستگی داره!
فقط می تونی بوک کنی...
لینک هایی رو که نمی خوای
 

rayansama

کاربر تازه وارد
تاریخ عضویت
26 سپتامبر 2007
نوشته‌ها
7
لایک‌ها
0
گوگل بالای 50.000 صفحه را در سایت مپ قبول نمیکند

ایجاد و بروز نگه داشتن یک نقشه برای وب سایتتون می تونه نقش مفیدی رو برای افزایش آمار از گوگل و رنک شما داشته باشه.
روبات گوگل و دیگر روبات ها همیشه قبل از هرکاری سایت شما رو جستجو می کند تا ببیند آیا شما از نقشه سایت (site map) استفاده می کنید یا نه!
روبات ها طوری برنامه ریزی شدند که برای هر سایت حداقل 1 دقیقه و حد اکثر 5 دقیقه زمان کنار بگذارند.
حالا اگر سایت شما دارای قالبی سنگین و پر محتوا باشه، حتما روبات نمی تونه توی اون محدوده زمانی که مشخص شده، صفحات سایت شما رو ایندکس کنه.
خوب حالا برای کمک به وب سایت داران یک برنامه site map نوشته شده که به شما کمک می کنه تا بهتر و زودتر صفحات سایتتون ایندکس بشه.
پس سعی کنید برای وب سایتتون از یک نقشه استفاده کنید.

توجه: نگران نباشید اگر سیستم شما دارای این بخش نیست. چون سایت های فراوانی هستند که می توانند برای سایت شما یک نقشه ایجاد کنند. مانند: www.xml-sitemaps.com که یکی از بهترین سایت ها میباشد.
 

Hamid2day

مدیر ارشد بازنشسته
تاریخ عضویت
1 مارس 2006
نوشته‌ها
21,295
لایک‌ها
20,173
محل سکونت
اوهایو - دیتون
گوگل بالای 50.000 صفحه را در سایت مپ قبول نمیکند

ایجاد و بروز نگه داشتن یک نقشه برای وب سایتتون می تونه نقش مفیدی رو برای افزایش آمار از گوگل و رنک شما داشته باشه.
روبات گوگل و دیگر روبات ها همیشه قبل از هرکاری سایت شما رو جستجو می کند تا ببیند آیا شما از نقشه سایت (site map) استفاده می کنید یا نه!
روبات ها طوری برنامه ریزی شدند که برای هر سایت حداقل 1 دقیقه و حد اکثر 5 دقیقه زمان کنار بگذارند.
حالا اگر سایت شما دارای قالبی سنگین و پر محتوا باشه، حتما روبات نمی تونه توی اون محدوده زمانی که مشخص شده، صفحات سایت شما رو ایندکس کنه.
خوب حالا برای کمک به وب سایت داران یک برنامه site map نوشته شده که به شما کمک می کنه تا بهتر و زودتر صفحات سایتتون ایندکس بشه.
پس سعی کنید برای وب سایتتون از یک نقشه استفاده کنید.

توجه: نگران نباشید اگر سیستم شما دارای این بخش نیست. چون سایت های فراوانی هستند که می توانند برای سایت شما یک نقشه ایجاد کنند. مانند: www.xml-sitemaps.com که یکی از بهترین سایت ها میباشد.
با کدام دلیل میگید 5000 هزار صفحه ؟

لطفا منیع اصلی لطفا....
 

HADEE16

Registered User
تاریخ عضویت
14 نوامبر 2006
نوشته‌ها
363
لایک‌ها
22
خود گوگل گفته بیشتر از 50 هزار تا نباشه
گفته بیشتر از 50 هزار تا رو دو تا مپ بکنند
این رو دیگه نمیدونم چه طوری
 

sylvester

Registered User
تاریخ عضویت
26 مارس 2007
نوشته‌ها
526
لایک‌ها
89
محل سکونت
ترکیه
سلام
من یه کاری انجام دادم فکر کنم یه جای کار رو اشتباه کردم!!
سایت من حدود 10 20 صفحه html در ریشه داره که برای همین منظور یه فایل به نام sitemap.txt در ریشه سایت قرار دادم و آن را وارد اکانت گوگل کردم verify شده اینجوری نوشته گوگل:
format: list
status: ok
url sumbitted: 15
حالا مساله اینه که من از os commerse2 استفاده میکنم و اون را درون زیر شاخه ای به نام shop قرار دادم
با استفاده از توضیحات صفحه اول با استفاده از سایت http://www.xml-sitemaps.com یه سایت مپ با فرمت xml درست کردم و در داخل زیر شاخه shop قرار دادم و آن را submit کردم تا سایت مپ ها شد 2 تا. گوگل اینجوری نوشته:
format: sitemap
status: ok
url submitted: 1

چرا url ها شده یکی؟ در چنین مواقعی که یه سایت هم ساختار استاتیک داره هم داینامیک باید چکار کرد؟

اینم متن xml

کد:
<?xml version="1.0" encoding="UTF-8" ?> 
- <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 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">
- <!--  created with Free Online Sitemap Generator www.xml-sitemaps.com 
  --> 
- <url>
  <loc>http://www.shetabshop.ir/shop/</loc> 
  <lastmod>2008-10-30T00:23:52+00:00</lastmod> 
  <changefreq>daily</changefreq> 
  </url>
  </urlset>
 
بالا