500 پاسخ به واکشی robots.txt باعث از بین رفتن نتایج غنی می شود و در حالی که یک اشکال در کنسول جستجو نمی تواند مشکل را تشخیص دهد.
جان مولر از گوگل بازخوردی در مورد اشکالی در نحوه اعتبارسنجی نتایج غنی توسط کنسول جستجو دریافت کرد. Google تصاویر را از نتایج غنی حذف می کند زیرا یک خطا در نحوه رسیدگی به درخواست یک robots.txt غیرموجود توسط CDN که تصاویر را میزبانی می کند وجود دارد. اشکالی که کشف شد در این بود که چگونه کنسول جستجو و آزمایش نتایج غنی گوگل به ناشر خطا هشدار نمیدهند و متعاقباً به دادههای ساختاریافته اعتبار موفقیتآمیز میدهند.
یک اشکال در زمینه برنامه نویسی زمانی است که یک برنامه نرم افزاری به شیوه ای غیر منتظره رفتار می کند. یک باگ همیشه مشکلی در کدنویسی نیست، اما مانند این مورد، ممکن است پیشبینی مشکلی پیشبینی نشود که به نوبه خود منجر به نتایج ناخواسته مانند این مورد میشود.
ناشر سوال کننده سعی کرد از ابزارهای گوگل برای تشخیص دلیل ناپدید شدن نتایج غنی آنها استفاده کند و با شگفتی متوجه شد که برای این خطای خاص هیچ فایده ای ندارند.
در حالی که این مشکل بر پیشنمایش تصویر نتایج غنی از دستور غذا در نتایج غنی از دستور العمل گوگل تأثیر میگذاشت، این مشکل میتواند برای موقعیتهای دیگر نیز مشکلساز باشد.
بنابراین خوب است که از این مشکل آگاه باشید زیرا ممکن است از راه های دیگر ظاهر شود.
شخصی که این سوال را می پرسد پیشینه ای از آنچه اتفاق افتاده است ارائه می دهد.
او اتفاقی که افتاده را بیان کرد:
از نظر نتایج دستور العمل غنی، ما به یک تله ببر برخورد کردیم.
ما صدها هزار دستور غذا داریم که فهرستبندی شدهاند و ترافیک زیادی از گالری دستور غذا میآید.
و سپس… در طی یک دوره زمانی متوقف شد.
و تمام دادههای متا بررسی شد و کنسول جستجوی Google میگفت … اینها همه محتوای دستور غذا هستند، همه خوب هستند، میتوان آن را نشان داد.
در نهایت متوجه شدیم که در پیشنمایش، وقتی نتیجه را پیشنمایش میکنید، تصویر از دست رفته است.
و به نظر میرسد که تغییری در Google رخ داده است و اگر برای بازیابی تصاویر به robots.txt نیاز است، پس هیچ چیزی که در ابزارها نمیتوانیم ببینیم در واقع نشان میدهد که چیزی نامعتبر است.
و بنابراین کمی ناخوشایند است، درست است، وقتی چیزی را بررسی می کنید که بگویید "آیا این یک نتیجه دستور غذای غنی معتبر است؟" و می گوید بله، عالی است، کاملاً عالی است، ما همه ابرداده ها را داریم.
و همه URL ها را بررسی می کنید و همه تصاویر درست هستند، اما معلوم شد که در پشت صحنه، یک نیاز جدید وجود دارد که یک robots.txt داشته باشید.
جان مولر پرسید:
"منظور شما از این است که چگونه باید robots.txt داشته باشید؟"
شخص سوال کننده پاسخ داد:
آنچه که ما پیدا کردیم این است که اگر robots.txt را از CDN ما درخواست میکردید، به شما 500 میداد.
وقتی یک robots.txt را در آنجا قرار دادیم، بلافاصله پیش نمایش ها به درستی ظاهر شدند.
و این شامل خزیدن و قرار دادن آن در یک سایت ثابت است، فکر می کنم.
بنابراین، از نظر عملیاتی، اضافه کردیم که robots.txt این کار را انجام داد.
جان مولر سرش را تکان داد و گفت:
"آره، باشه.
بنابراین از دیدگاه ما، اینطور نیست که فایل robots.txt مورد نیاز باشد. اما باید یک کد نتیجه مناسب داشته باشد.
بنابراین اگر روشن ندارید، باید 404 را برگرداند.
اگر یکی دارید، پس واضح است که می توانیم آن را بخوانیم.
اما اگر یک خطای سرور را برای فایل robots.txt برگردانید، سیستم ما فرض میکند که ممکن است مشکلی در سرور وجود داشته باشد و ما نخواهیم خزیدن.
و این چیزی است که از ابتدا همینطور بوده است.
اما این نوع مسائل که مخصوصاً وقتی روی یک CDN هستید و روی یک نام میزبان جداگانه قرار دارد، گاهی اوقات تشخیص آن واقعاً سخت است.
و من از تست نتایج غنی تصویربرداری می کنم، حداقل تا آنجا که من می دانم، روی محتوایی که در صفحه HTML است تمرکز می کند.
بنابراین نشانهگذاری JSON-LD که در آنجا دارید، احتمالاً بررسی نمیکند که آیا واقعاً تصاویر قابل واکشی هستند یا خیر.
و سپس اگر آنها را نمی توان واکشی کرد، البته، ما نمی توانیم از آنها در چرخ فلک نیز استفاده کنیم.
بنابراین ممکن است این چیزی باشد که ما باید دریابیم که چگونه بهتر برجسته کنیم."
این یکی از مواردی است که نشان می دهد مشکلات سئو را متوقف می کند که تشخیص آن سخت است اما همانطور که شخص سوال کننده اشاره کرد می تواند باعث مشکلات منفی زیادی شود.
معمولاً یک خزیدن برای robots.txt که وجود ندارد، باید منجر به کد پاسخ سرور 404 شود، به این معنی که robots.txt وجود ندارد.
بنابراین اگر درخواست برای فایل robots.txt یک کد پاسخ 500 ایجاد می کند، این نشانه ای از پیکربندی اشتباه چیزی در سرور یا CMS است.
راه حل کوتاه مدت آپلود یک فایل robots.txt است.
اما ممکن است ایده خوبی باشد که به CMS یا سرور بروید تا بررسی کنید که مشکل اصلی چیست.
عواقب منفی پیشنمایش نتایج غنی از دستور العملها به دلیل CDN که یک پاسخ خطای 500 را برمیگرداند ممکن است یک مشکل نادر باشد.
کد پاسخ خطای 500 سرور گاهی اوقات زمانی اتفاق می افتد که چیزی غیرمنتظره یا گم شده در کد وجود داشته باشد و سرور با پایان دادن به پردازش کد و پرتاب کد پاسخ 500 پاسخ می دهد.
به عنوان مثال، اگر یک فایل PHP را ویرایش کنید و فراموش کنید که انتهای بخشی از کد را نشان دهید، ممکن است باعث شود سرور از پردازش کد صرف نظر کند و یک پاسخ 500 ارسال کند.
دلیل پاسخ به خطا هنگام تلاش گوگل برای واکشی robots.txt هر چه باشد، این موضوع خوبی است که باید در آن موقعیت نادری که برای شما اتفاق میافتد در نظر داشته باشید.
در ساعت 51:45 دقیقه تماشا کنید
خبرنامه روزانه ما را از لورن بیکر بنیانگذار SEJ در مورد آخرین اخبار در صنعت دریافت کنید!
راجر مونتی یک بازاریاب جستجو با بیش از 20 سال تجربه است. ارائه ممیزی سایت، مشاوره تلفنی و محتوا و … [بیو کامل را بخوانید]
برای دریافت آخرین اخبار صنعت در خبرنامه روزانه ما مشترک شوید.
برای دریافت آخرین اخبار صنعت در خبرنامه روزانه ما مشترک شوید.
Check Also
به روز رسانی لینکدین شامل پیشرفت هایی در نتایج جستجو می شود
بهروزرسانیهای لینکدین شامل بهبودهایی در کشف محتوا، زیرنویسها برای رویدادهای همزمان و امکان اشتراکگذاری نظرات …