HTML 82.1%
Python 14.6%
TypeScript 1.9%
CSS 1%
JavaScript 0.5%
-
Sun, Aug 23, 2026 2
-
SEO : villes groupées par slug (variantes de casse fusionnées, libellé majoritaire)
…
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
SEO : pages programmatiques /villes + /ville/{slug} rendues en HTML (pattern lou-ka)
…
- jobka/seo.py : slugify, cache slug→ville, SSR /villes et /ville/{slug} (contenu dans #root, ItemList + BreadcrumbList), API /api/seo/villes et /api/seo/ville/{slug}, sitemap-villes.xml, liens internes accueil/fiche vers les nouvelles pages - frontend : pages React VillesPage/VillePage, routes, lien pied de page Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
-
Sat, Aug 22, 2026 1
-
SEO : SSR léger (accueil, fiches JobPosting, pages statiques), robots.txt et sitemaps
…
- jobka/seo.py : pattern Lou-Ka — head unique (title, description, canonical, hreflang fr-ca, og:locale fr_CA, twitter) + contenu HTML dans #root que React remplace au montage - accueil : title avec le nombre d'offres, JSON-LD WebSite/Organization, h1 + listes de liens (villes, dernières offres) - fiche emploi : JSON-LD JobPosting (baseSalary CAD, jobLocation QC/CA, employmentType, validThrough, TELECOMMUTE) + BreadcrumbList ; 404 inconnue, 410 retirée, noindex quarantaine, canonical vers l'offre maîtresse (doublons) - robots.txt (Disallow /api/) + sitemap index + sitemap-pages + sitemap-emplois-N chunkés (10 000 URL, lastmod) - web.py : include_router(seo) avant le rattrape-tout SPA - index.html : lang fr-CA Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-