کانفیگ وردپرس (wp-config) wp-config constant پلتفرم: wordpress متوسط (Medium) سطح ریسک: متوسط (Medium Risk)

فعال کردن قابلیت ذخیره کوئری‌ها در وردپرس (SAVEQUERIES)

تست‌شده و بازبینی‌شده در 1405/06/29 ۳۰۶ بار کپی ۲۵۷۱ مشاهده
پاسخ سریع و خلاصه کاربردی (Quick Answer)

کد `define('SAVEQUERIES', true);` را در wp-config.php درج کنید تا همراه با افزونه Query Monitor اطلاعات کامل دیتابیس را تحلیل نمایید.

مشخصات فنی و شناسنامه کد (Code Information)

بازبینی: 1405/06/29
پلتفرم اجرایی (Platform) wordpress
نوع کد (Code Type) wp-config constant
محل قرارگیری فایل (Location) wp-config.php
سطح دشواری (Difficulty) متوسط (Medium)
سطح ریسک (Risk Level) متوسط (Medium Risk)
نیاز به بکاپ اولیه؟ بله، حتماً بکاپ بگیرید
سازگاری با وردپرس تمامی نسخه‌ها
سازگاری با ووکامرس و HPOS سازگار
هشدار ایمنی: این تغییر مستقیماً فایل‌های حساس سرور یا دیتابیس را ویرایش می‌کند. حتماً پیش از ذخیره کد از وب‌سایت یا فایل مورد نظر فایل پشتیبان (Backup) تهیه کنید.
|
/**
 * ذخیره تحلیل کوئری‌های SQL اجرا شده برای بررسی کندی دیتابیس
 * توجه: این گزینه پس از بررسی باید غیرفعال گردد.
 */
define( 'SAVEQUERIES', true );

کد را کجا قرار دهیم؟ (Placement Guide)

در فایل wp-config.php در بالای خط توقف ویرایش قرار گیرد.

مسیر فایل: wp-config.php

این کد چگونه کار می‌کند؟ (How it Works)

کلاس wpdb قبل و بعد از اجرای هر درخواست SQL تایمر میکروثانیه‌ای را ثبت کرده و ساختار پرس‌وجو را در آرایه ذخیره می‌کند.

چه زمانی از این کد استفاده کنیم؟ (Use Cases)

هنگام مواجهه با کندی شدید دیتابیس و برای عیب‌یابی افزونه‌هایی که کوئری‌های تو در تو یا غیربهینه اجرا می‌کنند.

چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)

در سایت‌های پربازدید و عملیاتی به صورت دائم، زیرا رم مصرفی را به ازای هر بازدید افزایش چشمگیری می‌دهد.

پیش‌نیازهای اجرا

دسترسی به wp-config.php و ترجیحاً نصب افزونه Query Monitor.

نحوه تست و اطمینان از عملکرد

با چاپ کردن print_r($GLOBALS['wpdb']->queries); در فوتر قالب می‌توانید آرایه پرس‌وجوها را مشاهده نمایید.

نحوه بازگردانی سریع (Rollback)

مقدار را به false تغییر داده یا خط را حذف کنید.

خطاهای رایج و راه‌حل رفع

فراموش کردن خاموش‌سازی در سرور زنده که پس از مدتی منجر به مصرف شدید حافظه RAM می‌شود.

ملاحظات و نکات امنیتی

اطلاعات کوئری‌ها ساختار جداول را نشان می‌دهد؛ مطمئن شوید خروجی آن به صورت عمومی نمایش داده نمی‌شود.

تاثیر بر سرعت و پرفورمنس

این کد سربار محاسباتی دارد و صرفاً برای محیط تست و توسعه یا عیب‌یابی موقت کاربرد دارد.

پرسش‌های متداول پیرامون این کد (FAQ)

افزونه محبوب Query Monitor بهترین ابزار برای مصورسازی این داده‌هاست.
منابع و مستندات رسمی بررسی‌شده (Official Sources):

سبد خرید شما

0 افزونه

سبد خرید شما خالی است

هنوز محصولی را به سبد خرید اضافه نکرده‌اید. می‌توانید از افزونه‌های اختصاصی ما دیدن فرمایید.

مشاهده فروشگاه افزونه‌ها

ثبت درخواست مشاوره

با تکمیل فرم زیر، کارشناسان فنی بیسکو وب در سریع‌ترین زمان ممکن با شما تماس می‌گیرند.

مشاور
پشتیبانی و مشاوره تخصصی
پاسخگویی سریع کارشناسان
09903336117