دراسة حالة
لماذا موقعك بطيء على الجوال رغم أن الصفحات خفيفة
موقعنا نفسه حصل على تقييم بطيء على الهواتف في اختبار سرعة Google، رغم أن الصفحات خفيفة ومعظمها نص. شاشة البداية كانت تنتظر أشياء لا تظهر فيها.
أهم النقاط
- اختبار السرعة ينتظر أكبر عنصر في شاشة البداية، لذا يمكن أن يجعل شريط الكوكيز المتأخر صفحة خفيفة تبدو بطيئة على الهواتف.
- يجب أن تحمل الصفحة فقط خطوط وكلمات اللغة التي هي فيها؛ اللغات الأخرى يمكن أن تصل عندما يغير الزائر اللغة.
- سكريبتات الشركات الأخرى، والدردشة وأدوات المراسلة يمكن أن تنتظر حتى بعد رسم الصفحة.
- القوائم المخفية والكود غير المستخدم يكلف الهاتف وقتًا، لأن المتصفح قد يرتبها أو يجلب ملفاتها.
- حدد أكبر عنصر قبل أن تغير أي شيء؛ فهذا ما يقيسه الاختبار.
عندما يكون موقعك بطيئًا على الجوال، غالبًا لا يكون التأخير في الكلمات أو الصور التي وضعتها. قد يكون هناك شيء تنتظره شاشة البداية ولا يظهر أبدًا. رأينا هذا في موقعنا: اختبار سرعة Google صنفه بطيئًا على الهواتف، في كل صفحة، وبكل لغة، رغم أن الصفحات خفيفة ومعظمها نص.
ما الذي يكلفه تأخر شاشة البداية على عملك
سرعة ظهور المحتوى الرئيسي على الهاتف هي من المعايير التي يقرأها Google عند ترتيب الصفحات. الزائر على الهاتف لا ينتظر صفحة لم تكتمل بعد. في موقع هدفه استقبال الاستفسارات، ست أو سبع ثوانٍ من الانتظار كافية ليغادر الناس. هذا ما كنا نواجهه: ليس موقعًا ثقيلًا، بل موقع يبقي الناس في الانتظار.
العَرَض: صفحة تظهر نصفها فقط
على اتصال جوال بطيء، كانت شاشة البداية لدينا تظهر نصفها فقط. مربع الموافقة على الكوكيز كان يصل بعد كل شيء بثوانٍ. النص بجانب شعارات المتاجر كان يقفز عند تحميل الشعارات. اختبار سرعة Google وضع أكبر جزء من المحتوى عند ست إلى سبع ثوانٍ على الهاتف، في كل صفحة، وبكل لغة.
ما الذي وجده مهندسنا
أكبر جزء من المحتوى لم يكن صورة أو عنوانًا. على الهاتف كان مربع الكوكيز، وهو أكبر كتلة نصية في شاشة البداية. اختبار سرعة Google يسمي أكبر جزء من المحتوى "أكبر رسم محتوى": العنصر الذي ينتظره قبل أن يعتبر الصفحة مرسومة.
- المتصفح أضاف مربع الكوكيز فقط بعد تشغيل كل السكريبتات، أي بعد خمس إلى سبع ثوانٍ على اتصال بطيء. الصفحة كلها تم تقييمها بناءً على أبطأ عنصر يصل.
- تسعة ملفات خطوط (242 كيلوبايت) كانت تُحمّل مسبقًا في كل صفحة، رغم أن الحروف السيريلية تُستخدم فقط في الصفحة الروسية، وحروف اللاتينية الموسعة في كلمتين فقط بالصفحة العربية. هذه خطوط تبطئ الموقع من أجل أبجديات قد لا يراها القارئ أبدًا.
- قائمة اللغات في قائمة الهاتف المغلقة كانت تحتوي على أسماء اللغات الخمس، كل واحدة بأبجديتها. كانت مخفية، لكن تم ترتيبها، فقام المتصفح بجلب 170 كيلوبايت من الخطوط لأبجديات لم يفتحها أحد.
- السكريبت المشترك بين كل الصفحات كان يحمل كلمات جميع اللغات الخمس، 80 من أصل 95 كيلوبايت، ويستخدم واحدة فقط. هذا موقع متعدد اللغات يحمل كل اللغات في كل صفحة.
- سكريبت تطبيق مراسلة (25 كيلوبايت، يُجلب من شركة أخرى) كان يسبق سكريبتاتنا لكل زائر، رغم أن قلة فقط يفتحون موقعنا داخل هذا التطبيق.
- مكتبة إشعارات لم يستخدمها أحد ومكتبة طلبات كانت تُحمل في كل صفحة. كل صفحة كانت تحمل كل الأربعين مكونًا من مكونات الموقع رغم أنها تستخدم حوالي اثني عشر فقط. شعارات المتاجر لم يكن لها حجم محدد حتى تصل صورها.
- على أجهزة الكمبيوتر السريعة، مثل التي تُجرى عليها اختبارات السرعة، يمكن أن تبدأ خطوط القائمة المخفية والدردشة قبل رسم شاشة البداية، وكان الاختبار يحسبها على الصفحة مرة من كل مرتين.
النقطة الفاصلة كانت عندما أدركنا أن كل هذا ليس محتوى. شاشة البداية كانت تنتظر أشياء لا تظهر فيها.
لماذا موقعك بطيء على الجوال رغم أن الصفحات خفيفة
هذا ليس خطأ ارتكبناه وحدنا. عندما يُبنى الموقع مع الوقت، يأتي كل أداة مع سكريبتاتها وخطوطها وإعداداتها. يُضاف شريط الكوكيز للخصوصية، وزر الدردشة للمبيعات، وخريطة للوصول. كل واحدة مفيدة، وكل واحدة قد تضع شيئًا أمام شاشة البداية. شريط الكوكيز الذي يبطئ الموقع مثال واضح: لأنه قد يكون أكبر كتلة نصية على الهاتف، يمكن أن يصبح العنصر الذي ينتظره الاختبار، رغم أنه ليس محتواك. أي عنصر يصل متأخرًا وكان كبيرًا بما يكفي يمكن أن يصبح هذا المعيار.
ما الذي غيرناه وما الذي عليه الموقع الآن
نقلنا كل ما لا تظهره شاشة البداية إلى ما بعد رسم الصفحة. مربع الكوكيز الآن يأتي داخل الصفحة نفسها ويُرسم مع شاشة البداية. الزائر الذي أجاب من قبل لا يراه يومض، لأن إجابته تُقرأ قبل رسم أي شيء. الصفحة تُحمّل فقط ثلاثة ملفات خطوط للأبجدية اللاتينية؛ أما البقية فتصل فقط عندما تحتوي الصفحة على حرف يحتاجها. صف اللغات في قائمة الهاتف يُضاف بعد أن تصبح الصفحة جاهزة للاستجابة، في اللحظة التي يمكن فيها فتح القائمة. كلمات كل لغة ملف منفصل، يُجلب فقط من صفحة بتلك اللغة؛ وعند تغيير اللغة تُجلب الكلمات الجديدة قبل تغيير الصفحة، فلا تظهر أي صفحة بكلمات خاطئة. سكريبت تطبيق المراسلة ودردشة الموقع يُحملان بعد الصفحة، عندما يكون المتصفح في وضع الخمول. مكتبة الإشعارات غير المستخدمة أُزيلت، والطلبات تستخدم ما هو موجود بالفعل في المتصفح، وكل صفحة تحمل فقط المكونات التي تظهر فيها. شعارات المتاجر لها أحجامها الخاصة، فلا يتحرك شيء عند وصولها، وخطوط القائمة المخفية والدردشة تنتظر حتى تُرسم الصفحة فعليًا.
تم تطبيق التغييرات في 10 أكتوبر 2026 على كل الصفحات، بجميع اللغات الخمس. وعندما تحققنا في 14 أكتوبر، كانت الصفحة تُحمّل مسبقًا ثلاثة ملفات خطوط فقط، حوالي 102 كيلوبايت، بعدما كانت تسعة (242 كيلوبايت). السكريبت المشترك بين الصفحات أصبح حوالي 22 كيلوبايت مضغوط، بعدما كان 95 كيلوبايت، وورقة أنماط الصفحة الرئيسية انخفضت من 27 إلى 22 كيلوبايت. مربع الكوكيز أصبح جزءًا من الصفحة عند وصولها، يُرسم مع شاشة البداية بدلًا من بعد كل السكريبتات. لم نأخذ بعد رقم اختبار سرعة جديد لشاشة البداية، لذلك لا نذكر رقمًا محددًا.
ما يمكنك فحصه بنفسك
- شغّل صفحتك الرئيسية في اختبار سرعة Google المجاني على وضع الجوال واقرأ أي عنصر يسميه الأكبر. إذا كان شريط الكوكيز، ابدأ منه.
- افتح موقعك على هاتف باتصال بطيء وراقب ما الذي يظهر أخيرًا. غالبًا هذا ما تنتظره الصفحة.
- في قائمة التحميلات في الاختبار، ابحث عن ملفات خطوط بأبجديات لا تستخدمها صفحتك.
- اسأل هل كل صفحة من موقعك تحمل نص كل اللغات أم نص لغتها فقط.
- احصر سكريبتات الشركات الأخرى في موقعك، مثل الدردشة والمراسلة وأدوات التتبع، وتأكد أن أياً منها لا يُحمّل قبل محتواك.
ماذا تفعل بعد ذلك
ابدأ بأكبر عنصر في اختبار السرعة. إذا كان شريط الكوكيز أو أي شيء آخر لا تظهره شاشة البداية، اطلب ممن يدير موقعك نقله ليصل مع الصفحة أو بعدها. لا تغير إعدادات DNS أو الإضافات أو الدفع أو البريد بنفسك. معرفة ما تنتظره شاشة البداية هو نوع الفحص الذي يقوم به مهندسونا للعملاء؛ والفحوصات أعلاه هي نقطة البداية.
أسئلة شائعة
لماذا يقول اختبار سرعة Google إن موقعي بطيء رغم أن صفحاته خفيفة ومعظمها نص؟
لأن الاختبار ينتظر أكبر عنصر في شاشة البداية، وليس الكلمات فقط. إذا رسم السكريبت عنصرًا كبيرًا متأخرًا، مثل شريط الكوكيز، يتم تقييم الصفحة كلها بناءً على أبطأ عنصر يصل. النص الخفيف لا يفيد إذا وصل شيء آخر بعده.
هل يمكن فعلاً أن يجعل شريط الكوكيز صفحتي كلها تبدو بطيئة؟
نعم، إذا تم رسمه بواسطة سكريبت بعد بقية الصفحة. على الهاتف يمكن أن يكون أكبر كتلة نصية في شاشة البداية، فيعتبره اختبار السرعة العنصر الذي يجب انتظاره. وضعه داخل الصفحة أو رسمه مع شاشة البداية يزيل هذا التأخير.
موقعي بعدة لغات. هل يجب أن تحمل كل صفحة كل اللغات؟
لا. يمكن لكل صفحة أن تحمل فقط كلمات وخطوط لغتها، وتُجلب لغة أخرى فقط عندما يغير الزائر اللغة. هذا يمنع تحميل خطوط لأبجديات لم يفتحها أحد قبل شاشة البداية. إذا كان موقعك بخمس لغات، فهذا يعني خمس مجموعات ملفات، وليس صفحة واحدة تحملها جميعًا.
هل يمكن أن تبطئ سكريبتات الدردشة والمراسلة موقعي للزوار الذين لا يستخدمونها؟
نعم، إذا تم تحميلها قبل محتواك. سكريبت من شركة أخرى يمكن أن يسبق كل شيء ويجعل الصفحة تنتظر. تحميله بعد رسم الصفحة، عندما يكون المتصفح في وضع الخمول، يعني أن الزوار الذين لا يفتحون الدردشة لن يتأخروا بسببها.
كيف أعرف ما الذي تنتظره شاشة البداية في موقعي؟
شغّل صفحتك الرئيسية في اختبار سرعة Google المجاني على وضع الجوال واقرأ أي عنصر يسميه الأكبر. ثم افتح الموقع على هاتف باتصال بطيء وراقب ما الذي يظهر أخيرًا. قائمة التحميلات في الاختبار تظهر أيضًا الملفات التي تصل أولاً.