Coverage
Coverage is the set of leagues (and their associated teams) that your site includes. It is the single most important configuration for a sports site — it determines what data appears, which pages are generated, and what visitors can find.
Start small
Start with a few key leagues. You can always expand coverage later as your site grows.
Why coverage matters
Coverage affects nearly every part of your site:
| Area | How coverage applies |
|---|---|
| Livescore | Only matches from covered leagues are displayed |
| Standings | Only covered league standings are available |
| Fixtures | Only covered league fixtures appear in schedules |
| Dynamic pages | Match, team, and league templates only generate pages for covered entities |
| Featured modules | Featured leagues, teams, and matches are filtered to covered entities |
| Related modules | Related leagues and teams only suggest covered entities |
| Search | Site search only returns results for covered entities |
How to configure coverage
Go to Settings
Open the admin panel and navigate to Settings → Site → Coverage.
Search and add leagues
Use the search field to find leagues by name, country, or competition type. Click a league to add it to your coverage list. Each league brings in all of its teams automatically.
Save changes
Click Save. Changes propagate immediately — new leagues appear on your site and their matches begin showing in livescore within seconds.
Coverage and dynamic templates
Dynamic templates (match, team, league, player) generate pages based on your coverage:
Coverage enforcement
Scorecenter enforces coverage automatically across all modules and data requests:
- Modules filter automatically — a standings module placed on the homepage will only show standings for covered leagues, even if you do not explicitly configure a league filter
- Featured modules respect coverage — featured leagues, featured teams, and featured matches only display covered entities
- Livescore respects coverage — the livescore widget only shows matches from covered leagues
- Data requests are scoped — data from the sports API is filtered to covered leagues automatically
You do not need to manually filter modules or worry about uncovered data leaking through.
Plan limits
The number of active leagues you can include in your coverage is determined by your subscription tier.
| Situation | What happens |
|---|---|
| Under the limit | Add leagues freely |
| At the limit | You must remove a league before adding a new one |
| Over the limit (plan downgrade) | Existing coverage is preserved, but you cannot add new leagues until you are back under the limit |
Plan limits
If you downgrade your plan and exceed the new league limit, your existing coverage continues to work — but you will not be able to add new leagues until you remove enough to be within the new limit.
Best practices
- Focus on quality over quantity — a site with 5 well-configured leagues performs better than one with 50 leagues and no editorial attention
- Match coverage to your audience — if your visitors care about European football, cover the top 5 European leagues rather than spreading thin
- Review coverage periodically — leagues have seasons; consider adding/removing leagues based on seasonal relevance (e.g., add MLS in spring, remove it in winter)
- Use coverage with featured modules — featured league and featured team modules let you highlight specific entities from your coverage for maximum impact