Job indexing via the Google Indexing API
Batch indexing of job offers through the Google Indexing API, enriched with JSON-LD fields and a notification system.
Ruby on Rails
Google Indexing API
JSON-LD
SEO
Active Job
Job indexing on Google through the Indexing API (~1,600 lines, 18 files). On every back-office action (create, update, pause, expire, moderate), a notification is stored in the database with a pending status; an hourly cron picks them up in batches of 100 (Google's quota being 200 requests/day) and POSTs them to the API. Offers carry JSON-LD structured data for SEO, errors are reported to Bugsnag with retry (delayed job), and a second cron gradually purges processed notifications.