検証の進め方
Drupal 11 は、ブラウザからモジュールを探す形の導入が廃止されているので、サーバー上で composer require を実行して入れて、管理画面の機能拡張から有効化しました。有効化の前には、なにか壊れたときに戻せるように、必ずphpMyAdminでデータベースのバックアップを取ってから作業しています。あと、入れて終わりにするとレポートにならないので、実際に自分のサイトで使ってみて、公開ページや管理画面できちんと効果が出ているかを一つずつ確かめました。
検証したモジュール
1. Admin Toolbar(+ Extra Tools)
管理メニューを、マウスを重ねると下の項目まで開くドロップダウンに変えてくれるモジュールです。標準の管理バーだと階層を1つずつクリックして潜らないといけないのですが、これを入れると、環境設定→検索とメタデータ→URLエイリアスみたいな深い場所にも1〜2手で届くようになります。Extra Tools を足すと、キャッシュ消去のような操作もメニューから直接呼べるので便利です。
正直、体感の作業速度が一番変わったのがこれでした。というのも、今回みたいに記事を何本も投入する作業だと、画面の行き来が減るだけで疲れ方が全然違ってくるからです。見た目は地味なのですが、サイトを管理する人がいるかぎりずっと効いてくるので、デメリットもほぼ感じませんでした。
2. Redirect
古いURLに来たアクセスを、新しいURLへ自動で飛ばしてくれるモジュールです。URLエイリアスを変えたときに、前のアドレスから新しいアドレスへの転送を自動で作ってくれます。
このサイトでは、週まとめのURLを整理したときに、前のアドレスを生かすのに役立ちました。リンク切れを出さずにURLを直せるという安心感があるので、普段は表に出てこないのですが、URLをいじる場面ではやっぱり要るなと思いました。単体だと地味なので、あとで出てくるPathautoとセットで語られることが多いモジュールです。
3. Honeypot
フォームへのスパム投稿を防ぐモジュールです。人間には見えない入力欄をこっそり仕込んでおいて、そこに入力してくる自動プログラムを弾く、という仕組みになっています。さらに、フォームを開いてから送信までが速すぎる操作も機械だとみなして止めてくれます。CAPTCHAみたいに利用者へ手間を求めないところが良いなと思いました。
記事にコメント欄を置いている以上、スパム対策はどうしても要ります。利用者の側は操作が何も増えないのに効いてくれるので、そこがありがたいところです。効果が、攻撃が起きなかったという形なので実感はしにくいのですが、それでも入れておく価値はあると思います。
4. Metatag(+ Open Graph / Twitter Cards)
ページごとにメタタグ(検索エンジンやSNS向けの説明情報)を出力してくれるモジュールです。Open Graph と Twitter Cards のサブモジュールを足すと、記事をSNSでシェアしたときに、タイトルや説明、画像つきのカードとして表示させるためのタグを出せるようになります。
ニュースサイトは読んでもらってこそなので、シェアされたときの見え方を整えられるのは意味があると思いました。設定は項目が多くて最初は少し迷いましたが、既定値のままでも最低限のタグは出ます。ちゃんと出ているかは、ページのソースを見れば確認できました。
5. Token(土台)
単体では画面に何も出さないのですが、[node:title](記事タイトル)や [site:name](サイト名)みたいな置き換え記号を、他のモジュールへ供給してくれる土台になるモジュールです。PathautoやMetatagが内部で使っています。
これ自体を自分が直接使うことはありません。他のモジュールを入れると依存関係で一緒に入ってくる、縁の下の存在です。良し悪しを論じるというより、前提として置いておくものだと思っています。
入れたが外したもの:Pathauto
Pathautoは、記事タイトルからURLを自動で作ってくれるモジュールです。news/[記事タイトル] のようなパターンを決めておけば、保存のたびにURLエイリアスを自動で付けてくれるので、手作業が減って便利なはずでした。
ただ、日本語のタイトルとの相性がかなり悪かったです。というのも、自動で作られるスラッグが、日本語をローマ字にした読みにくい文字列(例:AIニュースまとめ →ainiyusumatome…)になってしまったからです。英数字のタイトルなら綺麗に決まるのですが、このサイトはタイトルが日本語なので、自動に任せるより /news/2026-w26 のように手で決めた方が、短くて意味の分かるURLになりました。なので結局Pathautoは外して、URLエイリアスは手動で付ける運用に落ち着きました。
比較のまとめ
| モジュール | 役割 | おすすめ度 |
|---|---|---|
| Admin Toolbar | 管理メニューを速く | ★★★(本命) |
| Redirect | 古いURLを転送 | ★★ |
| Honeypot | スパム対策 | ★★ |
| Metatag(+OGP) | SNSシェアの見え方 | ★★ |
| Token | 他モジュールの土台 | ―(前提) |
| Pathauto | URL自動生成 | ×(日本語で外した) |
結論:一番のおすすめは Admin Toolbar
効果が毎日きいて、しかもデメリットがほぼ無いという点で、自分の一番のおすすめは Admin Toolbar です。サイトを作ったり運営したりする作業そのものが速くなるので、どんなサイトでも最初に入れて損はないと思います。逆に Pathauto は、便利だという評判は本当でも自分のサイト(日本語タイトル)には合わなくて、実際に入れて試したからこそ外すという判断ができました。この経験から、モジュールは名前や説明だけで決めてしまわずに、まず自分のサイトに入れて使ってみるのが一番確かだなと感じました。
用語ミニ解説
- モジュール:Drupalに後から機能を足すための部品です。標準には無い機能を付け足せます。
- 301リダイレクト:古いURLに来た人を、新しいURLへ自動で送る仕組みです。恒久的に移動したという意味の転送になります。
- Open Graph(OGP):SNSでURLを共有したときに、タイトルや画像つきのカードで表示させるための、メタ情報の規格です。