ForHosting KIT · サイト取得・監視

日本語タイトル、そのままURLにしていませんか

タイトルをきれいなURLに変えます。「¡Cómo Añadir un Título en Español!」は como-anadir-un-titulo-en-espanol になります。アクセントや非ラテン文字は字訳され、同じタイトルからは常に同じスラッグができます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
テキスト
¡Cómo Añadir un Título en Español!
結果
スラッグ
como-anadir-un-titulo-en-espanol

見出しやタイトルの文字列を、URLに使える半角英数字とハイフンだけのスラッグに変換するツールです。ブログ記事や商品ページのURLを決めるときに使います。

きれいなスラッグに必要な処理

スラッグとは、タイトルから作るWebアドレスの読みやすい部分です。ベトナム語の商品名も、長いダッシュを含む記事タイトルも、アンダースコアだらけのファイル名も、最終的には小文字とハイフンだけの短い文字列にそろえる必要があります。そのために、文字を小文字にし、見た目が同じ文字を1つの形にまとめるUnicodeの正規化を行い、アクセント付きの文字や非ラテン文字を最も近いラテン文字に字訳し、空白や記号の連なりを1つの区切りに置き換え、先頭と末尾の余分なハイフンを取り除きます。

1ページだけの問題ではない理由

小文字をハイフンでつなぐ慣習は、初期の検索エンジンの指針や、読みやすさと巡回のしやすさを競ったコンテンツ管理システムから広まりました。多言語のサイトが一般的になるずっと前のことです。そのため多くのスラッグ作成ツールはラテン文字を前提に作られ、アラビア語や日本語、韓国語のタイトルは崩れたり消えたりしがちです。結果は決定的で、同じタイトルからは常に同じスラッグができるので、複数言語の商品カタログの取り込み、ほぼ重複した投稿の検出、古いURLの移行に役立ちます。

スラッグとは

スラッグは、URLの一部に使う短い文字列で、半角英数字とハイフンだけで構成されます。空白や記号、大文字は避けるのが一般的な作法です。

変換のルール

入力した文字列を小文字に統一し、空白をハイフンに置き換え、URLで使えない記号を取り除きます。連続するハイフンはひとつにまとめます。

日本語タイトルを使う場合

日本語などの全角文字は、そのままでは半角のスラッグに変換できません。あらかじめ英語やローマ字表記のタイトルを用意しておくと、そのまま整形できます。

ブログ記事のURL決定

伊藤さくらさんは、新しい記事の英語タイトルをこのツールでスラッグに整形し、そのままブログのURLに使っています。

商品ページのURL統一

株式会社山田商事のECサイト担当は、商品名の英語表記をスラッグ化し、URLの表記ゆれをなくしています。

入力した文字列はサーバーに送信されますか?

いいえ、送信されません。スラッグへの整形はブラウザの中だけで行われます。

日本語のタイトルもそのまま変換できますか?

日本語などの全角文字は自動では変換できません。英語やローマ字表記であらかじめ入力していただく運用をおすすめします。

なぜ無料で使えるのですか?

整形処理自体は軽く、ブラウザの中で完結するため費用はかかりません。

日本語のサポートはありますか?

申し訳ありませんが、日本語でのサポートは行っておりません。サポートは英語またはスペイン語で、担当者が直接対応します。ツール自体は日本語の環境でも問題なくご利用いただけます。

アンダースコアとハイフン、どちらが使われますか?

標準はハイフンです。 多くの検索エンジンやCMSがハイフン区切りを推奨しているためです。

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

POSThttps://api.kit.forhosting.com/dev/slug

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

curl -X POST https://api.kit.forhosting.com/dev/slug \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Título con Acentos y Ñ"}'
{
  "text": "Título con Acentos y Ñ"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.slug",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

1リクエストあたり$0.002

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

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

ブラウザ完結・無料

変換はブラウザの中で行われ、無料です。記事の公開処理に自動で組み込みたい場合は、APIから同じ機能を呼び出せます。料金は1リクエストあたり$0.002(米ドル)です。

CMSへの一括登録

開発者の佐藤健一さんは、CMSに記事を一括登録するスクリプトの中で、APIからタイトルをスラッグに変換しています。

会員登録は必要ですか?

登録不要です。ページを開けばすぐにスラッグへ整形できます。

APIから使う場合の料金は?

1リクエストあたり$0.002です。変換する文字列の長さによる追加料金はありません。

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