صفحات سایت شما دچار خطای ۴۰۴ شده است؟
این خطا به این شکل است که شما با باز کردن صفحات سایت از قبیل برگه ها، نوشته ها و.. خطای ۴۰۴ Not Found را مشاهده می کنید. عملا زمانی که وب سایت شما دچار این خطا شده است دسترسی به داشبورد مدیریت وردپرس هنوز امکان پذیر است.
در این مقاله دایوپلاس به صورت گام به گام نحوه رفع خطای ۴۰۴ در وردپرس را بررسی می کنیم.
دلایل وقوع خطای ۴۰۴ در وردپرس چیست؟
با اینکه سایت ساز رایگان وردپرس یک سیستم مدیریت محتوا قدرتمندی است، اما گاها ایجاد یکسری تغییرات ممکن است در یک چشم به هم زدن سایت شما را از دسترسی خارج کند!
عموما با نصب یکسری از افزونه ها، تغییرات در فایل htaccess، مشکلات مربوط به هاست و… ممکن است سایت شما را با این خطا مواجه کند. اما به این معنا نیست که محتوای برگه یا نوشته خود را از دست داده باشید یا به طور کلی پاک شده باشد.
گاها یکسری از خطاهایی را دریافت میکنید که میتواند مربوط پایگاه داده یا خطای داخلی سرور است، که شما در این نوع خطاها دسترسی به داشبورد سایت خود را ندارید. اما با رخ دادن خطای ۴۰۴ در اکثر اوقات شما به داشبورد وردپرس خود دسترسی دارید و مشکل در سمت کاربر مشاهده میشود.
**اگر رفع خطا در برقراری ارتباط با پایگاه داده در وردپرس یا error establishing a database connection را در وب سایت وردپرسی خود مشاهده میتوانید مقاله رفع خطای برقراری ارتباط با پایگاه داده در وردپرس را مطالعه کنید، و به راحتی خطا در برقراری ارتباط با پایگاه داده در وردپرس را برطرف کنید.**
با این حال به نحوه رفع خطای ۴۰۴ در وردپرس میپردازیم و روش های مختلفی را برای حل این مشکل بررسی میکنیم.
۱. بررسی پیوندهای یکتا یا همان Permalink
در اکثر موارد خطای ۴۰۴ در وردپرس با انجام دادن همین یک کار رفع می شود! ممکن است به دلایل مختلف نحوه بازنویسی فایل htaccess سایت به مشکل خورده باشد. در این روش به منو تنظیمات » پیوندهای یکتا مراجعه میکنیم و یک بار این تنظیمات را بروزرسانی میکنیم.

دقت داشته باشید نیازی به ایجاد تغییر در تنظیمات این بخش نیست؛ فقط کافیست یکبار این تنظیمات را ذخیره کنیم. بعد از انجام این کار صفحات سایت خود را بررسی کنید که خطای ۴۰۴ رفع شده است یا هنوز پابرجاست. اگر این روش برای شما کار نکرد! به روش های بعدی هم در ادامه نگاهی داشته باشید.
۲. تغییرات دستی در فایل htaccess
قبل از شروع این کار مطمئن شوید که نسخه بکاپ از فایل htaccess را داشته باشید.
در این روش وارد هاست وب سایت خود شوید. ابزار فایل منیجر هاست خود را باز کنید و وارد پوشه public_html شوید. در این مسیر شما باید فایل htaccess را مشاهده کنید. روی این فایل راست کلیک کنید و گزینه change permissions را کلیک کنید.

حالا permissions این فایل را به ۶۶۶ تغییر دهید. با این کار دسترسی نوشتن را برای این فایل باز میکنید. سپس به روش اول مراجعه کنید و همان کار را مجدد تکرار کنید.
برای بازنویسی مجدد این فایل مطابق تصویر زیر روی فایل راست کلیک کنید و آن را ویرایش کنید.

زمانی که ویرایش فایل را باز کردید کدهای زیر را در این فایل جایگزین کنید. و فایل را ذخیره نمایید.
# 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
بعد از انجام این مرحله مجدد صفحات سایت خود را بررسی کنید.
۳. ارتباط با هاستینگ جهت رفع خطای ۴۰۴ در وردپرس
اگر هیچکدام از روش های بالا در رفع خطای ۴۰۴ وردپرس به شما کمک نکرد، پیشنهاد من این است که با ارائه دهنده سرویس هاست خود در ارتباط باشید و این خطا را گزارش دهید. ممکن است دلیل رفع این خطا از سمت سرور هاستینگ باشد که شما دسترسی برای اعمال تغییرات آن را نداشته باشید.
و در پایان!
امیدوارم این مقاله به رفع خطای ۴۰۴ در وردپرس به شما کمک کرده باشد. اگر سوالی در این رابطه دارید یا نیاز به انجام این موارد توسط یک تیم پشتیبان دارید، میتوانید با تیم پشتیبانی دایوپلاس، شرکت طراحی سایت در مشهد تماس بگیرید. همچنین میتوانید برای رفع مشکلات وردپرس خود سایر مطالب مارا دنبال کنید.