تقييم المواقع وقياس السرعة

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

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

  1. الاستضافة: في غالب الأحيان يتولى حل المشكلة شركة الاستضافة وتقوم بحلها بشكل مجاني إلا إذا كان المشكلة على سبيل المثال بطيء في الموقع فيتم ترقيه الاستضافة الى أخرى وفق الاتفاق مع صاحب الموقع.
  2. برمجة الموقع وتصميمه: مشكلة لا غنى عن حدوثها وتتطلب من مدير الموقع العودة الى شركة البرمجية التي قامت ببرمجة الموقع.
  3. إدارة الموقع: وتهيئته ل SEO والتسويق الالكتروني بالإضافة الى المحتوى والحماية وهذا النوع من المشكلات يتطلب وجود اخصائيين فلا يمكن لصاحب الموقع أو المدير القيام بحل هذا النوع من المشاكل
    ولكن … هنالك مجموعة من الأدوات المفتوحة المصدر والتي يمكن لمدير الموقع الاستعانة بها عوضاً عن المختصين لحل المشاكل دون أن يتكبد بالمزيد من الأعباء المالية
    سوف نقوم بذكر العيد من الأدوات مع وظيفة كل أداة ومدى أهميتها.

تغيرت العوامل التي تؤثر في ترتيب محركات البحث للمواقع فلم يعد الباك لينك (Back link) العامل الأكثر تأثيراً في ترتيب نتائج الموقع بل أصبح تجربة المستخدم (User Experience) العامل الأبرز والأكثر أهمية لتصدر نتائج البحث
الامر الذي يجل من سرعة الموقع عامل مهم وأساسي لا يمكن لأصحاب المواقع أن يقوموا بتجاهله فكلما زادت سرعة الموقع قل معدل الارتداد (Bounce Rate) وبالتالي زادت فترة بقاء الزائر ضمن الموقع

أحد العوامل المهم التي تلعب دوراً كبيراً بسرعة الموقع هي الاستضافة (Hosting) لذلك لابد من اختيار استضافة جيدة وسريعة لتضمن استمرار بقاء الزوار في موقعك

هنالك عدة أدوات لسمح لمدير الموقع من فحص سرعة الموقع وتحديد الوقت الإجمالي لتحميل الصفحة إضافة الى اكتشاف وتحديد الأكواد البرمجية التي تتسبب في بطيء عملية تحميل الصفحة

وتوفر هذه الأدوات المقارنة بين سرعة الموقع على سطح المكتب والهاتف المحمول واختبار سرعة الموقع في العديد من المواقع الجغرافية المختلفة مع تحديد مدى قدرة الموقع على تحمل أكبر عدد من الزوار في نفس الوقت.

ماهي الاسباب التي تدفعنا الى فحص سرعة الموقع:

  1. تحديد الأكواد البرمجية والمكونات الإضافية (Plugin) التي تتسبب في زيادة وقت تحميل الصفحة
  2. تحديد الأكواد البرمجية التي تحتاج الى عملية ضغط الأمر الذي يؤدي الى زيادة في سرعة تحميل الصفحة
  3. تحديد الوسائط التي تؤدي الى البطيء في عملية تحميل الموقع
  4. تحديد عناصر CSS وJavaScript والتي تقوم بحظر المحتوى في الجزء العلوي من الصفحة
  5. تحديد الوقت الحقيقي الذي يستغرقه المتصفح للبدء في تلقي المعلومات بعد طلبها من الخادم أو المضيف
  6. تحديد اجمالي وقت تحميل الصفحات واحجامها وعدد الطلبات
  7. التحقق من استقرار الموقع في مختلف المواقع الجغرافية
  8. إذا كنت من مستخدمي شبكات توصيل المحتوى (CDN)، عند قياس سرعة الموقع سوف تتأكد من مدى فعالية هذه الشبكة وتأثيرها بشكل إيجابي على موقعك.

مفاهيم لابد من معرفتها قبل قياس سرعة أي موقع :

  1. استجابة خادم الويب: TTFB (Time To First Byte)

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

  1. عناصر CSS وJavaScript التي تقوم بحظر عرض المحتوى (Render Blocking Java Script & CSS)

أي موقع يحتوي على قالب (Theme) بالإضافة إلى المكونات الإضافية (Plugin) بين مستخدمين وورد بريس، وهذه الملفات تقوم بإضافة ملفات Java Script & CSS الى الواجهة الأمامية للموقع التي تقوم بإظهار الشكل النهائي للموقع للمستخدمين والزوار ، فعندما يقوم شخص ما بزارة موقعك فتظهر له نافذة معينة على سبيل المثال الاشتراك بالقائمة البريدية ، هذه النافذة تسمى بالشكل النهائي والمرئي لل Plugin لكن خلف هذه الإضافات مجموعة من النصوص البرمجية Java Script & CSS التي قام المبرمج باستخدامها لبرمجة هذه الإضافة (Plugin) وكلما زادت هذه النصوص البرمجية ازداد زمن تحميل الصفحة

  1. ضغط النصوص البرمجية (Minification Resources)

ويعني ذلك إزالة الاسطر والأحرف غير الضرورية من الأكواد البرمجية ( HTML & Java Script & CSS )  مثل الملاحظات التي يضعها المبرمج بين الأكواد والتي تقوم بشرح عمل كود معين

  1. طلبات HTTP: (HTTP Request)

قبل أن يتم عرض الموقع أو صفحة معينة الى الزائر تحدث عملية طلب/ استجابة بين المتصفح والخادم وكلما زادت عددت الطلبات HTTP كلما كان تحميل الصفحة أبطأ
يمكن تقليل عدد الطلبات بعدة طرق منها الجمع بين ملفات JavaScript & CSS وتقليل الإضافات (Plugin) التي تمت اضافتها للموقع