كيفية الاحتفاظ بسجل تاريخي لتقارير المنارة

Lighthouse هو مشروع مفتوح المصدر من فريق Google Chrome. يتم استخدامه لتحليل جودة صفحة الويب بناءً على مجموعة من المقاييس الحديثة "المرتكزة على المستخدم".

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

يوفر Lighthouse مجموعة دقيقة من المقاييس التي تمثل هذه العوامل واقتراحات للتحسين في إعداد التقارير.

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

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

حفظ التقارير وعرض النتائج في جدول زمني

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

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

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

للحصول على دليل لبدء استخدام Automated Lighthouse Check ، راجع الوثائق.

منارة أتمتة في DevOps

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

فيما يلي بعض الأمثلة التي ساهمت فيها.

  • يغطي هذا المنشور كيفية استخدام Lighthouse في CircleCI. يمكنك حفظ التقارير على أنها "عناصر أثرية" في CircleCI أو تحميلها إلى AWS S3 تلقائيًا.
  • يغطي هذا المنشور كيفية استخدام Lighthouse في إجراءات GitHub. يوفر هذا الحل أيضًا طريقة لحفظ التقارير على أنها "عيوب" (في GitHub) أو تحميلها إلى AWS S3 تلقائيًا.
  • Lighthouse Persist هي حزمة NPM تعرض واجهة Lighthouse API الأصلية مع خيارات إضافية لتعيين بيانات اعتماد AWS S3 بحيث يمكن استخدامها لتحميل التقارير تلقائيًا.

استنتاج

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

ولكن بكل جدية ، أود الحصول على أي تعليقات حول Automated Lighthouse Check ... تعليقات ، اقتراحات ، طلبات ميزات ، إلخ. عمرها حوالي عام في وقت كتابة هذا التقرير وتم ترحيلها مؤخرًا إلى Kubernetes لتوفرها بشكل كبير.

يوفر Automated Lighthouse Check خططًا مجانية ومتميزة.