SEOメタタグ生成ツール|robots・canonical・hreflang対応

Webツール
検索エンジンの動作
インデックス登録
ページ内リンクの追跡

URLは http:// または https:// から始まる絶対URLを入力してください。

言語別URL(hreflang)

正規URLとSEO設定を入力し、「タグを生成」を押してください。

このツールでできること

検索エンジン向けのrobots、canonical、hreflangタグをまとめて生成し、HTMLのhead内へ貼り付けるコードとしてコピーできます。meta description、title、OGP等は生成しません。

使い方

  1. インデックス登録とページ内リンク追跡の設定を選びます。
  2. ページの正規URLを入力します。
  3. 多言語・多地域ページでhreflangを使う場合はチェックを入れ、言語・地域コードと対応URLを2件以上入力します。
  4. 「タグを生成」を押し、結果をコピーして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&amp;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;は文字列として扱うため、生成結果では&amp;amp;になります。生成結果はコードとして表示し、HTMLとして描画しません。

テーマやSEOプラグインが同じrobots、canonical、hreflangタグを出力している場合は重複設置を避けてください。このツールはタグを生成するものであり、公開ページの既存タグ、URLの到達可否、リダイレクト、hreflangの相互参照、検索結果を診断せず、検索エンジンでの登録や表示も保証しません。

入力データについて

外部ライブラリを読み込まず、処理はブラウザ内だけで完結します。入力したURLや設定をToolRollのサーバーや外部サービスへ送信せず、入力URLへの通信、Cookie、Web Storage、IndexedDBへの保存も行いません。「結果をコピー」を押したときだけ、ブラウザのClipboard APIで生成コードをクリップボードへ書き込みます。