Back to projects

Afrique Sports

Africa's sports news destination

Next.js WordPress SEO i18n Multilingual
Role Lead Developer
Timeline 2023 - Present
Platform Web (afriquesports.net)

The platform

Afrique Sports is a leading African sports news outlet covering football, basketball, and athletics across the continent. The platform serves a passionate audience hungry for coverage of African leagues, continental competitions, and African athletes competing on the world stage. I built the web platform from the ground up, focusing on performance, discoverability, and a reading experience that keeps people coming back.

Architecture

The frontend is built with Next.js, using server-side rendering for every article and category page. This is critical for SEO. When Google crawls a page, it gets fully rendered HTML with structured data, meta tags, and Open Graph images already in place. The result is strong organic traffic from search engines, which is the primary growth channel for a news site.

WordPress powers the backend as a headless CMS. The editorial team manages content through the familiar WordPress dashboard, creating articles, uploading images, and organizing stories into categories. The Next.js frontend consumes the WordPress REST API and GraphQL endpoints to render everything on the server before it reaches the reader.

Homepage with live scores

Multilingual support

Sports audiences in Africa span dozens of languages. The platform supports multilingual content, allowing editors to publish articles in multiple languages and readers to switch between them seamlessly. The URL structure, meta tags, and sitemap all respect language variations, so search engines index each language version independently.

SEO at scale

Every page is optimized for search. Dynamic meta descriptions pull from article excerpts. Structured data (JSON-LD) marks up articles with author, publish date, and category information. Image optimization through Next.js handles responsive sizing and lazy loading. The sitemap regenerates automatically as new content is published, and canonical URLs prevent duplicate content issues across language versions.

Article reading experience

Performance and deployment

The site runs on a DigitalOcean server with LiteSpeed for high-performance delivery. Static assets are cached aggressively, and the Next.js incremental static regeneration (ISR) strategy means popular pages are served from cache while staying fresh. Page load times stay under two seconds even on slower connections common in many African markets, which is essential for reader retention.

Live coverage

Sports fans expect real-time information. The platform integrates live score updates and match coverage that refresh without requiring a full page reload. During major tournaments like the Africa Cup of Nations, traffic spikes dramatically. The architecture handles these surges gracefully, with the caching layer absorbing the bulk of requests while dynamic content (scores, match events) streams through lightweight API calls.

Key technical decisions

  • Next.js with SSR for SEO-first architecture on every page
  • WordPress headless CMS for editorial workflow and content management
  • Multilingual routing with per-language sitemaps and hreflang tags
  • LiteSpeed on DigitalOcean for high-throughput delivery in African markets
  • ISR caching strategy to balance freshness with performance under traffic spikes
  • Structured data markup for rich search results and Google News eligibility
Next project Design System