کانفیگ وردپرس (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

فعال‌سازی اعلان‌های وب‌اپلیکیشن

از آخرین تخفیف‌های شگفت‌انگیز، وضعیت سفارشات و به‌روزرسانی‌های اختصاصی روی گوشی خود باخبر شوید.