ForHosting KIT · サイト取得・監視

有効なHTTP URLからcanonicalタグを生成

canonicalリンクタグ生成ツールは、絶対Webアドレスをページのheadへ貼り付けられるHTMLのlink要素に変換します。アドレスを解析できることとHTTPまたはHTTPSを使用していることを確認し、HTML属性で安全に使えるよう値をエスケープします。正規化済みcanonical URLと完成したタグの両方を返すため、手作業の修正、公開フロー、テンプレートシステム、自動SEO処理にご利用いただけます。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

優先ページを表すURLをお選びください

canonicalタグは、どの絶対URLをページの優先版とみなすかを検索エンジンへ伝えます。トラッキングパラメーター、別のナビゲーション経路、印刷表示などを通じて同じ内容へアクセスできる場合にも、基準として残すべきアドレスをお選びください。/guides/exampleのような相対パスだけではサイトをまたいでページを一意に示せないため、スキームとホスト名を含めます。HTTPかHTTPSかを明示し、本番環境では通常、訪問者とクローラーが開けるHTTPSアドレスをご使用ください。意味のあるパス、クエリパラメーター、フラグメントは、それらが本当に優先アドレスの一部である場合だけ残します。このツールは入力を一貫して解析・直列化するため、一部が正規化された形式で表示されることがあります。ページへの接続、リダイレクト確認、重複コンテンツ比較、優先版の判断は行いません。生成前に、宛先が公開済みで安定し、インデックス可能で、長期的な参照先として適切かをご確認ください。

文書のhead向けに安全なマークアップを生成します

選択したアドレスをurlフィールドへ入力してください。前後の空白を除去し、絶対URLであることを検証したうえで、httpとhttpsのスキームだけを受け付けます。mailto、ftp、javascript、file、独自アプリケーションプロトコルは、一般的なWeb canonicalとして使えないため拒否されます。成功時は、標準解析後のアドレスを示すcanonical_urlと、完全なlink要素を含むtagを返します。hrefの値は二重引用符付きHTML属性向けにエスケープされ、クエリ内のアンパサンドも安全に処理されます。そのため、URLの文字が誤ってHTML構文になることはありません。生成した要素は通常、文書ごとに1つだけhead内へ配置します。競合する別のcanonical宣言を追加せず、HTTPヘッダーやフレームワークのプラグインが異なる宛先を公開していないかもご確認ください。linkはHTMLの空要素なので、末尾のXMLスラッシュは付けません。このツールはマークアップのみを生成し、ページ変更やサーバー接続は行いません。

公開結果を確認して一貫性を保ってください

タグを追加した後は、テンプレートファイルだけでなく、最終的なページソースまたはサーバー応答をご確認ください。CMS、SEOプラグイン、テーマ、レンダリングミドルウェアがhead要素を置換、重複、削除する場合があります。意図したcanonicalリンクが1つだけ存在し、そのhrefが選択した公開URLと一致することを確かめます。次に公開環境で宛先を試し、正常に応答すること、不要なリダイレクト連鎖がないこと、検索表示が目的ならインデックスを妨げられていないことをご確認ください。ページ分割、絞り込み一覧、多言語ページ、モバイル版、キャンペーンパラメーター付きURLにも同じ方針を適用します。canonicalタグは同等ページを統合するための手掛かりであり、リダイレクトやアクセス制御ではないため、各バリエーションには引き続きアクセスできます。優先URLを変更した場合はタグを再生成し、必要に応じて内部リンク、サイトマップ、リダイレクト、構造化データも更新してください。自動化時のAPI料金は1回$0.002で、ブラウザー版でも同じ決定的な結果をローカル生成できます。

CMSテンプレート用タグの準備

記事の優先URLを、headやテンプレート欄へ貼り付けられる安全なマークアップへ変換します。

公開フローでタグを統一

ページの組み立てと公開前に、一貫したcanonical URLとlink要素を生成します。

パラメーター付きURLの安全な処理

属性内でエスケープが必要なアンパサンドを含むcanonicalアドレスから正しいHTMLを作成します。

どのような入力を使用できますか?

httpまたはhttpsスキームとホスト名を持つ絶対URLを使用できます。相対パスや他のプロトコルは拒否されます。

ページが存在するか確認しますか?

いいえ。ネットワーク要求を行わず、構文とプロトコルだけを決定的に検証します。

タグ内のアンパサンドが&になるのはなぜですか?

HTML属性で安全に使えるようURLをエスケープするためです。ブラウザーは実際のURLではアンパサンドとして解釈します。

生成したタグはどこへ配置しますか?

head内へ配置し、異なるURLを指す別のcanonicalタグを公開しないでください。

APIリクエストの料金はいくらですか?

APIリクエスト1回につき$0.002です。単発作業にはブラウザー版をご利用いただけます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/web/canonical-tag-generate

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/web/canonical-tag-generate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com/articles/canonical-tags?edition=web"}'
{
  "url": "https://example.com/articles/canonical-tags?edition=web"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.canonical_tag_generate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

timeout_sec30
max_crawl_pages25
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →