خطای ۴۰۴ خطایی است که در پروتکل HTTP اتفاق میافتد و مربوط به زیر صفحه وبگاههایی است که وجود ندارد و یا سرور آن را پیدا نمیکند.
در اکثر وب سایت ها زمانی که سرور وب نمی تواند ان صفحه مورد نظر شما را پیدا کند شما با یک پیغام ساده صفحه مورد نظر یافت نشد و یا ادرس مورد نظر در سرور یافت نشد مواجه می شویم. این یک پیغام نا خوشایند برای یک بازدید کننده است در این مطلب می خواهم نکاتی چند در مورد داشتن یک صفحه پیغام خطای ۴۰۴ زیبا و کاربر پسند را توضیح دهم.
شما به راحتی از طریق سیستم مدیریت محتوای سایتتان می توانید این صفحه را تغییر بدهید و یا از طریق سی پنل(cpanel) هاست وبسایت خودتان می توانید این صفحه را درست کنید و ان را جایگزین پیغام همیشگی کنید. در پست های بعدی درباره چگونگی تغییر این صفحه در سی پنل(cpanel) و یا سیستم های مدیریت محتوای مختلف صحبت خواهم کرد.

۱٫ پوزش
پوزش خواستن از باردیدکنندگان برای مواجه شدن با این صفحه را به هیچ عنوان فراموش نکنید. با این عمل باعث جلب هرچه بیشتر مخاطبانتان می شوید.
۲٫ جست و جو
کادر جست و جو را فراموش نکنید. وجود یک کادر جستو در این صفحه از الزامات می باشد. با این کار مخاطب را به جست و جوی مورد یافت نشده راغب می کنید.
۳٫ ارجاع دادن خوانندگان به لینک های مفید
ارجاع دادن خوانندگان به بخش های مختلف سایت مثلا صفحه اصلی سایت ، صفحه ارشیو سایت و یا لینک صفحه ارتباط باما به کاربررا به گشت و گذار درسایت برای یافتن مطلب مورد نظر خودشان هدایت می کنید.
۴٫ راه را برای تماس با ما / گزارش خطا فراهم کنید
ممکن است در برخی موارد مشکل مواجه با پیغام خطای ۴۰۴ از مشکلی باشد که در سیستم مدیریت محتوای وبسایت ما و یا مشکلاتی باشد که یا از ان بی خبریم پس مهم است که با تهیه یک فرم ارتباط با ما راهی سریع برای ارتباط بر قرار کردن مخاطبان را با مدیر سایت فراهم نماییم
۵٫ گزارش خودکار
داشتن یک صفحه ارتباط با ما بسیار خوب است ولی تنها یک درصد کمی از کاربران به احتمال زیاد برای ارتباط برقرار کردن با ما اقدام می کنند. یک جایگزین خوب برای این مورد استفاده از صفحات اتوماتبک هست راه های بسیاری هستند که شما می توانید این کار انجام دهید. یک راه سریع برای انجام آن استفاده از کد زیر در صفحه خطای ۴۰۴ می باشد با این کار به طور خودکار یک ایمیل با هر بار مواجه شدن کاربران وبسایت با میل مدیر ارسال می شود.
<?php mail(example@gmail.com", "404 report", $_SERVER['REQUEST_URI'], "From: example@gmail.com\n")?>