WordPress Plugin
Slug-Free Permalinks
WordPressのURL構造やslug運用の悩みを減らすプラグインです。投稿タイプやタクソノミーをIDベースのURLに切り替えて、日本語URLやslug管理の煩雑さを抑えられます。
WHY
どんなときに向いているか
-
スラッグを毎回意識したくない
記事を書いたり、カテゴリやタグを増やすたびにslugを都度決める手間を減らせます。
-
日本語URLを短く保ちたい
2バイト文字がURLエンコードされて長く見づらくなるのを避けて、安定したIDベースURLにできます。
-
タイトル変更とURLを切り離したい
後からタイトルやスラッグを変えてもURLを保ちやすくなります。
FEATURES
主な機能
-
対象の投稿タイプを個別に選択
投稿だけでなく、必要なカスタム投稿タイプだけを対象にできます。
-
対象のタクソノミーを個別に選択
カテゴリやカスタムタクソノミーも、必要なものだけ切り替えられます。
-
2種類のURL形式
`/post/123/` または `/post-123/` を選べます。
-
旧slug URLからの任意リダイレクト
必要に応じて、旧slugのURLから新しいIDベースURLへ301リダイレクトできます。
-
言語・パスプレフィックスを維持
Polylangなどが追加した `/en/` のような言語ディレクトリ接頭辞をそのまま使えます。
-
設定変更時にURL設定を更新
設定保存に合わせてURL設定を更新します。
SCREENSHOT
設定画面で対象を選べます
COMPATIBILITY
対応状況
-
最新の安定版
現在の公開版は `1.4.6` です。
-
WordPress
WordPress 5.8以上に対応し、WordPress 7.0まで確認しています。
-
PHP
PHP 7.4以上で使えます。
INSTALLATION
インストール
- WordPress管理画面で `Plugins > Add New` を開きます。
- `Slug-Free Permalinks` を検索します。
- `Install Now` をクリックし、その後有効化します。
- `Settings > Slug-Free Permalinks` で対象の投稿タイプ・タクソノミーとURL形式を選びます。
手動インストールする場合は、GitHubから最新版のzipをダウンロードして、 WordPress管理画面の `Plugins > Add New > Upload Plugin` からアップロードしてください。
FAQ
よくある確認事項
-
すべての投稿タイプが自動で変わりますか?
いいえ。設定画面でチェックした公開投稿タイプだけが対象になります。
-
固定ページ(page)にも対応していますか?
いいえ。固定ページは意図的に対象外です。多くのWordPressサイトでは固定ページに独自のURL構造があり、スラッグを削除すると衝突が起きやすくなります。特に `/page/2/` のようなWordPressのページネーションURLと `page` スラッグが競合しやすいため、固定ページは対象にしていません。
-
タクソノミーにも対応していますか?
はい。公開されているタクソノミーも、設定で選んだものだけIDベースURLへ切り替えられます。
-
すべての旧URLをリダイレクトしますか?
いいえ。WordPressがすでに対象コンテンツを解決できる場合のみ、旧slug URLから新しいIDベースURLへリダイレクトします。
-
なぜ404ごとにスラッグ検索を行わないのですか?
不要なデータベースクエリを増やしやすく、特にボットアクセスが多い環境では負荷要因になるためです。余計な負荷を増やさないため、404のたびにスラッグ検索は行わない方針にしています。
-
Polylangや `/en/` のような言語ディレクトリ付きURLでも使えますか?
はい。IDベースURLはサイトホーム基準で作られ、その上に言語ディレクトリ系プラグインのプレフィックスが付く形になります。
-
投稿タイプとタクソノミーで同じslugを使えますか?
おすすめしません。同じslugを共有すると、WordPressのURL振り分けが衝突しやすくなります。
NOTES
注意点
- 同じ名前の投稿タイプとタクソノミーがある場合は、URLの振り分けがぶつかることがあります。
- すでに大量の記事を公開していてslugベースのURLを広く運用しているサイトでは、導入前に被リンク、検索流入、SNSシェア、編集フローへの影響を確認してください。
CHANGELOG
更新履歴
-
1.4.6
WordPress 7.0対応を確認しました。
-
1.4.4
Polylangの有無にかかわらず、言語ディレクトリ付きURLでIDベースのパーマリンクが安定するように調整しました。
-
1.4.0
プラグイン名を `Slug-Free Permalinks` に整理し、旧slug URLからの任意リダイレクト設定を追加しました。
詳しい更新履歴はWordPress.orgとGitHub Releasesで確認できます。
LINKS
関連リンク
- WordPress.org 配布ページや対応バージョンはこちら。よければレーティングやレビューももらえると嬉しいです。
- GitHub ソースコード、release、開発状況はこちら。
- 紹介記事 作った背景や設計方針をまとめた記事です。
- お問い合わせ フィードバックや利用に関する連絡先はこちら。