Skip to main content

Permalink Settings

**Path:** WordPress Dashboard → Settings → Permalinks (scroll to the SportsPress section)

Updated today

Permalink Settings

Path: WordPress Dashboard → Settings → Permalinks (scroll to the SportsPress section)

Permalink settings for SportsPress are found on the standard WordPress Settings → Permalinks page, not inside the SportsPress settings screens. A SportsPress-specific section appears at the bottom of that page.


SportsPress requires that WordPress is not set to the "Plain" permalink structure. The Plain structure (which produces URLs like /?p=123) prevents scheduled future events from displaying correctly on the frontend.

Any other structure works. Recommended options:

  • Post name (/sample-post/) — cleanest URLs; good for sites with only static pages and no blog

  • Day and name (/2024/01/15/sample-post/) — safe choice for sites that mix blog posts with SportsPress content

  • Month and name (/2024/01/sample-post/)

  • Numeric (/archives/123/) — functional but not SEO-friendly

  • Custom Structure — build your own pattern using WordPress structure tags

After changing the WordPress permalink structure, click Save Changes even if you make no other changes. This "flushes" the rewrite rules and resolves most 404 errors on SportsPress pages.

Troubleshooting 404 errors: If SportsPress pages return "Page Not Found" after installing, go to Settings → Permalinks and click Save Changes without changing anything. This re-registers all rewrite rules.


Each SportsPress post type and taxonomy has a default URL slug. The slug is the segment that appears in the URL between the domain and the individual post name. For example, with the default event slug an event URL looks like: https://example.com/event/match-name/.

You can change any slug to match your language, avoid conflicts with other plugins, or better suit your site structure. Enter the new slug in the text field and click Save Changes on the Permalinks page.

After changing any SportsPress slug, click Save Changes to flush rewrite rules. If you skip this step the old URLs will continue to work but new ones may return 404 errors.

Post Type / Taxonomy

Label

Default Slug

Events

Events

event

Venues

Venues

venue

Calendars

Calendars

calendar

Teams

Teams

team

Leagues (taxonomy)

Leagues

league

Seasons (taxonomy)

Seasons

season

League Tables

League Tables

table

Players

Players

player

Positions (taxonomy)

Positions

position

Player Lists

Player Lists

list

Staff

Staff

staff

Tournaments (Pro)

Tournaments

tournament

Staff Directories (Pro)

Staff Directories

directory

Sponsors do not have a configurable permalink slug in this section; their URLs use the standard WordPress post slug.


When to Change a Slug

Common reasons to change a slug:

  • Localization — your site is in a language other than English and you want URLs in that language (e.g. partido instead of event for Spanish)

  • Conflict resolution — another plugin or theme has already registered /event/, /team/, or another slug, causing 404 errors

  • Branding — you prefer match or matches over event to match your sport's terminology

Did this answer your question?