سایت مپ (Sitemap) چیست؟ نحوه ساخت نقشه سایت
سایت مپ یا همان نقشه سایت، یک فایل با فرمت xml است که به موتورهای جستجو کمک می کند تا بتواند محتواهای شما را ایندکس کند. سایت مپ یکی از موارد ضروری برای سئو تکنیکال است که اگر مقاله سئو چیست ما را مطالعه کرده باشید، در موردش صحبت کرده ایم.
سایت مپ، همان نقشه سایت است که به موتورهای جستجو کمک می کند تا صفحات سایت شما را شناسایی کنند و آن ها را ایندکس کنند.
در صورتی که شما سایت مپ سایتتان را ایجاد کنید و آن را به گوگل معرفی کنید، می توانید سئو سایتتان را تا حد زیادی بهبود دهید.
اگر بلد نیست سایپ مپ ایجاد کنید، اصلا نگران نباشید، ما صفر تا صد ایجاد نقشه سایت را هم در سایت های وردپرسی و هم در سایت هایی که با زبان های php و asp ایجاد شده اند، آموزش خواهیم داد. همراهمان باشید.
سایت مپ چیست؟
گفتیم که سایت مپ فایلی با قالب xml است که صفحات شما را به موتورهای جستجویی مانند گوگل معرفی می کند. موتورهای جستجو با خزش در صفحات شما، آن را ایندکس می کنند. منظور از ایندکس این است که صفحه شما را شناسایی کنند و آن را در نتایج جستجوی خودشان نشان دهند.
اهمیت سایت مپ زمانی بیشتر می شود که سایت شما صفحات زیادی داشته باشد؛ در این صورت احتمال این که خزنده های گوگل صفحه ای را جا بیاندازند، زیاد است و حتی ممکن است فرایند ایندکس کردن صفحات سایت شما طول بکشد، اما در صورتی که از سایت مپ در سایت خودتان استفاده کنید می توانید فرایند ایندکس کردن صفحات سایتتان را به وسیله موتورهای جستجو تسریع ببخشید.
چرا نقشه سایت برای سایت شما اهمیت دارد؟
موتور جستجو گوگل برای یافتن صفحات سایت شما از سایت مپ استفاده می کند. ممکن است بگویید اگر صفحات سایت به درستی لینک داده شوند دیگر نیازی به sitemap نیست. ولی ساخت سایت مپ تاثیر مثبتی در سئو سایت شما دارد، همچنین در بعضی موارد استفاده از نقشه سایت ضروری است. به عنوان مثال اگر سایت شما تازه راه اندازی شده باشد و تعداد کمی بک لینک داشته باشد، گوگل به کمک سایت مپ می تواند صفحات شما را پیدا و آن ها را کراول کند.
یا ممکن است سایتی با تعداد صفحات زیاد داشته باشید. اگر لینک سازی داخلی را به خوبی انجام ندهید و بک لینک زیادی داشته باشید، گوگل به سختی می تواند تمام صفحات سایت شما را پیدا کند. در این صورت است که sitemap به کمک شما می آید.
ما می گوییم از پکیج ها و افزونه های آماده استفاده نکنید؛ شما می پرسید چرا؟!
این که شما از فریمورک های آماده ای مانند لاراول استفاده کنید یا سیمفونی یا سیستم های مدیریت محتوایی مانند وردپرس، در هر صورت پکیج ها و افزونه هایی وجود دارد که به صورت خودکار این کار را برایتان انجام می دهند، اما نکته ای که وجود دارد، این است که اگر بخواهید برای هر امکانات کوچک مانند سایت مپ و … از پکیج ها استفاده کنید، سرعت سایت شما به شدت کاهش خواهد یافت و برنامه نویسان حرفه ای پکیج هایی که قابلیت های معمولی دارند را مطلوب ارزیابی نمی کنند.
سایت هایی که استاتیک هستند، ایجاد سایت مپ کار ساده است و کافی است که یک فایل با نام sitemap.xml را در مسیر روت (ROOT) سایتشان ایجاد کنند و کد ها را در آن قرار دهند و پس از آن بر اساس داده های ساخت خودشان، از آدرس صفحات و زمان آپدیت، محتوایشان را تغییر دهند.
انواع سایت مپ
سایت مپ یک عملکرد کلی دارد، اما تنها یک نوع نیست! نقشه سایت در دو نوع HTML و XML است که در این قسمت می خواهیم هرکدام را معرفی کنیم.
HTML Sitemaps
این نوع سایت مپ را باید نوعی حالت سنتی از سایت مپ دانشت که در صفحه ای جداگانه طراحی شده اند و کاربران می توانند برای بازدید کردن از وب سایت ها استفاده کنند.
HTML Sitemaps ساختار پیچیده ای ندارند و شما می توانید به راحتی آن را ایجاد کنید. البته در ایجاد HTML Sitemaps نکته ای وجود دارد که باید زمانی که از هنگام استفاده از سایت مپ باید در نظر داشته باشید و آن این است که پس از آن که صفحه ای ایجاد می کنید یا صفحه ای را حذف می کنید، نقشه را هم آپدیت کنید. در صورتی که سایت شما از ایجاد نقشه داینامیک پشتیبانی نمی کند، در این صورت باید تنظیمات را به صورت دستی اعمال کنید.
XML sitemaps
اگر بخواهیم نقطه مقابل HTML Sitemaps را معرفی کنیم، باید به XML sitemaps اشاره کنیم. مزیتی که این نوع سایت مپ دارد، این است که بیشتر موتورهای جستجو از آن برای پردازش کردن موتورهای جستجو استفاده می کنند. اگر بخواهید که نقشه سایتتان را در اختیار موتورهای جستجو قرار دهید، بهتر است که از قالب XML استفاده کنید، چرا که بیشتر موتورهای جستجو برای خواندن نقشه سایتتان، قادر به درک این زبان هستند.
ایجاد سایت مپ برای وردپرس
برای ساختن سایت مپ روش های مختلفی وجود دارد که در این جا به آن ها اشاره خواهیم کرد. در نظر داشته باشید که روش های که برای ایجاد سایت مپ در این جا بیان می کنیم، برای وردپرس مناسب هستند و اگر سایت شما با زبان php یا ASP.NET نوشته شده است، باید از برنامه نویس سایتتان بخواهید تا سایت مپ را ایجاد کند.
ایجاد نقشه سایت XML sitemap به کمک افزونه یوست
یکی از ساده ترین راه هایی که برای ایجاد سایت مپ وجود دارد، استفاده از افزونه سایت مپ است. در این روش شما باید ابتدا افزونه یوست (YOAST) را در سایتتان نصب کنید و بعد از آن که آن را در سایتتان فعال کردید، به صفحه General – Yoast SEO بروید و بر روی گزینه Features کلیک کنید و در بین گزینه، XML sitemap را روی گزینه on بگذارید و در نهایت روی گزینه save change کلیک کنید.
در نهایت برای تایید کردن آن که یوست یک نقشه سایت ایجاد کرده است یا خیر، بر اساس تصویری که در زیر قرار داده ایم، روی آیکون علامت سوالی که وجود دارد و لینک آبی، کلیک کنید و سایت مپ ایجاد شده را مشاهده کنید.
چگونه Sitemap را مشاهده کنیم؟
مشاهده کردن سایت مپ کار سختی نیست. برای کار کافیست عبارت sitemap_index.xml را به دامنه سایتتان اضافه کنید و آن را مشاهده کنید. برای مثال:
https://www.example.com/sitemap_index.xml را وارد کنید و آن را مشاهده کنید.
مزیتی که افزونه yoast دارد، این است که به صورت پیش فرض نقشه های مختلفی را برای انواع محتواها ایجاد می کند. برای مثال بلاگ ها، صفحات نویسنده ها و دسته ها جزو مواردی هستند که یوست در زمان ایجاد نقشه سایت، آن ها را ایجاد می کند. در صورتی که سایت فروشگاهی داشته باشید و آن را به کمک ووکامرس ایجاد کرده باشید، نقشه ای هم محصولات فروشگاهتان ایجاد خواهد شد.
ایجاد کردن سایت مپ به کمک افزونه Google XML Sitemaps
اگر از افزونه yoast استفاده نمی کنید، این روش برایتان مناسب تر است. در این روش باید افزونه Google XML Sitemaps را دانلود کنید (از مخزن خود وردپرس می توانید این کار را انجام دهید.) پس از آن که این افزونه را فعال کردید، نقشه سایت شما به صورت اتوماتیک ایجاد می شود که از طریق آدرس زیر می توانید آن را مشاهده کنید.
https://www.example.com/sitemap_index.xml
نکته ای که باید آن را ذکر کنیم، این است که این افزونه بیشتر برای بلاگ ها و سایت هایی که فروشگاهی هستند کاربرد دارد؛ در صورت استفاده می توانید تنظیمات افزونه را بررسی کنید تا اطمینان حاصل کنید که تمامی صفحات مهم شما در آن قرار گرفته اند. البته شما برای پیکربندی هم می توانید از آدرس زیر اقدام کنید.
Settings » XML-Sitemap
همانطور که مشاهده می کنید، این افزونه یک سری اطلاعات را در رابطه با وضعیت سایت شما در اختیارتان قرار می دهد. در صورتی که افزونه XML-Sitemap نتواند به موتورهای جستجو اعلام کند که محتوای جدیدی اضافه شده است و آن را ایندکس کند، در این صورت به شما اطلاع داده می شود.
بخشی به نام basic options وجود دارد که شما می توانید تیک موتورهای جستجو مانند گوگل و بینگ را فعال کنید و به این روش بروز رسانی سایت خودتان را اطلاع دهید.
در قسمت بعدی، شما می توانید تیک گزینه Add sitemap URL to the virtual robots.txt file را فعال کنید تا آدرس سایت مپ که به وسیله خود وردپرس ساخته شده است را در فایل rebots.txt قرار دهید.
گزینه Try to increase the memory limit to وجود دارد که این گزینه برای مشخص کردن حجم فایل است و شما می توانید از حجم زیاد سایت مپ جلوگیری کنید. توصیه ما این است که در این فیلد چیزی وارد نکنید.
گزینه Try to increase the execution time limit to نیز وجود دارد که حداکثر زمانی است که فایل نقشه سایت می تواند بارگذاری شود (این عدد به ثانیه محاسبه می شود).
گزینه دیگری که وجود دارد، Try to automatically compress the sitemap if the requesting client supports it است که تا حد زیادی نقشه سایت را فشرده می کند تا فضای اشغال شده کمتر شود. در صورتی که با خطایی مواجه شدید، تیک این قسمت را بردارید.
در صورتی که تیک گزینه Allow anonymous statistics را فعال کنید، می توانید آماری را برای سازنده برای بهبود و توسعه افزونه ارسال کنید. این گزینه اختیاری است و شما می توانید آن را فعال نکنید.
در مرحله بعدی، توضیحات بیشتری به شما نشان داده می شود که از طریق این قسمت می توانید صفحات را به صورت دستی هم به نقشه سایت خودتان اضافه کنید. البته بیشترین کاربرد این بخش زمانی است که شما بخواهید صفحات HTML را جدا از وردپرس به نقشه سایت خودتان اضافه کنید.
پس از آن شما قادر خواهید بود نحوه اولویت افزونه نسبت به پست ها را تعیین کنید. البته این افزونه به صورت پیش فرض از تعداد نظرات برای اولویت پست ها استفاده می کند.
در قسمت Post priority بهتر است که گزینه Do not use automatic priority calculation را انتخاب کنید.
قسمت بعدی که برایتان باز می شود، شما را قادر می سازد تا محتوا را از نقشه سایت خودتان حذف کنید. فرض کنید که شما یک سایت فروشگاهی دارد. شما می توانید گزینه include categories را فعال کنید و دسته بندی محصولات را هم به نقشه سایتتان اضافه کنید. البته Excluded items نیز وجود دارد که شما را قادر می سازد تا دسته بندی را از نقشه حذف کنید. در کل این کار می تواند در سئو سایت فروشگاهی شما تاثیر زیادی داشته باشد.
پس از این شما قادر خواهید بود که فرکانس و اولویت مطلب نقشه سایت خودتان را تنظیم کنید. در صورتی که این مقادیر را تغییر دهید، موتورهای جستجو آن را به عنوان نکته ای در نظر می گیرند که بر اساس معیارهایشان می توانند آن ها را دنبال کنند و یا نادیده بگیرند.
پس از آن که تغییرات را اعمال کردید، می توانید روی گزینه Update Options کلیک کنید.
چگونه نقشه سایتمان را به گوگل معرفی کنیم؟
موتورهای جستجو به آسانی می توانند نقشه سایت را پیدا کنند. هر زمانی که محتوای جدیدی در سایت منتشر کنید، پینگ به موتورهای جستجو ارسال می شود تا موتورهای جستجو از تغییرات در نقشه سایت مطلع شوند.
توصیه ما این است که نقشه سایت را به صورت دستی وارد کنید تا مطمئن شوید که حتما موتورهای جستجو قادر به پیدا کردن آن هستند.
سایت مپ را در سرچ کنسول ثبت کنید
احتمالا برایتان سوال پیش آمده است که سرچ کنسول (Google Search Console) چیست؟ گوگل سرچ کنسول یکی از ابزارهای رایگان گوگل است که خود گوگل آن را ارائه کرده است تا صاحبان سایت بتوانند جایگاه صفحات خودشان را ارتقا دهند یا حفظ کنند. زمانی که شما سایت مپ خودتان را در سرچ کنسول ثبت می کنید، به گوگل کمک می کنید تا با سرعت بیشتری مطالب شما را ایندکس کند.
پس بهتر است ابتدا سایتتان را به سرچ کنسول متصل کنید و پس از فعال سازی آن، از قسمت INDEX گزینه Sitemap را انتخاب کنید (در قسمت سمت چپ صفحه می توانید این گزینه ها را پیدا کنید).
پس از آن شما باید آدرس سایت مپ خودتان را در کادری که مشخص کرده ایم، وارد کنید و گزینه SUBMIT را انتخاب کنید.
بعد از این مرحله سایت مپ شما به سرچ کنسول اضافه می شود و شما می توانید جزئیات را مثل تصور زیر مشاهده کنید.
فایل ایندکس سایت مپ
زمانی که تعداد صفحات یک سایت زیاد و موضوعات زیادی را در بر می گیرد، فایل ایندکس نقشه کاربرد زیادی دارد. زمانی که از صفحات زیاد صحبت می کنیم، منظورمان سایتی با 5000 صفحه و با سایز نقشه بالای 100 مپ است. در این صورت شما به فایل ایندکس سایت مپ خودتان نیاز خواهید داشت. به صورت خلاصه تر یعنی فایل مرتبط به هر سایت مپ، باید در فایل ایندکس لیست شود و پس از آن مورد استفاده قرار گیرد.
سخن آخر
در این مقاله در مورد سایت مپ صحبت کردیم و روش های ایجاد نقشه سایت را بیان کردیم. فراموش نکنید که اگر قصد دارید تا سایتتان رتبه های خوبی را در نتایج جستجو دریافت کند، باید سایت مپ را ایجاد کنید. سایت مپ بخشی از سئو تکنیکال است و سئو تکنیکال نیز جزوی از روش های سئو کلاه سفید است.
برای مثال سرعت سایت نیز یکی از مواردی است که در سئو تکینکال اهمیت دارد؛ یعنی هر اندازه که سرعت سایت شما بیشتر باشد، همان اندازه هم سئو سایت شما بهتر خواهد بود. یکی از روش هایی که شما می توانید سرعت سایت خودتان را افزایش دهید، استفاده از سرور مجازی یا سرور اختصاصی است که بسته به نیاز خودتان و ورودی و ترافیک سایتتان می توانید یکی را انتخاب کنید. برای تهیه VPS و سرور اختصاصی می توانید به صفحه خرید سرور مجازی و خرید سرور اختصاصی در سایتمان سر بزنید.
در صورتی که سوالی در این زمینه دارید می توانید در قسمت نظرات با ما مطرح کنید تا در سریع ترین زمان ممکن به سوال شما پاسخ دهیم.
سوالات متداول:
آیا ایجاد سایت مپ رایگان است؟
بله این کار به صورت کاملا رایگان انجام می شود و نیاز به هزینه خاصی ندارد.
آیا نداشتن سایت مپ به سئو سایت آسیب میزند؟
اگر سایت شما سایت مپ نداشته باشه آسیبی به سئو سایت وارد نمی شود ولی ساخت sitemap منجر به بهبود سئو سایت می شود.
چطوری میتونم بررسی کنم یه سایت sitemap داره یا نه؟
برای مشاهده سایت مپ کافی هست عبارت sitemap.xml رو در آخر آدرس سایت وارد کنید یا می تونید robots.txt رو به همراه آدرس سایت وارد کنید(مثلا به صورت example.com/robots.txt) و در این فایل آدرس سایت مپ وجود دارد.
روش دیگری برای معرفی سایت مپ به گوگل هست؟
بله شما می تونید سایت مپ رو از طریق فایل robots.txt هم به گوگل معرفی کنید. فقط کافی هست آدرس سایت مپ رو در انتهای این فایل قرار بدین.
ایا محدودیتی در ساخت سایت مپ هست؟
فایل sitemap نباید بیشتر از ۵۰ هزار URL داشته باشد و حجم آن بیشتر از ۵۰ مگابایت نباشد.
سلام. ایا صفحات 404 باید در سایت مپ باشند؟
سلام. نه صفحات 404 نباید در سایت مپ باشند