خطای 404 چیست؟ روش های حل ارور

خطای 404 زمانی رخ میدهد که صفحهای در سایت پیدا نشود. این خطا با ریدایرکت 301، بازسازی صفحه یا اصلاح لینکها قابل رفع است و مدیریت درست آن از آسیب به سئو جلوگیری میکند.
یکی از رایج ترین خطاهایی که امکان دارد با آن رو به رو شوید، خطای 404 (404 Not Found) است. تصور کنید، در حال بررسی سایت هستید و تنها چیزی که در آن صفحه وجود دارد Error 404 میباشد؛ در چنین شرایطی سوالات بسیاری ذهن شما را آشفته میکند. خطای 404 چیست؟ چطوری این خطا را برطرف کنم؟ چرا این اتفاق افتاده است؟با ما همراه باشید تا پاسخ سوالات خود را پیدا کرده و نگرانی های شما از بین برود.
خطای 404 چیست؟
خطای 404 کدی از وضعیت پروتکل HTTP است که نشان دهنده پیغام “صفحه مورد نظر یافت نشد” میباشد. این خطا زمانی رخ میدهد که وب سرور قادر نیست درخواست کاربر را پیدا کند. معمولا خطای 404 به شیوههای زیر نمایش داده میشود:
- 404 Error
- 404 Not Found
- 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
اگر با خطای 503 مواجه هستید، این محتوا را از دست ندهید.
چه موقعی با صفحه ۴۰۴ مواجه میشویم؟
لازم به ذکر است که ارور 404 زمانی رخ میدهد که ارتباط سرور (Server) و کاربر (Client) برقرار است، اما اشتباهی در نگارش آدرس صفحه، پاک شدن URL توسط مدیر سایت و انتقال آن صفحه رخ داده باشد. برای آشنایی بیشتر و درک بهتر دلایل ایجاد ارور 404، به ادامه مطلب بپردازید:
1. اشتباه تایپی در آدرس صفحه سایت

