تصور کنید وبسایتی با محتوای ارزشمند و طراحی حرفهای ایجاد کردهاید؛ اما فایل Robots.txt بهدرستی تنظیم نشده است. زمانی که نام آن را در گوگل جستجو میکنید، هیچ اثری از سایت مشاهده نمیشود. یکی از دلایل احتمالی این مسئله میتواند نداشتن بودجه خزش کافی یا مدیریت نادرست آن باشد ؛ یعنی موتور جستجو اصلا وقت و منابع کافی برای بررسی صفحات سایت شما نمیگذارد.
در این جلسه از دوره آموزش سئو سئوماتیک ، یاد میگیریم بودجه خزش چیست، چطور با فایل Robots.txt دسترسی رباتها را کنترل کنیم، و چگونه با نشانه گذاری اسکیما محتوای سایت را بهتر در نتایج جستجو نمایش دهیم.
آشنایی با تجربه موتور جستجو و بودجه خزش
تجربه موتور جستجو یعنی تجربهای که موتور جستجو (نه کاربر انسانی) هنگام بازدید و بررسی سایت شما دارد. همانطور که یک کاربر باید تجربهی خوبی از سایت داشته باشد، رباتهای موتور جستجو هم باید بتوانند بهراحتی و بدون اتلاف منابع، صفحات سایت را پیدا کرده و بخزند. اگر ساختار سایت پیچیده یا نامنظم باشد، این تجربه برای رباتها هم بد خواهد شد و مستقیماً روی رتبه و ایندکسشدن صفحات تأثیر میگذارد.
بررسی مفهوم بودجه خزش و میزان منابع اختصاصیافته موتور جستجو برای خزش سایت
بودجه خزش یعنی میزان زمان و منابعی که موتور جستجو (مثل گوگل) به خزیدن صفحات یک سایت مشخص اختصاص میدهد. گوگل منابع نامحدودی ندارد و نمیتواند همهی صفحات همهی سایتهای دنیا را هر روز و بهطور کامل بررسی کند. بنابراین برای هر سایت، بر اساس عواملی مثل اعتبار دامنه، حجم سایت و سرعت پاسخدهی سرور، مقدار مشخصی «بودجه» در نظر میگیرد. اگر این بودجه بهدرستی مدیریت نشود، ممکن است رباتهای گوگل وقت خود را صرف خزیدن صفحات کمارزش یا تکراری کنند و به صفحات مهم سایت که واقعاً باید ایندکس شوند، نرسند.
آشنایی با فایل Robots.txt
فایل Robots.txt یک فایل متنی ساده است که در ریشهی سایت قرار میگیرد و به رباتهای موتور جستجو میگوید کدام بخشهای سایت را مجاز به بررسی هستند و کدام بخشها را نباید بخزند. این فایل یکی از ابزارهای اصلی مدیریت بودجه خزش است، چون به کمک آن میتوان رباتها را از صفحات کماهمیت دور نگه داشت تا وقت و منابع خود را صرف صفحات مهمتر کنند.
بررسی کاربرد Allow و Dis Allow برای کنترل دسترسی رباتهای موتور جستجو
دو دستور اصلی در فایل Robots.txt عبارتاند از Allow و Dis Allow:
Dis Allow به ربات میگوید که اجازهی ورود و خزیدن یک مسیر یا صفحهی خاص را ندارد؛ مثلا میتوان پوشهی پنل مدیریت یا صفحات نتایج جستوجوی داخلی سایت را Dis Allow کرد تا ربات وقت خود را صرف آنها نکند.
Allow برعکس، بهصورت صریح اجازهی دسترسی به یک مسیر را میدهد؛ معمولا وقتی استفاده میشود که یک پوشهی کلی Dis Allow شده باشد اما بخواهیم یک زیرمسیر خاص از همان پوشه همچنان قابل خزیدن باشد.
آشنایی با ساختار و آدرس فایل robots.txt
فایل robots.txt همیشه باید در آدرس ریشهی دامنه و بهصورت دقیق با همین نام (robots.txt) قرار بگیرد، مثلا به شکل example.com/robots.txt. ساختار این فایل شامل بخشهایی برای مشخصکردن User-agent (اینکه دستورات برای کدام ربات اعمال شود، مثلا همهی رباتها یا فقط Googlebot) و سپس خطوط Allow یا Dis Allow زیر هر User-agent است. قرارگیری دقیق فایل در مسیر درست و رعایت Syntax (نحوه چینش کلمات) صحیح آن، شرط لازم برای اینکه موتورهای جستجو دستورات را بهدرستی بخوانند و اجرا کنند.
مدیریت صفحات برای بهینهسازی بودجه خزش
بعد از آشنایی با ابزار Robots.txt، باید بدانیم دقیقاً چرا مدیریت صفحات سایت برای بهینهسازی بودجه خزش اهمیت دارد و چه عواملی روی آن تأثیر میگذارند.فایل Robots.txt تنها یکی از ابزارهای کنترل دسترسی رباتهاست و بهتنهایی کافی نیست؛ چون تصمیم میگیرد ربات کجا نرود، نه اینکه سایت را چطور به بهترین شکل به ربات معرفی کند. مرحلهی بعدی، مدیریت صفحات در سطح کلیتر سایت است؛ یعنی نگاهکردن به کل ساختار سایت و تصمیمگیری دربارهی اینکه چه صفحاتی اصلا باید وجود داشته باشند، کدام صفحات باید با هم ادغام شوند، و کدام صفحات نیاز به بازبینی یا حذف دارند. این مرحله معمولا با بررسی دورهای سایت و تحلیل عملکرد صفحات انجام میشود، نه یکبار برای همیشه.
بررسی اهمیت مدیریت صفحات برای بهینهسازی بودجه خزش
هر سایتی، بهخصوص سایتهای بزرگ با هزاران صفحه، باید صفحات خود را دستهبندی و اولویتبندی کند. اگر صفحات بیارزش، تکراری یا بیکیفیت در دسترس رباتها باقی بمانند، بخش زیادی از بودجه خزش صرف بررسی همین صفحات میشود و صفحات مهم دیرتر ایندکس میشوند یا اصلا دیده نمیشوند. مدیریت درست صفحات یعنی مشخصکردن اینکه کدام صفحات باید در اولویت خزش قرار بگیرند و کدام صفحات باید از دید رباتها حذف یا محدود شوند.
آشنایی با عوامل مؤثر بر بودجه خزش مانند محتوای کم ارزش ، سرور کد های وضعیت و سرعت بارگذاری صفحه
چند عامل مهم مستقیماً روی میزان و کیفیت بودجه خزش تأثیر میگذارند:
محتوای کم ارزش : به محتوای کوتاه یا بیکیفیتی گفته میشود که اطلاعات مفید کمی به کاربر یا موتور جستجو میدهد. وجود تعداد زیادی صفحه با محتوای کم ارزش باعث میشود رباتها وقت زیادی صرف بررسی صفحاتی کنند که ارزش رتبهگرفتن ندارند.
سرور کدهای وضعیت : کدهای وضعیت سرور (مثل 200 برای موفقیت، 404 برای صفحهی یافتنشده یا 500 برای خطای سرور) نشان میدهند سرور به درخواست ربات چه پاسخی داده است. وجود تعداد زیاد خطاهای 404 یا 500 باعث اتلاف بودجه خزش و کاهش اعتماد موتور جستجو به سلامت سایت میشود.
سرعت بارگذاری صفحه : سرعت بارگذاری صفحات نیز مستقیماً روی بودجه خزش اثر دارد؛ هرچه صفحات سریعتر بارگذاری شوند، ربات در زمان مشخص میتواند صفحات بیشتری را بخزد، و برعکس، سرعت پایین باعث میشود ربات در همان بازهی زمانی صفحات کمتری را بررسی کند.
آشنایی با نشانه گذاری اسکیما
نشانه گذاری اسکیما نوعی کدنویسی ساختاریافته است که به زبان قابلفهم برای موتورهای جستجو، اطلاعات دقیقتری دربارهی محتوای هر صفحه ارائه میدهد؛ مثلا مشخص میکند که یک متن، «نظر کاربران»، «محصول» یا «سؤال متداول» است. با استفاده ازاسکیما، موتور جستجو بهتر میفهمد محتوای صفحه دقیقاً دربارهی چیست و میتواند آن را به شکل مناسبتری در نتایج جستجو نمایش دهد.
کاربرد اسکیما برای نمایش بهتر محتوای صفحات در نتایج جستجو
وقتی اسکیما بهدرستی در صفحه پیادهسازی شود، موتور جستجو میتواند اطلاعات اضافهای مثل امتیاز کاربران، قیمت محصول یا تصویر را مستقیماً در نتایج جستجو نمایش دهد. این موضوع باعث میشود نتیجهی سایت در میان سایر نتایج جستجو برجستهتر و جذابتر دیده شود و نرخ کلیک (CTR) افزایش پیدا کند.
بررسی ارتباط اسکیما با Rich Results و Rich Cards و اسنیپتهای ویژه
Rich Results: به نتایج جستجویی گفته میشود که علاوه بر عنوان و توضیحات معمولی، اطلاعات بصری اضافهتری مانند ستارهی امتیاز، تصویر یا قیمت را نمایش میدهند؛ این نوع نتایج مستقیماً وابسته به وجود اسکیما صحیح در صفحه هستند.
Rich Cards : نسخهای بصریتر و کارتمانند از Rich Results هستند که معمولا برای محتوایی مثل محصول یا رویدادها استفاده میشوند و باز هم به دادههای اسکیما نیاز دارند.
اسنیپت های ویژه : به بخش برجستهای گفته میشود که گاهی در بالای نتایج جستجوی گوگل ظاهر میشود و مستقیماً پاسخ سؤال کاربر را نمایش میدهد. اگرچه اسنیپت های ویژه همیشه مستقیماً از اسکیما گرفته نمیشود، اما ساختار مشخص و منظم محتوا (که اسکیما هم بخشی از آن است) شانس قرارگرفتن صفحه در این جایگاه را افزایش میدهد.
آنچه در این جلسه آموختیم
در این جلسه با مفهوم تجربه موتور جستجو و بودجه خزش و اهمیت مدیریت درست منابع خزش موتور جستجو آشنا شدیم، فایل Robots.txt و دستورات Allow و Dis Allow را برای کنترل دسترسی رباتها بررسی کردیم، عوامل مؤثر بر بودجه خزش مثل محتوای کم ارزش، کدهای وضعیت سرور و سرعت بارگذاری صفحات را شناختیم، و در پایان با نشانه گذاری اسکیما و نقش آن در ایجاد Rich Results ، Rich Cards و اسنیپت های ویژه آشنا شدیم. در جلسهی بعد به بررسی ادامهی مباحث سئوی تکنیکال خواهیم پرداخت.