10 طرق لتحسين موقع WordPress الخاص بك لجعله أسرع
نشرت: 2016-02-11مع دراسة حديثة لـ Microsoft أظهرت أن مدى انتباهنا قد انخفض من 12 ثانية في 2000 إلى 8 ثوان في 2013 ، أصبح من الواضح بشكل متزايد أن مستخدمي الويب نفد صبرهم. تظهر الأبحاث الإضافية أن 40٪ من الأشخاص سيتخلون عن موقع الويب الخاص بك إذا استغرق تحميله أكثر من 3 ثوانٍ.
بينما يكون WordPress افتراضيًا خفيف الوزن وسريعًا ، إلا أن تكوين مستخدم الويب العادي يمكن أن يجعل الأمور بطيئة ومعقدة للغاية. إذا كنت تريد موقع WordPress سريعًا ، فاحرص بشكل خاص على النصائح التالية.
1. بانتظام تحسين قاعدة البيانات الخاصة بك
WordPress هو نظام إدارة محتوى يعتمد بشكل كبير على قاعدة البيانات ، وهذا يمكن أن يساهم في تجربة بطيئة.
تستفيد الجوانب التالية من الكثير من قواعد البيانات ويمكن أن تساهم في إنشاء موقع ويب بطيء:
مراجعات النشر: يمكن أن تؤدي المراجعات المنشورة إلى انسداد قاعدة البيانات بسرعة وجعل موقعك أبطأ. كل مراجعة منشور هي إدخال جديد في قاعدة البيانات الخاصة بك ، وهذا يضيف بسرعة. يمكنك إما تعطيل مراجعات النشر أو تقييدها. إذا كنت تريد مراجعات محدودة ، فيمكنك تحديث
wp-config.php
الخاص بك عن طريق إضافة الكود أدناه:[الشفرة]
حدد ('AUTOSAVE_INTERVAL'، 300) ؛ // ثواني
حدد ('WP_POST_REVISIONS'، 5) ؛
[/الشفرة]الكود أعلاه يوجه WordPress إلى حفظ 5 مراجعات منشورة كحد أقصى ، وحفظ المراجعات فقط كل 5 دقائق. يمكنك تحرير الكود ليعكس احتياجاتك لمراجعة المنشور.
بدلاً من ذلك ، إذا كنت لا ترغب في إضافة تعليمات برمجية إلى ملف wp-config.php ، فيمكنك تثبيت Revision Control أو المكون الإضافي WP-Sweep WordPress لإدارة مراجعات المنشور تلقائيًا.
- Pingbacks و trackbacks: يمكن أن تؤدي أيضًا Pingbacks و trackbacks إلى انسداد قاعدة البيانات الخاصة بك ، لذلك قد ترغب في تعطيلها.
- تعليقات المدونة: تعليقات المدونة ليست بالضرورة سيئة ، حتى تكتشف أن لديك آلاف التعليقات العشوائية التي تشغل مساحة في قاعدة البيانات الخاصة بك دون داع. تأكد من حذف التعليقات غير المرغوب فيها بانتظام لمنعها من الاستيلاء على مساحة الذاكرة.
- الإضافات: تخزن بعض المكونات الإضافية البيانات والسجلات في قاعدة البيانات الخاصة بك ؛ في البداية ، تجدها مفيدة حتى تدرك مقدار المساحة التي يستهلكونها. لديّ مكونًا إضافيًا لتقصير عناوين URL يعرض أيضًا استخدام بيانات التحليلات بقدر 160 ميجابايت من مساحة قاعدة البيانات الخاصة بي. نعم ، هذا مجرد مكون إضافي واحد! عادةً ما تكون هذه المكونات الإضافية غير ضرورية ويمكن إزالتها أو استبدالها.
- التحليلات والسجلات: بشكل عام ، كن حذرًا من المكونات الإضافية التي تخزن التحليلات وتسجيل البيانات على موقعك ؛ في معظم الأحيان ، يستخدمون مساحة كبيرة من قاعدة البيانات ويمكن أن يجعلوا موقع الويب الخاص بك معقدًا وبطيئًا.
والأفضل من ذلك ، يمكنك تثبيت المكون الإضافي WP-Optimize واستخدامه لتنظيف قاعدة بياناتك بانتظام.
2. تحسين الصور الخاصة بك
يضيف حجم صورك ما يصل إلى الوقت الذي يستغرقه تحميل موقعك ؛ يحدث هذا بشكل خاص عند تشغيل موقع مليء بالصور ، أو عند استخدام الصور لجميع مقالاتك ويجب تحميلها على الصفحة الرئيسية أيضًا.
هناك طريقتان للذهاب حول هذا الموضوع:
- تحسين أحجام الصور وتقليصها بانتظام ؛ يمكنك القيام بذلك دون المساس بالجودة كما سأشرح لاحقًا.
- تأخير تحميل الصور. بهذه الطريقة ، لا يتم تحميل الصور حتى يقوم القراء بالتمرير إلى مكان وجود الصور. يمكن أن يساعد هذا أيضًا في منع مشكلات تحميل الموقع.
من خلال تحسين صورك ، يمكن تقليل حجم صورة 2 ميغا بايت إلى 600 كيلو بايت دون التضحية بالجودة ؛ يتم ذلك عن طريق تجريد المعلومات المضمنة في الصورة غير الضرورية لتجربة المستخدم. يمكنك تحسين الصور على مدونة WordPress الخاصة بك عن طريق تثبيت المكون الإضافي WP Smush أو المكون الإضافي EWWW Image Optimizer. بالنسبة للخيار اليدوي الذي لا يقتصر على WordPress ، قد ترغب في إلقاء نظرة على Kraken.
3. تمكين رؤوس التخزين المؤقت وانتهاء الصلاحية
يمكن أن تكون معظم مواقع WordPress أسرع مرتين إذا تم تمكين التخزين المؤقت ؛ يعمل التخزين المؤقت عن طريق تخزين إصدار من موقع الويب الخاص بك في ذاكرة التخزين المؤقت لمتصفح الزائر ، بحيث يتم تقديم النسخة المخبأة لهم تلقائيًا كلما قاموا بزيارة موقع الويب الخاص بك. عادة ، ما لم تقم بتكوين إعدادات ذاكرة التخزين المؤقت الخاصة بك بطريقة أخرى ، سيتم تحديث ذاكرة التخزين المؤقت لمتصفح الزائر عند تحديث موقع الويب الخاص بك ، مما يضمن عدم فقد أي شيء.
من خلال استخدام التخزين المؤقت بشكل فعال ، يمكنك تحسين سرعة موقع الويب الخاص بك بالطرق التالية:
- بدلاً من الاضطرار إلى طلب الملفات مباشرة من الخادم الخاص بك ، تقوم متصفحات القراء بسحبها من ذاكرة التخزين المؤقت الخاصة بهم ، مما يؤدي إلى تجربة شبه فورية لهم.
- نظرًا لانخفاض الطلب على الخادم الخاص بك ، فإن الحمل على الخادم الخاص بك يقلل مما يؤدي إلى تسليم الخادم للملفات للمستخدمين الجدد بشكل أسرع.
يمكن أن يكون التخزين المؤقت فعالاً للغاية في زيادة سرعة موقع الويب ، وقد لوحظ أن تمكين التخزين المؤقت الكامل لموقع الويب الخاص بك يمكن أن يحسن سرعة موقع الويب من 2.4 ثانية إلى 900 مللي ثانية.
يمكنك تمكين التخزين المؤقت على موقع الويب الخاص بك عن طريق تثبيت المكونات الإضافية التالية:
- WP Super Cache
- WP Total Cache
- WordFence (ثم قم بتمكين "Falcon Engine")
بمجرد تمكين التخزين المؤقت ، يمكنك أيضًا تمكين Expires Headers لجعل موقعك أسرع ؛ من خلال إخبار متصفحات زوارك بوقت طلب ملفات معينة من خوادمك ، يمكن لـ Expires Headers توفير موارد الخادم وتقديم موقع ويب أسرع لمستخدميك. إليك برنامج تعليمي مفيد حول كيفية تمكين Expires Headers.

