خطای ۴۰۴ (404 not found) چیست و چگونه آن را برطرف کنیم؟

4
(1)
خطای 404 چیست

ارور ۴۰۴ چیست؟

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

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

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

پیشنهاد مطالعه: خطای ۴۰۳ (403 Forbidden) چیست و چگونه آن را برطرف کنیم؟

خطای ۴۰۴ چگونه نمایش داده می‌شود؟

ارور 404

نحوه نمایش خطای 404 بسته به مرورگر یا تنظیمات سرور ممکن است متفاوت باشد. به‌طور کلی، این خطا به یکی از اشکال زیر نمایش داده می‌شود:

  • 404 Error
  • 404 Not Found
  • Error 404
  • The requested URL [URL] was not found on this server
  • HTTP 404
  • Error 404 Not Found
  • 404 File or Directory Not Found
  • HTTP 404 Not Found
  • 404 Page Not Found
  • 404 Not Found: The resource requested could not be found on this server
  • net::ERR_FILE_NOT_FOUND

دلایل بروز ارور ۴۰۴ not found

دلایل بروز ارور ۴۰۴ not found

رایج‌ترین دلایل بروز خطای ۴۰۴ موارد زیر می باشد:

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

حذف یا انتقال صفحه: اگر مدیر وب‌سایت صفحه‌ای را حذف یا جابه‌جا کند و ریدایرکت مناسب (Redirect) تنظیم نشود، کاربران با خطای 404 مواجه می‌شوند.

مشکلات DNS: اگر نام دامنه (Domain) به درستی به سرور متصل نشده باشد، سیستم نمی‌تواند منبع درخواستی را پیدا کند.

لینک‌های خراب یا مرده: لینک‌های داخلی یا خارجی که به صفحات غیرموجود اشاره می‌کنند، می‌توانند باعث بروز خطای 404 شوند.

مجوزهای نادرست فایل: تنظیمات نادرست در مجوزهای دسترسی (File Permissions) می‌تواند دسترسی به برخی صفحات وب را مسدود کرده و خطا ایجاد کند.

فایل .htaccess معیوب: پیکربندی اشتباه یا خرابی در فایل .htaccess نیز می‌تواند منجر به خطای 404 شود.

چگونه خطای 404 را رفع کنیم؟

رفع خطای ۴۰۴ در سمت کاربر

اگر به‌عنوان یک کاربر در زمان مشاهده سایتی با این خطا روبرو شده‌اید، می‌توانید مراحل زیر را برای حل مشکل امتحان کنید:

راه‌اندازی مجدد مرورگر: مرورگر را ببندید و دوباره باز کنید تا صفحه بارگذاری مجدد شود. این کار می‌تواند ارتباط را تازه‌سازی کرده و مشکل را برطرف کند.

پاک کردن کش و کوکی‌ها: حافظه کش، کوکی‌ها و تاریخچه مرورگر را پاک کنید تا مطمئن شوید داده‌های قدیمی یا خراب باعث نمایش صفحه خطای 404 نمی‌شوند.

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

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

استفاده از حالت ناشناس: از پنجره ناشناس (Incognito) یا مرور خصوصی استفاده کنید که کش و کوکی‌ها را ذخیره نمی‌کند، تا ببینید آیا با یک جلسه جدید مشکل برطرف می‌شود.

رفع خطای ۴۰۴ در سمت سرور

بررسی تنظیمات DNS دامنه

اگر دامنه شما به درستی به سرور هاستینگ متصل نباشد، ممکن است با خطای ۴۰۴ مواجه شوید. تنظیمات DNS نحوه اتصال دامنه به سرور را کنترل می‌کنند و حتی یک خطای کوچک در پیکربندی می‌تواند باعث عدم دسترسی به دامنه درخواستی شود.

برای رفع این مشکل، اطمینان حاصل کنید که تنظیمات DNS به درستی پیکربندی شده‌اند.

بررسی وجود داده‌ها در هاست

یکی از دلایل شایع بروز خطای 404، نبود فایل‌های اصلی وب‌سایت، مانند فایل index (مانند index.html یا index.php)، در پوشه ریشه هاستینگ است. اگر فایل شاخص (Index File) وجود نداشته باشد یا به درستی پیکربندی نشده باشد، سرور نمی‌تواند صفحه پیش‌فرض را بارگذاری کند و خطای 404 نمایش داده می‌شود. برای رفع این مشکل، وارد مدیریت فایل هاستینگ خود شوید و بررسی کنید که فایل index در پوشه public_html یا httpdocs موجود باشد. در صورت نبود این فایل، آن را آپلود کنید یا از نسخه پشتیبان بازیابی کنید تا اطمینان حاصل شود که سرور می‌تواند صفحه اصلی را به درستی نمایش دهد.

