مقالات

خطایابی در وردپرس

wordpress

خطایابی در وردپرس

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

1. فعال کردن حالت اشکال‌زدایی (Debugging) در وردپرس

برای شناسایی دقیق‌تر مشکلات، ابتدا باید حالت اشکال‌زدایی وردپرس را فعال کنید تا خطاها و هشدارهای مربوط به کدهای PHP و سایر مشکلات به شما نمایش داده شوند.

  1. به فایل wp-config.php در ریشه سایت خود بروید.

  2. خط زیر را به این فایل اضافه کنید یا اگر قبلاً وجود دارد، آن را تغییر دهید:

    php
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    • WP_DEBUG برای فعال کردن حالت اشکال‌زدایی.
    • WP_DEBUG_LOG باعث می‌شود که خطاها در یک فایل لاگ (در مسیر /wp-content/debug.log) ذخیره شوند.
    • WP_DEBUG_DISPLAY خطاها را در صفحات نمایش نمی‌دهد بلکه در لاگ ذخیره می‌کند.
  3. حالا با بارگذاری دوباره سایت، خطاها را در فایل debug.log موجود در پوشه wp-content بررسی کنید.

2. بررسی افزونه‌ها و تم‌ها

الف) بررسی افزونه‌ها افزونه‌ها یکی از رایج‌ترین دلایل ایجاد خطا در وردپرس هستند. برای بررسی اینکه آیا مشکل از افزونه‌ها است، مراحل زیر را انجام دهید:

  1. وارد پنل مدیریت وردپرس شوید و به بخش افزونه‌ها بروید.
  2. تمام افزونه‌ها را به طور موقت غیرفعال کنید.
  3. اگر مشکل رفع شد، به تدریج افزونه‌ها را یکی‌یکی فعال کنید تا متوجه شوید که کدام افزونه باعث ایجاد مشکل می‌شود.

اگر قادر به ورود به پنل مدیریت وردپرس نباشید:

  • از طریق FTP یا مدیریت فایل هاستینگ خود به پوشه wp-content/plugins بروید و نام پوشه هر افزونه را تغییر دهید (مثلاً به plugin-name_old)، سپس سایت را بررسی کنید.

ب) بررسی تم‌ها گاهی اوقات تم‌ها می‌توانند باعث مشکلات در سایت شوند. برای بررسی این موضوع:

  1. از طریق پنل مدیریت وردپرس به نمایش > تم‌ها بروید.
  2. تم پیش‌فرض وردپرس (مثلاً Twenty Twenty-One) را فعال کنید.
  3. اگر مشکل حل شد، ممکن است تم فعلی شما باعث بروز مشکل باشد.

اگر قادر به دسترسی به پنل مدیریت نباشید:

  • از طریق FTP یا مدیریت فایل هاستینگ به پوشه wp-content/themes بروید و تم فعلی خود را به طور موقت غیرفعال کنید و تم پیش‌فرض وردپرس را فعال کنید.

3. بررسی فایل .htaccess

فایل .htaccess می‌تواند باعث بروز مشکلات مختلفی در وردپرس، از جمله خطاهای 500 یا مشکلات در تغییرات URL شود. برای بررسی این فایل:

  1. به ریشه سایت خود بروید و فایل .htaccess را پیدا کنید.
  2. قبل از هر تغییر، از آن یک پشتیبان تهیه کنید.
  3. محتویات آن را به صورت موقت پاک کنید و سایت را بررسی کنید.
  4. اگر مشکل حل شد، وردپرس به طور خودکار یک فایل .htaccess جدید ایجاد خواهد کرد.

محتویات معمولی .htaccess برای وردپرس به صورت زیر است:

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

4. بررسی حافظه PHP

اگر با خطاهایی مانند “Allowed memory size exhausted” مواجه هستید، ممکن است به دلیل محدودیت حافظه PHP باشد. برای افزایش حافظه PHP:

  1. به فایل wp-config.php بروید.
  2. خط زیر را در آن اضافه کنید:
    php
    define('WP_MEMORY_LIMIT', '256M');

    این خط به وردپرس اجازه می‌دهد تا 256 مگابایت حافظه PHP را اختصاص دهد.

اگر این خطا همچنان وجود داشت، ممکن است لازم باشد که با پشتیبانی هاست خود تماس بگیرید تا مقدار حافظه PHP را افزایش دهند.

5. بررسی خطاهای پایگاه داده

اگر با خطاهایی مانند “Error establishing a database connection” مواجه شدید، مشکل معمولاً مربوط به اتصال به پایگاه داده است. برای بررسی این مشکل:

  1. وارد فایل wp-config.php شوید.
  2. از صحت اطلاعات پایگاه داده (نام پایگاه داده، نام کاربری، رمز عبور و میزبان) مطمئن شوید.
    php
    define('DB_NAME', 'your_database_name');
    define('DB_USER', 'your_database_user');
    define('DB_PASSWORD', 'your_database_password');
    define('DB_HOST', 'localhost'); // یا آدرس سرور پایگاه داده
  3. اگر اطلاعات درست است، ممکن است مشکل در سطح سرور پایگاه داده باشد. در این صورت، بهتر است با پشتیبانی هاست خود تماس بگیرید.

6. بررسی نسخه PHP

وردپرس به نسخه‌های خاصی از PHP نیاز دارد تا به درستی کار کند. برای بررسی نسخه PHP سایت خود:

  1. وارد پنل مدیریت هاست خود شوید.
  2. به بخش PHP Version یا PHP Manager بروید.
  3. مطمئن شوید که نسخه PHP شما حداقل 7.4 یا بالاتر باشد. برای بهترین عملکرد، نسخه 8.0 یا بالاتر توصیه می‌شود.

7. نصب مجدد فایل‌های وردپرس

اگر هیچ‌کدام از روش‌های بالا جواب نداد، ممکن است نیاز به نصب مجدد فایل‌های وردپرس داشته باشید. برای این کار:

  1. نسخه جدید وردپرس را از وب‌سایت رسمی دانلود کنید.
  2. فایل‌های وردپرس را از طریق FTP به ریشه سایت خود آپلود کنید و فایل‌های قدیمی را بازنویسی کنید.
  3. توجه داشته باشید که این کار تنظیمات و محتوای سایت شما را تغییر نخواهد داد.
امتیاز شما post

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

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


The reCAPTCHA verification period has expired. Please reload the page.