メインコンテンツに移動

Music Garage

ジャンルごとに曲やアーティストをご紹介!

モジュール検証レポート

自身のサイトでは2つのモジュールPathauto,Tokenを追加した。

1.Pathauto

概要:

Pathautoは、Drupalでコンテンツを作成した際に、URLエイリアスを自動生成するためのモジュールである。通常、Drupalではページを作成するとURLが「/node/1」や「/node/5」のような番号で管理されるが、この形式ではURLを見ただけではページの内容が分からず、利用者にとっても管理者にとっても扱いにくい。そこでPathautoを導入すると、あらかじめ設定したルールに従ってURLを自動生成できるため、例えばページタイトルが「popular music」であれば、「/popular-music」のような分かりやすいURLを自動で作成できる。この機能はSEO(検索エンジン最適化)の観点からも有効であり、多くのDrupalサイトで利用されている。

導入目的:

今回制作した「Music Garage」では音楽を紹介するWebサイトであるため、ページ数が増えていくことが予想される。その際、URLがすべて「/node/○○」という形式では管理が難しくなり、閲覧者もページ内容を判断しづらい。そこでPathautoを導入し、URLを自動的に意味のある名前へ変更することで、サイトの管理性と閲覧しやすさを向上させることを目的とした。

考察:

Pathautoはサイト管理者の作業効率を大きく向上させるモジュールであると感じた。特にコンテンツ数が多いサイトでは、URLを一つずつ設定するのは非常に手間がかかるが、自動生成機能によってその負担を軽減できる。また、意味のあるURLになることで検索エンジンにも内容を伝えやすくなり、SEO対策としても有効であることが分かった。Music Garageのように今後さらにページが増えていくサイトでは、非常に有効なモジュールであると感じた。

2.Token

概要:

Tokenは、Drupalで使用される「トークン」と呼ばれる変数を利用できるようにするモジュールである。

トークンとは、[node:title]のように、コンテンツの情報を自動的に取得するための文字列である。Token単体では大きな機能は持たないが、多くのモジュールから利用される基盤となるモジュールであり、Pathautoなどのモジュールで利用されている。

導入目的:

PathautoではURLを自動生成するためにトークンを使用するのでTokenモジュールが必要となるため、Pathautoと合わせて導入した。

考察:

実際に導入してみて、Tokenは画面上では目立つ変化がなかったので、一見すると必要性が分かりにくいモジュールであると感じた。しかし実際には、多くのモジュールがTokenを利用して自動化を実現しており、Drupalを効率よく運用するためには欠かせない存在であることが分かった。Pathautoだけでなく、今後SEO対策を行うMetatagやお問い合わせフォームを作成するWebformなどでも利用できるため、拡張性の高いモジュールであると感じた。

3.全体のまとめ

今回、PathautoとTokenの2つのモジュールを導入し、それぞれの役割と動作を検証した。PathautoはURLを自動生成することでサイト管理を効率化し、閲覧者にも分かりやすいURLを提供できることを確認した。一方、Tokenはページタイトルや作成者情報などのデータを変数として利用できる基盤となるモジュールであり、Pathautoをはじめ多くのモジュールの動作を支えていることが分かった。

実際にMusic Garageへ導入してみると、ページ作成時にURLが自動で設定され、管理が非常に容易になった。また、Drupalはモジュールを組み合わせることで機能を拡張していくしシステムであることを改めて理解できた。

タグ