كيفية مراقبة وتقليل استخدام ذاكرة WordPress عن طريق الإضافات
نشرت: 2022-10-02WordPress هو نظام إدارة محتوى (CMS) يمكّنك من إنشاء موقع ويب أو مدونة من البداية ، أو تحسين موقع ويب موجود. يستخدم WordPress ملايين الأشخاص حول العالم ، بما في ذلك العديد من المنظمات الكبيرة ، مثل The Guardian و Forbes و The New York Times. تتمثل إحدى مزايا WordPress في سهولة استخدامه نسبيًا ، حتى للمبتدئين. ومع ذلك ، فإن أحد الجوانب السلبية لـ WordPress هو أنه يمكن أن يكون كثيف الموارد ، خاصة إذا كان لديك الكثير من المكونات الإضافية المثبتة. إذا كان موقع WordPress الخاص بك بطيئًا أو إذا كنت تتلقى أخطاء "نفاد الذاكرة" ، فمن المحتمل أن المكونات الإضافية الخاصة بك تستخدم الكثير من الذاكرة. في هذه المقالة ، سنوضح لك كيفية مراقبة وتقليل استخدام ذاكرة WordPress عن طريق المكونات الإضافية.
ذاكرة الخادم ، المعروفة أيضًا باسم RAM ، محدودة بمقدار معين من المساحة. تحدد العديد من العوامل ، بما في ذلك استخدام الخادم للذاكرة ، مقدار الذاكرة التي تستخدمها. يستخدم كل تطبيق ، بغض النظر عن حجم قاعدة الشفرة الصغيرة أو الصغيرة ، حوالي 50 ميغابايت من الذاكرة في المتوسط. إذا كنت تحتاج إلى مساحة تخزين في الذاكرة ، فيمكنك القيام ببعض الأشياء لحفظها. إذا كان تطبيقك يدعم الإصدار 11 من PHP ، فيجب ترقيته. عندما تضيف ملحقات طرف ثالث ، مثل New Relic ، ستستخدم المزيد من الذاكرة. عندما تقوم بتعطيل المكونات الإضافية التي لا تحتاج إليها ، يمكنك حفظ الذاكرة. يعد opcache طريقة بديلة لحفظ وحدة المعالجة المركزية وتسريع البرامج النصية الخاصة بك عن طريق تخزين نصوص PHP مجمعة في الذاكرة.
يمكن استخدامه لتتبع استخدام الذاكرة باستخدام memory_get_usage. لا يمكن استخدام وظيفة "صغيرة" لكل كتلة ، بدلاً من ذلك يتم تخصيص جزء كبير من ذاكرة النظام ، ويتم إدارة متغير البيئة ديناميكيًا. يمكن تتبع استخدام الذاكرة في هذا المثال باستخدام طريقة memory_get_usage ().
تأكد من تكوين حساب WordPress الخاص بك بطريقة تسهل التنقل فيه. بالذهاب إلى صفحة WP-config ، يمكنك الوصول إلى التكوين. بعد البحث في ملف php ، يمكنك قراءة تعريف ('WP_MEMORY_LIMIT'، '32M')؛ ثم قم بتعديله لقراءة التعريف ('WP_MEMORY_LIMIT'، '128M')؛ يمكنك أن تصل إلى 512 ميجا بايت ، لكن
كيف يمكنني تقليل استخدام ذاكرة WordPress؟

