خرید گوشی اورجینال تصویر بنر
سئو وردپرس

(وردپرس تم) | حل خطای 404 not found در سایت وردپرس و اختصاصی

(وردپرس تم) | حل خطای 404 not found در سایت وردپرس و اختصاصی

بار‌ها برای من پیش اومده که وقتی صفحه خاصی رو در اینترنت جستجو می‌کردم، به درِ بسته خوردم و چیزی که می‌خواستم رو پیدا نمی‌کردم. معمولا به یک صفحه خالی بر‌می‌خوردم که هیچ محتوایی نداره و فقط عدد 404 رو کنار یک سری نوشته نشون میده.
شاید برای شما هم سوال باشه که معنی error 404 not found چیست؟ دلایل خطای ۴۰۴ سمت کاربر و سمت سایت چیست؟ چگونه ارور 404 رو برطرف کنیم؟
هدف اصلی ما هم در این مقاله میزفا بررسی دلایل اصلی و روش برطرف کردن خطای 404هم از طرف کاربر و هم از طرف مدیر سایت– هست. برای آشنایی بیشتر و یافتن بهترین روش حل خطای 404 not found در سایت‌ وردپرس یا اختصاصی و همچنین برطرف کردن مشکل 404 از سمت کاربر، تا انتهای مقاله با ما همراه باشید.

سرفصل‌های پست

  • 1 خطای 404 Not Found Error چیست | معنی error 404
  • 2 دلایل بروز خطای HTTP 404 | علت خطای ۴۰۴
    • 2.1 انواع ارور ۴۰۴ | معنی error 404 با پسوندهای مختلف
  • 3 رفع خطای 404 Not Found در سمت کاربر | چگونه ارور 404 را برطرف کنیم؟
  • 4 رفع خطای ۴۰۴ Not Found سمت مدیر سایت (وردپرس یا اختصاصی)
  • 5 خطاهای مشابه‌ ارور 404 Not Fount
  • 6 جمع بندی رفع ارور 404 Not Found

خطای 404 Not Found Error چیست | معنی error 404

“پیدا نشدن” ساده‌ترین معنی‌ای هست که به ارور 404 Not Found Error می‌تونیم نسبت بدیم. خطای 404 یک کد وضعیت از پروتکل HTTP از نوع خطاهای مهم رده 4XX هست. در واقع به این معناست که صفحه‌ وب‌سایتی که شما به دنبال دسترسی به اون هستید، بر روی سِرورش قابل دسترسی نیست. خطا یا ارور 404 جزء معروف‌ترین خطاهای سمت کاربری حساب میشه و در سایت GTmetrix با عنوان Avoid HTTP 404 (Not Found) error درج شده.

ارور 404 معمولا به وسیله‌ی وب‌سایت‌ها، سفارشی‌سازی میشه. یعنی بعضی از وب سایت‌ها برای ایجاد رابط کاربری بهتر، نحوه نمایش ارور 404 Not Found رو تغییر میدن و بر اساس سیاست‌های داخلی اون سایت باز طراحی میشه.

نمایش ارور 404 Not Found شکل‌های مختلفی داره و به احتمال زیاد خطای 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

علاوه بر این‌ها، ممکن هست با پیغام‌هایی مشابه پیام‌های زیر مواجه بشید:

  • صفحه مورد درخواست شما یافت نشد! این صفحه ممکن است حذف، تغییر نام و یا به طور موقت از دسترس خارج شده باشد.
  • فایل شما پیدا نشد. ممکن است جابه‌جا یا حذف شده باشد.

که همگی نمونه‌هایی از ارور 404 در بستر اینترنت هستند.

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

اگه از مقالات دسته خطاهای مهم در سئو میزفا، خطای 400 رو مطالعه کرده باشید متوجه خواهید شد که اینترنت اکسپلورر برای خطای 400 و خطای 404 یک پیغام رو نشون میده. پس برای اینکه بتونید تشخیص بدید کدوم خطا هست، کافیه که عنوان مرورگر رو مشاهده کنید تا نوع خطا رو دریابید.

دلایل بروز خطای HTTP 404 | علت خطای ۴۰۴

خطای 404 از نظر فنی، خطایی از سمت کاربر هست تا خطایی از سمت سرویس‌دهنده (سرور). به بیان واضح‌تر، خطای ۴۰۴ ناشی از اشتباه شما (کاربران) هست. برای مثال اشتباه در نوشتن صحیح آدرس اینترنتی و یا این که صفحه‌ (مورد نظر) منتقل شده و یا اون صفحه به طور کل از وب‌سایت حذف شده و شما از این موضوع اطلاع ندارید.

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

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

انواع ارور ۴۰۴ | معنی error 404 با پسوندهای مختلف

گاهی اوقات سرورهای وب (سرویس‌دهنده‌های وب) مربوط به خدمات اطلاعات اینترنتی مایکروسافت، با اضافه کردن پسوندِ عددی بعد از 404، اطلاعات تخصصی بیشتری را در مورد علت بروز خطاهای 404 یافت نشد ارائه می‌کنند،  مثلاَ خطای HTTP 404.3- یافت نشد که به این معنا است که در نوع ضمیمه‌های چندمنظوره‌ی اینترنت، محدودیت وجود داشته است. در ادامه می‌بینید که هر ارور 404 برای چیست.

404.0 - Not found.
404.1 - Site Not Found.
404.2 - ISAPI or CGI restriction.
404.3 - MIME type restriction.
404.4 - No handler configured.
404.5 - Denied by request filtering configuration.
404.6 - Verb denied.
404.7 - File extension denied.
404.8 - Hidden namespace.
404.9 - File attribute hidden.
404.10 - Request header too long.
404.11 - Request contains double escape sequence.
404.12 - Request contains high-bit characters.
404.13 - Content length too large.
404.14 - Request URL too long.
404.15 - Query string too long.
404.16 - DAV request sent to the static file handler.
404.17 - Dynamic content mapped to the static file handler via a wildcard MIME mapping.
404.18 - Querystring sequence denied.
404.19 - Denied by filtering rule.
404.20 - Too Many URL Segments

معنی ارور 404 با پسوندهای مختلف:

  1. پیدا نشد.
  2. سایت پیدا نشد.
  3. محدودیت در رابط کاربری برنامه‌نویسی برنامه‌ی سرویس‌دهنده‌های اینترنت (ISAPI) یا واسط گذرگاه عمومی (CGI).
  4. محدودیت در نوع MIME.
  5. بدون پیکربندی شده.
  6. رد به علت درخواست فیلترسازی پیکربندی.
  7. فعل رد شده است.
  8. فرمت یا پسوند فایل رد شده است.
  9. فضای نام پنهان.
  10. ویژگی فایل پنهان.
  11. سر صفحه‌ی درخواست‌شده‌ی بسیار طولانی
  12. درخواست دربردارنده‌ی دنباله‌ی گریز دوبرابری است.
  13. درخواست دربردارنده‌ی کاراکترهای بیت بالا است.
  14. حجم محتوا، بیش از حد طولانی است.
  15. درخواست نشانی اینترنتی، بسیار طولانی است.
  16. رشته یا ردیف جستجو، بسیار طولانی است.
  17. درخواست نوشتن و نسخه‌برداری توزیع شده به برنامه‌ی کنترل فایل استاتیک ارسال شده است.
  18. محتوای پویا از طریق علائم هماهنگ‌کننده‌ی MIME ترسیم‌کننده، بر روی برنامه‌ی کنترل فایل استاتیک ترسیم شده است.
  19. توالی ردیف درخواست، رد شده است.
  20. به واسطه‌ی مقررات فیلترکننده رد شده است.
  21. بخش‌های بسیار زیاد نشانی اینترنتی

