Weekly SEO grading digest for Contentful blog posts

Every Monday, grade the last 30 days of blog posts on title, meta, headings, and readability, then email the ten weakest with concrete rewrites.

Agentic Task
ContentfulGmailMarketingAI ReportsEmail Automation
PromptCreate

Every Monday at 9am, pull the last 30 days of published articles from Contentful using the CDA - Get Published Entries operation against our blog content type. Use the Content Delivery API (not the Content Management API) so unpublished drafts are never graded. Only grade the blog content type by default and keep the content type ID configurable so it can point at a different content type later.

For each returned post, grade it on SEO health across five dimensions: title length (aim for 50 to 60 characters), meta description quality (length, specificity, and whether it earns a click), presence of a clear H2 structure in the body, keyword density on the target keyword, and readability. Produce a numeric score per dimension plus a short reasoning note.

Rank all graded posts weakest to strongest and pick the ten weakest. For each of those ten, draft a concrete fix: a stronger rewritten title, a rewritten meta description strictly under 160 characters, and one suggested internal link to another published post in the space that would strengthen topical authority. The fixes should be specific to the post, not generic templates.

Format the ranked list plus fixes as an HTML email digest with each post as its own card showing the current title, current meta description, the scores, and the suggested rewrites side by side with the originals. Send it to the marketing lead using Gmail's Send a Message operation. Keep the subject line dated so weekly digests are easy to scan in the inbox.

The grading and rewriting is judgement-heavy and differs per entry, so run this as an agent rather than a fixed pipeline. Contentful's own product marketing highlights AI-generated meta descriptions and SEO copy as a top use case (see https://www.contentful.com/blog/ai-actions-seo/), and this workflow reproduces that idea as a scheduled digest.

What does this prompt do?

  • Pulls every blog post you published in Contentful over the last 30 days.
  • Grades each one on SEO fundamentals: title length, meta description quality, H2 structure, keyword density, and readability.
  • Picks the ten weakest posts and drafts a concrete fix for each: a stronger title, a rewritten meta description under 160 characters, and one suggested internal link.
  • Emails the ranked list and rewrites to your marketing lead as an HTML digest first thing Monday morning.

What do I need to use this?

  • A Contentful workspace with your blog content type already set up.
  • A Gmail account to send the digest from.
  • The email address of the marketing lead who should receive the digest.

How can I customize it?

  • Change the day and time the digest goes out (weekly on Monday at 9am by default).
  • Widen or narrow the review window (30 days of published posts by default).
  • Point the workflow at a different content type, or filter to a specific author, tag, or category.
  • Change who receives the digest, or CC the wider marketing team.

FAQs

Will this grade my drafts or unpublished posts?
No. It only looks at posts that are live on your site, so anything still in draft is skipped.
Does it change any of my Contentful content?
No. The workflow only reads your posts and sends the suggestions by email. You decide which fixes to apply.
What if my blog content type is named something other than 'blog'?
You can point the workflow at any content type in your Contentful space by name, so it works with 'article', 'post', 'insights', or whatever you use.
How many posts does it grade each week?
Every post you published in the last 30 days, then it picks the ten weakest to include in the digest.
Can I run this on a different schedule?
Yes. Weekly on Monday is the default, but you can switch to daily, biweekly, monthly, or any other cadence that fits your team.

Related templates

Win back LiveChat visitors whose chats went unanswered

Every couple of hours we find the chats your team never answered, email those visitors a real reply, and hand the sensitive ones to a support lead.

LiveChat
Gmail
Slack
Agentic Task
Chase the paperwork every new client and vendor still owes

One board showing every party you are onboarding, which documents are still missing or expiring, and a one click chase email for exactly what is outstanding.

General Input Storage
General Input Database
PDF.co
+1
App
File Gmail attachments into storage with names you can find

Every hour, new email attachments get sorted by document type and vendor, saved under clear names, and logged in a spreadsheet index.

Gmail
General Input Storage
Google Sheets
+1
Agentic Task
Candidate rediscovery desk for your archived Lever applicants

Pick an open role and see which past applicants deserve a second look, with an assistant that ranks the best fits and drafts personal outreach.

Lever
Gmail
App
Laytime and demurrage claim workspace for chartering ops

See every voyage on your books ranked by money at risk, open the full statement of facts, and let an agent draft the demurrage claim for review.

MarineTraffic
Google Sheets
Gmail
+1
App
Kajabi customer support console for member access fixes

Look up any Kajabi member by email or name and see every offer, purchase, and payment in one profile, then grant, revoke, or swap access from the same row.

Kajabi
Gmail
Slack
App

Stop letting SEO debt pile up on your blog.

Get a ranked, actionable digest every Monday so weak posts get fixed before they cost you traffic.