يجب عليك إزالة أي مكون إضافي لا تحتاجه من WordPress الخاص بك. مع بعض ملحقات WordPress ، يمكن زيادة استخدام الذاكرة بشكل كبير. يمكن تعطيل البرنامج المساعد بحيث يمكن حفظ الذاكرة.
يمكن زيادة حد ذاكرة WordPress PHP لمعالجة أخطاء استنفاد ذاكرة WP أو يمكن زيادة حد ذاكرة WP. الحد الأقصى للذاكرة الافتراضية لـ WordPress هو 32 ميجابايت ، ولكن إذا كنت بحاجة إلى زيادتها ، فيمكنك القيام بذلك. ما لم يكن لديك مكون إضافي يستلزم المزيد من الذاكرة ، فإن حد الذاكرة الذي يبلغ 128 ميغا بايت أمر معقول. لزيادة حد ذاكرة WordPress ، يجب تعيين الحد الأقصى لحجم التحميل في ملف حد ذاكرة WordPress WP-config.php. ستتم زيادة حد الذاكرة في WordPress ، مما يجعل تحديد أوجه القصور أكثر صعوبة. في عام 2012 ، استخدم 4.4٪ من مواقع WordPress أحدث إصدار من PHP ، بينما كان 64٪ يستخدمون إصدارًا أقدم لم يتلق أي تحديثات. في هذه المقالة ، سوف أتجاوز حدود ذاكرة PHP والحد الأقصى للتحميل.
إذا كان لديك الكثير من الذاكرة على WordPress ، فيمكنك زيادة حدود التحميل أو الذاكرة باستخدام الخيارات الثلاثة المدرجة أدناه. قبل إجراء أي تغييرات مهمة على موقع الويب الخاص بك ، تأكد من أن لديك نسخة احتياطية من ملفاته وقواعد بياناته. لن يؤدي تغيير ملف WP-config.php إلى حل المشكلة ؛ بدلاً من ذلك ، ستضطر إلى معالجته في إعدادات الخادم الخاص بك. إذا كنت ترغب في تغيير حدود الذاكرة في موقع WordPress الخاص بك ، فعليك أن تمر بالكثير من الإجهاد. من الأهمية بمكان اختيار مزود استضافة موثوق لأن الإجراء الذي يجب عليك اتباعه يعتمد بشكل كبير على الشركة التي تختارها. إذا كنت ترغب في زيادة حد ذاكرة WordPress ، فيرجى تضمين المعلومات التالية في ملف htaccess الخاص بك.
حد ذاكرة الوصول العشوائي في WordPress
إذا كان لديك سمات ومكونات WordPress مثبتة على موقعك ، فيمكنك بسهولة الوصول إلى 1 غيغابايت. يخضع التثبيت في موقع واحد لحد عام واحد في WordPress على مساحة تخزين جيجابايت. التثبيت الفردي لن يتجاوز 2 جيجا بايت.
سيسمح لك WordPress باستخدام ما يصل إلى 4 جيجابايت من ذاكرة الوصول العشوائي إذا كان لديك أكثر من 2 جيجابايت من ذاكرة الوصول العشوائي. إذا كنت تستخدم أكثر من 4 غيغابايت من ذاكرة الوصول العشوائي على موقعك ، فسيقوم WordPress بإعلامك ويرفض التشغيل.
عندما يعمل WordPress على أكثر من 2 غيغابايت من الذاكرة ، فإنه يخصص تلقائيًا 1 غيغابايت من الذاكرة. إذا تجاوز موقعك الحد الأقصى لعدد غيغابايت من ذاكرة الوصول العشوائي المسموح بها ، فسيتوقف WordPress عن العمل ويخبرك بالسبب.
كيف أتحقق من استخدام ذاكرة WordPress؟

