ارور و خطای 404

یکی از اساسی ترین مشکلات وبسایت‌ها، خطاها می‌باشند که هندل کردن آن‌ها بسیار مهم و حیاتی است زیرا تاثیرات بشدت مخربی بر روی وب سایت‌ها می‌گذارد. یکی از این خطاها که در سمت سرور اتفاق می‌افتد خطای 404 است که در صورت پیدا نشدن یک URL(آدرس)  اتفاق می‌افتد. زمانی که آدرسی یافت نشود مرورگر به دنبال یک صفحه با عنوان 404 می‌گردد و آن را برمی‌گرداند. طراحی یک صفحه 404 سفارشی سازی شده بشدت حیاتی است که باید آن را رعایت کنید. خطای 404 تاثیراتی هم بر روی سئوی وبسایت شما خواهد گذاشت، اگر آن را مدیریت و فیکس نکنید هم رتبه سایت شما را پایین می‌آورد و هم باعث ایجاد یک تجربه کاربری بد خواهد شد که بشدت برای صفحات حیاتی شما مخرب هستند. پس در هندل کردن این صفحات نهایت دقت را به خرج دهید تا وب سایت شما با مشکلات اساسی مواجه نشود.

بهزاد میرزازاده بهزاد میرزازاده

زمان مطالعه

3 دقیقه

بازدید

307

پرسش و پاسخ

6
ارور و خطای 404

فهرست مطالب برای مطالعه

حتما همه شما وارد وبسایت‌های مختلف شده‌اید که دارای کدهای مختلفی بودند. هر کدام از این کدها معنا و مفهوم خاصی در زبان‌های برنامه نویسی دارند. خطاهایی مانند 301، 302، 307، 501 و ... .

در این مقاله میخواهم در رابطه با یکی از مرسوم ترین این خطاها با شما صحبت کنم و آن Error 404 است که تقریبا همه شما برای یک بار هم که شده آن را مشاهده کرده‌اید. قبل از شروع این که بگم Error 404 چیه، میخوام اول به شما بگم Error چیه و اگر خیلی مبتدی هستید درک درستی از این مقاله داشته باشید. Errorها در زمان نوشتن یک وب اپلیکیشن، اپلیکیشن و یا یک وب سایت به وجود می آیند و انواع مختلفی دارند که شامل خطاهای سینتکسی، خطاهای زمان اجرا و خطاهای کامپایل می‌شوند. دلیل به وجود آمدن Error 404 خطای زمان اجرا هستش که یک مقداری دست نیست و نمی‌تواند آن را به درستی اجرا کند. حالا در این مقاله می‌خواهیم به جزئیات این Error دوست داشتنی بپردازیم. بذارید به صورت کامل‌تر، تعریف درستی از این Error به شما بدهم.

Error 404 چیست؟

به صورت عامیانه شما زمانی که در مرورگر خود آدرسی را درخواست می‌کنید مرورگر درخواست شما را به سمت سرور می‌فرستد و در صورت وجود پاسخ آن را برای شما برگشت داده و به شما نشان می‌دهد. خطای 404 یک خطای رایج است که زمانی که مرورگر نتواند پاسخی را از سمت سرور برگرداند، به شما نمایش می‌دهد. در زیر یک مثال از یک خطای 404 برای شما آورده‌ام.

مثال

خطای 404 که همه شما یک بار هم که شده با آن روبرو شده‌اید:

خب حالا می‌خوام به شما بگم که آیا این شکا و ظاهر یک صفحه 404 خوشاینده؟

خود خطاها برای ما اعصاب خورد کن هستند حالا اگر ظاهر به این داغونی هم داشته باشند که دیگه بدتر. برنامه نویس بهتر میاد و یک صفحه Error 404 خوشگل طراحی می‌کنه طوری که کاربر وقتی باهاش مواجه میشه حداقل کمتر اعصابش خورد بشه. در زیر یک نمونه خطای 404 تر و تمیز رو میبینید:

به عبارت دیگر وقتی این خطا نشان داده می‌شود، یعنی صفحه‌ای که شما درخواست آن را از طریق مرورگر به سرور ارسال کرده‌اید پیدا نشد. به نمایش درآمدن این خطا دلایلی دارد که در زیر آن‌ها را بررسی می‌کنیم.

  • صفحه‌ای که از سرور درخواست کرده‌اید، ممکن است URL آن تغییر کرده باشد. به معنای ساده‌تر ممکن است آدرس آن صفحه تغییر کرده باشد و انتقال به صفحه جدید به صورت خودکار انجام نگرفته باشد(در اصطلاح ریدایرکت به آدرس جدید انجام نشود)
  • صفحه‌ای که به دنبال آن می‌گردید، به طور دائمی حذف شده و دیگر در دسترس نیست(برخی از لندینگ پیج‌های موقت که قرار است اطلاعاتی موقتی به ما بدهند مانند صفحه اطلاع رسانی تخفیف در وب سایت‌های فروشگاهی که بعد از مدتی حذف خواهند شد)
  • یک اشتباه تایپی در نوشتن آدرس مورد نظر اتفاق افتاده است

کد خطای 404 یک کد وضعیت استاندارد HTTP است که شامل کدهای سه رقمی می‌باشد ومحدوده این کدها بین عدد 100 تا 500 است که هر کدام معنی و مفهوم خاصی می‌دهند و هدف خاصی دارند. کدهای وضعیت HTTP در بین مرورگرها و سرورها استاندارد هستند. 

خب تا اینجای کار درک نسبی از خطای 404 کسب کردیم که درک درست اون میتونه تاثیر خوبی در رتبه بندی سایت شما در سئو داشته باشه.

آیا Error 404 بد است؟

