آموزش رفع مشکل کندی لود در وردپرس با افزونه
آموزش رفع مشکل کندی لود در وردپرس با افزونه
- استفاده از افزونههای زیاد و مشکلات در کدنویسی قالب و استفاده از افزونه و قالب نال پایین بودن مشخصات هاست میتونه باعث کندی سرعت در وردپرس شود.
در این آموزش قصد دارم به معرفی دو افزونه کاربردی بپردازم که کار اشکال زدایی در وردپرس را برای افزایش سرعت وردپرس براتون راحتتر خواهد کرد.
با مسترآموز همراه باشید………..
آموزش رفع مشکل کند بودن وردپرس با افزونه
افزونههایی که در این آموزش قصد معرفیشون را دارم با نامهای Debug Bar و Debug Bar Slow Actions در مخزن وردپرس رسیدند .
برای شروع کار ابتدا روی دکمه زیر کلیک کنید تا به صفحه افزونه Debug Bar و Debug Bar Slow Actions هدایت شده
دانلود افزونه Debug Bar Slow Actions
افزونههای فوق امکان مشاهده اشکالات سایت را در موارد زیر به شما خواهد داد که عبارتند از:
- مشاهده خطاهای PHP در وردپرس
- نمایش کوئریهای سایت موجود در پایگاه داده SQL
- مشاهده wp Query های سایت
- نمایش تعداد درخواستهای HTTP در وردپرس و بازنویسی اطلاعات
- مشاهده وضعیت کش در سایت
- نمایش لیست توابعی که باعث کندی در سایت شده است
- و…
قبل از هرکاری باید ابتدا کدهایی را در فایل wp-config.php قرار دهید تا علاوه بر فعال کردن حالت اشکال زدایی در وردپرس این امکان را داشته باشید که بتونید گزارشاتی که این افزونهها در اختیارتون قرار میده را مشاهده کنید. بنابراین ابتدا وارد هاست خودتون شده و روی گزینه File Manager کلیک کنید.
حالا وارد مسیر public_html شده و به مسیری که وردپرس را نصب کردید مراجعه کنید. فایلی با نام wp-config.php قرار داره که باید روی فایل راست کلیک کرده و گزینه Edit را انتخاب کنید تا به صفحه ویرایش فایل هدایت شده و کدهای زیر را به فایل کانفیگ وردپرس اضافه کنید.
1
2
3
4
|
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_DISPLAY’, false);
define(‘SCRIPT_DEBUG’, true);
define(‘SAVEQUERIES’, true);
|
کدهای فوق را باید در بخش define فایل یعنی درست قبل از خط /* That’s all, stop editing! Happy blogging. */ قرار داده و در نهایت فایل را ذخیره کنید تا دیباگ وردپرس و سایر حالتهای اشکال زدایی در وردپرس فعال شود.
WP_DEBUG: این گزینه حالت دیباگ وردپرس هست که برای بررسی و عیب یابی خطاهای PHP در وردپرس کاربرد داشته و هرجا خطایی وجود داشته باشه به صورت هشدار نمایش خواهد داد.
WP_DEBUG_DISPLAY: این گزینه هم برای نمایش خطاها در بالای صفحات هست. اما از اونجایی که با استفاده از افزونه میتونید خطاها را در صفحه افزونه ببینید بنابراین نیازی نیست که خطاها در سایت قابل مشاهده باشند.
SCRIPT_DEBUG: این گزینه هم خطاهای CSS و جاوا اسکریپت را به شما نمایش خواهد داد که به صورت اختیاری هست، یعنی میتونید در صورت نیاز با قرار دادن false به جای true این حالت را غیرفعال کنید.
SAVEQUERIES: این گزینه هم خطاهای موجود در هر صفحه از سایت را به شما نمایش خواهد داد که در منوی debug وردپرس قابل مشاهده است.
توجه کنید که نیازی به فعال کردن همه این گزینهها نیست و صرفا کدهایی که در خط اول و چهارم قرار دارند کافیه، اما برای اینکه ما میخوایم به صورت کلی علت کند بودن وردپرس را بدونیم، بهتره از همه گزینهها استفاده کنیم.
حالا که فایل wp-config.php ذخیره شده و هر دو افزونه نصب و فعال شدند خواهید دید که مشابه تصویر زیر منویی با نام Debug در نوار ابزار پیشخوان وردپرس اضافه شده که با کلیک روی این گزینه اطلاعات زیر به شما نمایش داده خواهند شد.
به هر صفحه از سایت خودتون(پیشخوان وردپرس یا بخش کاربری سایت) مراجعه کنید در نوار ابزار وردپرس روی دکمه Debug که کلیک کنید باکسی نمایش داده شده و اطلاعات سایت به صورت دسته بندی شده بهتون نمایش داده خواهد شد. در منوی بالایی اطلاعات مربوط به هاست شما نمایش داده میشه که شامل موارد زیر است.
- آدرس سرور
- نسخه PHP مورد استفاده
- نسخه MySQL مورد استفاده برای دیتابیس وردپرس
- میزان مصرف حافظه وردپرس
در صورتی که هر گونه خطای PHP یا اعلان جدید برای شما وجود داشته باشه دکمه Debug به رنگ نارنجی نمایش داده میشه که میتونید روی ستون Notices / warnings کلیک کرده و خطاها را مشاهده کنید که در اینجا به دلیل عدم وجود خطا این ستون نمایش داده نمیشه.
Queries: این ستون لیستی از کلیه کوئریهای پایگاه داده را به شما نشون میدهد که در هر صفحه از سایت از طریق SQL لود میشوند. علاوه بر این به شما نشون میده که هر بخش به کدوم یکی از جدولهای دیتابیس وردپرس اشاره دارد.
WP Query: این ستون درخواستهایی که برای اجرای کوئری وردپرس ارسال میشه را به شما نشون میده. همچنین اطلاعات در مورد پارامترهای حلقه، آیدی شیء و قالبی که از اون استفاده میکنید را هم نمایش خواهد داد. در صورتی هم که در هر یک از صفحات خطایی وجود داشته باشه از اینجا اشارهای به اون خواهد شد.
Object Cache: این ستون هم اطلاعات پایهای از کش سایت را نمایش خواهد داد که به نوع مکانیزم ذخیره سازی و کش وردپرس بستگی خواهد داشت.
Slow Actions: و در نهایت که مهمترین بخش کار هست و برای بررسی علت کند بودن وردپرس از اون استفاده میکنیم، مربوط به افزونه دومی هست که 100 مورد از آخرین موارد درخواستهای ارسالی و دریافتی در وردپرس را بررسی کرده و بر اساس کند بودن به صورت لیست شده به شما نشون میده که میتونید از همین طریق بفهمید چه بخشهایی از سایت وردپرسی شما کند عمل میکنه که باعث کند شدن وردپرس در ساختار کلی سایت شده است. این اطلاعات شامل موارد زیر خواهد بود.
- اقدامات منحصر به فرد
- اقدامات کلی
- زمان اجرای هر یک از کارها
- کندترین کارها
این زمانها بر اساس میلی ثانیه نمایش داده خواهند شد که هر چه این مقدار بیشتر باشه به معنی کند بودن اون بخش هست که در این لیست 100 تایی در رده بالاتری قرار خواهد گرفت.
در بخش Slow Actions کارهایی که در وردپرس صورت میگیره به ترتیب کندترین اونها لیست شده و نمایش داده خواهد شد که با کلیک روی هر کدوم از این گزینهها میتونید تعداد کلی فراخوانی دستورات، تعداد فراخوانی هر کدوم از دستورات، زمان فراخوانی بر حسب میلی ثانیه و زمان کلی را مشاهده کنید .