パーマリンク設定
パス: WordPress ダッシュボード → 設定 → パーマリンク(SportsPress セクションまでスクロール)
SportsPress のパーマリンク設定は SportsPress の設定画面ではなく、標準的な WordPress の設定 → パーマリンクページにあります。そのページの下部に SportsPress 専用のセクションが表示されます。
WordPress パーマリンクの要件
SportsPress は WordPress が「基本」パーマリンク構造に設定されていないことを必要とします。基本構造(/?p=123 のような URL を生成する)では、フロントエンドで予定された今後の試合が正しく表示されません。
他の構造であれば機能します。推奨オプション:
投稿名(
/sample-post/)— 最もクリーンな URL。静的ページのみのサイトでブログのないサイトに適しています。日付と投稿名(
/2024/01/15/sample-post/)— ブログ投稿と SportsPress コンテンツが混在するサイトに安全な選択。月と投稿名(
/2024/01/sample-post/)数字(
/archives/123/)— 機能しますが SEO に不向き。カスタム構造 — WordPress の構造タグを使用して独自のパターンを構築。
WordPress のパーマリンク構造を変更した後は、他に変更がない場合でも 変更を保存 をクリックします。これによりリライトルールが「フラッシュ」され、SportsPress ページのほとんどの 404 エラーが解消されます。
404 エラーのトラブルシューティング: インストール後に SportsPress ページが「ページが見つかりません」と表示される場合は、設定 → パーマリンクに移動して、何も変更せずに「変更を保存」をクリックしてください。これにより、すべてのリライトルールが再登録されます。
SportsPress パーマリンクスラッグ
各 SportsPress 投稿タイプとタクソノミーにはデフォルトの URL スラッグがあります。スラッグはドメインと個別の投稿名の間の URL に表示されるセグメントです。例えば、デフォルトの event スラッグでは試合の URL は https://example.com/event/match-name/ のようになります。
言語に合わせる、他のプラグインとの競合を避ける、またはサイト構造に合わせるために任意のスラッグを変更できます。テキストフィールドに新しいスラッグを入力して、パーマリンクページの 変更を保存 をクリックします。
SportsPress のスラッグを変更した後は、必ず「変更を保存」をクリックしてリライトルールをフラッシュしてください。 この手順をスキップすると、古い URL は引き続き機能しますが、新しい URL は 404 エラーを返す場合があります。
投稿タイプ / タクソノミー | ラベル | デフォルトスラッグ |
試合 | 試合 |
|
会場 | 会場 |
|
カレンダー | カレンダー |
|
チーム | チーム |
|
リーグ(タクソノミー) | リーグ |
|
シーズン(タクソノミー) | シーズン |
|
リーグテーブル | リーグテーブル |
|
選手 | 選手 |
|
ポジション(タクソノミー) | ポジション |
|
選手リスト | 選手リスト |
|
スタッフ | スタッフ |
|
トーナメント (Pro) | トーナメント |
|
スタッフ名鑑 (Pro) | スタッフ名鑑 |
|
スポンサーにはこのセクションで設定可能なパーマリンクスラッグはありません。標準的な WordPress の投稿スラッグを使用します。
スラッグを変更するタイミング
スラッグを変更する一般的な理由:
ローカライズ — サイトが英語以外の言語で、URL をその言語にしたい場合(例:スペイン語では
eventの代わりにpartido)競合解決 — 別のプラグインまたはテーマが既に
/event/、/team/、または別のスラッグを登録して 404 エラーが発生している場合ブランディング — スポーツの用語に合わせて
eventよりもmatchやmatchesを好む場合
