ارور 404 و روش های جلوگیری و رفع آن
ارور 404 و روشهای جلوگیری و رفع آن از سری چالشهایی است که امروزه در حوزه طراحی وب، تولید محتوا و آدرس گذاری صفحات با آن مواجه هستیم. اقدامات توصیه شده زیادی در خصوص رفع ارور 404 صفحات وب وجود دارد، اما ممکن است همه آنها رفع کننده دائم این خطا نباشد.
سوالاتی مانند دلیل بروز ارور 404، راهکارهایی برای رفع ارور 404، روشهایی برای جلوگیری از برخورد با ارور 404 همواره در بین کاربران فضای وب مطرح است که هر کدام نیاز به تحقیق، خطایابی و تست و توسعه در زمینه طراحی وب سایت دارد و نمیتوان بدون در نظر داشتن این موارد راهکار و روشی را ارائه داد.
در این مطلب از سایت طراحی وب رنگین کمان بر اساس مطالعات انجام شده در خصوص تازههای دنیای وب ارور404 و روشهای جلوگیری و رفع آن را تحلیل و دانستههای خود را با شما به اشتراک میگذاریم.
برای دریافت اطلاعات بیشتر در این زمینه تا انتهای مطلب با ما همراه باشید، چه بسا مشکل صفحه 404 سایت شما در این مقاله مطرح و حل شده باشد.
خطای 404 چیست و چگونه آن را برطرف می کنیم؟
معنای مستقیم خطای 404 یعنی صفحه پیدا نشده، چه دلیلی دارد که این صفحه به جای درخواست کاربر برگردانده میشود؟ در هر درخواستی و به هر آدرسی متفاوت بوده و باید بررسی شود. از نظر فنی پاسخ ما به سوال خطای 404 چیست به شرح ذیل است:
خطای 404 یا صفحه پیدا نشد یکی از رایج ترین مشکلاتی است که ممکن است در هنگام مرور با آن مواجه شوید. این کد وضعیت HTTP به این معنی است که صفحه درخواستی را نمی توان در سرور وب سایت یافت. ممکن است نشان دهنده نقص در سرویس میزبانی یا تنظیمات پیکربندی سیستم نام دامنه شما ( (DNS باشد.
کدهای خطای 404 زمانی ایجاد میشوند که کاربر تلاش میکند به صفحهای دسترسی پیدا کند که وجود ندارد، منتقل شده است یا پیوندی مرده یا شکسته دارد. کد خطای 404 یکی از رایج ترین خطاهایی است که کاربران وب با آن مواجه می شوند. سرورها باید به درخواست های مشتری پاسخ دهند، مانند زمانی که کاربر سعی می کند از یک صفحه وب بازدید کند.
اگر درخواست مناسبی در این میان وجود نداشته باشد کد خطای 404 فعال شده و پاسخگوی نیاز کاربر میشود.
اقداماتی که در مواجه با خطای 404 بهتر است انجام دهیم:
مواجه شدن با این خطا ممکن است بر بازدیدکنندگان وب سایت شما تاثیر منفی بگذارد. همچنین می تواند بر بهینه سازی موتور جستجو (SEO) و رتبه وب سایت شما تأثیر منفی بگذارد زیرا مانع از توانایی موتورهای جستجو برای خزیدن صحیح وب سایت شما می شود.
- URL وارد شده را دوباره بررسی کنید، به خصوص اگر آن را با دست تایپ کرده باشید.
- صفحه وب را به روز کنید.
- از گوگل (یا یک موتور جستجوی مشابه) استفاده کنید تا دوباره صفحه را پیدا کنید.
- سعی کنید با دستگاه یا سیستم دیگری مجدد آدرس را سرچ کنید.
- با مدیر وب سایت یا پشتیبانی سایت تماس بگیرید.
خوشبختانه، از آنجایی که این مشکل عمدتاً در سمت کلاینت است، برای صاحبان وب سایت رفع خطای 404 نسبتاً آسان است. در ادامه این مقاله بهترین راهکارها را برای رفع ارور 404 و روش های جلوگیری از آن ارائه میکنیم.
5 راهکار برای رفع ارور 404(خطای صفحات پیدا نشده)
گاهی اوقات، برای حل خطای 404 یا صفحات یافت نشده(Not found)، فقط یک راه حل سریع نیاز است. بنابراین، توصیه می کنیم قبل از بررسی روش های دیگر برای عیب یابی، این مراحل ساده را امتحان کنید:
- مرورگر خود را مجددا راه اندازی کنید. سعی کنید پنجره فعلی را ببندید و یک پنجره جدید باز کنید. این به همان سادگی است.
- پاک کردن حافظه پنهان. اطلاعات و سابقه مرورگر خود را حذف کنید. بررسی کنید که آیا خطا ادامه دارد یا خیر.
- نویسه های اشتباه تایپ شده را دوباره بررسی کنید. برای اطمینان از وارد کردن آدرس صحیح وب سایت در نوار جستجو، URL را دوباره بررسی کنید.
- از دستگاه دیگری استفاده کنید. با استفاده از مرورگر وب یا ماشین دیگری به وب سایت دسترسی پیدا کنید. اگر کار کرد، یک بار دیگر حافظه پنهان و کوکیهای دستگاه قبلی را پاک کنید.
- به پنجره ناشناس بروید تکنیک (Switch to the Incognito window). این حالت حافظه پنهان و کوکی ها را حفظ نمی کند، بنابراین یک نسخه صفحه وب تجدید شده را نمایش می دهد.
علاوه بر موارد بیان شده بصورت تجربی یک سری اقدامات دیگر را برای رفع ارور 404 به شما توصیه میکنیم:
- پیوندهای خارجی را به طور منظم بررسی کنید. اطمینان حاصل کنید که هیچ لینک شکسته ای در وب سایت شما وجود ندارد.
- ممیزی منظم خطای 404. با استفاده از کنسول جستجوی گوگل صفحات بن بست را اسکن کنید.
اگر خطای 404 ادامه داشت، ممکن است وب سایت شما مشکل اساسی داشته باشد. بخش زیر پنج روش برای رفع پیام خطا را ارائه میدهیم.
1. از تکنیک Hostinger AI Troubleshooter استفاده کنید
از آنجایی که دلایل احتمالی زیادی برای خطای 404 وجود دارد، رفع آن با عیبیابی و پیدا کردن علت اصلی ابتدا آسانتر است. اگر یک سایت وردپرس را در هاستینگر میزبانی می کنید، از عیب یاب هوش مصنوعی برای یافتن سریع علت خطا استفاده کنید. در اینجا مراحل انجام آن وجود دارد:
- hPanel خود را باز کنید و به (beta)WordPress → AI Troubleshooter بروید.
- این ابزار به طور خودکار خطاهای موجود در سایت شما را اسکن می کند. اگر خطای 404 شناسایی شود، به شما می گوید که چه زمانی خطا رخ داده است و شروع به بررسی سرور، گزارش های خطا و فایل های وب سایت می کند.
- پس از اتمام، اقدامی را که باید انجام دهید را پیشنهاد می کند. بسته به علت اصلی، عیب یاب هوش مصنوعی می تواند آن را برای شما برطرف کند. در این مورد، روی دکمه Fix my website کلیک کنید تا به عیب یاب هوش مصنوعی اجازه دهید این اصلاح را برای شما انجام دهد.
- پس از اتمام اصلاحات توسط هوش مصنوعی، از سایت خود بازدید کنید تا بررسی کنید که آیا خطا برطرف شده است. در غیر این صورت، می توانید روی دکمه Try other solution کلیک کنید تا به هوش مصنوعی اجازه دهید راه حل دیگری پیدا کند.
2. مطمئن شوید که دامنه از هاست شما فراخوانی میکند.
اگر دامنه همچنان در حال انتشار است، ممکن است با صفحه خطای 404 مواجه شوید. برای حل آن، باید منتظر بمانید تا انتشار کامل شود. معمولاً حداکثر 24 ساعت طول می کشد تا DNS برطرف شود.
علاوه بر این، خطای 404 می تواند ناشی از تنظیمات نادرست DNS باشد. ممکن است از طریق یک رکورد A دامنه را به یک سرور نام نادرست یا یک آدرس IP اشتباه اشاره کرده باشید. بنابراین، برای حل این مشکل باید بررسی کنید که آیا دامنه به درستی اشاره شده است.
دو روش برای اتصال دامنه به هاست شما وجود دارد – با استفاده از سرورهای نام یا آدرس IP از طریق یک رکورد A.
در اینجا نحوه بررسی سرورهای نام هاستینگر و آدرس IP خود آورده شده است:
- وارد حساب هاستینگر خود شوید.
- در hPanel، به تب Hosting بروید.
- طرح میزبانی را انتخاب کنید و روی Manage کلیک کنید.
- در پنل حساب میزبانی خود، سرورهای نام هاستینگر و آدرس IP خود را در نوار کناری سمت چپ پیدا خواهید کرد.
3. فایل htaccess را غیرفعال کنید
تغییر مسیرهای URL، کنترل دسترسی، امنیت وب سایت و عملکرد توسط یک فایل پیکربندی در سطح دایرکتوری به نام .htaccess یا Hypertext Access مدیریت می شوند.
به عنوان بخش اساسی یک وب سایت، htaccess. در داخل پوشه public_html در کنار سایر داده های حیاتی قرار دارد. با این حال، ممکن است به دلایل مختلفی مانند افزونه های ناسازگار و پیکربندی اشتباه، خراب شود.
خرابی htaccess ممکن است ظاهر وب سایت را مختل کند و صفحه خطای 404 ایجاد کند. برای رفع این مشکل، آن را غیرفعال کرده و یک مورد جدید جایگزین کنید.
- در اینجا نحوه غیرفعال کردن
- وارد حساب هاستینگر شوید.
- در hPanel، روی تب Hosting کلیک کنید.
- طرح میزبانی را انتخاب کرده و Manage را انتخاب کنید.
- در پنل حساب میزبانی، روی File Manager کلیک کنید.
- روی پوشه public_html دوبار کلیک کنید تا وارد دایرکتوری شوید.
- روی راست کلیک کرده و Rename را انتخاب کنید.
- تغییر نام فایل .htaccess در مدیریت فایل
- به سادگی هر کاراکتر اضافی را به نام فایل اضافه کنید تا فایل را غیرفعال کنید. برای ذخیره تغییرات روی تغییر نام کلیک کنید.
4. رفع مجوزهای فایل برای عدم مشاهده ارور 404
اگر خطای 404 همچنان رخ می دهد، توصیه می کنیم مجوزهای فایل را برطرف کنید.هنگامی که از میزبانی وب استفاده می کنید، سرور فایل های شما را مدیریت می کند و آنها را به مرورگر می فرستد تا بتواند سایت را بارگذاری کند.
مجوزهای فایل و پوشه به سرور اجازه میدهد بداند چه کسی میتواند دادههای موجود در حساب میزبانی را اجرا، بخواند یا ویرایش کند. با این حال، اگر مقادیر به اشتباه پیکربندی شوند، صفحه وب ممکن است خطای 404 را نشان دهد.
بنابراین، برای حل این مشکل باید مجوزهای فایل را تغییر دهید. این تغییرات از بخش هاستینگ قابل اجراست.
5. Backup را بازیابی کنید تا خطای 404 رفع شود.
پیام های خطای 404 ممکن است زمانی رخ دهد که کاربران اینترنت از پیوندهای خارجی از سایت های دیگر می آیند که آنها را به صفحات وب حذف شده هدایت می کنند. برای حل این مشکل، بک آپ سایت را بازیابی کنید.
توجه داشته باشید که این روش تنها در صورتی کار می کند که برخی از صفحات وب سایت خراب شده باشند یا خطای 404 را نشان دهند.
در اینجا نحوه بازیابی یک نسخه پشتیبان از وب سایت در هاستینگر آورده شده است:
- وارد حساب هاستینگر خود شوید.
- در hPanel، به تب Hosting بروید.
- طرح میزبانی را انتخاب کنید و مدیریت را انتخاب کنید.
- در پنل حساب میزبانی، روی Backups کلیک کنید.
- در زیر گزینه Files backups، روی Select کلیک کنید.
- تاریخ پشتیبانگیری ترجیحی را انتخاب کنید.
- روی دکمه Next Step کلیک کنید تا فایل پشتیبان آماده شود.
- فایل هایی را که می خواهید پشتیبان بگیرید انتخاب کنید.
- اگر می خواهید نسخه پشتیبان را مستقیماً بازیابی کنید، روی Restore files کلیک کنید.
- اگر می خواهید نسخه پشتیبان را دانلود کرده و به صورت دستی بازیابی کنید، گزینه Download all files را انتخاب کنید.
ریدایرکت 301 و رفع ارور 404
همانطور که اشاره کردیم ارور 404 زمانی رخ میدهد که کاربری به صفحهای در وبسایت شما مراجعه کند که وجود ندارد یا آدرس آن تغییر کرده است. این خطا نه تنها تجربه کاربری بدی را برای بازدیدکننده ایجاد میکند، بلکه میتواند به سئوی سایت شما نیز آسیب برساند.
ریدایرکت 301 یک ابزار قدرتمند برای مقابله با این مشکل است. این نوع ریدایرکت به موتورهای جستجو و کاربران سیگنال میدهد که یک صفحه به طور دائم به آدرس جدیدی منتقل شده است.
وقتی یک صفحه به طور دائم حذف میشود، تمام اعتبار و رتبهای که در نتایج جستجو کسب کرده بود از بین میرود. با استفاده از ریدایرکت 301، این ارزش به صفحه جدید منتقل میشود و از افت رتبه سایت جلوگیری میشود. به جای اینکه کاربر با یک صفحه 404 مواجه شود، به طور خودکار به صفحه مرتبط دیگری هدایت میشود که تجربه کاربری بهتری را فراهم میکند.
با کاهش تعداد صفحات 404، نرخ پرش سایت کاهش مییابد که به بهبود نرخ تبدیل و رضایت کاربران کمک میکند. رباتهای گوگل برای ایندکس کردن صفحات وب تلاش میکنند. با استفاده از ریدایرکت 301، رباتها به جای هدر دادن زمان برای صفحات 404، به صفحات جدید هدایت میشوند.
چگونه ریدایرکت 301 را ایجاد کنیم؟
روشهای مختلفی برای اجرای ریدایرکت 301 وجود دارد که به سیستم مدیریت محتوای شما و هاستینگتان بستگی دارد. برخی از روشهای رایج عبارتند از:
- استفاده از فایل .htaccess: این روش برای اکثر سرورهای آپاچی کاربرد دارد و شامل ویرایش فایل .htaccess در روت دایرکتوری سایت است.
- استفاده از پنل کنترل هاست: بسیاری از پنلهای کنترل هاست مانند cPanel امکان ایجاد ریدایرکت 301 را به صورت گرافیکی فراهم میکنند.
- استفاده از افزونههای وردپرس: اگر از وردپرس استفاده میکنید، افزونههای مختلفی مانند Redirections یا Yoast SEO به شما امکان میدهند تا ریدایرکتهای 301 را به راحتی ایجاد کنید.
مثالی از یک ریدایرکت 301:
فرض کنید آدرس صفحه اصلی سایت شما از http://www.example.com به https://www.example.com تغییر کرده است. در این صورت، شما باید یک ریدایرکت 301 ازhttp://www.example.com به https://www.example.com ایجاد کنید تا تمام ترافیک به آدرس جدید هدایت شود.
جمع بندی مقاله ارور 404 و روش های جلوگیری و رفع آن
همانطور که در ابتدای مقاله اشاره داشتیم خطای 404 یا صفحات یافت نشد یک خطای کد وضعیت HTTP است که نشان می دهد صفحه خاصی که می خواهید از آن بازدید کنید وجود ندارد.معمولاً زمانی اتفاق میافتد که دامنه به یک آدرس DNS نادرست اشاره میکند، فایلها یا پوشهها دارای مجوزهای پیکربندی نادرست هستند یا سیستم یک فایل htaccess. خراب را اجرا میکند.
راهکارهای ارائه شده در این مقاله از سایت طراحی وب رنگین کمان تا حد زیادی مشکل شما را در رفع خطای 404 رفع خواهد کرد. در صورت تمایل به دریافت اطلاعات بیشتر در زمینه پشتیبانی و طراحی سایت با شماره تماس 09357871280 با ما در ارتباط باشید. ایرادات احتمالی سایتتان را اعلام و برای دریافت راهنمایی بیشتر مشاوره بگیرید.