رفع خطای 404 Not Found در سمت کاربر | چگونه ارور 404 را برطرف کنیم؟

  1. از راه حل‌های بدیهی برای برطرف کردن ارور 404 میشه به تلاش دوباره برای دسترسی به صفحه‌ی وب از طریق فشردن دکمه‌ی F5 اشاره کرد. یا کلیک بر روی دکمه‌ی تازه‌سازی یا بارگزاری مجدد (refresh). و یا امتحان دوباره‌ نشانی اینترنتی از نوار آدرس می‌تونه یک روش حل خطای ۴۰۴ باشه.
    دلایل خطای 404 not found مختلف و متفاوت هست. گاهی هم ممکن هست که واقعاَ هیچ مسئله‌ای وجود نداشته باشه، بنابراین گاهی اوقات یک تازه‌سازی ساده (رفرش کردن)، در بیشتر موارد موجب بارگزاری صفحه‌ای میشه که شما به دنبال اون هستید.
  2. پیشنهاد دوم ما برای حل خطای ۴۰۴ این هست که خطاهای انسانی موجود در نشانی اینترنتی (URL) رو بررسی کنید. همونطور که می‌دونید خطای 404 که به معنای یافت نشد هست که در بسیاری از مواقع به دلیل نگارش نادرستِ نشانی اینترنتی یا کلیک بر روی لینکی که به نشانی اینترنتیِ اشتباهی هدایت می‌کند، به وجود میاد.
  3. شما می‌تونید در زمان برخورد با خطای 404 به دایرکتوری بالاتر اون آدرس مراجعه کنید. به عنوان مثال:
    اگر نشانی اینترنتی mizfa.com/blog/programming-tutorials/asp-net-mvc/core شما رو با خطای 404 مواجه کرد، خب به یک دایرکتوری بالاتر، یعنی به آدرس mizfa.com/blog/programming-tutorials/asp-net-mvc بروید. اگر باز هم چیزی که به دنبالش بودید رو پیدا نکردید و یا با خطا مواجه شدید، یک بار دیگه این عمل رو تکرار کنید، یعنی به mizfa.com/blog/programming-tutorials منتقل شوید. این کار باعث هدایت شما در همون راستایی میشه که به دنبال اون هستید. هر چند این روش در برخی آدرس‌ها پاسخگو نیست. حال اگر دوباره با خطا روبه‌رو شدید، خب به آدرس mizfa.com/blog بروید، بالاخره به یک آدرس صحیح می‌رسید.
    نکته: اگر شما تمام راه‌هایی که در بالا ذکر شده رو انجام دادید و به صفحه‌ی اصلی سایت برگشتید، برای دستیابی به اطلاعاتی که به دنبال اون هستید، یک فرایند جستجو (در باکسِ سرچِ سایت) انجام بدید. اگه سایت قابلیت جستجو رو نداشت، با استفاده از لینک‌های دسته‌بندی که در سایت هست، جستجو رو ادامه بدید. همچنین می‌تونید اون چیزی رو که دنبالش هستید، به همراه نام دامنه مدنظر در گوگل سرچ کنید.
    برای اینکه بهتر متوجه این موضوع بشید، روی لینک مقابل کلیک کنید. یادگیری سئو میزفا
  4. برای حل ارور 404 در گوگل یا بینگ یا … می‌تونید صفحه‌ سایتی که به دنبالش هستید رو در این موتورهای جستجوگر، جستجو کنید. این احتمال وجود داره که نشانی اینترنتی‌ که در دست دارید، اشتباه باشه، در این صورت یک جستجوی سریع در موتورهای جستجوگری مانند بینگ یا گوگل، می‌تونه شما رو به اون چه که به دنبالش هستید برسونه.
    اگر صفحه‌ای که به دنبالش بودید رو بالاخره پیدا کردید، بخش نشانه‌گذاری (bookmark) یا علاقه‌مندی‌های (Favorite) خود را جهت جلوگیری از بروز خطای HTTP 404 در آینده، به روزرسانی کنید.
  5. اگر برای شما مشخص شد که خطای 404 ، تنها برای شما (سیستم شما) رخ میده، حافظه‌ پنهانِ مرورگر (browser’s cache) خودتون رو پاک کنید. مثلا اگر با تلفن همراه می‌تونید به یک نشانی اینترنتی دسترسی پیدا کنید، ولی با تبلت‌تون نمی‌تونید به اون صفحه وارد بشید، پاکسازی حافظه‌ پنهان مرورگری که روی تبلت‌تون نصب هست می‌تونه گره‌گشا باشه.
    همچنین به این نکته توجه کنید که اگه پاکسازی حافظه‌ پنهان، کارساز نبود، کوکی‌های مرورگر (browser’s cookies) و یا دستکم یکی از کوکی‌های اون رو که در درخواست وب‌سایت شما مداخله می‌کنه، پاکسازی کنید.
  6. و سرانجام این‌که اگه همه‌ مواردی که در بالا اشاره شد با شکست مواجه شد، به طور مستقیم با وب‌سایت تماس بگیرید. اگه اون‌ها صفحه‌ای رو حذف کنند، پس خطای 404 کاملا درست هست و اون‌ها می‌تونند شما رو راهنمایی بکنند. اما اگه صفحه‌ای رو منتقل کرده باشند و به جای هدایت صحیح شما به صفحه‌ جدید؛ به خطای 404 برخورد کرده باشید، مدیران سایت خوشحال خواهند شد که گزارش این اشکال رو از شما دریافت کرده‌اند و می‌تونند اون رو برطرف کنند.

رفع خطای ۴۰۴ Not Found سمت مدیر سایت (وردپرس یا اختصاصی)

  1. اگر خطا مربوط به عکس‌ها هست، برای رفع خطای ۴۰۴ سایت، باید بررسی کنید که این عکس‌ها رو در کجا فراخوانی کردید. اصولا وقتی به آدرس یا URL عکس دقت کنید، متوجه می‌شوید که این عکس مربوط به افزونه یا مربوط به قالب هست. و یا به هیچ کدام ربطی ندارد، بلکه شما اون رو آپلود کردید. مخصوصا مدیران سایت‌های وردپرسی که باید به این موضوع توجه کنند. مثلا اگر مشکل لود عکس برای افزونه فلان باشه، می‌تونید وارد تنظیمات افزونه بشید و عکس جدید رو به اون افزونه وردپرس بدهید تا عکس جدید رو از این به بعد لود کند.
  2. گاهی وقت‌ها سایت وردپرس خودمون رو از یک دامنه به دامنه دیگر انتقال می‌دهیم. مثلا آدرس mizfa.com بوده و سپس به mizfa.ir انتقال داده شده و متوجه می‌شویم که تمام آدرس‌های mizfa.ir با ارور ۴۰۴ وردپرس روبه رو شده‌اند. در این حالت اگه مطمئن هستیم که انتقال به درستی صورت گرفته، تنها کاری که باید انجام دهید اینه که وارد قسمت تنظیمات ⬅ پیوندهای یکتا ⬅ تنظیمات عمومی شوید و سپس یک بار گزینه ساده رو انتخاب کنید و ذخیره کنید و دوباره بعد از این امر، همون گزینه خودتون رو انتخاب کنید. به عبارت دیگر اگر تنظیمات من “نام نوشته” هست، گزینه “ساده” رو انتخاب می‌کنم و ذخیره می‌کنم و سپس دوباره گزینه  “نام نوشته” رو انتخاب کرده و دوباره ذخیره می‌کنم.
  3. اگر در سایت وردپرس خود هیچ کاری نکردید و یک باره خطاهای ۴۰۴ روبه‌رو شدید، برای حل مشکل ارور 404 در وردپرس باید بررسی کنید که اخیرا چه افزونه ای رو نصب کردید. گاهی به دلیل تداخل‌های موجود بین افزونه‌ها ممکن هست شاهد ارور 404 در سایت‌ وردپرسی باشیم.
    حالا برای رفع خطای 404 در وردپرس چه کنیم؟
    بهترین روش برای حل ارور ۴۰۴ اینه که بیاین دونه دونه افزونه‌ها رو غیرفعال کنید، و از افزونه هایی شروع کنید که اخیرا نصب کردید. همینطور دقت داشته باشید که چند تا افزونه رو باهم غیرفعال نکنید، بلکه یکی رو غیرفعال کنید و بعد سایت رو بررسی کنید و ببینید آیا باز خطای ۴۰۴ میده یا نه و همینطور این روند رو ادامه بدید.
    اگر حل شد همین کار رو با قالب انجام بدید؛ ولی حتما قبل این موضوع بک‌آپ بگیرید.
  4. اگه در سایت وردپرس خودتون صفحه یا نوشته ای رو پاک کرده باشید، طبیعتا با خطای ۴۰۴ مواجه خواهید شد. بهترین افزونه برای ریدایرکت کردن هم افزونه Redirection هست و می‌تونید به کمک این افزونه آدرسی رو که حذف کردید، به آدرس جدید و یا مشابه اون انتقال دهید. توضیحات بیشتر درباره ریدایرکت رو در مقاله ریدایرکت ۳۰۱ میزفا مطالعه کنید.
  5. یک اشتباه مرگ بار!!
    All 404 Redirect to Homepage
    تصویر بالا، یک نمونه افزونه وردپرس برای انتقال همه صفحات 404 به صفحه اصلی هست(All 404 Redirect to Homepage).

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

  6. قبلا در دوره جامع آموزش گوگل سرچ کنسول درباره خطاهایی که این ابزار قدرتمند گوگل در رابطه با سایت‌تون گزارش میده، به صورت کامل صحبت کردیم، این ابزار با عنوان خطای Submitted URL not found (404) به مدیر سایت ایمیل می‌زند و درباره صفحاتی که مشکل دارد، اطلاع رسانی می‌کند. عکس زیر گویای گزارش حطاهای ۴۰۴ یک سایت در سرچ کنسول هست.
    شماره یک: نام خطا در سرچ کنسول را نمایش می‌دهد.
    شماره دو: برای اعلام رفع خطاهای ۴۰۴ به گوگل است.
    شماره سه: نمودار بالا و پایین این نوع خطا است.
    شماره چهار: آدرس صفحاتی که با خطای ۴۰۴ روبه‌رو شدند را نمایش می‌دهد.
    شماره پنج: اخرین زمانی که ربات گوگل وارد آن صفحه شده و دیده خطای ۴۰۴ دارد.

    خطای Submitted URL not found 404 در سرچ کنسول

    خطای Submitted URL not found 404 در سرچ کنسول

خطاهای مشابه‌ ارور 404 Not Fount

پیام‌های خطای زیر با 404 not found یافت نشد مرتبط هستند زیرا همه‌ی آن‌ها به خطاهای مربوط به سرویس گیرنده (کاربر) مربوط می‌شوند.

  • خطای 400 Bad Request
  • خطای 401 Unauthorized
  • خطای 403 Forbidden
  • ارور 408 Request Timeout

کدهای وضعیت HTTP متعددی که مربوط به سرویس‌دهنده (سرور) باشد نیز وجود دارد از جمله پیغام 500 که به بروز خطای داخلی در سرور اشاره دارد که لیست این گونه خطاها در قسمت خطاهای 5xx سرور قابل دسترس است.

جمع بندی رفع ارور 404 Not Found

در این مقاله به بررسی دلایل و علت خطای ۴۰۴ در سایت پرداختیم و روش رفع خطای 404 not found رو از دو جهت (مدیر سایت یا کاربر) با هم بررسی کردیم. چرا که این موضوع می‌تونه روی بهبود تجربه کاربری و همینطور سئو سایت تاثیر گذار باشه. امیدوارم که این مقاله براتون مفید بوده باشه و به پاسخ این سوال که چگونه ارور 404 را حل کنیم رسیده باشید. اگه سوالی دارید می‌تونید در قسمت نظرات مطرح کنید تا در سریع‌ترین زمان پاسخ بدیم.

اینفوگرافیک همه ارورها در یک نگاه

اینفوگرافیک همه ارورها در یک نگاه

(وردپرس تم) | حل خطای 404 not found در سایت وردپرس و اختصاصی

لینک منبع

هیچ کالایی را بدون تخفیف نخرید تصویر بنر
دکمه بازگشت به بالا