はじめに

Decap CMSで記事を作成する際、デフォルトだと記事タイトルの日本語がそのままスラッグ(URL)に使われているために、URLがエンコードされて長くなってしまっています。 (例:%E4%BB%A5%E5%A4%96%E3%81%AE… のような部分)。

これを防ぎ短くわかりやすいURLに変更する方法の紹介です。

✅ URLを短くする方法(Decap CMS+Hugo)

slug フィールドを使って URL を手動指定すると解決できます。

Decap CMS の記事作成画面に slug を追加して、任意の短いURL(英数字)を指定できます。

例: config.yml の collections に以下を追加

fields:
  - { label: "タイトル", name: "title", widget: "string" }
  - { label: "スラッグ", name: "slug", widget: "string", required: false }

変更後、git push -> netlifyでデプロイすると、下の画像のようにDecap CMS画面にスラッグの項目が出現します。

そして slug を “DecapCMS-custom-slug” のように英語で入力すれば:

https://humanxai.info/posts/DecapCMS-custom-slug/

のような 短くてシンプルなURL にできます。