Error 404 همیشه هم چیز بدی نیست. فرض کنید شما صفحاتی دارید که خیلی از وقت‌ها به طور دائمی حذف خواهند شد، این صفحات خطای 404 می‌تواند به خوبی به شما کمک کند تا بازدید کنندگان را به صفحه مناسبی هدایت کند. URL های داری کد وضعیت 404 معمولا از فهرست نتایج گوگل حذف می‌شوند، بنابراین نمایش صفحه 404 می‌تواند به حذف URLهای ناخواسته از گوگل کمک کند. البته این رو هم بگم که بازدید کنندگان سایت شما اصلا دوست ندارند که صفحه 404 را ببینند، بنابراین شما نباید پیوندی به صفحاتی که وجود ندارند، داشته باشید.

چگونه Error 404 رو برطرف کنم؟

چگونه Error 404 رو برطرف کنم؟

اگر شما طراحی یک وب سایت را شروع کرده‌اید، برای آن وب سایت اعمالی را که در زیر گفتیم به درستی انجام دهید تا انتقال به صفحه 404 به درستی کار کند.

  • از کنسول جستجوی گوگل برای نظارت بر Crawl Errors استفاده کنید. از طریق کنسول می‌توانید ببینید که گوگل یک خطای سایت را کجا کراول(Crawl) می‌کند. به این ترتیب متوجه می‌شوید که تغییر مسیرهای 404 کجا اتفاق می‌افتد و این به شما کمک میکند تا خطاهای وب سایت را پیدا کنید و آن‌ها را رفع کنید.
  • از Google Analytics برای نظارت بر تعداد خطاهای 404 در صفحه خودتون استفاده کنید. به این ترتیب تاثیر هر خطا بر روی کاربران خود را تعیین خواهید کرد.به ویژه زمانی مفید است که تبلیغ PPC دارید که ترافیک را به یک لندینگ پیج از پیش تعیین شده هدایت می‌کند. Google Analytics شما را راهنمایی می‌کند تا همه کاربرانی که خطاهای ریدایرکت PPC ad 404 رافعال می‌کنند، راهنمایی کنید.
  • یک صفحه سفارشی سازی شده 404 ایجاد کنید. این کار برای وب سایت شما بسیار حیاتی است، چرا که در صورت ریدایرکت شدن میتوانید به کاربران خود اطلاع دهید که در آدرس درستی هستند. اطمینان حاصل کنید که طراحی این صفحه از استانداردهای طراحی برند شما برای تجربه کاربری بهتر استفاده می‌کند. همچنین شما ممکن است که بخواهید، پیمایش کاربران به صفحات مورد نظر و وب سایت خود را آسان‌تر کنید که آن را می‌توان با افزودن چند لینک محبوب و یک نوار جستجو ممکن سازید به عبارت دیگر با انجام این کار شما نه تنها به کاربران وبسایت خود کمک می‌کنید تا به صفحاتی که دنبال آن هستند به درستی هدایت کنید بلکه می‌توانید آن‌ها را در وب سایت خود نگه دارید و تبادلات وب سایت خود را افزایش دهید.

 تاثیر 404 بر سئو

همه خطاهای موجود به نحوی در عملکرد کلی وب سایت ما تاثیراتی خواهند گذاشت و باید آن‌ها را رفع کنیم تا کمترین تاثیر را در عملکرد وب سایت بگذارند. یکی از این تاثیرات، تاثیر بر سئوی وب سایت است که تاثیرات مخربی بر روی وب سایت دارد. در ادامه تاثیر خطای 404 بر سئوی وب سایت شما را بررسی میکنیم و می‌گوییم که چگونه این خطا بر سئوی سایت شما تاثیر می‌گذارد.

از دست دادن رتبه صفحه

اگر موتورهای جستجو به تلاش های پی در پی ناموفق به صفحه شما ادامه دهند، احتمالا رتبه خود را از دست خواهید داد. وقتی این اتفاق می‎‌افتد، ربات‌ها سیگنال‌های منفی درباره آن منبع خاص ارسال می‌کنند و اگر چندین بار این اتفاق بیوفتد، می‌تواند آن را از فهرست جستجو حذف کند. حال فرض کنید که آن صفحه، صفحه لندینگ شما و یا صفحه اصلی وب سایت شما است که می‌تواند حاوی اطلاعات ضروری است.

قطعا صفحه شما رتبه بندی نخواهد شد. نه تنها این، بلکه اگر آن صفحه، صفحه محصول شما باشد، به این معنی است که فروش شما نیز آسیب خواهد دید و این در واقع چیزی نیست که شما بخواهید اتفاق بیوفتد.

تجربه کاربری بد

یکی از دلایلی که بیشتر افراد را برای استفاده از یک وب سایت ترغیب می‌کند و آن‌ها جذب استفاده از وب سایت ما می‌شوند، تجربه کاربری عالی آن است. حال تصور کنید که سایتی داشته باشید که تلاش کاربران برای مشاهده محصولات و خدمات شما را با نمایش صفحه 404 متوقف کند. بدون شک، آن‌ها تلاش خود را برای دیدن محصولات و خدمات شما متوقف خواهند کرد و به دنبال وب سایت رقبای شما خواهند رفت. اعلاوه بر این اگر نرخ پرش صفحه شما بالا باشد، موتورهای جستجو رتبه صفحه شما را پایین خواهند آورد.

نوایندکس کردن صفحات ۴۰۴ در وردپرس

با قرار دادن این کد در فایل فانکشن قالب صفحات 404 سایت خود را رو نو ایندکس و نوفالو کنید و از حملات سئوی منفی از این روش در امان باشید.

function custom_404_meta_tags() {
    if (is_404()) {
        echo '<meta name="robots" content="noindex, nofollow" />';
    }
}
add_action('wp_head', 'custom_404_meta_tags');