اعتماد به میزبان پک؛ با ابزارهای روز، امنیت استاندارد و سخت‌افزارهای برتر

بعد از 2 سال فعالیت حرفه ای میزبان 14.000 هزار وبسایت هستیم.

با افتخار، میزبان 14,000 وبسایت پس از 2 سال فعالیتیم

فهرست محتوا

رفع خطای 404 در وردپرس

یکی از مشکلات رایج در وردپرس، خطای 404 (صفحه موردنظر پیدا نشد) است. این خطا زمانی رخ می‌دهد که کاربر سعی کند به یک صفحه، نوشته یا محصولی که وجود ندارد یا آدرس آن تغییر کرده است، دسترسی پیدا کند. دلایل اصلی این خطا شامل مشکلات پیوندهای یکتا، حذف یا تغییر آدرس محتوا، خطای htaccess و مشکلات مربوط به کش سایت هستند. در ادامه، روش‌های رفع خطای 404 در وردپرس را مرحله‌به‌مرحله بررسی خواهیم کرد.


روش‌های رفع خطای 404 در وردپرس

1. بازنشانی پیوندهای یکتا

مشکل اغلب به دلیل تنظیمات پیوندهای یکتا رخ می‌دهد. برای بازنشانی:

  1. وارد پیشخوان وردپرس شوید.
  2. به تنظیمات > پیوندهای یکتا بروید.
  3. بدون تغییر در تنظیمات، روی ذخیره تغییرات کلیک کنید.
  4. سایت را بررسی کنید و ببینید آیا مشکل حل شده است یا نه.

2. بررسی و اصلاح فایل .htaccess

گاهی فایل .htaccess خراب می‌شود و باعث خطای 404 می‌شود.

مراحل اصلاح .htaccess:

  1. به File Manager هاست یا از طریق FTP وارد پوشه public_html شوید.
  2. فایل .htaccess را پیدا کرده و نام آن را به .htaccess_old تغییر دهید.
  3. به تنظیمات > پیوندهای یکتا در وردپرس بروید و روی ذخیره تغییرات کلیک کنید تا یک فایل جدید .htaccess ساخته شود.

نمونه کد استاندارد .htaccess برای وردپرس:
اگر نیاز به ساخت دستی فایل .htaccess دارید، این کد را استفاده کنید:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

3. بررسی تغییر آدرس صفحات و ریدایرکت 301

اگر صفحه‌ای حذف شده یا آدرس آن تغییر کرده، باید یک ریدایرکت 301 ایجاد کنید:

روش انجام ریدایرکت در وردپرس:

  1. استفاده از افزونه:
    • افزونه Redirection را نصب کنید.
    • در تنظیمات، مسیر قدیمی را به مسیر جدید ریدایرکت کنید.
  2. افزودن ریدایرکت 301 در .htaccess:
    • کد زیر را به .htaccess اضافه کنید:
    Redirect 301 /old-page/ https://yoursite.com/new-page/
    

4. بررسی سطح دسترسی فایل‌ها (Permissions)

اگر سطح دسترسی فایل‌ها و پوشه‌های وردپرس نادرست باشد، ممکن است خطای 404 ایجاد شود.

مقادیر استاندارد سطح دسترسی:

نوع فایل/پوشه سطح دسترسی پیشنهادی
فایل‌ها 644
پوشه‌ها 755

برای تغییر سطح دسترسی:

  1. به File Manager در هاست خود بروید.
  2. روی پوشه wp-content، wp-admin و wp-includes راست‌کلیک کرده و Permissions را روی 755 تنظیم کنید.
  3. روی فایل‌های وردپرس (مثل index.php و .htaccess) راست‌کلیک کرده و Permissions را روی 644 تنظیم کنید.

5. پاک کردن کش مرورگر و کش سایت

اگر وردپرس شما از افزونه‌های کش مانند WP Rocket، W3 Total Cache یا LiteSpeed Cache استفاده می‌کند، ممکن است کش قدیمی باعث این خطا شده باشد.

پاک کردن کش وردپرس:

  1. اگر از افزونه کش استفاده می‌کنید، وارد پیشخوان وردپرس شوید و کش را پاک کنید.
  2. اگر از Cloudflare یا CDN استفاده می‌کنید، وارد پنل آن شوید و کش را پاک کنید.
  3. کش مرورگر را نیز با فشردن Ctrl + Shift + R یا Ctrl + F5 پاک کنید.

6. غیرفعال کردن افزونه‌ها و تغییر قالب

گاهی افزونه‌های سئو، امنیتی یا کش باعث ایجاد خطای 404 می‌شوند.

روش بررسی افزونه‌ها:

  1. به File Manager یا از طریق FTP به /wp-content/plugins/ بروید.
  2. نام پوشه plugins را به plugins_old تغییر دهید تا همه افزونه‌ها غیرفعال شوند.
  3. سایت را بررسی کنید.
  4. اگر مشکل حل شد، نام پوشه را به plugins برگردانید و افزونه‌ها را یکی‌یکی فعال کنید تا افزونه مشکل‌دار را پیدا کنید.

روش بررسی قالب:

  1. به File Manager یا FTP بروید.
  2. وارد /wp-content/themes/ شوید و نام قالب فعال را تغییر دهید (مثلاً theme_old).
  3. وردپرس به‌طور خودکار یکی از قالب‌های پیش‌فرض را فعال می‌کند.
  4. اگر مشکل حل شد، مشکل از قالب شماست.

نتیجه‌گیری

خطای 404 در وردپرس معمولاً به دلیل مشکلات پیوندهای یکتا، تغییر آدرس صفحات، خراب شدن فایل .htaccess، کش مرورگر و مشکلات سطح دسترسی رخ می‌دهد. با بازنشانی پیوندهای یکتا، اصلاح فایل .htaccess، ایجاد ریدایرکت 301 و پاک کردن کش می‌توان این مشکل را برطرف کرد. اگر مشکل همچنان باقی ماند، بررسی افزونه‌ها، تغییر قالب و تنظیمات سطح دسترسی فایل‌ها می‌تواند راه‌حل باشد.

📢 آیا شما هم با این خطا مواجه شده‌اید؟ کدام روش برای شما مؤثر بود؟ نظرات خود را در بخش کامنت‌ها با ما در میان بگذارید! 🚀💬

Picture of تیم تولید محتوا
تیم تولید محتوا

ما یک تیم 21 نفره برای تولید محتوا داریم که هر روز محتواهای جدید انتشار و محتوایای قدیمی رو بروزرسانی میکنیم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هاست میزبان پک: بهترین هاست وردپرس در ایران