SEOメタタグ生成ツール|robots・canonical・hreflang対応
このツールでできること
検索エンジン向けのrobots、canonical、hreflangタグをまとめて生成し、HTMLのhead内へ貼り付けるコードとしてコピーできます。meta description、title、OGP等は生成しません。
使い方
- インデックス登録とページ内リンク追跡の設定を選びます。
- ページの正規URLを入力します。
- 多言語・多地域ページでhreflangを使う場合はチェックを入れ、言語・地域コードと対応URLを2件以上入力します。
- 「タグを生成」を押し、結果をコピーしてHTMLの
head内へ貼り付けます。
入力、選択、言語別URLの追加・削除を行うと以前の結果は消去されます。ブラウザが自動コピーを許可しない場合は、結果欄から手動でコピーしてください。
入力例・出力例
インデックス登録とリンク追跡を許可し、正規URLhttps://example.com/page/を入力します。hreflangにjaとhttps://example.com/ja/、en-USとhttps://example.com/en-us/を設定し、x-default URLをhttps://example.com/にすると、次のコードを生成します。
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://example.com/page/">
<link rel="alternate" hreflang="ja" href="https://example.com/ja/">
<link rel="alternate" hreflang="en-US" href="https://example.com/en-us/">
<link rel="alternate" hreflang="x-default" href="https://example.com/">
hreflangを使用しない場合は、robotsタグ、空行、canonicalタグだけを出力します。
よくある利用場面
- robotsとcanonicalの基本タグをページごとに作るとき
- 多言語サイトのhreflangコードをまとめて生成するとき
- HTML属性値を安全な表記にしたhead用コードをコピーするとき
処理仕様
robotsタグはindexまたはnoindexと、followまたはnofollowを固定順で組み合わせます。初期値はindex, followです。高度なrobotsディレクティブ、検索エンジン別設定、HTTPヘッダー用のX-Robots-Tagは生成しません。
canonical URLは必須です。canonical、言語別URL、x-default URLはそれぞれ、前後空白を除いた値が大文字・小文字を問わずhttp://またはhttps://で始まり、ブラウザ標準のURL APIでHTTPまたはHTTPSの絶対URLとして解析でき、ホスト名があることを検証します。URL APIは検証にだけ使用し、URLの存在確認、通信、復号、再エンコード、正規化は行いません。例えばHTTPS://EXAMPLE.COM:443/a/../page?x=%7e&y=1は、入力表記を保持し、属性区切りだけをエスケープしたHTTPS://EXAMPLE.COM:443/a/../page?x=%7e&y=1として出力します。
hreflangを使用する場合は、言語コードと対応URLを2件以上入力します。言語は小文字英字2~3文字、任意のScriptは先頭だけ大文字の英字4文字、任意の地域は大文字英字2文字または数字3桁をハイフンで結びます。ja、en-US、zh-Hant、zh-Hant-TW、es-419は受け付けますが、EN、en-us、zh-hantは受け付けません。コードの実在性までは確認せず、同じコードの重複は拒否します。x-defaultは言語コード欄ではなく専用URL欄へ入力します。
出力はrobots、空行、canonicalの順です。hreflangが有効ならさらに空行を1行挟み、通常の言語別タグを入力順で並べ、任意のx-defaultを最後に出力します。改行コードはLFで、末尾には改行を付けません。エラーがある場合は部分的なタグを出力しません。各言語版ページには、自分自身を含む同じ言語別URL一覧を設置してください。
URL内の&、"、<、>はHTML属性値として必要な表記へ1回だけ変換します。入力した既存の&は文字列として扱うため、生成結果では&amp;になります。生成結果はコードとして表示し、HTMLとして描画しません。
テーマやSEOプラグインが同じrobots、canonical、hreflangタグを出力している場合は重複設置を避けてください。このツールはタグを生成するものであり、公開ページの既存タグ、URLの到達可否、リダイレクト、hreflangの相互参照、検索結果を診断せず、検索エンジンでの登録や表示も保証しません。
入力データについて
外部ライブラリを読み込まず、処理はブラウザ内だけで完結します。入力したURLや設定をToolRollのサーバーや外部サービスへ送信せず、入力URLへの通信、Cookie、Web Storage、IndexedDBへの保存も行いません。「結果をコピー」を押したときだけ、ブラウザのClipboard APIで生成コードをクリップボードへ書き込みます。