جان مولر از گوگل بازخوردی در مورد اشکالی در نحوه اعتبارسنجی نتایج غنی توسط کنسول جستجو دریافت کرد. 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 که در آنجا دارید، احتمالاً بررسی نمیکند که آیا واقعاً تصاویر قابل واکشی هستند یا خیر.
و سپس اگر آنها را نمی توان واکشی کرد، البته، ما نمی توانیم از آنها در چرخ فلک نیز استفاده کنیم.
بنابراین ممکن است این چیزی باشد که ما باید دریابیم که چگونه بهتر برجسته کنیم.”
پاسخ خطای 500 برای CDN Robots.txt می تواند مشکلاتی ایجاد کند
این یکی از مواردی است که نشان میدهد مشکلات سئو را متوقف میکند که تشخیص آن سخت است، اما میتواند باعث ایجاد بسیاری از مسائل منفی شود، همانطور که شخص سؤال کننده اشاره کرد.
معمولاً یک خزیدن برای robots.txt که وجود ندارد باید به کد پاسخ سرور 404 منجر شود، به این معنی که robots.txt وجود ندارد.
بنابراین اگر درخواست برای فایل robots.txt یک کد پاسخ 500 ایجاد می کند، این نشانه ای از پیکربندی اشتباه چیزی در سرور یا CMS است.
راه حل کوتاه مدت آپلود یک فایل robots.txt است.
اما ممکن است ایده خوبی باشد که به CMS یا سرور بروید تا بررسی کنید که مشکل اصلی چیست.
کد پاسخ 500 برای واکشی Robots.txt
پیامدهای منفی پیشنمایش نتایج غنی از دستور العملها به دلیل CDN که یک پاسخ خطای 500 را برمیگرداند ممکن است یک مشکل نادر باشد.
کد پاسخ خطای 500 سرور گاهی اوقات زمانی اتفاق می افتد که چیزی غیرمنتظره یا گم شده در کد وجود داشته باشد و سرور با پایان دادن به پردازش کد و پرتاب کد پاسخ 500 پاسخ می دهد.
به عنوان مثال، اگر یک فایل PHP را ویرایش کنید و فراموش کنید که انتهای بخشی از کد را نشان دهید، ممکن است باعث شود سرور از پردازش کد صرف نظر کند و یک پاسخ 500 ارسال کند.
دلیل پاسخ به خطا هنگام تلاش گوگل برای واکشی robots.txt هر چه باشد، این مسئله خوبی است که باید در آن موقعیت نادر زمانی که برای شما اتفاق میافتد در نظر داشته باشید.
نقل قول
خطای CDN برای تصاویر و نتایج غنی از دستور غذا
در ساعت 51:45 دقیقه تماشا کنید
!function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window,document,'script', 'https://connect.facebook.net/en_US/fbevents.js');
if( typeof sopp !== "undefined" && sopp === 'yes' ){ fbq('dataProcessingOptions', ['LDU'], 1, 1000); }else{ fbq('dataProcessingOptions', []); }
fbq('init', '1321385257908563');
fbq('track', 'PageView');
fbq('trackSingle', '1321385257908563', 'ViewContent', { content_name: '500-response-on-robots-txt-fetch-can-impact-rich-results', content_category: 'news seo ' });
سئو PBN | خبر های جدید سئو و هک و سرور