検出ガイド · 2026
あらゆるウェブサイトでDrupalのテーマを検出する方法
Drupalは多くの政府、教育、企業のサイトを動かしています。検出は、特徴的なURLパスとDrupal固有のマーカーを見つけることがすべてです。
当サイトの検出ツールが探す対象
sites/default/themesのURLパス
Drupalはテーマを/sites/default/themes/[テーマ名]/または/themes/[テーマ名]/から配信します。アセットのURLがテーマ名を漏らします。
場所: HTMLの<link>および<script>タグ
drupalSettingsというJavaScript変数
Drupalは各ページでwindow.drupalSettingsを公開します。これにはアクティブなテーマとモジュールの一覧が含まれます。
場所: インラインの<script>
Drupal.behaviorsとjQuery.once
DrupalのJavaScriptフレームワークは、ソースファイルに見られるDrupal.behaviorsのパターンを使います。
場所: JavaScriptファイル
X-Generatorヘッダー
多くのDrupalサイトはレスポンスヘッダーに「X-Generator: Drupal X」を追加します。
場所: HTTPレスポンスヘッダー
meta generatorタグ
Drupalのコアは<meta name='Generator' content='Drupal X (https://www.drupal.org)'>を設定します。
場所: HTMLの<head>
手動チェックのためのインスペクション・チェックリスト
検出ツールの結果が明確でない場合は、ブラウザの開発者ツール(右クリック → 検証)でこれらの手動チェックを行ってください。
- 1
ソースコードを表示します。「sites/default」または「Drupal.behaviors」を探してください。ほとんどのDrupalサイトに存在します。
- 2
DevToolsのコンソール → drupalSettingsと入力します。Drupalなら、テーマ名を含む設定オブジェクトを返します。
- 3
<head>内のmeta generatorタグを確認します。
- 4
/sites/all/または/sites/default/files/のURLパスを探します。
- 5
X-Generatorレスポンスヘッダーを探すか、/user/loginのようなDrupal固有のパスを確認します。
なぜサイトの技術スタックを特定するのか?
正当な理由は3つあります。競合調査(業界のリーダーはどんなツールを使っているか?)、リードの選別(この見込み客のサイトはあなたのサービスの対象要件を満たしているか?)、そして移行計画(リニューアルの見積もりを出す前に、現在のスタックを把握する必要があります)です。
上記はいずれも公開記録に基づく活動です。当サイトが確認する各シグナルは、ページのHTMLやHTTPレスポンスに表示されており、誰でも「ソースを表示」で見られるのと同じデータです。当サイトはそれをより速く分析し、分かりやすく提示しているにすぎません。
検出では分からないこと
検出で分かるのは、何が稼働しているかです。なぜそのサイトがそのスタックを選んだのか、いくらかけているのか、開発者は誰なのか、今後のロードマップはどうなっているのかは分かりません。それらを知るには、人に直接尋ねてください。
また、積極的なキャッシュ、ヘッドレス構成、フレームワークの標準マーカーを持たないゼロから作られたテーマを見通すこともできません。当サイトでは信頼度の低い検出結果には印を付け、いつ深掘りすべきかが分かるようにしています。