← All docs

Indexing & pings

After you publish a page, geodeck pushes the URL through every search and AI indexing protocol that will accept it: IndexNow for Bing and Yandex (enabled by default, no registration), the Google Search Console sitemaps endpoint once per UTC day, the Google Indexing API for eligible JobPosting and BroadcastEvent content (opt-in), and an XML-RPC ping fan-out for legacy aggregators. Every outbound ping is logged with provider, HTTP status, and latency for 90 days.

How does Bing IndexNow work?

We push every URL change through the IndexNow protocol. Submissions are shared across the IndexNow network - confirmed participants today are Bing and Yandex. Other engines have signed the spec at various points; we don't claim guaranteed delivery beyond Bing & Yandex.

Key file: you host /<key>.txt at your site root. Generation and instructions are on the domain detail page. No registration required.

Sitemap.xml + RSS feed (auto-generated)

For every verified domain we publish:

  • https://geodeck.icu/api/sitemap/<your-host> - XML sitemap, up to 50,000 URLs, ETag + Last-Modified headers, 304 support.
  • https://geodeck.icu/api/feed/<your-host> - RSS 2.0 feed of recent updates (200 latest items).

Submit the sitemap URL to Google Search Console and Bing Webmaster Tools. Either link directly, or rewrite /sitemap.xml on your origin to proxy ours.

Google Search Console auto-submit

On every drain we re-submit the sitemap to Search Console once per UTC day via the official webmasters/v3/sites/.../sitemaps endpoint - the legitimate replacement for the deprecated google.com/ping?sitemap= URL (retired June 2023).

Setup: upload your own service-account key, then add that service-account email as a verified owner via the legacy Search Console verification page. The new Search Console UI still rejects service-account emails in some flows, so the legacy page remains the safest path.

Google Indexing API (opt-in, advanced)

Eligibility: Google officially restricts the Indexing API to JobPosting and BroadcastEvent (livestream) content. Submitting other URLs may be silently dropped or trigger account warnings.

Disabled by default per domain. Toggle on if your site genuinely emits qualifying structured data. The mechanism uses an RS256 service-account JWT with the https://www.googleapis.com/auth/indexing scope.

Freshness headers

Our llms.txt, llms-full.txt, sitemap, and feed endpoints all return strong ETag + Last-Modified headers and respect If-None-Match with 304 Not Modified. This is the signal Google's crawler uses to allocate crawl budget efficiently.

Where can I see what was pinged?

Every outbound ping - IndexNow, Search Console, Indexing API - is logged with provider, URL, HTTP status, and timestamp. Visible on the domain detail page.

Keep reading the rest of the Geodeck documentation, or jump to the platform pages.

Platform