بررسی سطح دسترسی فایل ها

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

برای رفع این مشکل، مجوزهای فایل‌ها و پوشه‌ها را بررسی و اصلاح کنید تا اطمینان حاصل شود که تنظیمات دسترسی (File Permissions) به درستی پیکربندی شده‌اند.

رفع خطای ۴۰۴
پیشنهاد مطالعه:  آموزش تغییر سطح دسترسی فایل در سی پنل

غیرفعال کردن و بازسازی فایل .htaccess

فایل .htaccess اگر خراب یا نادرست پیکربندی شده باشد، می‌تواند باعث بروز خطای 404 شود. در این صورت، غیرفعال کردن فایل فعلی و ایجاد یک فایل جدید می‌تواند مشکل را برطرف کند. فایل .htaccess مدیریت ریدایرکت‌های URL، کنترل دسترسی و سایر قابلیت‌های وب‌سایت را بر عهده دارد. خرابی این فایل می‌تواند منجر به خطای «صفحه یافت نشد» شود.

مراحل غیرفعال کردن و بازسازی فایل .htaccess:

از طریق مدیریت فایل هاستینگ خود به پوشه public_html بروید.

روی فایل .htaccess کلیک راست کرده و گزینه Rename را انتخاب کنید. 

نام فایل را به چیزی مانند .htaccess_old تغییر دهید تا غیرفعال شود، سپس تغییرات را ذخیره کنید.

روی گزینه ایجاد فایل جدید کلیک کنید و نام فایل را .htaccess بگذارید. ![پنجره ایجاد فایل جدید در مدیریت فایل]

کد زیر را در فایل جدید کپی و جای‌گذاری کنید:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>

برای وب‌سایت‌های وردپرسی، به جای کد بالا از کد زیر استفاده کنید:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

پس از جای‌گذاری کد، روی دکمه ذخیره کلیک کنید.

پیشنهاد مطالعه:  فایل htaccess چیست؟ آموزش جامع تنظیمات و کاربردها

بازیابی فایل‌های پشتیبان

اگر برخی از صفحات وب‌سایت شما حذف یا خراب شده‌اند، بازیابی نسخه پشتیبان (Backup) می‌تواند محتوای ازدست‌رفته را بازگرداند و خطاهای 404 را برطرف کند. این روش به‌ویژه زمانی مفید است که لینک‌های خارجی کاربران را به صفحاتی هدایت می‌کنند که دیگر وجود ندارند.

لینک راهنمای امکان ریستور بکاپ در سی پنل توسط کاربران مشهدهاست

نحوه بررسی خطاهای ۴۰۴ در وب‌سایت

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

1. استفاده از گوگل سرچ کنسول (Google Search Console)

گوگل سرچ کنسول (GSC) ابزار قدرتمندی برای نظارت و بهبود سلامت وب‌سایت ارائه می‌دهد. برای بررسی خطاهای 404:

  • به بخش Indexing → Pages بروید و در قسمت Why pages aren’t indexed، گزینه Not found (404) را انتخاب کنید تا لیستی از صفحاتی که خطای 404 دارند، مشاهده کنید. ![داده‌های Not found (404) در گوگل سرچ کنسول]
  • همچنین، می‌توانید URL مورد نظر را در نوار جستجوی بالای صفحه وارد کنید. این ابزار نشان می‌دهد که آیا URL ایندکس شده یا خطای 404 دارد.
  • پس از رفع مشکل در وب‌سایت، می‌توانید از گوگل درخواست کنید تا صفحه را دوباره ایندکس کند.
بررسی خطای ۴۰۴

2. استفاده از ابزارهای بررسی لینک

ابزارهایی مانند Screaming Frog و Ahrefs Broken Link Checker برای شناسایی خطاهای 404 بسیار کارآمد هستند. این ابزارها دامنه شما را اسکن می‌کنند تا خطاها یا صفحات خراب را شناسایی کنند، و به شما امکان می‌دهند قبل از تأثیر منفی بر تجربه کاربری یا عملکرد سئو، آن‌ها را اصلاح کنید.

خطای 404

3. بررسی دستی

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

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

چرا رفع خطاهای 404 برای سئو مهم است؟

