ForHosting KIT · サイト取得・監視

SNS共有用のOpen Graphタグを生成

このOpen Graphタグ生成ツールは、SNS共有に必要な4つの項目を、ページのheadに配置できる整ったHTMLへ変換します。タイトル、説明、画像URL、オブジェクトの種類をご入力いただくと、完全なマークアップと個別のタグ行を返します。画像がHTTPまたはHTTPSを使用しているか確認し、前後の空白を除去して、HTML属性を壊す可能性がある文字を安全にエスケープします。結果は常に一定で、テンプレートや公開システムにそのまま利用でき、APIでは1回$0.002でご利用いただけます。

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

処理はブラウザ内で完結します。ファイルは送信されません。無料でご利用いただけます。

共有するページを正確に表す内容をお選びください

表示先のSNSではなく、共有するページそのものを基準にお考えください。Open Graphのタイトルには、対象の記事、商品、プロフィール、ランディングページを明確に示します。説明には、閲覧者がリンクを開く具体的な理由を記載してください。共有リンクはウェブサイトの文脈なしで表示されることがあるため、どちらも正確で単独でも意味が通じる文章が適しています。本ツールは空でない値を必須とし、前後の空白を取り除きますが、宣伝文の書き換え、短縮、自動作成は行いません。そのため、編集方針を維持したまま、自動公開でも予測可能な結果を得られます。許容上限には余裕がありますが、簡潔な文章ほど読みやすく、カード上で省略されにくくなります。重要な情報を長い説明の末尾だけに置かないでください。また、メタデータは表示ページの内容と一致させ、遷移先にない内容を約束しないことが大切です。

公開画像と適切なオブジェクト種類をご指定ください

画像URLには、httpまたはhttpsスキームを使用した絶対アドレスが必要です。SNSのクローラーがウェブ経由で取得できる形式にするため、相対パス、ローカルファイル、データURL、FTPアドレス、不正なURLは受け付けません。この検査で確認するのは形式とプロトコルだけです。画像のダウンロード、寸法やメディア形式の調査、外部クローラーから実際にアクセスできるかの確認は行いません。一時的なプレビュー用アドレスではなく、安定した本番URLをご利用ください。また、認証、robots設定、直リンク防止機能がカード作成サービスを妨げないこともご確認ください。type欄はog:typeの値になります。一般ページではwebsite、編集記事ではarticleがよく使われます。互換拡張や名前空間付きの値にも対応できるよう、空でない種類であれば指定可能です。

タグを設置し、公開後の表示をご確認ください

応答のhtml欄には改行で区切られた4個のmeta要素が入り、tags配列には同じ要素が個別に入ります。ルートのメタデータ機能、サーバーテンプレート、または静的ビルド工程を通じて、文書のhead内へ配置してください。順序はタイトル、説明、画像、種類で固定されています。アンパサンド、山括弧、引用符、アポストロフィは、入力値がマークアップを壊さないようエスケープされます。返されたマークアップをHTMLテンプレートへ入れる際に、再度エスケープしないでください。公開後は実際に配信されたソースを調べ、各プロパティに有効な値が1つだけあることをご確認ください。テーマ、プラグイン、フレームワークの初期設定が重複タグを追加する場合があります。最後に、対象SNSの共有デバッガーでURLをお試しください。正しいタグは明確な情報を渡しますが、切り抜き、省略、キャッシュ、最終表示は各サービスが決定します。

記事を公開する場合

承認済みの見出し、要約、メイン画像、種類から、すぐに挿入できるSNS向けメタデータを作成します。

商品ページを構築する場合

静的またはサーバー側のビルド時に、構造化された商品情報から統一されたOpen Graphマークアップを生成します。

CMS出力を標準化する場合

画像プロトコルを検証し、すべての値を安全に処理する一定動作のフォーマッターを編集者へ提供します。

どのタグが生成されますか?

og:title、og:description、og:image、og:typeの各meta要素が生成されます。

画像URLが拒否されたのはなぜですか?

画像にはhttpまたはhttpsスキームの有効な絶対URLが必要です。相対パスや別のスキームは使用できません。

画像が実在するか確認しますか?

いいえ。ネットワーク通信は行わず、URLの形式とプロトコルだけを検証します。可用性、寸法、クローラーのアクセスは確認しません。

websiteやarticle以外の種類も使えますか?

はい。所定の長さ以内で空でなければ、互換性のあるOpen Graph拡張の値もご指定いただけます。

APIの料金はいくらですか?

APIは1回$0.002です。このページのブラウザー版は無料でご利用いただけます。

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

POSThttps://api.kit.forhosting.com/web/open-graph-generate

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

curl -X POST https://api.kit.forhosting.com/web/open-graph-generate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"A Practical Guide to Urban Gardening","description":"Learn how to grow herbs and vegetables in a small city space.","image_url":"https://example.com/images/urban-garden.jpg","type":"article"}'
{
  "title": "A Practical Guide to Urban Gardening",
  "description": "Learn how to grow herbs and vegetables in a small city space.",
  "image_url": "https://example.com/images/urban-garden.jpg",
  "type": "article"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.open_graph_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の完全なドキュメントを見る →