اگر آدرس صفحه سایت avadis.net/website-design باشد اما هنگام درج آدرس یا باز کردن صفحه، کلمه ای به این آدرس اضافه یا کم شود، به طور مثال آدرس به avadis.net/websitedesign تغییر پیدا کند؛ با خطای 404 رو به رو میشوید. به تصویر زیر دقت کنید، زمانی که اشتباه تایپی در آدرس سایت به وجود آمد، خطای 404 ظاهر شد.
2. انتقال صفحه توسط مدیر سایت
یکی دیگر از دلایل خطای 404 انتقال آدرس صفحه سایت به آدرس دیگری توسط مدیر سایت است. گاهی اوقات مدیر برای بهبود آدرس صفحه، تصمیم به تغییر آن میگیرد و نتیجه آن، مشاهده خطای 404 است.
3. پاک شدن URL صفحه
آخرین احتمال، حذف شدن آدرس صفحه سایت به طور کامل است که دیگر صفحه ای با آن URL وجود ندارد. در چنین مواقعی نیز، با ارور 404 مواجه میشوید.
انواع خطای 404 در سایت
همه پیامهای خطای 404 یکسان نیستند و بر اساس نحوه وقوع و مدیریت آنها توسط وبسایت، متفاوت میباشند. درک هر نوع خطا به شما کمک میکند، مشکلات را دقیقتر شناسایی کرده و راه حل مناسب را برای رفع آنها اعمال کنید. هر نوع خطای 404 به دلایل متفاوتی از جمله اشتباهات فنی، لینکهای قدیمی یا ریدایرکتهای ناموفق، اشاره دارد. شناسایی نوع دقیق خطا باعث میشود مدیریت و رفع آن سادهتر شده و وبسایت شما بدون مشکل به کار خود ادامه دهد.
نوع خطای 404 | توضیحات |
Standard 404 error | ارور “404 پیدا نشد” ناشی از لینک خراب یا قدیمی است. |
Soft 404 error | صفحه پیام “یافت نشد” را نمایش میدهد اما وضعیت HTTP آن 200 وOK است. |
Custom 404 error page | به این معنی است که وبسایت به جای صفحه خطای پیشفرض 404، یک صفحه خاص و طراحی شده توسط خود وبسایت را نمایش میدهد. |
Hidden/Restricted 404 | هنگامی رخ میدهد که مسیر فایلها مسدود یا خصوصی (private) باشد. |
Broken internal link | لینکهایی در داخل سایت که به صفحات حذف شده یا منتقل شده اشاره میکنند. |
Broken external link | لینکهایی از سایتهای دیگر به صفحاتی که دیگر وجود ندارند. |
Client-side 404 | ناشی از اشتباه تایپی، بوکمارکهای اشتباه یا کش (cache) خراب مرورگر. |
Server-side 404 | ناشی از خطاهای پیکربندی مانند ریدایرکت نادرست یا مشکلات مسیریابی (routing). |
اهمیت ارور ۴۰۴ در سئو
زمانیکه خطای 404 مشاهده شود، گوگل آن صفحه را از ایندکس خارج میکند.
جان مولر (تحلیلگر ارشد گوگل)
شاید برای شما سوال باشد آیا خطای 404 برروی افت رتبه سئو سایت تاثیر میگذارد یا خیر؟ بیایید باهم در ابتدا نظر گوگل را در رابطه با خطای 404 مشاهده کنیم. با توجه به صحبت جان مولر، اگر صفحه 404 از ایندکس خارج شود میتوان نتیجه گرفت امکان افت رتبه سایت هم وجود دارد.
هدف اصلی از داشتن یک وبسایت، دسترسی آسان کاربران به محتوا است، بنابراین وجود صفحات حذف شده یا لینکهای شکسته، میتواند مانعی جدی برای جذب بازدیدکننده و حفظ جایگاه در نتایج گوگل باشد.
تأثیر منفی خطای 404 بر سئو بستگی به تعداد و نوع این خطاها دارد. گوگل و کاربران هر دو به تجربه کاربری حساس هستند و تکرار این خطاها میتواند باعث افزایش نرخ پرش (Bounce Rate) و کاهش اعتماد موتورهای جستجو به ساختار سایت شود. بهطور خاص، اگر صفحهای را منتقل کردید یا URL آن را تغییر دادهاید و ریدایرکت درستی برای آن تعریف نکردهاید، گوگل همچنان ممکن است آدرس قدیمی را نمایش دهد که منجر به خطای 404 میشود.
برای حفظ سئو سایت، ضروری است این خطاها را بهموقع شناسایی و برطرف کنید. این کار نه تنها باعث بهبود تجربه کاربری میشود، بلکه برای الگوریتمهای گوگل نیز نشانهای مثبت از مدیریت و نگهداری صحیح سایت شماست.
خطاهای 404 بخشی کاملاً طبیعی از وب هستند؛ در واقع ما (گوگل) ترجیح میدهیم هنگامی که یک صفحه از سایت خود را حذف میکنید، مطمئن شوید کد پاسخ مناسب 404 یا 410 بازگردانده میشود. وجود برخی آدرسها که دیگر وجود ندارند یا خطای 404 برمیگردانند، بر عملکرد سایر آدرسهای سایت شما در نتایج جستجو تأثیری ندارد.
به نقل از Google Search Central
نحوه پیدا کردن صفحات ۴۰۴ سایت
اکنون که متوجه شدید این خطاها آسیب زننده هستند، وقت آن رسیده است تا صفحات 404 را در سایت خود پیدا کنید.
1. استفاده از Screaming Frog برای یافتن صفحات 404
ابزارهای خزندهی سایت مثل Screaming Frog یکی از بهترین راهها برای شناسایی سریع لینکهای شکسته و خطاهای 404 هستند. همچنین این ابزار برای سایتهایی با کمتر از ۵۰۰ URL رایگان است.

