All workflows
Google Sheets logo

Tell search engines about your new pages

Reads your sitemap daily, submits the pages that are new or changed for indexing, and records every submission in a sheet.

Every day at 07:001 app3 steps

Apps it connects

Authenticate each one once and the workflow is ready to run.

What it does

The integration steps this workflow runs, in the order it first runs them.

  1. 1Google SheetsCreate tab
  2. 2Google SheetsAppend row
  3. 3Google SheetsRead rows

How it works

Everything the template sets up, and what to fill in before the first run.

Waiting for a crawler to notice a new page can take days. Every morning this reads your sitemap, works out which pages have appeared or changed since the last run, and asks the search engines to come and look at them.

Submission uses IndexNow, the shared protocol behind Bing, Yandex, Naver, Seznam and Yep - notify one and they pass it to the others. Google does not take part in IndexNow and still finds pages by crawling your sitemap, so this speeds up the other engines rather than all of them.

The sheet is the workflow's memory. Each submitted page is written as one row - Submitted on, Page URL, Last modified, Submitted to, Result - and a page is only sent again when its lastmod date in the sitemap changes, so nothing is submitted twice for the same version. Those five column names are fixed and written by the workflow itself; renaming them makes it treat every page as new. A page with no lastmod date is submitted once and then left alone, because there is nothing to tell it apart from its previous version.

Submissions are capped at 'maxPagesPerRun' (25 by default, 500 at most) because these endpoints have daily quotas. The pages are submitted before anything is written down, so a failure part-way through means the next run offers the same pages again rather than losing them.

To set it up: invent an IndexNow key of 8 to 128 letters and digits, save it in a plain text file named after the key at the root of your site (https://example.com/abc123.txt containing abc123), then fill in the 'sitemapUrl', 'indexNowKey' and 'spreadsheetUrl' steps. The sitemap must live on the same site as the pages it lists, and must be a sitemap of pages rather than a sitemap index. 'sheetTab', 'maxPagesPerRun', 'keyFileUrl' and 'indexNowEndpoint' already have working defaults.

seoindexnowsitemapgoogle sheetsdailyhttp

Start from a workflow that already works.

Add "Tell search engines about your new pages" to your workspace, connect its apps, and make it yours. No credit card required.

Free plan available · No credit card required