10 أسباب لبطء تشغيل موقع الويب.

نشرت: 2022-04-11

تلعب سرعة موقع الويب البطيء الخاص بك دورًا مهمًا في نجاح موقع الويب الذي يعمل ببطء. يؤثر على مجموعة متنوعة من العوامل ، بما في ذلك ظهور موقعك ومعدل التحويل. موقع الويب الذي يعمل ببطء هو آخر شيء يريده أي شخص.

جدول المحتويات

لماذا سرعة موقع الويب الخاص بك مهمة؟

في هذه الأيام ، يتوقع المستخدمون أن يكون الموقع سريعًا. عندما يستغرق موقع الويب وقتًا أطول للتحميل ، فإنه يؤثر بشكل كبير على تجربة المستخدم.

حتى أجزاء من الثانية تحدث فرقًا كبيرًا ، لذا فإن تحسين أداء موقعك أمر بالغ الأهمية.

مع نجاح موقع الويب الذي يعمل ببطء على المحك ، لا يمكن تجاهل السرعة. إذا كنت تشعر بالإرهاق ، فإن أفضل مكان للبدء هو الاختبار لتحديد مكان موقعك الآن. يمكنك تشغيل عدد كبير من اختبارات الوقت لمعرفة المدة التي ينتظرها المستخدمون ثم العمل على تقليل هذه الأرقام.

10 أسباب تجعل موقع الويب الخاص بك يعمل بشكل أبطأ

1. هناك حمل زائد في قاعدة البيانات الخاصة بك

يشير مصطلح "النفقات العامة" إلى عناصر غريبة في قاعدة بيانات موقع الويب الخاص بك - أشياء مثل السجلات والعابرات والإدخالات الأخرى من المكونات الإضافية أو السمات التي يتم إنشاؤها بمرور الوقت. يمكن أن يتسبب الكثير من هذا "الحمل الزائد" في أن تستغرق استعلامات قاعدة البيانات وقتًا أطول من المطلوب. في بعض الحالات ، يمكن أن يتسبب ذلك في انقضاء مهلة خادم الويب أثناء انتظار استجابة من قاعدة البيانات الخاصة بك.

سيساعد تحسين بياناتك عن طريق إزالة النفقات العامة في منع ذلك. يسمح لك معظم مضيفي الويب بالوصول إلى منصة إدارة قاعدة البيانات phpMyAdmin عبر حساب الاستضافة الخاص بك. إذا لم تكن قادرًا على تحسين جداولك في phpMyAdmin ، يمكنك استخدام واجهة سطر أوامر WordPress (WP-CLI).

2. لم يتم تحسين CSS لموقعك

مثل JavaScript ، يمكن لـ CSS لموقعك - ​​يمكن للشفرة المسؤولة عن تصميم صفحاتها تأخير التحميل إذا تُركت بدون تحسين. فيما يلي بعض الحلول التي يمكنك تنفيذها للحصول على شكل CSS الخاص بك:

  1. إذا كان لديك عدة ملفات CSS خارجية ، فقم بدمجها في ملف واحد أو عدة ملفات.
  2. قم بإزالة CSS الخارجية واستخدم CSS المضمنة بدلاً من ذلك.
  3. استخدم "أنواع الوسائط" لتحديد وقت تحميل ملفات CSS معينة.

مثل JavaScript المضمنة ، فإن CSS المضمنة مفيدة فقط لأجزاء صغيرة من التعليمات البرمجية. إذا كان لديك العديد من ملفات CSS الكبيرة ، فلا يجب أن تحاول إضافتها جميعًا إلى ملف HTML الخاص بك. يجب أن يكون لتحديد أنواع الوسائط ودمج ملفات CSS الخارجية تأثيرًا أكبر.

3. يؤدي حظر عرض جافا سكريبت إلى تأخير تحميل الصفحة

JavaScript هو الكود الذي يجعل موقع الويب الخاص بك عمليًا وتفاعليًا للمستخدمين. بدونها ، سيكون موقعك مملاً. ومع ذلك ، إذا تُركت بدون تحسين ، يمكن أن تؤخر JavaScript صفحاتك عند محاولة تحميلها في متصفحات المستخدمين.

عندما يحاول المستعرض عرض صفحة ويب ، يجب عليه إيقاف وتحميل أي ملفات JavaScript يصادفها أولاً بشكل كامل. ينتج عن هذا ما يسمى "بجافا سكريبت لحظر العرض" أو جافا سكريبت الذي يمنع الصفحة من التحميل بسرعة.

هناك ثلاثة حلول للتعامل مع حظر عرض JavaScript:

  1. قم بإزالة ملفات JavaScript الخارجية ، واستخدم JavaScript مضمنة بدلاً من ذلك.
  2. استخدم التحميل غير المتزامن حتى يمكن تحميل JavaScript بشكل منفصل عن باقي الصفحة.
  3. قم بتأجيل تحميل JavaScript حتى تصبح بقية الصفحة مرئية للمستخدم.

كل طريقة لها مزاياها وعيوبها. بشكل عام ، ستعمل JavaScript المضمنة على تحسين سرعة الصفحة فقط عند استخدامها بشكل ضئيل. يمكن أن يتسبب التحميل غير المتزامن في حدوث مشكلات حيث لا يتم تحميل الملفات بأي ترتيب معين. لذلك ، عادةً ما يكون تأجيل JavaScript هو الطريقة الموصى بها.

4. أنت لا تستخدم شبكة توصيل المحتوى (CDN)

