۳ روش عملی برای رفع خطای ۴۰۴ در وردپرس
یکی از خطاهای رایجی که وبمسترها و مدیران وب سایت ها با آن مواجه هستند خطای ۴۰۴ می باشد و ما در این آموزش به شما ۳ روش عملیاتی برای رفع خطای ۴۰۴ در وردپرس را آموزش می دهیم.
علت بروز خطای File Not Found Error – ۴۰۴
خطای ۴۰۴ هنگامی که سعی می کنید به یک صفحه دسترسی پیدا کنید، ظاهر می شود و مرورگر شما نمی تواند آن را پیدا کند. بسته به مرورگر مورد استفاده شما، پیام ها می تواند متفاوت باشد. برای مثال Firefox به شما یک خطای “۴۰۴ Not Found” را می دهد. از سوی دیگر، کروم یک پیام “۴۰۴ That’s an error” را نشان می دهد.
موارد زیر از جمله دلایلی است که می تواند باعث بروز خطای ۴۰۴ در سایت وردپرسی شما شود.
- آدرس URL اشتباه : در بعضی موارد، خطا می تواند به اندازه یک کلمه یا کاراکتر اضافی تایپ شده در URL (آدرس صفحه) صفحه باشد.
- مشکلات کش : گاهی اوقات مرورگر شما ممکن است صفحه ای را که می خواهید به آن دسترسی پیدا کنید را در کش خود ذخیره می کند، بنابراین اگر خطای ۴۰۴ را حتی در صورت رفع شدن مشکل، همچنان مشاهده می کنید.
- تنظیمات اشتباه (DNS) : ممکن است دامنه شما هنوز به DNS هایی که شما از آنها استفاده می کنید ست نشده باشند، بنابراین هنگام دسترسی به یکی از صفحه از سایت خود، خطایی را مشاهده می کنید.
- مسائل مربوط به سازگاری وردپرس : در برخی موارد، یک افزونه یا پیوند های یکتای اشتباه می تواند منجر به ایجاد این خطا شود. برای همین هر کسی هر چه قدر تلاش می کند تا به یک صفحه دسترسی پیدا کند، وردپرس به طور پیوسته خطای ۴۰۴ را نمایش می دهد.
روش های رفع خطای ۴۰۴ در وردپرس
ما در این مطلب به شما سه روش را آموزش می دهیم که با استفاده از آنها می توانید خطای ۴۰۴ را برطرف و مشکل سایت خود را حل کنید.
- تنظیم ساختار پیوند یکتا و URL های سایت
- بازگرداندن فایل .htaccess سایت.
- غیرفعال کردن قالب و افزونه ها.
روش اول: تنظیم ساختار پیوند یکتا و URL های سایت
یکی از مهمترین دلایل بروز خطای ۴۰۴ در سایت های وردپرسی مشکل در ساختار پیوندهای یکتا در وردپرس می باشد. همانطور که می دانید شما در وردپرس قادر هستید تا نحوه نمایش پست را خودتان انتخاب و تنظیم کنید.
شما با ورود به پنل مدیریت سایت و با رفتن به صفحه “تنظیمات > پیوندهای یکتا“، می توان ساختار پیوند یکتا خود را تغییر دهید. هنگامی که در این صفحه هستید، دقت کنید که کدام ساختار پیوند یکتا در وردپرس فعال است. آن را به طور موقت تغییر دهید تا مشکل برطرف شود.
پس از تغییر پیوند یکتا سایت را دوباره بارگذاری کنید، اگر مشکل همچنان وجود داشت، از روش های دیگری که در ادامه بیان می کنیم استفاده کنید.
روش دوم: بازگرداندن فایل .htaccess سایت
یکی دیگر از روش های رفع خطای ۴۰۴ در وردپرس ویرایش دوباره فایل .htaccess است. وظیفه این فایل برقراری ارتباط با سرور و هاست است و همچنین تولید نشانی های اینترنتی برای صفحات شما را کنترل می کند.
به هاست خود مراجعه کنید و سپس برای ویرایش فایل htaccess. به قسمت File Manager هاست مراجعه کنید. بنابراین بعد از ورود به هاست روی گزینه File Manager که در بخش Files قرار داره کلیک کنید.
بعد از اینکه وارد فایل منیجر هاست شدید به مسیر public_html مراجعه کرده و سپس به مسیری که وردپرس در اونجا نصب شده مراجعه کرده و به دنبال فایل htaccess. مراجعه کنید. اگر این فایل را در هاست مشاهده نمیکنید روی دکمه Settings که در بالا سمت راست مشاهده میکنید کلیک کرده و گزینه Show Hidden Files را برای نمایش فایلهای مخفی فعال کرده و در نهایت روی دکمه Save کلیک کنید تا فایل htaccess. به شما نمایش داده شود.
حالا روی فایل htaccess. راست کلیک کرده و گزینه Edit را انتخاب کنید تا به صفحه ویرایش این فایل هدایت شوید. سپس کدها را پاک کنید و کدهای زیر را جایگزین کنید و فایل را ذخیره کنید.
# 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
در این مرحله خطا باید از بین رفته باشد. با این حال، می توانید باز هم به پیوند های یکتا برگردید و پیوند یکتای خودتون رو انتخاب کنید و بر روی دکمه ذخیره کلیک کنید.
روش سوم: غیرفعال کردن قالب و افزونه ها در وردپرس
همانطور که در مورد دیگر خطاها نیز بیان کردیم، گاهی اوقات ساختار و کدهای برخی از قالب ها و افزونه ها منجر به این می شود تا سایت با خطا مواج شود. اگر شما یک یا هر دو روش قبلی را امتحان کردید و خطا در وردپرس همچنان وجود داشت، غیر فعال کردن قالب و افزونه ها بهترین راه پیش روی شماست تا بتوانید مشکل را پیدا کنید.
برای اینکار وارد پنل مدیریت سایت خود شوید و برای غیرفعال کردن قالب وارد بخش پوشته ها و برای غیرفعال کردن افزونه ها وارد بخش افزونه های نصب شده شوید و برای هر افزونه روش زیر را دنیاب کنید.
- روی دکمه “غیر فعال کردن” زیر نام افزونه کلیک کنید.
- سایت خود را بررسی کنید تا ببینید آیا خطای ۴۰۴ همچنان ادامه دارد.
- اگر خطا هنوز وجود داشت، افزونه را غیرفعال کنید.
- به افزونه بعدی لیست بروید و روند را تکرار کنید.
اگر یک به یک روند بالا را بر روی افزونه ها انجام دادید و مشکل ۴۰۴ حل شد می توانید آن افزونه را حذف کنید و یا افزونه را بروزر کنید. در مورد قالب ها نیز به همین طورت است. وقتی وارد بخش پوسته ها شدید می توانید با فعال کردن یکی از پوسته، قالب فعلی خود را غیرفعال کنید تا متوجه شوید که مشکل از قالب بوده است یا خیر.