Page Performance InsightモジュールがDrupal管理画面にGoogle Lighthouse監査を追加

Drupal Form File Usageモジュールがカスタムフォームのファイル追跡を自動化
目次

この記事は Drupal コミュニティの主要ニュースサイト「The Drop Times」の翻訳記事です。

Drupalページのパフォーマンスチェックが、Page Performance Insightモジュールを通じて管理画面内で確認できるようになりました。このモジュールは、Google Lighthouseのレポート機能をノード単位のワークフローに追加します。

このモジュールは、AxelerantのソフトウェアエンジニアであるNitin Shrivastava氏がメンテナンスを担当しています。Google PageSpeed Insights APIを使ってDrupalのノードを監査し、編集者、開発者、サイト管理者向けにダッシュボードビューを通じてパフォーマンス結果を表示します。

このリリースは、サイトのパフォーマンス監視によくあるギャップに対処するものです。個々のコンテンツページは編集作業による更新で頻繁に変化することがある一方で、監査はホームページやテンプレート、デプロイレベルのチェックに集中しがちです。ページ単位のレポートにより、サイトチームは公開済みコンテンツや繰り返し使われるコンテンツ構造全体で、どこにパフォーマンスの問題が現れているかをより明確に把握できます。

Page Performance InsightはDrupal 10およびDrupal 11をサポートします。PHP 8.1以上、Google PageSpeed Insights APIキー、そして公開アクセス可能なステージングまたは本番環境のURLが必要です。これは、GoogleのPageSpeed Insightsサービスがローカル開発環境を監査できないためです。

このモジュールは、モバイルビューとデスクトップビューに対して別々の監査を実行します。プロジェクトページによると、各監査はノードごとにPageSpeed Insights APIを2回呼び出し、その結果を専用のデータベーステーブルに保存します。

ダッシュボードには、コンテンツタイプの概要カード、ノード単位のスコア一覧、Core Web Vitalsの指標、ファイル単位の改善機会データ、そして7回分のスコア履歴チャートが含まれます。レポートされる指標には、Largest Contentful Paint(最大コンテンツの描画)、First Contentful Paint(最初のコンテンツの描画)、Total Blocking Time(合計ブロッキング時間)、Cumulative Layout Shift(累積レイアウトシフト)、Interaction to Next Paint(次の描画までのインタラクション)、Server Response Time(サーバー応答時間)、Speed Index(速度インデックス)が含まれます。

コンテンツタイプの概要は、パフォーマンスの問題が個々のページに限定されているのか、それとも記事、ランディングページ、製品ページといったグループ全体に現れているのかを、サイト管理者が特定できるようにすることを目的としています。このモジュールはまた、リソース単位の詳細、推定される時間短縮、該当する場合は無駄なバイト数とともに、Lighthouseの改善機会監査を一覧表示します。

The DropTimesへのメールの中で、Nitin氏は、多くのパフォーマンスツールがホームページの監査に焦点を当てている一方で、大規模なDrupalウェブサイトには編集者によって作成・更新される数百から数千ものコンテンツページが存在する場合があると述べました。同氏は、それらのページがユーザー体験や検索パフォーマンスに影響を与え得るにもかかわらず、しばしばチェックされないままになっていると指摘しました。

Drupal.orgでは、リリース1.0.1が2026年5月31日に公開されたと記載されています。このモジュールは composer require 'drupal/page_performance:^1.0' でインストールできます。

このプロジェクトはDrupal.org上で、アクセシビリティ、開発者ツール、パフォーマンスのカテゴリに分類されています。プロジェクトページには、Page Performance InsightがDrupalのセキュリティアドバイザリポリシーの対象外であることも記載されているため、サイトオーナーは本番環境で使用する前に確認することが推奨されます。

ソースコードは、プロジェクトのDrupal GitLabリポジトリから入手できます。フィードバックや問題報告は、プロジェクトページとイシューキューを通じて送信できます。

By Staff Reporter

この記事は「Page Performance Insight Module Adds Google Lighthouse Audits to Drupal Admin」(投稿日:2026-06-01)の翻訳記事です。

カテゴリ