خطایابی در وردپرس
خطایابی در وردپرس میتواند به دلیل مشکلات مختلفی رخ دهد. این مشکلات ممکن است شامل خطاهای سرور، افزونهها، تمها، پایگاه داده، یا حتی تنظیمات PHP باشند. در اینجا مراحل و روشهایی برای شناسایی و رفع خطاهای رایج در وردپرس آورده شده است.
1. فعال کردن حالت اشکالزدایی (Debugging) در وردپرس
برای شناسایی دقیقتر مشکلات، ابتدا باید حالت اشکالزدایی وردپرس را فعال کنید تا خطاها و هشدارهای مربوط به کدهای PHP و سایر مشکلات به شما نمایش داده شوند.
-
به فایل
wp-config.php
در ریشه سایت خود بروید. -
خط زیر را به این فایل اضافه کنید یا اگر قبلاً وجود دارد، آن را تغییر دهید:
WP_DEBUG
برای فعال کردن حالت اشکالزدایی.WP_DEBUG_LOG
باعث میشود که خطاها در یک فایل لاگ (در مسیر/wp-content/debug.log
) ذخیره شوند.WP_DEBUG_DISPLAY
خطاها را در صفحات نمایش نمیدهد بلکه در لاگ ذخیره میکند.
-
حالا با بارگذاری دوباره سایت، خطاها را در فایل
debug.log
موجود در پوشهwp-content
بررسی کنید.
2. بررسی افزونهها و تمها
الف) بررسی افزونهها افزونهها یکی از رایجترین دلایل ایجاد خطا در وردپرس هستند. برای بررسی اینکه آیا مشکل از افزونهها است، مراحل زیر را انجام دهید:
- وارد پنل مدیریت وردپرس شوید و به بخش افزونهها بروید.
- تمام افزونهها را به طور موقت غیرفعال کنید.
- اگر مشکل رفع شد، به تدریج افزونهها را یکییکی فعال کنید تا متوجه شوید که کدام افزونه باعث ایجاد مشکل میشود.
اگر قادر به ورود به پنل مدیریت وردپرس نباشید:
- از طریق FTP یا مدیریت فایل هاستینگ خود به پوشه
wp-content/plugins
بروید و نام پوشه هر افزونه را تغییر دهید (مثلاً بهplugin-name_old
)، سپس سایت را بررسی کنید.
ب) بررسی تمها گاهی اوقات تمها میتوانند باعث مشکلات در سایت شوند. برای بررسی این موضوع:
- از طریق پنل مدیریت وردپرس به نمایش > تمها بروید.
- تم پیشفرض وردپرس (مثلاً Twenty Twenty-One) را فعال کنید.
- اگر مشکل حل شد، ممکن است تم فعلی شما باعث بروز مشکل باشد.
اگر قادر به دسترسی به پنل مدیریت نباشید:
- از طریق FTP یا مدیریت فایل هاستینگ به پوشه
wp-content/themes
بروید و تم فعلی خود را به طور موقت غیرفعال کنید و تم پیشفرض وردپرس را فعال کنید.
3. بررسی فایل .htaccess
فایل .htaccess
میتواند باعث بروز مشکلات مختلفی در وردپرس، از جمله خطاهای 500 یا مشکلات در تغییرات URL شود. برای بررسی این فایل:
- به ریشه سایت خود بروید و فایل
.htaccess
را پیدا کنید. - قبل از هر تغییر، از آن یک پشتیبان تهیه کنید.
- محتویات آن را به صورت موقت پاک کنید و سایت را بررسی کنید.
- اگر مشکل حل شد، وردپرس به طور خودکار یک فایل
.htaccess
جدید ایجاد خواهد کرد.
محتویات معمولی .htaccess
برای وردپرس به صورت زیر است:
4. بررسی حافظه PHP
اگر با خطاهایی مانند “Allowed memory size exhausted” مواجه هستید، ممکن است به دلیل محدودیت حافظه PHP باشد. برای افزایش حافظه PHP:
- به فایل
wp-config.php
بروید. - خط زیر را در آن اضافه کنید:
این خط به وردپرس اجازه میدهد تا 256 مگابایت حافظه PHP را اختصاص دهد.
اگر این خطا همچنان وجود داشت، ممکن است لازم باشد که با پشتیبانی هاست خود تماس بگیرید تا مقدار حافظه PHP را افزایش دهند.
5. بررسی خطاهای پایگاه داده
اگر با خطاهایی مانند “Error establishing a database connection” مواجه شدید، مشکل معمولاً مربوط به اتصال به پایگاه داده است. برای بررسی این مشکل:
- وارد فایل
wp-config.php
شوید. - از صحت اطلاعات پایگاه داده (نام پایگاه داده، نام کاربری، رمز عبور و میزبان) مطمئن شوید.
- اگر اطلاعات درست است، ممکن است مشکل در سطح سرور پایگاه داده باشد. در این صورت، بهتر است با پشتیبانی هاست خود تماس بگیرید.
6. بررسی نسخه PHP
وردپرس به نسخههای خاصی از PHP نیاز دارد تا به درستی کار کند. برای بررسی نسخه PHP سایت خود:
- وارد پنل مدیریت هاست خود شوید.
- به بخش PHP Version یا PHP Manager بروید.
- مطمئن شوید که نسخه PHP شما حداقل 7.4 یا بالاتر باشد. برای بهترین عملکرد، نسخه 8.0 یا بالاتر توصیه میشود.
7. نصب مجدد فایلهای وردپرس
اگر هیچکدام از روشهای بالا جواب نداد، ممکن است نیاز به نصب مجدد فایلهای وردپرس داشته باشید. برای این کار:
- نسخه جدید وردپرس را از وبسایت رسمی دانلود کنید.
- فایلهای وردپرس را از طریق FTP به ریشه سایت خود آپلود کنید و فایلهای قدیمی را بازنویسی کنید.
- توجه داشته باشید که این کار تنظیمات و محتوای سایت شما را تغییر نخواهد داد.