مشکلات وردپرس؛ چطور خطاهای وردپرس را رفع کنیم؟
ابتدا راه های کلی بررسی مشکلات رو گفتم و در ادامه مطلب حل مشکلات سایتهای وردپرسی را کامل تر توضیح دادم
چطور خطاهای وردپرس را رفع کنیم؟
۱- غیرفعال کردن افزونه ها
۲- بررسی فایل error-log در روت سایت( بررسی این فایل بسیار مهم است چون مشخص میکند کدام افزونه با وردپرس شما سازگار نیست و باعث اختلال شده)
۳- تغییر قالب و یا آپدیت قالب فعلی به نسخه جدید
۴- پاک کردن کش و حذف فایل htaccess.
۵- قرار دادن کد دیباگ:
کافی است کد زیر رار در فایل wp-config.php قرار دهید
define( 'WP_DEBUG', true );
۶- افزایش حافظه:
کافی است کد زیر را در php.ini قرار دهید
define('WP_MEMORY_LIMIT', '256');
۷- تغییر نسخه php به نسخه بالاتر
۸- گاهی هم مشکل کندی به دلیل سرعت پایین سرور هست که پیشنهادم انتخاب هاست مخصوص وردپرس است (مخصوصا وقتی نوشته جدید میخواهید بنویسید یا نوشته های قبلی را ویرایش کنید این کنید را حس خواهید کمرد)
در ادامه خطاهای وردپرس را به صورت تخصصی تر توضیح میدم:
a- مشکل کوکی وردپرس : حل مشکل کوکی هنگام لاگین در وردپرس
وظیفه کوکی ذخیره اطلاعات کاربر توسط مرورگر میباشد مانند نام و نام کاربری و ..
اگر هنگام لاگین با پیام خطای زیر مواجه شدید :
Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.
پیغام خطا کوکیها مسدود شدهاند یا توسط مرورگر شما پشتیبانی نمیشوند. شما باید آنها را فعال کنید تا وردپرس بتواند از آن استفاده نماید.
کافی است قطعه کد زیر را انتهای فایل Function.php قالب قرار دهید
در یافت کد setcookie
b- حل مشکل نمایش سبد خالی در افزونه ایزی دیجیتال دانلود EDD
ابن مشکل اکثر زمانی بوجود میاد که از افزونه های کش cache استفاده میکنید و درست تنظیم نمیکنید افزونه کش را
پیشنهادم استفاده از افزونه wp super cache هست و حتما باید تنظیم کنید که برگه ها (page) را در وردپرس کش نکند
و نیز از بخش تنظیمات افزونه گزینه های زیر را فعال کنید
- برگه های دارای پارامتر GET ررا کش نکن.(?x=y در انتهای آدرس اینترنتی)
- بکارگیری پرونده supercache به کاربران ناشناس در حالی که پرونده جدید شروع به ایجاد شدن کرده است. (پیشنهادی)
c- پیغام خطای Briefly unavailable for scheduled maintenance
هنگام آپدیت افزونه ها به دلایل مختلفی از جمله قطع شدن ارتباط سرور و … ممکن است دانلود آپدیت ها ناقص صورت گیرد
در این حالت با پیغام های خطای زیر مواجه میشوید :
جهت انجام عملیات تعمیرات زمانبندی شده برای مدت کوتاهی در دسترس نیست. یک دقیقه دیگر مراجعه کنید.
کافی است از طریق پنل سایت وارد public_html شده و از بخش setting گزینه Show Hidden Files را فعال کنید سپس از مسیر public_html فایل maintenance. را پاک کنید.