Run an SEO check on a list of pages

A Claude-powered browser workflow reviewed pages for SEO tags, tested links, and produced a per-URL status report.

Done with Claude· Intermediate

What they did
They prepared a CSV of page addresses and launched a Python script built on Browser Use plus the Claude API. The agent visited the pages in Chromium, pulled out the core SEO fields, and used httpx to verify whether links on the same site were returning failures. When it reached a 404, a sign-in gate, or a redirect, it either waited for the person to step in or logged the issue and continued in auto mode. The script wrote to report.json as it progressed, which let a partial run pick up where it left off.
How it went
The final output was a plain-language audit that marked each page PASS or FAIL. On the author’s own properties, it surfaced a homepage conflict in the page title, a query ranking at 9.5 with 0% CTR, gaps in internal linking, and one orphan page.
Tips
A 20-page audit cost about $0.12 with Sonnet, and the --tiered switch lowers that. Since the browser stays visible and each URL gets a 2-second pause, it works better as an interactive check than as server-side CI.

Try it yourself with Claude

Review this set of pages for SEO issues: [paste URLs]. Visit each address in the browser and capture the page title, meta description, H1s, canonical link, and any missing or duplicated SEO fields. Then check links on the page that point within the same site and flag any that fail. If you encounter a login screen, stop and ask me to authenticate before proceeding. Do not alter the site or carry out any irreversible action; if anything would submit, delete, or send data, pause and wait for my approval first. End with a page-by-page report that labels each URL PASS or FAIL and orders the findings by severity.

Fill in the [brackets]. Agents can make mistakes, so review anything before it is sent, paid or deleted.

Get 3 agent uses like this every morning

With the day's top AI news. Free, and one click to unsubscribe.