Drupalプロジェクトに絶対に必要なトップDrupal9モジュール

公開: 2022-02-01

わかりました。 Drupal 9で聞いた驚くべき機能のすべてが必要です。機能について話しているときは、モジュールについて話していることになります。 そして、モジュールを選択することは、Drupal 9をインストールした後に行う次のことなので、実際には、最初に行う必要のある主要な決定の1つです。

もちろん、それは思ったほど単純ではありません(決してそうではありません)。 Drupal 9は、Drupal Webサイトの機能を強化および拡張できる何千ものモジュールの開発に懸命に取り組んでいる、成長を続けるオープンソースコミュニティによって支えられています。 Drupal9モジュールのグーゴルプレックスから選択するのは大変な作業です。 確かに、どのモジュールがあなたのニーズを満たすかを推測するよりも良い方法があります…? いや、そうではない。 ただし、Specbee開発者から直接モジュールを選択する場合は、推奨されるモジュールとベストプラクティスのこの便利なリストがあります。

優れたデジタルエクスペリエンスを構築するために必要なDrupal9モジュールのトップリストを詳しく見ていきましょう。 そしてその直後に、Drupalモジュールを選択する方法について説明します。

Drupal9モジュール

管理ツールバーモジュール

Drupal管理ツールバーモジュールは、サイト管理およびサイトビルダーのナビゲーションに非常に役立ちます。 デフォルトのツールバーが役に立たないというわけではありませんが、ユーザーフレンドリーではありません。 このモジュールは、さまざまな管理ページに簡単にアクセスできるドロップダウンメニューを提供することにより、ツールバーの機能を拡張します。 また、管理ツールバー追加ツールと呼ばれる機能を拡張するサブモジュールも提供します。 このサブモジュールは、管理メニューにさらに役立つリンクを追加して、キャッシュのフラッシュ、cronの実行などのタスクを実行します。

段落モジュール

コンテンツプロデューサーからの苦情を食い止めたい場合は、Drupal 9 Paragraphs Moduleを使用して柔軟で構造化されたコンテンツを簡単に作成できるようにすることで、コンテンツの作成者と編集者に力を与えてください。 画像、テキストブロック、引用、スライドショー、ビデオなど、さまざまな段落フィールドタイプを簡単に追加できるようになりました。

おなじみのノード編集フォームを使用して、段落アイテムを追加/操作し、好きな場所に配置できます。 また、ドラッグアンドドロップ機能、段落の複製、および段落モジュールでの作業中にユーザーエクスペリエンスを向上させることができる他の多くの機能を可能にするウィジェットも提供します。

Webフォームモジュール

これは、最も重要で用途の広いDrupal9モジュールの1つです。 それが常に私たちのrecommended-modules-listに載っているほどです。 ほとんどすべてのWebサイトには、訪問者が対話するための何らかの方法である、連絡フォーム、調査フォーム、またはフィードバックフォームが必要です。 Drupal 9 Webform Moduleは、簡単にカスタマイズおよび拡張できる豊富なフォームビルダーです。 フォームデータを収集したり、サードパーティのアプリケーションに送信したり、管理者やユーザーにメールを送信したりできます。 このデータをスプレッドシートにエクスポートして、さらに分析することもできます。 そして、実際には、私たちは表面を引っ掻いているだけです。 Webformモジュールが提供するものは他にもたくさんあるので、おそらく独自の投稿に値します。

レイアウトビルダー

コンテンツエディターとサイトビルダーは、事前定義されたレイアウトのセットから選択し、それらを使用してレイアウトビルダーで簡単にページを作成できます。 Drupal 9でこのコアモジュールを使用するには、このコアモジュールを有効にする必要があることに注意してください。 ドラッグアンドドロップ機能を備えたWYSIWYGレイアウトのユーザーインターフェイスを備えているため、初心者のユーザーでも非常にユーザーフレンドリーでカスタマイズ可能です。 そのリアルタイムプレビュー機能は、それをユニークで強力なページ構築ツールにします。 これらのモジュールと統合すると、レイアウトビルダーの機能を簡単に拡張することもできます。

開発モジュール

Drupal Develモジュールは、開発者やサイト管理者にとって非常に便利なツールです。 ノード、コメント、ユーザー、およびさまざまなコンテンツタイプとエンティティに対して多くのコンテンツを生成できるため、テスト目的で広く使用されています。 また、開発者はノードアクセスに関する問題をデバッグできます。 Webprofilerと呼ばれるサブモジュールを使用して、すべてのページにページフッターを追加できます。 Webprofilerは、サイト管理者に、キャッシュ機能、データベースクエリ、リソース使用率などに関する基本的な分析を提供します。

Twig Tweak Module

複雑なTwigテンプレートを使用する開発者の場合、Twigtweakモジュールが親友になります。 このモジュールは、開発エクスペリエンスを容易にするだけでなく、強化するさまざまな機能とフィルターを提供します。 また、開発者が理解しやすい適切な形式のコードを作成するのにも役立ちます。 ここで、twigtweakモジュールをインストールして操作する方法を学びます。

DrupalGraphQLモジュール

GraphQLは、APIと通信するために古い学校の言語(RESTなど)を置き換える最新のクエリ言語です。 これは、REST API呼び出しに伴うすべての不要な手荷物とは対照的に、より高速で、探している結果のみを表示します。 Drupal GraphQLモジュールを使用すると、Drupal WebサイトでGraphQLスキーマを作成し、GraphQLクライアントアプリケーションを使用してDrupalエンティティを公開できます。

リダイレクトおよびPathautoモジュール

壊れたリンクを好む人は誰もいません。特にGoogleの友達は好きではありません(友達ではないかもしれません…知人のようです)。 URL構造を変更した場合、またはそのコンテンツを提供しないことを選択した場合は、Drupal 9のリダイレクトモジュールを使用してインターネットを怒らせることを回避できます。この非常に便利なモジュールを使用すると、URLリダイレクトを簡単に作成できます。

適切なリダイレクトを超えて、適切に構造化されたURLを持つことは、ユーザーエクスペリエンスを向上させるだけでなく、検索エンジン最適化にも不可欠です。 Drupal Pathautoモジュールは、すべてのDrupalプロジェクトで絶対に必要なモジュールです。 これは、SEOに適した適切に構造化されたURLを自動的に生成するのに役立ちます。 サイト管理者は、使用するトークンを変更することでパターンシステムを変更することもできます。

グーグルアナリティクス

これはおそらく最も明白ですが、DrupalGoogleAnalyticsモジュールはGoogleAnalytics追跡システムをWebサイトに追加します。 このDrupalモジュールを使用すると、Googleアナリティクスのすべての機能にアクセスして、Webサイトに統合できます。 ドメインの追跡、ユーザーの追跡、追跡されたリンクの監視、ダウンロードされたファイルの監視、サイト検索、AdSenseのサポートなどが可能になります。

Drupal9モジュールを選択する際の注意事項

オープンソースシステムの長所/短所は、選択できる量です。 パーソナライズモジュール、ソーシャルメディア統合モジュール、マーケティング自動化モジュール、その他のモジュールのいずれであっても、機能ごとに複数のモジュールを常に見つけることができます。 どちらを使用するかを選択する前に、次の点に注意してください。

互換性

モジュールをダウンロードする前に、それがご使用のバージョンのDrupalと互換性があるかどうかを知っておく必要があります。 モジュールのどのバージョンがリリースされているかを確認するには、Drupal.orgのモジュールのプロジェクトページに移動し、ダウンロードリンクが表示されている最後まで右にスクロールして、指定されているリリースバージョンを見つけます。 指定されていない場合は、http://drupal.org/project/Modules/nameにアクセスし、コアの互換性でフィルタリングします。

それらは無料ですが、スペースを消費します

覚えておくべきことの1つは、提供されたDrupalモジュールは無料ですが、バルクフリーではないということです。 未使用のモジュールは、不必要に多くのスペースとリソースを消費する可能性があり、DrupalWebサイトが重くなり遅くなる可能性があります。 したがって、モジュールをダウンロードする前に、それが本当に必要かどうか、またはすでに使用している他のコアモジュールがWebサイトで同じ機能を実行できるかどうかを分析してください。 あなたのウェブサイトをより健康で軽くするために、それらのほとんど使用されていない非アクティブなモジュールを放棄することを躊躇しないでください。

アクティブにメンテナンスされたモジュール

開発者によって積極的に維持、更新、公開されるモジュールを選択することは非常に重要です。 主な理由は、セキュリティの脆弱性やその他の問題が発生した場合に、開発者/寄稿者からより迅速に対応できる可能性があるためです。 また、更新されたバージョンが間もなくリリースされる可能性がはるかに高くなります。

人気

当たり前のように思えるかもしれませんが、一般的なモジュールを使用することは、通常、モジュールが安全に、問題なく作業を実行できることを意味します。 Drupal.orgのモジュールのプロジェクトページで、ダウンロード数と、その特定のモジュールを現在使用しているWebサイトの数を確認できます。

問題に注意してください

Drupalモジュールのプロジェクトページの右側に、そのモジュールに関連する問題とバグ(開いているものと閉じているもの)の数があります。 リンクをクリックすると、すべてのバグと問題の詳細なレポートが表示され、モジュールが探している機能を提供するかどうかを判断するのに役立ちます。 「最終更新日」の日付は、開発者が問題を解決する際にどの程度対応しているかを知ることもできます。