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.
WordPress Permalink Requirement
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 blogDay and name (
/2024/01/15/sample-post/) — safe choice for sites that mix blog posts with SportsPress contentMonth and name (
/2024/01/sample-post/)Numeric (
/archives/123/) — functional but not SEO-friendlyCustom 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.
SportsPress Permalink Slugs
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 |
|
Venues | Venues |
|
Calendars | Calendars |
|
Teams | Teams |
|
Leagues (taxonomy) | Leagues |
|
Seasons (taxonomy) | Seasons |
|
League Tables | League Tables |
|
Players | Players |
|
Positions (taxonomy) | Positions |
|
Player Lists | Player Lists |
|
Staff | Staff |
|
Tournaments (Pro) | Tournaments |
|
Staff Directories (Pro) | Staff Directories |
|
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.
partidoinstead ofeventfor Spanish)Conflict resolution — another plugin or theme has already registered
/event/,/team/, or another slug, causing 404 errorsBranding — you prefer
matchormatchesovereventto match your sport's terminology