4. قم بتمكين ضغط GZIP
ما هي أداتك المفضلة لضغط الملفات إلى تنسيق ZIP على جهاز الكمبيوتر الخاص بك؟ 7-الرمز البريدي؟ برنامج WinRar؟ ربما تكون قد ضغطت الملفات مرة واحدة على الأقل ولاحظت التأثير الخارق حيث تم تقليل حجم ملف 200 ميجا بايت فجأة إلى 40 ميجا بايت؟ كيف على الأرض لم يحدث ذلك؟ على الرغم من أنني لست معتادًا على تقنية الضغط ، إلا أنني أعلم أنه من الممكن تكرار ذلك لموقعك على الويب وضمان تجربة أسرع للموقع.
يساعد ضغط GZIP على ضغط ملفات موقع الويب الخاص بك إلى ZIP ، ويخدم كل شيء سليمًا للزائرين ؛ بمعنى آخر ، فإن تجربة زيارة موقع الويب الخاص بك هي نفسها ولكن موقعك أسرع بكثير حيث يتم تقديم نسخة مضغوطة للزائرين.
في مقال لمجلة Smashing ، عرض ماركوس تايلور دراسة حالة لموقع انتقل من 68 كيلوبايت إلى 13 كيلوبايت فقط بسبب ضغط GZIP ؛ استنادًا إلى ضغط GZIP وحده ، يكون هذا الموقع أسرع بخمس مرات. إليك برنامج تعليمي يوضح 3 طرق يمكنك من خلالها تمكين ضغط GZIP.
5. استخدم CDN
أظهرت الأبحاث أن CDN يمكنها زيادة سرعة موقع الويب الخاص بك بنسبة تصل إلى 60٪.
هناك العديد من العوامل التي تؤثر على توصيل المحتوى ، ولكن سيتم الوصول إلى موقع ويب مستضاف في الهند بشكل أسرع من اتصال الإنترنت في الهند مقارنةً باتصال الإنترنت في الولايات المتحدة. سيحصل الأشخاص الذين لديهم اتصال بالإنترنت أقرب إلى موقع موقع الويب الخاص بك على سرعات أعلى ، ما لم تستخدم خدمة CDN موثوقة.
من خلال تكوين موقع WordPress الخاص بك لاستخدام CDN ، فإنك تتيح توزيع المحتوى الخاص بك عبر الخوادم في جميع أنحاء العالم بحيث يمكن للزوار تقديم الإصدار الأقرب إليهم ؛ لذلك سيحصل أي شخص يزور من آسيا على نسخة من موقع الويب الخاص بك في آسيا ، بدلاً من الإصدار الرئيسي في الولايات المتحدة
هناك الكثير من مزودي خدمة CDN ، وسيكشف بحث Google عن الخيارات ؛ بعض خدمات CDN الأكثر شيوعًا هي CloudFlare (مجاني) و MaxCDN (مدفوع).
6. تحسين أو تغيير موضوع WordPress الخاص بك
يمكن لموضوع WordPress الخاص بك أيضًا أن يساهم بشكل كبير في وقت تحميل موقعك ؛ إذا كنت تستخدم سمة WordPress منتفخة ، وتعتمد بشكل كبير على الاستعلامات الخارجية ، فستحصل على موقع ويب أبطأ بكثير مقارنة بشخص يستخدم سمة مبنية على معايير الامتثال.
في دراسة حالة لـ Copyblogger ، كشف Jerrod Morris كيف أن التغيير في سمة موقع الويب يمكن أن يستغرق وقت تحميل الموقع من 630 مللي ثانية إلى 172 مللي ثانية ؛ كان هذا على الرغم من حقيقة أن كل شيء آخر كان متساويًا ، باستثناء تغيير في موضوع WordPress الخاص به.
7. ادمج صور الخلفية مع Image Sprite
يعتمد موضوع WordPress الخاص بك على العديد من صور الخلفية ، إلى جانب أوامر CSS ، لعرض خلفية نظيفة بشكل صحيح ؛ لذلك فإن صورة الخلفية الجميلة التي تراها تتكون على الأرجح من 12 صورة خلفية مختلفة. على السطح ، يبدو هذا طبيعيًا وبريئًا حتى تدرك أن الصور الـ 12 تمثل 12 طلبًا مختلفًا لخادمك من متصفح الزائر ؛ ماذا لو كان بإمكانك تحويل هذه الصور الـ 12 إلى 1؟ ستلاحظ زيادة كبيرة في السرعة.
من خلال دمج صور الخلفية في صورة نقوش متحركة ، يمكنك تحويل صور الخلفية المختلفة لموضوعك إلى صورة واحدة ، ثم استخدام CSS لعرض موقع الويب الخاص بك بشكل طبيعي. سيؤدي هذا إلى تقليل العدد الإجمالي للبايتات التي تحتاج متصفحات الزوار لتنزيلها ، والتأخيرات الناجمة عن الرحلات ذهابًا وإيابًا وطلب النفقات الزائدة. والنتيجة هي موقع ويب أسرع بكثير بالنسبة لك.
يمكنك دمج صورك في نقوش متحركة باستخدام SpriteMe.
8. استخدم فقط التسليم غير المتزامن لرموز جافا سكريبت
ربما تكون قد رأيت فترة توقف على Facebook تؤدي إلى تعطيل مواقع الويب أو جعلها بطيئة بشكل يبعث على السخرية؟ الشيء المثير للاهتمام هو أن هذا لا يحدث فقط عند تثبيت رمز Facebook ؛ يمكن أن يحدث ذلك عند تثبيت رمز من أي موقع بشكل متزامن - وخاصة خدمات التحليلات أو التتبع. إذا تم تثبيت الرمز بشكل متزامن على موقعك ، فيجب تحميل الرمز أولاً - بناءً على قسم الرمز - قبل تحميل العناصر الأخرى على موقعك.
باستخدام التسليم غير المتزامن فقط لرموز JavaScript الخاصة بك ، يمكنك التأكد من أن موقعك يعمل بشكل صحيح وسريع بغض النظر عما يحدث لخوادم أكواد JavaScript الموجودة على موقعك.
9. تمكين HTTP Keep-Alive
عندما يطلب الزائر ملفًا من الخادم الخاص بك ، سيتم إرسال كل ملف على حدة ؛ تكمن المشكلة في هذا الأسلوب في أنه يتعين عليه فتح اتصال جديد لكل ملف ، مما يؤدي في النهاية إلى موقع ويب بطيء اعتمادًا على عدد الأشخاص الذين يزورون موقع الويب الخاص بك في وقت واحد. من خلال تمكين HTTP Keep-Alive ، فأنت تخبر متصفح الزائر الخاص بك بتسليم جميع الملفات عبر اتصال واحد ؛ بهذه الطريقة ، سيتم ترك الاتصال مفتوحًا حتى يتم إرسال جميع الملفات ، مما يقلل من عدد الاتصالات المفتوحة على الخادم الخاص بك وينتج عنه موقع ويب أسرع.
10. احصل على مضيف أفضل
إذا كان مضيف الويب الخاص بك سيئًا ، فلن تحدث النصائح المقدمة في هذه المقالة فرقًا كبيرًا ؛ أقوم بتحليل مضيفي الويب وملفات تعريفهم بانتظام ، وفي هذه العملية رأيت مضيفين على الويب يصنفون 2 من 10 عندما يتعلق الأمر بتحميل الصفحة ؛ مع مضيفي الويب هؤلاء ، لن يؤدي أي شيء تفعله إلى جعل موقعك سريعًا لأن تكوين الخادم الخاص بهم سيء.
في مقالة Smashing Magazine ، قام Marcus Taylor بتضمين دراسة حالة لإظهار مدى التأثير الذي يمكن أن يحدثه مضيف الويب على وقت تحميل الموقع ؛ قارن سرعة الموقع لاثنين من عملائه ؛ واحد على خادم مخصص والآخر على مضيف مشترك. كانت الاستجابة مذهلة. الموقع على خادم مخصص كان لديه وقت استجابة 7 مللي ثانية بينما الموقع على خادم الاستضافة المشترك الرخيص كان لديه وقت استجابة 250 مللي ثانية.
مضيف الويب الخاص بك مهم بالتأكيد ؛ تأكد من إجراء البحث المناسب قبل الاستقرار على مضيف الويب.