تتكون شبكة توصيل المحتوى (CDN) من عدة خوادم موضوعة في مواقع جغرافية إستراتيجية. يمكنك تخزين نسخ من موقع الويب الخاص بك عليها بحيث يمكن تحميل صفحاتها بسرعة بواسطة المستخدمين الموجودين بعيدًا عن خادمك الرئيسي.

هناك العديد من خيارات CDN لموقع WordPress الخاص بك. يعد Cloudflare أحد الحلول الأكثر شيوعًا ، مثله مثل Jetpack CDN للصور ومقاطع الفيديو. للعملاء المشتركين في خطتي DreamPress Plus و Pro ، ستحصل على استخدام غير محدود لشبكة CDN بدعم من Jetpack.

بالإضافة إلى ذلك ، إذا كان موقع الويب الذي يعمل ببطء يستخدم jQuery ، فيمكنك تحميله من CDN بدلاً من خادم الويب الخاص بك. نظرًا لأن jQuery يستخدم عددًا أقل بكثير من سطور التعليمات البرمجية مقارنةً بجافا سكريبت لتحقيق نفس النتائج ، فقد يكون مفيدًا بشكل خاص لزيادة سرعة موقعك. يعد Google و Microsoft أكثر خياري jQuery CDN شيوعًا.

5. تعمل الوسائط الكبيرة على زيادة وقت التحميل

تميل ملفات الوسائط ، مثل الصور ومقاطع الفيديو ، إلى أن تكون كبيرة جدًا. يمكن أن يساعد تحسينها من خلال الضغط على تقليل حجمها ، وبالتالي تحسين أوقات التحميل.

TinyPNG هي أداة مجانية على الإنترنت لضغط الصور. هناك أيضًا العديد من المكونات الإضافية التي يمكنك استخدامها لضغط ملفات الوسائط داخل WordPress ، بما في ذلك Smush Image Compression and Optimization.

6. رمز موقع الويب الخاص بك ضخم جدًا

كلما زاد عدد التعليمات البرمجية التي يتعين على متصفح الويب الخاص بالمستخدم تحميلها ، كلما استغرق ظهور موقع الويب الخاص بك وقتًا أطول. إذا كانت شفرتك "ضخمة جدًا" أو تحتوي على أحرف غير مهمة وفواصل أسطر ، فقد يصبح موقعك أبطأ. رداً على ذلك ، يمكنك "تصغير" هذا الرمز عن طريق إزالة العناصر التي لا تحتاج إليها.

هناك نوعان من الإضافات الشائعة لتنفيذ هذه المهمة. تعمل ميزة "التحسين التلقائي" على تصغير التعليمات البرمجية ، بالإضافة إلى تضمين CSS وتحسين ملفات جافا سكريبت. كما أنه يتكامل بشكل جيد مع WP Super Cache.

7. الملفات المفقودة تسبب أخطاء

في بعض الحالات ، قد يفقد تثبيت WordPress ملفات. إذا حدث ذلك ، فسيواجه المستخدمون أوقات تحميل أطول حيث يتم تقديم طلبات إضافية في محاولة للعثور على الملفات. ستؤدي هذه العملية في النهاية إلى ظهور خطأ 404 إذا تعذر العثور على الملفات.

الأسباب الكامنة وراء هذه القضية عديدة ومتنوعة. بدلاً من محاولة تعقب مصدر المشكلة ، فإن أسرع حل هو استعادة موقعك من أحدث نسخة احتياطية. يجب أن يحل هذا محل الملفات المفقودة بالإصدارات المحفوظة في نسختك الاحتياطية.

8. تعمل مشكلات الإنترنت على إيقاف الأداء السلس لمستخدم معين

أخيرًا ، يمكن أن يكون أداء موقع الويب الضعيف أيضًا بسبب مشكلة مع مزود خدمة الإنترنت (ISP) للمستخدم ، وليس مع موقعك نفسه. يمكن أن تنتج سرعات الموقع البطيئة عن ازدحام الشبكة ، وخنق النطاق الترددي ، والقيود ، وتمييز البيانات ، والتصفية ، أو تصفية المحتوى. إذا لاحظت سرعات بطيئة عند زيارة موقعك ، فيمكنك تشغيل مسار التتبع بين جهاز الكمبيوتر وموقع الويب الخاص بك لاختبار الاتصال . يجب أن يمنحك هذا فكرة عما إذا كانت المشكلة متعلقة بمزود خدمة الإنترنت أم لا أو أنها مصدر قلق أكبر على مستوى الموقع.

9. لم يتم تمكين Opcache

OPcache هو محرك تخزين مؤقت مدمج للغة الترميز PHP. إذا كنت تستخدم PHP على موقعك ، فيمكن أن يؤدي تمكين OPcache إلى تسريع تحميله وتحميل صفحاتك نتيجة لذلك.

10. تتعارض النصوص المكتوبة بشكل سيئ مع عناصر الموقع الأخرى

يمكن أن تتسبب جافا سكريبت المكتوبة بشكل سيئ أحيانًا في حدوث مشكلات في التوافق مع أجزاء أخرى من موقعك ، مما يؤدي إلى إطالة أوقات التحميل. يمكن أن يؤدي إجراء اختبار سرعة باستخدام أدوات مثل Pingdom و Web Page Test و GTmetrix إلى الإشارة إلى البرامج النصية التي تستغرق وقتًا طويلاً للتحميل.

يمكنك بعد ذلك فحص هذه الملفات عن كثب لفهم كيف يمكنك تحسينها. قد يكون من المفيد أيضًا إيقاف تشغيل البرامج النصية التي يحتمل أن تكون إشكالية مؤقتًا ، لترى كيف تتغير درجات الأداء بدون تمكينها.