یکی از خطاهای رایج در وردپرس، خطای 404 Not Found است. این خطا زمانی ظاهر میشود که مرورگر نتواند آدرس درخواستشده را در سایت شما پیدا کند. اما نگران نباشید! 😎 در این مقاله راهحلهای کامل و تستشده برای رفع این مشکل را به شما آموزش میدهیم.
📌 خطای 404 در وردپرس دقیقا چیه؟
خطای 404 یعنی صفحهای که کاربر درخواست کرده، وجود ندارد یا به درستی به آن مسیر داده نشده است. این مشکل معمولاً به یکی از دلایل زیر ایجاد میشود:
- مشکل در پیوندهای یکتا (Permalinks)
- حذف یا جابهجایی صفحات بدون ریدایرکت
- فایل
.htaccess
خراب یا ناقص - افزونهها یا قالبهایی که مسیر را تغییر دادهاند
- تغییر دامنه یا ساختار آدرسها
✅ روشهای رفع خطای 404 در وردپرس
1. 🔁 بازسازی پیوندهای یکتا (Permalinks)
بیشترین علت خطای 404 همین تنظیمات اشتباه در پیوندهای یکتاست.
مراحل:
- وارد پنل مدیریت وردپرس شوید.
- به مسیر: تنظیمات > پیوندهای یکتا بروید.
- بدون تغییر چیزی، روی دکمه ذخیره تغییرات کلیک کنید.
⏳ این کار فایل .htaccess
را بازنویسی میکند و اغلب مشکل حل میشود.
2. 🛠 بازسازی دستی فایل .htaccess
اگر روش قبلی جواب نداد، خودتان فایل .htaccess
را به صورت دستی اصلاح کنید.
مراحل:
- از طریق FTP یا File Manager وارد هاست شوید.
- فایل
.htaccess
در ریشه سایت را پیدا کنید. - محتوای زیر را جایگزین محتوا کنید:
# 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
ذخیره کنید و سایت را تست کنید.
3. 🔌 غیرفعالسازی موقت افزونهها و قالبها
گاهی یک افزونه یا قالب ناسازگار باعث خطای 404 میشود.
مراحل:
- همه افزونهها را موقتاً غیرفعال کنید.
- قالب وردپرس را به قالب پیشفرض مثل Twenty Twenty-One تغییر دهید.
- تست کنید که آیا مشکل حل شد یا نه.
- سپس افزونهها را یکی یکی فعال کنید تا افزونه مشکلدار را پیدا کنید.
4. 🌐 بررسی مسیر درست آدرسها
اگر فقط یک یا چند صفحه خاص خطای 404 میدهند:
- مطمئن شوید آن صفحات حذف نشدهاند.
- اگر حذف شدهاند، از افزونههایی مثل Redirection استفاده کنید تا کاربران به آدرس جدید هدایت شوند.
- برای محتوای حذفشده از ریدایرکت 301 استفاده کنید.
5. 🧹 پاکسازی کش مرورگر و سایت
- کش مرورگر را پاک کنید.
- اگر از افزونههای کش مثل WP Super Cache یا LiteSpeed Cache استفاده میکنید، کش را از داشبورد پاکسازی کنید.
📋 جمعبندی و نکات نهایی
راهکار | توضیح |
---|---|
ذخیره دوباره پیوندهای یکتا | سادهترین و سریعترین روش |
اصلاح دستی .htaccess |
برای وقتی که مشکل از هاست یا بازنویسی باشد |
غیرفعال کردن افزونهها | برای یافتن افزونهای که اختلال ایجاد میکند |
بررسی لینکهای شکسته | مهم برای تجربه کاربری بهتر |
استفاده از ریدایرکت 301 | برای حفظ سئو و جلوگیری از افت رتبه |
❓ سوالات پرتکرار
آیا خطای 404 روی سئوی سایت تاثیر منفی داره؟
بله، زیاد شدن صفحات 404 باعث افت رتبه سئو و کاهش رضایت کاربران میشود.
آیا افزونهای برای مدیریت خطای 404 وجود داره؟
بله، افزونههایی مثل 404 to 301 یا Redirection میتونن خطاها رو شناسایی و مدیریت کنن.
🚀 اگر هنوز خطای 404 سایتتون حل نشده، در کامنتها بنویسید تا بررسی کنیم.