آنالیز افزونه و قالب وردپرس با Query Monitor
آنالیز افزونه و قالب وردپرس که در سایت خود از آنها استفاده میکنید همواره باید مورد بازبینی قرار گیرد تا با استفاده از آن میزان استفاده از منابع هاست و وردپرس را به کمترین حد ممکن برسانید. بسیاری از کاربران هستند که به دلیل استفاده نادرست از قالب و افزونه وردپرس منابع زیادی استفاده میکنند و علاوه بر آن نیز سرعت سایت آنها به شدت پایین است.
در این مقاله از دکتر وردپرس قصد دارم تا به معرفی افزونهای بپردازم که با استفاده از آن قادر به بررسی و کنترل کلیه پوستهها و افزونههای وردپرس که در نهایت با استفاده از کدنویسی ایجاد شدهاند بپردازید تا با مدیریت و بررسی اصولی بتوانید سایت خود را بهینه سازی کنید.
آنالیز افزونه و قالب وردپرس
افزونهای که قصد معرفی آن را دارم با عنوان Query Monitor در مخزن وردپرس به ثبت رسیده است و تاکنون توانسته است تا بیش از ۳۰٫۰۰۰ نصب فعال و کسب امتیاز ۵ را ازآن خود نماید که با استفاده از آن قادر به بررسی و آنالیز کدهای سایت وردپرسی خود خواهید بود.
نصب و فعال سازی
پس از نصبو فعال سازی این افزونه منویی در نوار ابزار مدیریت پیشخوان سایت وردپرسی شما مشابه تصویر زیر افزوده خواهد شد که با استفاده از آن قادر خواهید بود تا میزان مصرف منابع و کوئریهای موجود در وردپرس را مشاهده و بررسی کنید.
همانطور که در تصویر مشاهده میکنید با کلیک بر روی هر بخش قادر خواهید بود تا به قسمت مدیریت هر یک از بخشها که به ترتیب شامل موارد زیر هستند دسترسی پیدا کنید:
- مشاهده کوئریهای دیتابیس
- بررسی هوک
- بررسی پوستهها
- بررسی خطاهای php
- مشاهده تعداد درخواستهای دریافتی و ارسالی
- بررسی اسکریپت و استایلها
- بررسی فایلهای زبان
- آجاکس
- ریدایرکتها
- محتوای مدیریت پیشخوان
- اطلاعات محیطی
- و…
بررسی میزان کوئری دیتابیس وردپرس
با کلیک بر روی گزینه Queries به قسمت مشاهده موئریهای وردپرس هدایت شده و قادر خواهید بود تا میزان کوئری موجود در دیتابیس را مشاهده و بررسی کرده و سپس در صدد کاهش و بهینه سازی آنها اقدام کنید.
همانطور که در تصویر مشاهده میکنید با استفاده از این بخش قادر به مشاهده موارد زیر خواهید بود:
- نمایش تمامی کوئریهای درخواستی در هر درخواست
- نمایش میزان زمان و اندازه درخواستها
- نمایش هشدار برای کوئریهای دارای خطا
- فیلتر کردن کوئریها بر اساس افزونه، قالب، انتخابی، بهروز شده
- نمایش کوئریهای کند و با سرعت پایین با مدت زمان بیشتر از ۰٫۰۵ ثانیه!
- و…
بررسی وب هوک وردپرس
با کلیک بر روی گزینه Hooks میتوانید به کلیه هوک موجود در وردپرس دسترسی داشته و آنها را بررسی کنید.
در بخش هوک وردپرس نیز میتوانید مواردی از قبیل زیر را کنترل کنید.
- فیلتر هوک بر اساس افزونه، قالب، وردپرس
- فیلتر هوک بر اساس بخشی از نام
- نمایش تمامی هوکها در ریکوئستهای اخیر
بررسی استایل قالب و افزونههای وردپرس
با کلیک بر روی گزینه Styles نیز قادر خواهید بود تا فایلهای استایل موجود در تمامی افزونهها و قالبهای وردپرس را مشاهده و بررسی کنید. علاوه بر آن قادر خواهید بود تا استایل موجود در هسته وردپرس را نیز مشاهده کرده و اطلاعاتی از قبیل ورژن، آدرس دهی استایل، وابستگی استایل و… را مشاهده نمایید.
بررسی فایلهای زبان
مشابه فایلهای استایل با کلیک بر روی گزینه Languages نیز قادر خواهید بود تا به کلیه فایلهای زبان که در افزونه، هسته وردپرس و قالب وردپرس وجود دارند دسترسی داشته و بخشهایی همچون فایلی که در آن فایل زبان فراخوانی میشود، مسیر فایل، حجم و فرمت فایل، Text domain فایل زبان و… را مشاهده کنید.
بررسی HTTP Requests
از انجایی که در هر وبسایت وردپرسی از قالب و افزونههای مختلفی استفاده میشود که در هنگام مراجعه بازدیدکننده کلیه فایلهای مرتبط برای نمایش محتوای سایت بارگزاری و پرداش شده و در نهایت در مرورگر به کاربر نمایش داده میشوند ممکن است تا برخی از درخواستها با خطا مواجه شده و حتی برخی فایلهایی که آدرسدهی شدهاند وجود نداشته باشند که با استفاده از این گزینه میتوانید میزان درخواستهای HTTP وردپرس را مشاهده و کنترل کنید.
بررسی اطلاعات محیطی
با کلیک بر روی گزینه environment قادر خواهید بود تا اطلاعات محیطی کل وردپرس را که شامل php، وردپرس، سرور و دیتابیس میباشد را مشاهده و بررسی کنید.
همانطور که در تصویر مشاهده میکنید این اطلاعات شامل موارد زیر خواهند بود:
- نمایش اطلاعات مختلف PHP مانند محدودیت حافظه و سطح گزارش خطا
- نمایش اطلاعات مختلف خروجی، از جمله ذخیره و عملکرد مربوط پیکربندی در دیتابیس
- تاکید بر اصلاح موارد هنگامی که تنظیمات مربوطه در حد مطلوبی نباشند
- نمایش جزییات مختلف در رابطه با وردپرس و سرور
- نمایش شماره نسخه تمامی موارد از جمله وردپرس، قالب، افزونه، php
- و…
سلام وقت بخیر. در بخش query قسمت Queries by Component نمایش داده نمیشه و پیغام زیر نمایش داده میشه.
Extended query information such as the component and affected rows is not available. Query Monitor was unable to symlink its db.php file into place.
ممکنه لطفا راهنمایی کنید مشکل چیه؟ باتشکر.