گوگل تو یه پادکست رسمی (Google Office Hours) درباره خطاهای ۴۰۴ (صفحه پیدا نشد) صحبت میکنه
تو این پادکست، یه نفر سوال پرسیده بود که آیا خطاهای ۴۰۴ که از منابع خارجی میان (یعنی خود سایت اونا این خطا رو درست نکرده) باعث افت رتبهشون شده یا نه.
خطاهای ۴۰۴ تقلبی که از بیرون میان!
احتمالا دلایل زیادی برای خطاهای ۴۰۴ که توسط رباتها ایجاد میشن وجود داره. یه دلیل این خطاها میتونه این باشه که این رباتهای خودکار دنبال فایلها یا پوشههایی هستن که معمولا تو افزونهها یا قالبهای آسیبپذیر پیدا میشه.
اگه بتونی آدرس آیپی و نوع مرورگر رباتی که باعث خطای ۴۰۴ میشه رو چک کنی، میتونه بهت سرنخ بده که آیا این خطاها واقعا از رباتهای خودکار هستن یا نه. اگه آدرس آیپی نشون بده که از یه شرکت هاستینگ یا یه جای تو روسیه یا چین میاد، احتمالا کار یه هکرِ. همچنین، اگه نوع مرورگر یه نسخه قدیمی از کروم یا فایرفاکس باشه، باز هم احتمالا کار یه ربات هکره. البته این فقط یه دلیله، دلایل دیگهای هم ممکنه وجود داشته باشه.
گوگل به سوال جواب میده
کسی که سوال پرسیده بود، یه افت رتبه رو با خطاهای ۴۰۴ مرتبط کرده بود.
سوال به این شکل بود: “اینکه URL های تقلبی ۴۰۴ از یه منبع خارجی به سایتم میان، میتونه باعث افت رتبه بشه؟ چطور میتونم این مشکل رو حل کنم؟”
پاسخ گوگل
گاری ایلیز از گوگل جواب داد:
“اگه گوگلبات بره سراغ یه ۴۰۴ تقلبی و اونو بخزه (crawl کنه)، نمیشه منطقی گفت که این باعث افت رتبه شده. اینکه تو یه سایتی چند تا ۴۰۴ وجود داشته باشه عادیه و لازم نیست حتما درستشون کنی. حالا اگه تو نرمافزار تحلیلت دیدی که تعداد زیادی کاربر واقعی هم دارن از اون لینکهای ۴۰۴ میان، من خودم ترجیح میدم اونارو به یه روشهایی تغییر بدم، مثلا بهشون یه محتوای مرتبط نشون بدم.”
افت رتبه و خطاهای ۴۰۴ (صفحه پیدا نشد)
گاری گفت که ۴۰۴ ها عادی هستن و احتمالش خیلی کمِه که باعث افت رتبه تو نتایج جستجو بشن. درسته که خطاهای ۴۰۴ یه اتفاق رایج هستن. معمولا مشکلی نیست و تو اکثر مواقع لازم نیست کاری بکنی.
404 هایی که کاربرای واقعی درست میکنن!
حالا یه حالت دیگه هم هست که خطای ۴۰۴ رو خود کاربرها درست میکنن. مثلا شاید یه نفر از یه جایی یه لینکی رو دنبال کرده باشه که دیگه وجود نداره و به صفحه “صفحه پیدا نشد” برسه.
تشخیص این مورد راحته. کافیه چک کنی ببینی آدرسی که کاربر سعی کرده بره بهش، شباهت زیادی به یه آدرس درست تو سایت داره یا نه. اگه شباهت داشت، احتمالا کاربر یه غلط تو نوشتن آدرس داشته. راه حل اینه که یه “مسیرنما” (redirect) درست کنی که کاربر رو از اون آدرس غلط به آدرس درست هدایت کنه.
افت رتبه چطور؟
یه چیزی که گاری اصلا بهش اشاره نکرد ولی لازمه بگیم اینه که یه احتمال ضعیف وجود داره که شاید یه ربات واقعا یه آسیبپذیری رو پیدا کرده باشه. شاید این ۴۰۴ ها به خاطر یه اسکنری باشن که دنبال اینجور مشکلات میگرده و نهایتا یه آسیبپذیری رو پیدا کرده.
یه راه برای چک کردن این موضوع استفاده از یه برنامه به اسم phpMyAdmin هستش. با این برنامه میتونی بری تو بخش “کاربران” تو جداول پایگاه دادهت رو نگاه کنی و ببینی یه کاربر ناشناس وجود داره یا نه.
یه راه دیگه، اگه سایته با وردپرس ساخته شده، استفاده از یه افزونه امنیتیه. اینجوری میتونی کل سایت رو اسکن کنی و ببینی یه قالب یا افزونه آسیبپذیر توش استفاده میشه یا نه.
یه افزونه اسکن رایگان به اسم Jetpack Protect هستش که توسط توسعهدهندههای Automattic ساخته شده. این افزونه خودش مشکل رو حل نمیکنه ولی اگه یه آسیبپذیری تو قالب یا افزونه پیدا کنه بهت هشدار میده. نسخه پولی و حرفهای این افزونه هم هست که امکانات بیشتری داره.
Sucuri و Wordfence هم دو تا افزونه امنیتی دیگه برای وردپرس هستن که کارهای مختلفی انجام میدن و هر دو نسخه رایگان و حرفهای دارن.
حالا اگه اینجوری نبود، افت رتبه کاملا تصادفی بوده و دلیل اصلی یه چیز دیگهست.