للوصول ، انتقل إلى لوحة إدارة WordPress. يمكن العثور على رابط "إضافة جديد" أسفل رابط "الإضافات" في شريط التنقل في العمود الأيمن. "البحث عن المكونات الإضافية ..." لتثبيت البرنامج المساعد ، انقر فوق الزر "التثبيت الآن" بمجرد العثور عليه.
تخصيص الذاكرة الافتراضية لـ WordPress لـ PHP لموقع واحد وللموقع متعدد المواقع هو 40 ميجابايت و 64 ميجابايت على التوالي. قد تتطلب بعض المكونات الإضافية 128 ميجابايت ، لكنها عادة ما تكون كافية لها. يمكنك التحقق من حد ذاكرة WooCommerce بالانتقال إلى حالة نظام WooCommerce (في لوحة إدارة WordPress الخاصة بك). يجب تغيير ملف WP-config.php. ستتم إضافة هذا إلى أعلى الملف قبل السطر Happy Blog Posts :. يتم استخدام "WP_MEMORY_LIMIT ،" نتيجة "128 م" لتعريف. يجب تغيير إصدار PHP إلى الإصدار الأعلى. في إصدارات PHP الجديدة ، يتم استخدام ذاكرة أقل وتكون أكثر كفاءة بشكل عام. إذا لم تتمكن من access.ini أو الطريقة المذكورة أعلاه ، فيرجى إضافة php_value memory_limit 128M إلى ملف an.htaccess.
هل المزيد من الإضافات تبطئ WordPress؟
لا ، لن يؤدي المزيد من المكونات الإضافية بالضرورة إلى إبطاء WordPress. ومع ذلك ، يمكن أن تتسبب المكونات الإضافية أو المكونات الإضافية سيئة الترميز التي لا يتم تحديثها بانتظام في حدوث مشكلات في الأداء. من الأفضل دائمًا التحقق من مطور المكون الإضافي لمعرفة ما إذا كانت هناك أية مشكلات معروفة في الأداء قبل تثبيت المكون الإضافي.
هل صحيح أن الكثير من الإضافات تبطئ WordPress؟ كيف يمكنني إثبات أن الكون بأسره هو أسطورة؟ هل المكونات الإضافية تؤثر على وقت تحميل المواقع؟ باستخدام مكون إضافي سأناقشه بمزيد من التفصيل لاحقًا ، يمكننا حساب هذه المعلمة. تم اختبار الموقع للتأكد من خلوه من المكونات الإضافية والمحتوى المثبت من المالك السابق. اختبرنا خمسة من أكثر ملحقات WordPress شيوعًا واستخدمنا gtmetrix للقيام بذلك. يعد فهم كيفية تأثير المكونات الإضافية المختلفة على حجم الصفحة والطلب أمرًا بالغ الأهمية لفهم كيفية تأثيرها على وقت التحميل وحجم الصفحة.
في هذه المقالة ، سنلقي نظرة على قائمة المكونات الإضافية التي لا يجب أن نستخدمها ، بالإضافة إلى مجموعة من التوصيات التي يجب أن نستخدمها. يتم تضمين بعض المكونات الإضافية الأكثر شيوعًا في قائمة AVOID ، ولكن هناك العديد من الإضافات التي تقوم بنفس الشيء. لا تتمثل الوظيفة الأساسية للمكوِّن الأمني الإضافي في توفير قدر كبير من الأمان لـ WordPress ، وفي بعض الحالات تحتوي المكونات الإضافية نفسها على نقاط ضعف. يقوم منشئو الصفحات بمعالجة بيانات WordPress وتشغيل الاستعلامات ، مما قد يؤدي إلى إبطاء موقعك. يوفر Gutemberg 30 نسخة احتياطية يومية على خادم خارجي وخيار الاستعادة بنفسك. بينما سيكون Gutemberg في النهاية منشئ صفحات متميزًا بالكامل ، ستظل قادرًا على إنشاء كتل مخصصة باستخدام منشئ الأكسجين أو ميزة ACF PRO. قبل تحميل الصورة إلى موقع ويب ، من الأفضل دائمًا تحسينها.

