یکی از خطاهای رایجی که وبمسترها و مدیران وب سایت ها با آن مواجه هستند خطای 404 می باشد و ما در این آموزش به شما 3 روش عملیاتی برای رفع خطای 404 در وردپرس را آموزش می دهیم.
علت بروز خطای File Not Found Error – 404
خطای 404 هنگامی که سعی می کنید به یک صفحه دسترسی پیدا کنید، ظاهر می شود و مرورگر شما نمی تواند آن را پیدا کند. بسته به مرورگر مورد استفاده شما، پیام ها می تواند متفاوت باشد. برای مثال Firefox به شما یک خطای “404 Not Found” را می دهد. از سوی دیگر، کروم یک پیام “404 That’s an error” را نشان می دهد.
موارد زیر از جمله دلایلی است که می تواند باعث بروز خطای 404 در سایت وردپرسی شما شود.
- آدرس URL اشتباه : در بعضی موارد، خطا می تواند به اندازه یک کلمه یا کاراکتر اضافی تایپ شده در URL (آدرس صفحه) صفحه باشد.
- مشکلات کش : گاهی اوقات مرورگر شما ممکن است صفحه ای را که می خواهید به آن دسترسی پیدا کنید را در کش خود ذخیره می کند، بنابراین اگر خطای 404 را حتی در صورت رفع شدن مشکل، همچنان مشاهده می کنید.
- تنظیمات اشتباه (DNS) : ممکن است دامنه شما هنوز به DNS هایی که شما از آنها استفاده می کنید ست نشده باشند، بنابراین هنگام دسترسی به یکی از صفحه از سایت خود، خطایی را مشاهده می کنید.
- مسائل مربوط به سازگاری وردپرس : در برخی موارد، یک افزونه یا پیوند های یکتای اشتباه می تواند منجر به ایجاد این خطا شود. برای همین هر کسی هر چه قدر تلاش می کند تا به یک صفحه دسترسی پیدا کند، وردپرس به طور پیوسته خطای 404 را نمایش می دهد.
روش های رفع خطای 404 در وردپرس
ما در این مطلب به شما سه روش را آموزش می دهیم که با استفاده از آنها می توانید خطای 404 را برطرف و مشکل سایت خود را حل کنید.
- تنظیم ساختار پیوند یکتا و URL های سایت
- بازگرداندن فایل .htaccess سایت.
- غیرفعال کردن قالب و افزونه ها.
روش اول: تنظیم ساختار پیوند یکتا و URL های سایت
یکی از مهمترین دلایل بروز خطای 404 در سایت های وردپرسی مشکل در ساختار پیوندهای یکتا در وردپرس می باشد. همانطور که می دانید شما در وردپرس قادر هستید تا نحوه نمایش پست را خودتان انتخاب و تنظیم کنید.
شما با ورود به پنل مدیریت سایت و با رفتن به صفحه “تنظیمات > پیوندهای یکتا“، می توان ساختار پیوند یکتا خود را تغییر دهید. هنگامی که در این صفحه هستید، دقت کنید که کدام ساختار پیوند یکتا در وردپرس فعال است. آن را به طور موقت تغییر دهید تا مشکل برطرف شود.
پس از تغییر پیوند یکتا سایت را دوباره بارگذاری کنید، اگر مشکل همچنان وجود داشت، از روش های دیگری که در ادامه بیان می کنیم استفاده کنید.
روش دوم: بازگرداندن فایل .htaccess سایت
یکی دیگر از روش های رفع خطای 404 در وردپرس ویرایش دوباره فایل .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 OnRewriteBase /RewriteRule ^index\.php$ – [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule># END WordPressدر این مرحله خطا باید از بین رفته باشد. با این حال، می توانید باز هم به پیوند های یکتا برگردید و پیوند یکتای خودتون رو انتخاب کنید و بر روی دکمه ذخیره کلیک کنید.
روش سوم: غیرفعال کردن قالب و افزونه ها در وردپرس
همانطور که در مورد دیگر خطاها نیز بیان کردیم، گاهی اوقات ساختار و کدهای برخی از قالب ها و افزونه ها منجر به این می شود تا سایت با خطا مواج شود. اگر شما یک یا هر دو روش قبلی را امتحان کردید و خطا در وردپرس همچنان وجود داشت، غیر فعال کردن قالب و افزونه ها بهترین راه پیش روی شماست تا بتوانید مشکل را پیدا کنید.
برای اینکار وارد پنل مدیریت سایت خود شوید و برای غیرفعال کردن قالب وارد بخش پوشته ها و برای غیرفعال کردن افزونه ها وارد بخش افزونه های نصب شده شوید و برای هر افزونه روش زیر را دنیاب کنید.
- روی دکمه “غیر فعال کردن” زیر نام افزونه کلیک کنید.
- سایت خود را بررسی کنید تا ببینید آیا خطای 404 همچنان ادامه دارد.
- اگر خطا هنوز وجود داشت، افزونه را غیرفعال کنید.
- به افزونه بعدی لیست بروید و روند را تکرار کنید.
اگر یک به یک روند بالا را بر روی افزونه ها انجام دادید و مشکل 404 حل شد می توانید آن افزونه را حذف کنید و یا افزونه را بروزر کنید. در مورد قالب ها نیز به همین طورت است. وقتی وارد بخش پوسته ها شدید می توانید با فعال کردن یکی از پوسته، قالب فعلی خود را غیرفعال کنید تا متوجه شوید که مشکل از قالب بوده است یا خیر.