Content & SEO
At a glance
Content and SEO drive organic acquisition on petanque.life through a blog, a searchable knowledge base, public API docs, a versioned changelog, country-specific landing pages, JSON-LD structured data, sitemap optimisation and per-page Open Graph imagery — designed to rank on long-tail petanque queries across 43 languages and compound month over month with no paid spend required.
How it works
The marketing site is built as a search-first surface. Astro's static-site generation produces clean, fast HTML that crawlers love, and every route ships with hand-tuned meta titles, descriptions and Open Graph previews. The blog publishes product updates, petanque stories, tactical tips and federation spotlights — content tuned to capture both bottom-funnel ('petanque scoring app') and top-funnel ('rules of petanque', 'history of pétanque') queries.
A searchable knowledge base / help centre groups articles per audience (player, club, federation, official) so support questions are answered before they become support tickets. The public API documentation portal — linked prominently — converts technical evaluators by showing the platform is openly extensible. A public changelog with versioned release notes (and an RSS feed, see F19.11) signals an actively developed product.
Country-specific SEO pages ('Petanque Life for Swedish Petanque', 'Petanque Life pour la Pétanque Française') target high-value federation keywords in each market. JSON-LD structured data marks up Organization, SoftwareApplication, FAQ, Event and Article entities so search engines render rich results. A canonical sitemap submits everything to Search Console and Bing Webmaster, and per-page Open Graph images (auto-generated where possible from a template) make every share on LinkedIn, X and Facebook visually consistent.
All of this multiplied by 43 languages gives the platform a long tail that compounds month over month.
Key capabilities
- Blog with product updates, petanque stories, tips and federation spotlights
- Searchable knowledge base / help centre grouped per audience
- Public API documentation portal linked from the marketing site
- Versioned public changelog with RSS feed
- Country-specific SEO pages targeting high-value federation keywords
- JSON-LD structured data, sitemap and per-page Open Graph previews
- 43-language coverage that multiplies long-tail organic reach
In practice
A club president searches 'pétanque logiciel gestion club' in French. The result list shows /fr/pour-clubs as the second organic result with a star-rating-rich snippet pulled from the SoftwareApplication JSON-LD. He clicks, reads, and notices a sidebar link to a blog post titled 'Comment migrer depuis Gestion FFPJP en 4 étapes'.
The post answers the exact question he hadn't yet typed. The article ends with a CTA back to the club registration flow. The session is one bounce-free 7-minute visit that converts, and Plausible attributes it cleanly to organic search — without a single paid ad in the chain, and without asking the visitor for a cookie consent before tracking the win.
Features in this subsystem
8| ID | Status | Features |
|---|---|---|
| F19.07.01 | Shipped | Blog covering product updates, petanque stories, tips, and federation spotlights ✅ PL-F1907a |
| F19.07.02 | Shipped | Knowledge base and help center with searchable articles per audience ✅ PL-F1907a |
| F19.07.03 | Shipped | API documentation portal linked from the marketing site for developers ✅ PL-F1907a |
| F19.07.04 | Shipped | Public changelog with versioned release notes ✅ PL-F1907a |
| F19.07.05 | Shipped | SEO-optimised pages per country (e.g. "Petanque Life for Swedish Petanque") ✅ PL-F1907b |
| F19.07.06 | Shipped | Structured data with JSON-LD for SoftwareApplication and Organization on key pages ✅ PL-F1907b |
| F19.07.07 | Shipped | Sitemap and meta optimisation across all marketing routes ✅ PL-F1907b |
| F19.07.08 | Shipped | Social sharing previews with per-page Open Graph images ✅ PL-F1907b |