مارک پلاس

تکنولوژی نوین اینترنتی

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

دسته‌بندی‌ها

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


خطای 404 Not Found در وردپرس زمانی رخ می‌دهد که صفحه یا محتوایی که تلاش می‌کنید به آن دسترسی پیدا کنید، در دسترس نباشد. این مشکل معمولاً به دلیل تنظیمات نادرست پیوندهای یکتا، کش، یا مشکلاتی در ساختار URL ایجاد می‌شود.

در ادامه، راهکارهایی برای رفع این مشکل ارائه داده‌ام:


🛑 دلایل رایج خطای 404 در وردپرس

  1. تنظیمات نادرست پیوندهای یکتا (Permalinks): ممکن است تنظیمات پیوندهای یکتا تغییر کرده باشد یا به درستی پیکربندی نشده باشد.

  2. مشکلات در فایل .htaccess: ممکن است این فایل به درستی پیکربندی نشده باشد.

  3. کشش URL در افزونه‌ها یا قالب‌ها: گاهی افزونه‌ها یا قالب‌ها ممکن است باعث تغییر یا تداخل در URL‌ها شوند.

  4. کش مرورگر یا کش سرور: ممکن است کش مرورگر یا کش سایت باعث بروز این مشکل شود.

  5. پاک شدن یا تغییر URL صفحات: تغییر URL صفحات بدون به‌روزرسانی پیوندها می‌تواند خطای 404 ایجاد کند.

  6. خطای در نصب وردپرس: نصب ناقص وردپرس نیز می‌تواند باعث بروز این مشکل شود.


✅ مراحل رفع خطای 404 در وردپرس

1️⃣ بازسازی پیوندهای یکتا (Permalinks)

یکی از ساده‌ترین و موثرترین روش‌ها برای رفع خطای 404، بازسازی تنظیمات پیوندهای یکتا است. برای این کار:

  1. وارد پیشخوان وردپرس شوید.

  2. به تنظیمات → پیوندهای یکتا بروید.

  3. بدون تغییر هیچ‌کدام از تنظیمات، فقط روی ذخیره تغییرات کلیک کنید.

این عمل باعث می‌شود که وردپرس فایل .htaccess را دوباره بازسازی کند و در بسیاری از موارد خطای 404 رفع شود.


2️⃣ بررسی و بازسازی فایل .htaccess

گاهی اوقات مشکل از تنظیمات فایل .htaccess است. برای رفع این مشکل:

  1. وارد FTP یا File Manager شوید.

  2. فایل .htaccess را در ریشه وردپرس پیدا کرده و از آن یک نسخه پشتیبان تهیه کنید.

  3. فایل .htaccess را حذف یا به نام دیگری تغییر دهید (مثلاً htaccess-old).

  4. حالا وارد پیشخوان وردپرس → تنظیمات → پیوندهای یکتا شوید و بدون تغییر، روی ذخیره تغییرات کلیک کنید.

این عمل باعث می‌شود که وردپرس فایل .htaccess جدیدی ایجاد کند که مشکل را حل کند.


3️⃣ غیرفعال کردن افزونه‌ها

گاهی اوقات افزونه‌ها ممکن است باعث تغییرات ناخواسته در URL‌ها شوند. برای بررسی اینکه آیا افزونه‌ها علت خطای 404 هستند یا نه:

  1. وارد FTP یا File Manager شوید.

  2. به پوشه wp-content/plugins بروید.

  3. نام پوشه افزونه‌ها را به نام دیگری تغییر دهید (مثلاً plugins-old).

  4. حالا وردپرس باید بدون افزونه‌ها بارگذاری شود.

  5. اگر سایت بارگذاری شد، این نشان می‌دهد که مشکل از یکی از افزونه‌هاست.

  6. به طور تدریجی افزونه‌ها را فعال کنید تا افزونه مشکل‌ساز شناسایی شود.


4️⃣ تغییر قالب به قالب پیش‌فرض

اگر فکر می‌کنید که مشکل از قالب است، می‌توانید قالب پیش‌فرض وردپرس (مثل Twenty Twenty-One یا Twenty Twenty-Two) را فعال کنید:

  1. وارد FTP یا File Manager شوید.

  2. به پوشه wp-content/themes بروید.

  3. نام قالب فعلی خود را به نام دیگری تغییر دهید (مثلاً mytheme-old).

  4. وردپرس به طور خودکار به قالب پیش‌فرض باز خواهد گشت.


5️⃣ پاکسازی کش

گاهی اوقات کش مرورگر یا کش سایت می‌تواند باعث بروز خطای 404 شود. برای رفع این مشکل:

  1. کش مرورگر خود را پاک کنید.

  2. اگر از افزونه کش استفاده می‌کنید، کش سایت را پاک کنید.

  3. اگر از CDN مانند Cloudflare استفاده می‌کنید، کش CDN را نیز پاک کنید.


6️⃣ بررسی لینک‌های شکسته

اگر URL‌های خاصی در سایت شما منجر به خطای 404 می‌شوند، ممکن است لینک‌ها شکسته باشند. برای شناسایی و رفع این مشکل:

  1. از افزونه‌هایی مثل Broken Link Checker استفاده کنید.

  2. لینک‌های شکسته را پیدا کرده و آن‌ها را اصلاح کنید یا حذف کنید.


7️⃣ بررسی تنظیمات DNS و URL

گاهی ممکن است مشکل به دلیل تغییرات اخیر در تنظیمات دامنه و DNS باشد. مطمئن شوید که آدرس سایت به درستی در تنظیمات وردپرس → تنظیمات عمومی وارد شده باشد:

  • آدرس وردپرس (URL) و آدرس سایت (URL) باید دقیقاً یکی باشند.

اگر به تازگی دامنه یا URL سایت خود را تغییر داده‌اید، مطمئن شوید که به درستی ریدایرکت‌ها تنظیم شده‌اند.


8️⃣ بررسی ریدایرکت‌ها

اگر تغییرات زیادی در ساختار URL ایجاد کرده‌اید، لازم است که ریدایرکت‌ها را برای صفحات قدیمی تنظیم کنید تا کاربران به صفحات جدید هدایت شوند.

برای این کار می‌توانید از افزونه‌هایی مثل Redirection استفاده کنید.


📌 جمع‌بندی سریع

  1. بازسازی پیوندهای یکتا از طریق تنظیمات وردپرس.

  2. بازسازی فایل .htaccess با حذف یا تغییر نام آن.

  3. غیرفعال کردن افزونه‌ها و تغییر قالب به پیش‌فرض.

  4. پاکسازی کش مرورگر و سایت.

  5. بررسی لینک‌های شکسته و اصلاح آن‌ها.

  6. بررسی تنظیمات DNS و URL.

  7. تنظیم ریدایرکت‌ها برای URL‌های تغییر کرده.

محتوای مرتبط

پست‌های مرتبط