مراحل یافتن صفحات 404 در Screaming Frog:
پس از نصب این نرم افزار، لینک سایت را در قسمت مربوطه وارد کرده تا سایت به طور کامل بررسی شود.
- سپس از منوی بالا، روی Response Codes کلیک کنید.
- فیلتر را روی Client Error 4XX بگذارید تا لیست تمام صفحات با خطای 404 را ببینید.
توجه: با استفاده از اسکریمینگ فراگ(Screaming Frog)، تنها لینک های شکسته را مشاهده میکنید.
2. استفاده از Google Search Console
در گوگل سرچ کنسول (Google Search Console) میتوانید لیست کامل تمام خطاهای 404 را که خزنده گوگل پیدا کرده، مشاهده نمایید. این لیست هر دو نوع خطای 404 (hard 404 و soft 404) را نمایش میدهد.

مراحل یافتن صفحات 404 در Google Search Console:
- وارد Search Console شوید.
- روی گزینه Coverage کلیک کرده و به تب Excluded بروید.
- در اینجا لیستی از خطاهای hard 404 و soft 404 خواهید دید.
- با کلیک روی هر مورد، میتوانید لیست کامل صفحات دارای خطا را ببینید.
3. یافتن خطای 404 با استفاده از ابزار Ubersuggest
Ubersuggest یکی از ابزار های انلاین سئو است که علاوه بر آنالیز رقبا و بک لینک های سایت، به جستجو و تحقیق کلمه کلیدی میپردازد. از طریق ابزار سئو Ubersuggest نیز میتوان خطاهای 404 را یافت:
- از منوی کناری، وارد بخش Site Audit شوید.
- یک بررسی (Site Audit) انجام دهید، سپس روی Critical Errors کلیک کنید.
- در مرحله بعد، به تب Warnings در بالای صفحه بروید.
- اگر صفحهای دارای خطای 404 باشد، در این بخش نمایش داده خواهد شد. با کلیک روی مشکل، لیست صفحات دارای خطا قابل مشاهده است.
چگونه خطای ۴۰۴ را برطرف کنیم؟
پس از پیدا کردن صفحات دارای خطا، زمان آن رسیده که به رفع ارور 404 بپردازیم. از روش های زیر برای برطرف کردن این خطا استفاده کنید و در صورتی که احتیاج به کمک بیشتر داشتید، در انتهای این مقاله، قسمت کامنتها، سوالات خود را بپرسید تا از تجربه و راهنمایی کارشناسان تیم آوادیس استفاده کنید.
1. بررسی دقیق لینکها و آدرسها
اولین قدم برای رفع ارور ۴۰۴، بررسی آدرس صفحهای است که خطا در آن ظاهر شده است. امکان دارد کاربر یا مدیر سایت به اشتباه یک لینک ناقص یا اشتباه وارد کرده باشد. در این مرحله، حتماً حافظه کش مرورگر را پاک کنید، چون گاهی اطلاعات قدیمی در حافظه مرورگر باعث نمایش خطای ۴۰۴ میشود.
2. ریدایرکت به صفحات جدید یا مرتبط (Redirect 301)
اگر صفحهای حذف شده یا آدرس آن تغییر کرده، بهترین راه برای جلوگیری از ارور ۴۰۴، ریدایرکت آن به صفحهای مرتبط یا نسخه جدید آن است. این کار با استفاده از ریدایرکت 301 انجام میشود که به موتورهای جستجو نیز اعلام میکند صفحه به صورت دائمی به مکان جدید منتقل شده است.

در سیستمهای مدیریت محتوا مانند وردپرس، میتوانید از افزونههایی مانند Redirection یا نسخه پریمیوم افزونه Yoast SEO و Rank Math برای مدیریت ریدایرکتها استفاده نمایید.
3. اصلاح لینکهای داخلی به صفحات ۴۰۴
لینکهای داخلی شکسته، باعث میشوند کاربران به صفحات ۴۰۴ هدایت شوند. برای رفع این مشکل، از ابزارهایی مانند Google Search Console یا افزونههای آنالیزگر لینک استفاده کرده و همه لینکهای خراب داخلی را پیدا و اصلاح کنید.