عندما يتم تعطيل المكون الإضافي ، لا يتم تنفيذ أي وظائف في الواجهة الأمامية للموقع (المنطقة التي يرى المستخدمون فيها المحتوى الخاص بك). قد يستغرق تحميل بعض الصفحات في الواجهة الخلفية ، مثل صفحة مكون إضافي ، وقتًا أطول من المتوقع. يمكننا تحديد المكونات الإضافية التي تبطئ WordPress وتستهلك معظم الوقت مع تأثيراتها على التحميل من خلال اتخاذ بعض الخيارات. من خلال هذا البرنامج المساعد ، يمكننا مراقبة جميع الاستعلامات التي يتم تنفيذها من أجل إنشاء كود الصفحة. كجزء من هذا الجهد ، نبحث عن المكونات الإضافية التي تشغل معظم الاستعلامات وتحدد ما إذا كان بإمكاننا حذفها أو استبدالها أم لا. أثناء انتظار إنشاء مراقب استعلام المكون الإضافي ، يمكنك مراقبة عدد استعلامات كل مكون الإضافي والمدة التي تستغرقها لإكمالها. ليس هناك شك في أن عدد المكونات الإضافية على موقع الويب الخاص بك ليس له تأثير كبير على وقت التحميل. على الرغم من أهمية تجنب المكونات الإضافية السيئة التي تبطئ WordPress ، إلا أنه من الضروري أيضًا تجنب المكونات الجيدة. لقد أوضحت أيضًا كيفية تحديد وإدارة تلك المكونات الإضافية التي تبطئ موقع الويب الخاص بك إذا حدث هذا لك.
هل هناك حد لعدد إضافات WordPress التي يمكنك استخدامها؟
ما هو الحد الأقصى من تباطؤ البرنامج المساعد؟
لا يوجد حد لعدد المكونات الإضافية التي يمكنك استخدامها على موقع WordPress طالما أنك تحافظ عليها محدثة ولا تضيف أي شيء باهظ التكلفة فيما يتعلق بمعالجة الواجهة الخلفية. تكمن المشكلة في أنه مع نمو موقع الويب الخاص بك وجذب المزيد من الزيارات ، فقد يصبح من الصعب إضافة مكونات إضافية جديدة. قد ترغب في التفكير في استخدام شبكة توصيل المحتوى (CDN) لتقليل حمل الاستضافة.
استخدام الذاكرة وورد
يشير استخدام الذاكرة في WordPress إلى حجم الذاكرة المستخدمة بواسطة برنامج PHP النصي. من شبه المؤكد أن هذا البرنامج النصي سيكون موضوعًا أو مكونًا إضافيًا أو ملفًا أساسيًا في WordPress. من الأهمية بمكان كتابة إضافات WordPress وموضوعات مكتوبة جيدًا تقلل من استهلاك الذاكرة الخاصة بها مع عدم زيادة التحميل على الخادم.
يقتصر كود PHP على مواقع WordPress على عدد معين من موارد الذاكرة. يمكن زيادة المحتوى عند إضافة المزيد من العناصر التفاعلية والوسائط الغنية. في WordPress ، من الممكن زيادة حجم ذاكرة PHP إلى أكثر من 40 ميجابايت. قبل اتخاذ أي إجراء ، من الضروري تحديد السبب الجذري لمشاكل الذاكرة. اعتمادًا على مزود الاستضافة ، يمكن لعملاء WordPress الحصول على ما يصل إلى 64 ميغابايت من مساحة الذاكرة ، وهو نفس الحد الافتراضي. يمكن أن تؤدي المكونات الإضافية المتعددة التي تتطلب ذاكرة عالية ، بالإضافة إلى المكونات الإضافية ذات الجودة الرديئة ، إلى فراغ في ذاكرة PHP. وفقًا لأحدث الإحصائيات ، فإن 61.6٪ من مواقع WordPress تستخدم حاليًا إصدارات قديمة من PHP.
هل من الأفضل أن تظل أقل من الحد الأقصى للذاكرة لتحسين أداء الموقع؟ في هذا القسم ، سنلقي نظرة أكثر على المفاهيم. هناك طريقة سهلة لزيادة حد ذاكرة PHP في WordPress. هذا هدف صعب التحقيق ، وهناك عدة خيارات. يوصى بتغيير سطر max_execution_time في ملف WP-config.php. لا يمكن تعديل هذا الملف على حساب استضافة مشترك لأنه يحكم إعدادات الخادم. يمكن أن يساعدك استخدام مكون إضافي لزيادة الذاكرة أو الوصول إلى ملف htaccess الخاص بك على زيادة حجم الذاكرة المتاحة لموقع WordPress الخاص بك.
يمكنك طلب زيادة حدود ذاكرة WordPress PHP عن طريق الاتصال بمزود الاستضافة. إذا كنت تستخدم خادمًا خاصًا مشتركًا أو مخصصًا أو افتراضيًا ، فمن الجيد أن تبدأ بهذا الخيار. يمكنك زيادة الذاكرة المتوفرة في نظام إدارة المحتوى بشكل كبير وتجنب المشاكل المستقبلية.
ما هو الحد الجيد لذاكرة WordPress؟
ما هو حد ذاكرة PHP الموصى به في WordPress؟ يحتوي WordPress على حد افتراضي للذاكرة يبلغ 32 ميجابايت ، لكن بعض موفري الاستضافة يسمحون للمستخدمين بالحصول على ذاكرة تصل إلى 64 ميجابايت. والأفضل من ذلك ، يمكن توسيع الذاكرة إلى حجم 256 ميجا بايت.
WordPress زيادة الذاكرة الحد البرنامج المساعد
هناك عدة طرق مختلفة لزيادة حد الذاكرة في WordPress. إحدى الطرق هي تثبيت مكون إضافي مثل WPIncreaseMemoryLimit. سيؤدي هذا المكون الإضافي تلقائيًا إلى زيادة حد الذاكرة لموقع WordPress الخاص بك. هناك طريقة أخرى وهي زيادة حد الذاكرة يدويًا في ملف wp-config.php. يمكنك أيضًا أن تطلب من مضيف الويب الخاص بك زيادة حد الذاكرة لموقع WordPress الخاص بك.
عادةً ما يحتوي WordPress فقط على مساحة ذاكرة تبلغ 32 أو 64 ميجابايت (للمستخدمين). قد تواجه خطأ في الذاكرة مثل هذا إذا كان موقعك يتطلب ذاكرة أكبر بكثير من ذلك لأن معظم مواقع الويب تتطلب الآن مساحة أكبر بكثير. يمكنك زيادة مساحة ذاكرة موقع الويب الخاص بك باستخدام طريقتين. سنوضح لك كيفية زيادة الذاكرة في كلا الاتجاهين باستخدام مثال صغير. إذا كان لديك حق الوصول إلى ملف PHP.ini الخاص بك ، فيمكنك تجربة هذا الرمز لإضافته إليه. من الأهمية بمكان أن تقوم بحفظ التغييرات وتحميل الملف مرة أخرى إلى الخادم الخاص بك لمعرفة ما إذا كانت رسالة الخطأ مستمرة. إذا كنت ترغب في زيادة حجم ذاكرة PHP الخاصة بك ، يمكنك تغيير خطة الاستضافة الخاصة بك.
كيف أتحقق من حدود ذاكرة WordPress الخاصة بي؟
إذا كنت تستخدم WordPress 5.2 أو أعلى ، فيمكنك التحقق من حد ذاكرة PHP الحالي على موقعك باستخدام أداة Site Health. انتقل إلى "أدوات" في لوحة معلومات WordPress الخاصة بك وحدد "صحة الموقع" لعرض صحة موقع WordPress الخاص بك. مرر لأسفل الصفحة إلى "معلومات" وانقر على الخادم. هذا هو المكان الذي يمكنك أن ترى فيه أنه تم تعيين حد ذاكرة PHP الخاص بك.
5 طرق لتسريع موقع WordPress الخاص بك
فيما يلي بعض الطرق لزيادة حد ذاكرة WordPress. باستخدام مكون إضافي مثل W3 Total Cache ، يمكنك تخزين ملفات WordPress مؤقتًا وتسريع موقع الويب الخاص بك. يمكنك تخزين ملفات WordPress على الخادم الخاص بك باستخدام مكون إضافي للتخزين المؤقت في WordPress. يجب عليك استخدام مزود استضافة يوفر ذاكرة WordPress غير محدودة . يمكنك استخدام CDN لتخزين ملفات WordPress مؤقتًا. يمكنك استخدام سمة WordPress الصديقة للذاكرة. يجب أن تساعدك النصائح التالية في تحقيق أقصى استفادة من موقع WordPress الخاص بك ، ولكن ضع في اعتبارك أن موقع الويب الخاص بك سيظل يعمل ببطء إذا كان هناك عدد كبير جدًا من المكونات الإضافية أو العديد من الملفات التي يتم تحميلها من الخادم. ضع في اعتبارك الاتصال بخبير WordPress إذا كنت تشعر بالإرهاق.
WordPress تحقق من استخدام الذاكرة
لا توجد إجابة محددة لهذا السؤال لأنه يعتمد على عدد من العوامل ، مثل حجم موقع WordPress الخاص بك ، وعدد المكونات الإضافية النشطة ، ومقدار حركة المرور التي تتلقاها. ومع ذلك ، هناك بعض النصائح العامة التي يمكنك اتباعها للمساعدة في تقليل استخدام الذاكرة على موقع WordPress الخاص بك:
1. اختر مزود استضافة WordPress عالي الجودة يوفر موارد خادم وافرة.
2. حافظ على تحديث موقع WordPress الخاص بك ، بما في ذلك جميع المكونات الإضافية والسمات.
3. استخدم مكونًا إضافيًا للتخزين المؤقت لتسريع أوقات تحميل الصفحة.
4. قلل من عدد المكونات الإضافية التي تستخدمها ، واستخدم فقط تلك التي هي ضرورية للغاية.
5. قم بتحسين صورك قبل تحميلها على موقعك.
6. تجنب استخدام موضوعات كبيرة وغير محسّنة.
7. تقليل عدد المكونات الإضافية النشطة وإزالة أي المكونات الإضافية التي لم تعد هناك حاجة إليها.