SPB Git forge

spb/job-ka

Public
229commits 1branches 0releases
38.1 MBsize
maindefault branch
5 h agolast push
HTML 82.1% Python 14.6% TypeScript 1.9% CSS 1% JavaScript 0.5%

History of jobka/seo.py · clear filter

  1. Sun, Aug 23, 2026 2

    1. SEO : villes groupées par slug (variantes de casse fusionnées, libellé majoritaire)
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +51 −43
    2. 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>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +169 −7
  2. Sat, Aug 22, 2026 1

    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>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +499