آموزش ساخت نقشه سایت
زمان مطالعه 4 دقیقه
۱۹ اردیبهشت ۱۳۹۷
نویسنده پایدار سامانه
تعداد کامنت 30

آموزش ساخت نقشه سایت یا سایت مپ XML Sitemap

ایجاد XML Sitemap: مزیت بزرگ سایت مپ xml این است که شما می توانید فراداده (metadata) ها را هم برای ارائه اطلاعات اضافه و فنی تر هر صفحه وب را داخل آن بگنجانید.

اگر با نقشه سایت آشنایی ندارید و دقیقا عملکرد سایت مپ را نمیدانید، و یا حتی انواع نقشه سایت را نمی شناسید پیشنهاد میکنم مقاله همه چیز در مورد سایت مپ را حتما ببینید و بعد ادامه دهید.

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

سایت مپ را می توانید بدین صورت ایجاد نمایید:

مرحله 1:
یک فایل متنی را توسط notepad یا هر ویرایشگر متن دیگری که مد نظر دارید ایجاد کنید و نام آن را sitemap بگذارید و پسوند آن را نیز xml انتخاب کنید و فایل را ذخیره نمائید. در نهایت باید نام و پسوند فایل نقشه شما sitemap.xml باشد.

مرحله 2:
بعد باید به موتور جستجو بگوییم که نحوه کد گذاری سایت مپ چگونه است، برای این کار می توانید تکه کد زیر را به فایل اضافه کنید:

<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>
</urlset>

 

مرحله 3:
در این مرحله می بایست کلیه URL های مربوطه را اضافه کنیم. ما این کار را باید قبل از بسته شدن تگ urlset انجام دهیم. در زیر یک نمونه از ثبت URL را می توانید مشاهده نمائید. (نگران نباشید، در ادامه تمامی عناصر آن را مورد بررسی قرار می دهیم):

<url>
<loc>http://www.website.com/</loc>
<lastmod>2012-12-12</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>

 

تگ loc برای لینک یا پیوند به صفحه استفاده می شود. به سادگی نشانی اینترنتی صفحه مورد نظرتان را بین تگ های loc قرار دهید.

تگ lastmod زمان آخرین بروزرسانی یا آخرین تغییر صفحه را ارائه می دهد.



آموزش راه اندازی سرچ کنسول سایت Google Search Console آموزش راه اندازی سرچ کنسول سایت Google Search Console



changefreq همانطور که ممکن است حدس زده باشید، بازه ی فرکانس تغییر احتمالی صفحه وب را مشخص می کند، بعنوان مثال روزانه، هفتگی، سالانه و غیره. که می بایست با مغادیر مانند: hourly, daily, weekly, monthly, yearly پر شده باشد. مواظب باشید که برای مطالب آرشیو شده خود به هیچ وجه استفاده نکنید چون تغییری نخواهند داشت و سبب گمراهی موتور های جستجو می شود و ممکن است در بازه ی زمانی مشخص به صفحه سر بزنند و بیهوده باشد.

شما همچنین می توانید صفحات خاص خود را از طریق برچسب priority اولویت بندی کنید. مقادیر اولویت از 0.0 تا 1.0 متغیر می باشند (1.0 بسیار مهم است و هرچه این عدد به صفر نزدیک شود اولیت پایین تر را نشان می دهد) و بد نیست که بدانید اولویت پیش فرض صفحه 0.5 می باشد و در صورت عدم تعریف و مشخص کردن این تگ مقدار پیش فرض برای آن درنظر گرفته می شود.

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

برچسب loc اجباری است و برچسب های lastmod و changefreq و priority اختیاری می باشند.

 

مرحله 4:
اکنون که نقشه سایت را با جزئیات مورد نظر و مطلوب خود ایجاد کرده اید، وقت آن است که آن را در وب سایت خود آپلود کنید. این فایل حتما باید در دایرکتوری ریشه یا root وب سایت شما بارگذاری شود. یعنی بعد از آپلود می بایست از طریق این آدرس قابل دسترس باشد:

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

هنگام ایجاد یک نقشه سایت مواردی وجود دارد که باید در نظر گرفته باشید:

  • تمام آدرس های اضافه شده در نقشه سایت باید در همان هاست میزبانی شده باشد. یعنی در سایت مپ خود از دامین های دیگر صفحه ای اضافه نکنید
  • حداکثر طول فیلد آدرس صفحه وب باید کمتر از 2048 کاراکتر باشد، که این مقدار کافی بنظر می رسد!
  • یک نقشه سایت می تواند حداکثر تعداد 50000 صفحه را شامل شود.
  • حداکثر اندازه فایل برای نقشه های سایت 50 مگابایت است.

اگر نقشه سایت شما خیلی بزرگ است می توانید آن را به چند نقشه سایت تقسیم نمائید. در این صورت شما باید یک فایل Sitemap Index یا فهرست نقشه سایت ایجاد نمائید. همانطور که مشخص است اساسا مشابه یک نقشه سایت معمولی است، فقط برخی از تگ ها بصورت متفاوتی نامگذاری می شوند، که می توانید به این مثال نگاهی بیندازید و از آن الگو برداری کنید:

<?xml version=”1.0″ encoding=”UTF-8″?>
<sitemapindex xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>
<sitemap>
<loc>http://www.website.com/sitemap1.xml</loc>
</sitemap>
<sitemap>
<loc>http://www.website.com/sitemap2.xml</loc>
</sitemap>
</sitemapindex>

 

این فهرست نقشه سایت در عمل به دو مکان مجزا از طریق برچسب loc لینک می شود. از لحاظ تئوری یک فایل فهرست نقشه سایت می تواند به 50000 سایت مپ های مختلف پیوند داشته باشد.

 

 

اعتبار سنجی و تائید نقشه سایت

بدیهی است که کدهایی که نوشته باشید دارای خطا باشند. پس ایده خوبی است که یکبار قبل از انتشار و استفاده از نقشه سایت آن را تائید اعتبار کنید تا مطمئن شوید که فایل شما خطایی ندارد. بسیاری از وب سایت ها و ابزار های آنلاین وجود دارند که می توانید با آن ها فایل خود را اعتبار سنجی کنید. مانند www.xml-sitemaps.com

https://www.xml-sitemaps.com/validate-xml-sitemap.html

همچنین، شما می توانید از طریق گوگل وب مستر تولز (Google Webmaster Tools) نقشه سایت XML خود را تست و اعتبار سنجی کنید. به منوی Crawl بروید و وارد Sitemaps شوید، بر روی دکمه add/test Sitemap کلیک کنید. در اینجا میتوانید قبل از ارسال و معرفی نقشه سایت، آن را تست و ارزیابی نمائید.

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

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

اطلاع رسانی به موتور های جستجو

اکنون ما نقشه سایت را ایجاد کرده ایم و همچنین آن را اعتبار سنجی کرده ایم، اکنون زمان آن رسیده است که به موتور های جستجو آن را اعلام کنیم. می توانیم از طریق ابزار وب مستر موقعیت و آدرس آن را به گوگل و بینگ نشان دهیم.

برای گوگل: به اکانت وب مستر تولز گوگل خود وارد شوید و از منوی سمت چپ در زیر شاخه های Crawl گزینه Sitemaps را انتخاب نمائید. در سمت راست اگر دقت کنید گزینه ای برای اضافه کردن نقشه سایت وجود دارد با این عنوان Add/Test Sitemap که به سادگی می توانید آدرس نقشه سایت خود را وارد نمائید و دکمه ارسال را بزنید.

و حالا در بینگ: وارد حساب وب مستر بینگ شوید. در منوی Configure My Site میتوانید گزینه Sitemaps را پیدا و انتخاب نمائید. در قسمت submit a sitemap آدرس و موقعیت نقشه سایت را وارد و ارسال نمائید. همین کار را از داشبورد هم می توانستید انجام بدهید، ابزارکی در داشبورد صفحه اصلی وجود دارد که در آنجا می توانید آدرس نقشه سایت را وارد و ارسال نمائید.

از سوی دیگر، شما می توانید معرفی نقشه سایت را به فایل robots.txt بسپارید و ادرس سایت مپ را درون فایل روبوتز وارد نمائید. تمام کاری که باید انجام دهید اضافه کردن یک خط به این فایل است، بعنوان مثال:

Sitemap: http://website.com/sitemap.xml

اگر شما چند نقشه سایت داشته باشید و فایل Sitemap Index ایجاد کرده باشید، دیگر نیازی نیست که نقشه های سایت خود را بصورت جداگانه وارد کنید.

از شما بخاطر مطالعه این مطلب سپاسگزاریم با انتقاد و پیشنهاد در بخش نظر دهی پایین مقاله، ما را از ایرادات خود آگاه سازید.

مقاله جذاب سئو کلاه سفید و سئو کلاه سیاه را اینجا بخوانید

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

طراحی سایت شرکتی طراحی سایت فروشگاهی طراحی سایت پزشکی طراحی سایت دندانپزشکی طراحی سایت املاک طراحی سایت خبری طراحی سایت مدارس طراحی سایت آموزشی طراحی سایت آموزشگاه طراحی سایت اشتراک ویدئو طراحی سایت استارتاپی طراحی سایت ساختمانی و عمرانی طراحی سایت شخصی طراحی سایت فروشگاه اینترنتی طراحی سایت تخفیف گروهی طراحی سایت وکیل و هر طراحی سایت به سفارش شما

اشتراک گذاری در شبکه های اجتماعی

