خطای ۴۰۴ یکی از مشکلات رایج در وب سایت ها هستش که بدلایل مختلفی می تونه بوجود بیاد.خطای ۴۰۴ از آن دسته خطاهایی هستش که می تونه به سئو وب سایت شما آسیب بزنه پس لازمه که هر چه سریع تر برای رفع اون اقدام کنید.این خطا یک کد وضعیت از پروتکل HTTP از سمت کلاینت و به معنی این هستش که سرور قادر به پیدا کردن منبع درخواستی شما نیستش.
پس این به این معنی هستش که ارتباط شما با سرور کاملا برقرار اما سرور قادر به پیدا کردن منبع درخواست نیست.
خطای ۴۰۴ چیست ؟

خطای ۴۰۴ زمانی رخ می ده که کاربری که قصد بازدید یکی از صفحات وب سایت شما رو داره ولی این صفحه در وب سایت شما وجود ندارد.این خطا می تونه به این دلیل بوجود بیاد که کاربر آدرسی رو تایپ می کنه که در وب سایت شما نیست و یا آدرس آن صفحه تغییر پیدا کرده.
روش های رفع خطای ۴۰۴ :
برای رفع خطای ۴۰۴ روش های مختلفی وجود داره که ما توی این مقاله به معرفی سه مورد از اون ها می پردازیم.
- روش ۱ : تنظیم مجدد پیوندهای یکتا
- روش ۲ : غیر فعال کردن افزونه ها و قالب ها
- روش ۳ : باز گرداندن فایل htaccess. سایت
تنظیم مجدد پیوندهای یکتا :

یکی از رایج ترین دلایل بوجود اومدن خطای ۴۰۴ وجود مشکل در پیوندهای یکتا هستش.برای حل این مشکل شما براحتی می تونید به بخش تنظیمات برید و بعد پیوندهای یکتا و تنها کاری که نیازه انجام بدید اینه که بدون انجام تغییرات خاصی بر روی دکمه ذخیره کلیک کنید.
باز گرداندن فایل htaccess. سایت :
هنگامی که شما در پیوندهای یکتا تغییراتی رو بوجود آوردید لازمه که فایل htaccess. رو ویرایش کنید.زمانی که شما تغییراتی در پیوندهای یکتا ایجاد می کنید وردپرس این تغییرات رو در فایل htaccess. ذخیره می کنه.این فایل مسئول برقراری ارتباط بین سرور و هاست و همچنین نحوه تولید نشانه های اینترنتی برای صفحات شما رو کنترل می کنه.
برای ایجاد تغییرات لازم در فایل htaccess. ابتدا وارد هاست خودتون بشید.این فایل معمولا در پوشه public_html یا www قرار داره.بعد از پیدا کردن این فایل کدهای زیر را درون این فایل قرار بدید و ذخیره کنید.
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
غیر فعال کردن افزونه ها و قالب ها :

این امکان وجود داره که یکی از افزونه های موجود در سایت یا افزونه های تازه نصب شده باعث بوجود اومدن خطای ۴۰۴ شده باشند پس لازمه که یکی یکی افزونه ها رو غیر فعال کنید.اگر به پیشخوان وردپرس دسترسی دارید براحتی می تونید این کار رو انجام بدید ولی اگر به این بخش دسترسی ندارید شما به دو روش دیگه می تونید اقدام به غیر فعال کردن افزونه ها بکنید :
- ۱-از طریق File Manager : از طریق File Manager هاست خودتون وارد پوشه Public_html بشید سپس پوشه wp-content رو پیدا کنید و در مرحله بعد پوشه Plugins.زمانی که به این مرحله رسیدید بر روی پوشه Plugins راست کلیک کنید و بر روی Rename کلیک کنید و یک نام جدید برای پوشه افزونه ها مشخص کنید مثلا Plugins-old بعد از انجام این کار همه ی افزونه ها غیر فعال خواهند شد.
- ۲-غیر فعال کردن افزونه ها از طریق phpMyAdmin
همچنین شما ممکن بدلایل مختلف قصد استفاده از یک قالب دیگه رو داشته باشید ولی همین موضوع می تونه بدلایل مشکلاتی که در قالب جدید وجود داره باعث ایجاد خطای ۴۰۴ در وب سایت شما بشه پس در صورتی که مشکل از قالب جدید وب سایت باشه تنها کار لازم برگداندن قالب سایت به قالب پیش فرض وردپرس هستش و اینطوری مشکل شما حل خواهد شد.