# اعرف ما يبطّئ موقعك
Source: https://docs.webgee.com/ar/performance/diagnose-slow-site-php-xray









اعرف أي جزء من موقعك بطيء فعلًا — إضافة، أو استعلام قاعدة بيانات، أو نداء API
خارجي — بدل التخمين. ينطبق على الاستضافة المشتركة والموزِّعة والمميّزة.

يُفترَض البطء عادةً مشكلةَ خادم. وهو في الغالب شيء في التطبيق: إضافة واحدة تجري
طلب HTTP حاجزًا، أو استعلام بلا فهرس. ويتتبّع PHP X-Ray الطلبات الحقيقية ويريك
أين يذهب الوقت.

## قبل أن تبدأ [#قبل-أن-تبدأ]

<Callout type="warn">
  لا يجمع X-Ray بيانات إلا حين يكون Bolt-Cache معطّلًا ومواقعك تستخدم وضع
  **Proxy**. فمع تفعيل Bolt-Cache يبقى التتبّع فارغًا — وهذا أشيع سبب لظنّ الناس
  أن X-Ray معطّل.
</Callout>

## ابدأ تتبّعًا [#ابدأ-تتبّعًا]

1. في cPanel، افتح **X-Ray**.

   <img alt="مدخل X-Ray في cPanel" src="__img0" />

2. اختر النطاق أو النطاق الفرعي المراد تتبّعه.

   <img alt="شاشة إعداد تتبّع X-Ray" src="__img1" />

3. اضبط الخيارات:

   | الخيار                | ما تستخدمه                        |
   | --------------------- | --------------------------------- |
   | عنوان IP              | عنوانك أنت، لتتبّع زياراتك وحدها  |
   | عدد الطلبات المجمَّعة | 10–20 تكفي عادةً                  |
   | المدة                 | طويلة بما يكفي لإعادة إنتاج البطء |

4. ابدأ التتبّع، ثم زر الصفحة البطيئة بضع مرات في متصفحك.

ويمتلئ عمود **Collected Requests** مع وصول الزيارات.

## اقرأ النتائج [#اقرأ-النتائج]

افتح التتبّع المجمَّع. فهو يفصّل كل طلب حسب مكان صرف الوقت.

<img alt="تتبّع X-Ray يعرض أزمنة استعلامات قاعدة البيانات" src="__img2" />

وما تبحث عنه، مرتّبًا تقريبًا بحسب تكرار كونه المسبّب:

* **استعلام قاعدة بيانات بطيء واحد يتكرّر كثيرًا.** وعادةً إضافة تستعلم داخل
  حلقة. والتخزين المؤقت للكائنات يعالج هذا كليًا غالبًا — راجع
  [تفعيل التخزين المؤقت للكائنات بـ Redis](/ar/performance/redis-object-caching-lscache).
* **نداء HTTP خارجي بطيء.** إضافة تتصل بخادم تراخيص أو بـ API. فلا تستطيع
  الصفحة الانتهاء حتى يعود ذلك النداء.
* **إضافة واحدة تهيمن على الوقت الكلي.** عطّلها وأعد التتبّع للتأكيد.

## إن لم يُجمَع شيء [#إن-لم-يُجمَع-شيء]

* **Bolt-Cache مفعَّل.** فلا يرى X-Ray الطلبات المخزّنة. بدّل إلى وضع Proxy.
* **صفّيت على عنوان IP خاطئ.** افحص عنوانك الحالي وأعد إدخاله.
* **الصفحة تُقدَّم من الذاكرة المؤقتة.** أضف سلسلة استعلام فريدة — `?xray=1` —
  لتجاوز الذاكرة المؤقتة أثناء الاختبار.

## اقرأ أيضًا [#اقرأ-أيضًا]

* [تفعيل التخزين المؤقت للكائنات بـ Redis](/ar/performance/redis-object-caching-lscache)
* [تحسين لوحة ووردبريس أو WooCommerce البطيئة](/ar/hosting/wordpress/how-to-improve-a-slow-wordpress-or-woocommerce-dashboard)
* [شرح خطأ 503 لحد الموارد](/ar/performance/understanding-and-resolving-the-503-error-resource-limit-reached)
