خطای 404 در پستهای وردپرس
خطای 404 در پستهای وردپرس یکی از رایجترین مشکلاتی است که کاربران با آن روبهرو میشوند. این خطا زمانی رخ میدهد که کاربر بخواهد به یک پست یا صفحه از سایت دسترسی پیدا کند، اما سرور قادر به یافتن آن صفحه نباشد. این مسئله در وردپرس معمولاً به دلیل مشکلات مربوط به پیوندهای یکتا (Permalinks) یا تغییرات در فایلهای پیکربندی مانند .htaccess ایجاد میشود.
مراحل رفع خطای 404 در پستهای وردپرس
۱.تنظیم مجدد پیوندهای یکتا
یکی از سریعترین و سادهترین راهها برای رفع این مشکل، بازنشانی تنظیمات پیوندهای یکتا است:
وارد پیشخوان وردپرس شوید. به مسیر تنظیمات > پیوندهای یکتا بروید. بدون تغییر چیزی، روی دکمه ذخیره تغییرات کلیک کنید.
این کار باعث میشود که وردپرس فایل .htaccess را بهروزرسانی کرده و مشکلات احتمالی مربوط به پیوندها را اصلاح کند.
۲.بررسی فایل .htaccess
فایل .htaccess مسئول مدیریت دسترسیها و بازنویسی آدرسها در وردپرس است. اگر این فایل حذف شده باشد یا بهدرستی تنظیم نشده باشد، ممکن است باعث خطای 404 شود.
وارد هاست خود شوید. فایل .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
اگر این فایل وجود ندارد:
یک فایل جدید با نام .htaccess ایجاد کنید و کد بالا را در آن قرار دهید. تغییرات را ذخیره کنید.
نکته: ممکن است به سطح دسترسی فایل (Permissions) نیز نیاز داشته باشید. سطح دسترسی مناسب برای فایل .htaccess معمولاً 644 است.
۳.غیرفعال کردن افزونهها
گاهی اوقات افزونههایی که مرتبط با مدیریت لینکها، کش، یا SEO هستند میتوانند باعث اختلال در پیوندهای یکتا شوند. برای بررسی این موضوع:
به پیشخوان وردپرس بروید. به مسیر افزونهها > افزونههای نصبشده بروید. تمامی افزونهها را غیرفعال کنید. بررسی کنید که آیا مشکل برطرف شده است.
اگر خطا رفع شد، افزونهها را یکییکی فعال کنید تا افزونه مشکلساز را شناسایی کنید.
۴.بازسازی فایل wp-config.php
فایل wp-config.php تنظیمات اصلی وردپرس را مدیریت میکند. اگر تنظیمات URL سایت نادرست باشد، ممکن است باعث بروز خطای 404 شود.
وارد هاست شوید و فایل wp-config.php را باز کنید. خطوط زیر را به فایل اضافه کنید (در صورت عدم وجود):
define('WP_HOME', 'http://example.com'); define('WP_SITEURL', 'http://example.com');
به جای http://example.com، آدرس سایت خود را وارد کنید. تغییرات را ذخیره کرده و سایت را بررسی کنید.
۵.پاکسازی کش
اگر سایت شما از افزونههای کش (مانند WP Rocket یا Litespeed cache) استفاده میکند، ممکن است اطلاعات قدیمی در کش باعث این خطا شده باشد:
به تنظیمات افزونه کش بروید. کش سایت را بهطور کامل پاک کنید. اگر از CDN مانند Cloudflare استفاده میکنید، کش آن را نیز پاک کنید.
۶. اطلاع به پشتیبانی هاست
اگر هیچیک از روشهای بالا کارساز نبود، ممکن است مشکل از سطح سرور باشد (مانند فعال نبودن قابلیت بازنویسی URLها). در این صورت، با تیم پشتیبانی هاست خود تماس بگیرید و مشکل را گزارش دهید. آنها میتوانند تنظیمات موردنیاز را بررسی و اصلاح کنند.
جمعبندی
خطای 404 در پستهای وردپرس اغلب با تنظیم مجدد پیوندهای یکتا یا بررسی فایل .htaccess برطرف میشود. در بسیاری از موارد، این مشکل مربوط به تنظیمات داخلی سایت است و نیازی به تغییرات بزرگ یا نگرانی درباره از دست رفتن اطلاعات نیست. با انجام روشهای ذکر شده، میتوانید بهراحتی این خطا را رفع کنید.
آیا خطای ۴۰۴ با خطای ۴۰۴ در پستها تفاوت دارد؟
ویژگی |
خطای 404 معمولی | خطای 404 در پستهای وردپرس |
دلیل اصلی | عدم وجود صفحه یا فایل در سرور | مشکلات پیوندهای یکتا یا تنظیمات داخلی وردپرس |
ارتباط با وردپرس | مستقل از وردپرس (در همه سایتها ممکن است رخ دهد) | مختص سایتهای وردپرسی |
وجود محتوا | صفحه یا فایل ممکن است واقعاً وجود نداشته باشد | محتوای پست یا صفحه در دیتابیس وجود دارد |
راهحل | بررسی فایلها و لینکها |
تنظیم مجدد پیوند یکتا، بررسی فایل .htaccess و افزونهها |