رفع خطای 404 برای حفظ عملکرد سئو وب‌سایت ضروری است. در ادامه دلایلی که این موضوع را مهم می‌کنند، توضیح داده شده است:

تجربه کاربری (User Experience)

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

خزیدن و ایندکس شدن (Crawling and Indexing)

موتورهای جستجو مانند گوگل برای کشف و ایندکس محتوای وب‌سایت شما به خزیدن (Crawling) وابسته هستند. خطاهای 404 مکرر می‌توانند این فرآیند را مختل کنند. در نتیجه، ممکن است صفحات شما در نتایج جستجو (SERPs) نمایش داده نشوند یا حتی با جریمه‌هایی مواجه شوند که به کاهش دیده شدن وب‌سایت منجر می‌شود.

ارزش لینک (Link Equity)

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

رفع خطای ۴۰۴ در وردپرس

بررسی پیوندهای یکتا در وردپرس: تنظیمات نادرست پیوندهای یکتا (Permalinks) در وردپرس می‌تواند یکی از دلایل بروز خطای 403 Forbidden باشد. برای رفع این مشکل:

وارد پیشخوان وردپرس شوید.

رفع خطای ۴۰۴ در وردپرس

به بخش تنظیمات > پیوندهای یکتا بروید.

بدون تغییر در تنظیمات، روی دکمه ذخیره تغییرات کلیک کنید تا فایل .htaccess مجدداً بازنویسی شود.

پس از انجام تغییرات، کش مرورگر و افزونه‌های کش سایت را پاک کنید و سایت را دوباره بررسی کنید.

این اقدامات می‌تواند خطای 404 مربوط به پیوندهای یکتا را برطرف کند.

قوانین ریدایرکت در فایل .htaccess: اگر قوانین ریدایرکت در فایل .htaccess باعث خطا شده‌اند، فایل را با نسخه پیش‌فرض جایگزین کنید.

مشکلات افزونه‌ها: برخی افزونه‌ها ممکن است باعث خطای 404 شوند؛ آن‌ها را موقتاً غیرفعال کنید تا مشکل بررسی شود.

نتیجه‌گیری: ارور ۴۰۴ چیست و چگونه برطرف می‌شود؟

رفع خطاهای 404 برای حفظ تجربه کاربری مثبت و بهبود سلامت سئو وب‌سایت امری ضروری است. وقتی کاربران با لینک‌های خراب مواجه می‌شوند، ممکن است وب‌سایت شما را ترک کنند که این امر منجر به افزایش نرخ پرش (Bounce Rate) و کاهش رتبه‌بندی در موتورهای جستجو می‌شود.

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

با اولویت‌بندی این اقدامات، قابلیت استفاده (Usability) و دیده شدن وب‌سایت در نتایج جستجو (Search Visibility) را بهبود می‌دهید و در نهایت به حضور آنلاین موفق‌تری دست می‌یابید.

منبع: [hostinger.com]

سوالات متداول رفع خطای ۴۰۴ 

خطای 404 چیست؟

خطای 404، که به عنوان «404 Not Found» نیز شناخته می‌شود، یک کد وضعیت HTTP است که نشان می‌دهد سرور نمی‌تواند منبع درخواست‌شده را پیدا کند. این خطا معمولاً زمانی رخ می‌دهد که کاربر سعی می‌کند به صفحه‌ای دسترسی پیدا کند که حذف شده، جابه‌جا شده یا اصلاً وجود نداشته است.

چگونه می‌توان از بروز خطاهای 404 در آینده جلوگیری کرد؟

برای جلوگیری از خطاهای ۴۰۴ ، به‌طور منظم وب‌سایت خود را برای شناسایی لینک‌های خراب بررسی کنید، اطمینان حاصل کنید که همه آدرس‌های URL به درستی پیکربندی شده‌اند و برای صفحاتی که جابه‌جا شده‌اند از ریدایرکت 301 استفاده کنید. همچنین، ابزارهایی مانند گوگل سرچ کنسول به شما امکان می‌دهند مشکلات احتمالی را به‌صورت پیش‌فعال رصد و رفع کنید.

آیا باید صفحات ۴۰۴ وب‌سایت را سفارشی کرد؟

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

این پست چقدر مفید بود؟

برای رتبه بندی روی یک ستاره کلیک کنید!

میانگین رتبه 4 / 5. تعداد آرا: 1

تاکنون هیچ رایی به دست نیامده است! اولین نفری باشید که این پست را رتبه بندی می کند.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *