n8n

How to Automate Airtable SEO Metadata Enrichment?

Fill missing SEO titles and meta descriptions in your Airtable base without manual copy and paste. Ideal for marketers and content teams that keep a list of URLs and need complete metadata for audits, briefs, and site updates.

On each run, the flow looks in Airtable for rows where the url field is filled, but title tag and meta desc are empty. For each match, it fetches the web page, then pulls the page title and the meta description with simple CSS rules. The values are written back to the same Airtable record, so your table stays current and clean. A batch limit of 10 runs by default and can be adjusted to fit your workload.

Set up one Airtable table with url, title tag, and meta desc fields, connect your Airtable token, and run on demand when you add new URLs. Expect a big cut in manual work and faster SEO checks across many pages. Great for quick metadata audits, content refresh projects, and migration prep where dozens or hundreds of pages are missing basic tags.

What are the key features?

  • Runs on demand with a manual trigger for quick batches.
  • Searches Airtable for rows missing title and meta using a filter formula.
  • Downloads each web page from the url field with an HTTP request.
  • Extracts the page title and meta description using simple CSS selectors.
  • Updates the same Airtable record by ID with the new metadata.
  • Processes records in batches with an adjustable limit for safe testing.

What are the benefits?

  • Reduce manual work from 2 hours to 5 minutes for 100 URLs
  • Automate 100 percent capture of titles and descriptions when present
  • Improve data quality by 90 percent by removing copy paste errors
  • Handle 10 times more pages per week without adding headcount
  • Connect Airtable with live web content for up to date records

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Airtable. See the Tools Required section above for links to create accounts with these services.
  3. In Airtable, create a base and a table with three single line text fields named url, title tag, and meta desc. Add a few test URLs and leave the two metadata fields blank.
  4. In n8n, open the Credentials section and create a new Airtable Personal Access Token credential. On the Airtable website, create a token with access to your base and copy the token into n8n.
  5. Open the Get records node and select your Airtable credential, base, and table. Keep the filterByFormula set to AND(url != "", {title tag} = "", {meta desc} = ""). Adjust the limit if you want to process more than 10 rows.
  6. Open the Get url content node and confirm the URL field uses the expression {{$json.url}}. If some sites block requests, set a user agent in the headers.
  7. Open the Extract title tag and meta description node. Confirm the selectors are title for the page title and meta[name="description"] with the content attribute for the meta description.
  8. Open the Update original record node. Map id to the id from the Get records node, and map title tag and meta desc to the outputs from the extract step.
  9. Click Execute to run the workflow. Watch each node for green checks, then open your Airtable table and confirm the title tag and meta desc fields are filled.
  10. If some rows stay blank, the page may not have a meta description or the URL may be invalid. Fix the URL, add missing tags on the site, or skip those records. If you see timeouts or 403 errors, lower the batch limit or add a user agent header.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Airtable

Sign up

Free (1,000 API calls / mo)

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.