اگر لینکهای شکسته به سایتهای دیگر منتهی میشوند، میتوانید با مدیران آن سایتها تماس بگیرید. در صورت عدم دریافت پاسخ، لینک را حذف یا به صفحه جایگزین هدایت کنید.
4. ساخت صفحه سفارشی 404
اگرچه هدف اصلی رفع خطای ۴۰۴ است، اما همیشه ممکن است برخی از کاربران به این صفحات برسند. بنابراین داشتن یک صفحه 404 اختصاصی، حرفهای و کاربرپسند میتواند به حفظ تعامل بازدیدکننده کمک کند. این صفحه باید شامل راهنمایی برای بازگشت، لینک به صفحات محبوب سایت و طراحی مناسب باشد.
رفع خطای 404 در وردپرس
خوشبختانه رفع خطای 404 در وردپرس به راحتی امکان پذیر است. چرا که افزونه های بسیاری برای رفع این مشکل وجود دارند.
در قدم اول، اگر این خطا در کل سایت دیده میشود، احتمال زیادی وجود دارد که تنظیمات پیوندهای یکتا (Permalinks) بهدرستی ذخیره نشده باشند. برای رفع آن کافیست به مسیر «تنظیمات(Setting) ← پیوندهای یکتا(Permalinks)» بروید و بدون تغییر، دکمه «ذخیره تغییرات» را بزنید تا ساختار لینکها مجدداً تنظیم شود.
در صورتی که تنها برخی صفحات خاص دچار خطای 404 هستند، باید برای آنها ریدایرکت 301 تعریف کنید تا بازدیدکنندگان به آدرس جدید منتقل شوند. ساده ترین راه، استفاده از افزونههایی مانند Redirection یا نسخه پریمیوم Yoast SEO و RankMath است. این ابزارها به شما امکان میدهند تا بهراحتی مسیرهای قدیمی و جدید را مشخص کرده و از هدر رفتن ترافیک سایت جلوگیری نمایید.
در صورتی که احساس میکنید کار با افزونهها یا تنظیمات برایتان پیچیده است، توصیه میکنیم با تیم پشتیبانی آوادیس مشورت کنید تا مطمئن شوید هیچ خطای 404 در سایت باقی نمانده است.
خطای Soft ۴۰۴ چیست و چه تفاوتی با ارور ۴۰۴ دارد؟
گاهی اوقات وقتی وارد صفحهای میشویم که وجود ندارد، معمولاً انتظار داریم با ارور ۴۰۴ مواجه شویم. اما سرور به جای نشان دادن این خطا، وانمود میکند همه چیز مرتب است و صفحه را با کد ۲۰۰ OK بارگذاری میکند، در حالی که هیچ محتوای واقعیای در کار نیست. اینجاست که با پدیدهای به نام خطای Soft 404 روبهرو هستیم.
برخلاف ارور 404 که یک کد وضعیت رسمی در پروتکل HTTP است و به وضوح اعلام میکند که صفحه وجود ندارد، Soft 404 اصلاً یک وضعیت رسمی نیست. در واقع، سرور یک صفحه خالی یا بیمحتوا یا اشتباه را نشان میدهد اما به موتور جستجو میگوید که صفحه با موفقیت بارگذاری شده است! در نتیجه گوگل این تناقض را تشخیص میدهد و آن صفحه را بهعنوان Soft 404 شناسایی میکند.
نتیجه گیری
در انتها، با خواندن این مقاله به خوبی با خطای 404 (404 not found ) آشنا شدید و توانستید علاوه بر شناسایی، به رفع این ارور بپردازید. متاسفانه بعضی سهل انگاری ها یا مشکلات، ناخواسته میتوانند موجب نگرانی شما در از دست دادن رتبه سئو سایت شوند. با این حال تیم دیجیتال مارکتینگ آوادیس، مانند تمام مواقعی که در کنار شما بوده، همچنان همراه شما است، تنها کافی است با ما (02191082089) تماس بگیرید.