30 نظر برای «آموزش ساخت نقشه سایت یا سایت مپ XML Sitemap»

  • خیلی آموزش ساده و کاملی بود از آموزش ساخت نقشه سایت با تشکر استفاده کردیم، اگر در مورد خود نقشه سایت که چقدر اهمیت داره هم مطلبی بذارید ممنون میشم

  • سلام
    درباره اینها هم توضیح بدید:
    ساخت سایت مپ آنلاین
    سایت مپ ورد پرس
    سایت مپ استاندارد
    معرفی سایت مپ به گوگل
    سایت مپ yoast seo چیه؟

  • درود و سپاس از آموزشتون
    فقط سوالی برای من هست. اینکه ما نقشه سایت رو دستی ایجاد می کنیم … چطور پست های جدید در اون آرشیو میشن ؟ یعنی اتومات به محض ایجاد یک مطلب خودش در آدرس سایت مپ قرار میگیره ؟

  • سلام من یه سایت طراحی کردم یعنی یه شرکت طراحی سایت البته ولی نمیدونم تو سرچ کنسول جدید چطوری میتونم نقشه سایت رو submit کنم ممنون میشم راهنمایی کنید.
    فکر کنم تو googlewebmastertools جدید یه چیزایی تغییر کرده

  • سلام وقت بخیر ممنون ازمطلب مفیدتون
    دوتاسوال دارم ممنون میشم پاسخ بدید
    من یک فروشگاه اینترنتی دارم که حدود 2000تا محصول روانشناسی در اون برای فروش گذاشته شده اما فقط تعداد محدودی هستند که فروش زیادی دارند و در واقع محصولات مهم همان تعداد محدود هستند و میخواهم بیشتر همان تعداد در سرچ بالا بیابند با این اوصاف آیا باید فقط لینک صفحه همان تعداد محدود را در فایل sitemap قرار بدهم؟
    و اینکه آیا نقشه سایت و خزیدن مرورگرها در صفحات موجب بالا آمدن صفحات در سرچ گوگل خواهد شد؟

  • یه سوال :
    اگر سایتی تعداد صفحات بالای 5000 تا داشته باشد کمی سخت میباشد که بصورت دستی سایت مپ رو ساخت و تنظیم نمود آیا سایتی یا نرم افزاری هست که بتواند خودکار این کار را انجام دهد و از utf8 هم پشتیبانی کند ؟
    موفق باشید

  • اگر سایت مپ یا نقشه سایت رو توی سرچ کنسول سابمیت نکنیم رباتهای گوگل دیرتر به سراغش میان یا خود گوگل اینکار رو میکنه؟ منظورم اینه که دستی توی منویsubmit sitemap تو سرچ کنسول

  • هوالرزاق
    با سلام تعداد صفحات سایت بیش از 10000 تا بود چگونه سایت مپ رو باید ساخت دستی که نمیشه برای سایت های asp.Net
    بعد باید از UTF8 هم پشتیبانی کنه همچین نرم افزار یا سایتی هست ؟

    ممنون

  • با سلام مهندس جان خسته نباشید ممنون از اموزش خوبتون بنده همه مراحلو طی کردن نقشه کل سایتم با یاهست سئو تعیین کردم حالا تو سایت بینگ ثبت نام کردم و سایتو معرفی کردم وقتی نقشه سایتو ادد کردم تو استاتوس این خطا رو میده سایت بینگ میگه این مشکل هست **my-domain**/sitemap.xml 5/18/2020 0 5/18/2020 403 (Forbidden) ممنون میشم راهنمایی کنی عزیز منتظر پاسختن هست

    User-agent: *
    Disallow: /add-to-cart
    Allow: /wp-admin/
    Allow: /wp-includes/
    Allow: /wp-admin/admin-ajax.php

    Sitemap: **my-domain**/sitemap_location.xml

    قربان به اینم توجه کید روبوتز من درست نیس فک کنم اینو الکی زدم چجوری درستش کنم ادرس روبتز یادم نیس چون فایلشم تو روت هاست ایجاد نکردم

    • سلام وقت شما بخیر
      پیامی که شما دریافت کردید معنیش این هست که موتور بینگ به فایل اعلامی شما دسترسی ندارد و برای آن قابل مشاهده نیست، بررسی بفرمایید شاید آدرس فایل سایت مپ را اشتباه وارد کردید، در فایل robots.txt هم سایت مپ که نوشتید وجود ندارد باید اصلاح کنید و آدرس سایت مپ اصلی خودتون را در robots.txt اضافه کنید
      پیشنهاد میکنم در مورد ساخت فایل robotx.txt مطالعه ای کنید و از ابتدا با دید درست یک فایل جدید ایجاد نمائید بجز آدرس سایت مپ برخی از موارد دیگر موجود در فایل فعلی شما مشکل دارد

  • عالی بود. سپاس از شما و تیم تولید محتواتون.
    آیا برای تولید محتوا هم شما نیرو دارید و سفارش تولید محتوا قبول میکنید و قیمتش چقدره

  • نقشه سایت واسه ایندکس شدن صفحات سایتم تو گوگل میخوام تو سرچ کنسول ثبت کنم مشکل دارم.
    من تو سرچ کنسول سایت مپ رو ثبت کردم. دقیقا همونجایی که زده Add a new sitemap آدرس لینک سایت مپ رو sitemap.xml بارگذاری کردم و گزینه ساب میت submit رو زدم ولی یک پیغام خطا میده General HTTP error
    بعد پیغام میده که Sitemap could not be read تو قسمت اول هم میزنه coudnt fetch
    تو ستون Discovered URLs هم عدد صفر رو انداخته یعنی انگار هیچ url رو نخونده.
    لطفا راهنمایی کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *