Optimize with SEO Agent
SEO Agent runs a technical SEO audit on your published app and turns each finding into a one-click fix. It lives in the Growth pane in the Project Editor and is available to builders on a paid plan. Follow these steps to scan your app and apply the fixes.Publish your app to unlock Growth

Before you publish, the Growth pane is locked with a Go to Publishing prompt
Run scan with Agent

Select Run scan with Agent in the SEO Rating card to start the audit
Fix with Agent or Fix all with Agent
- Fix with Agent on a single issue hands just that item to Agent.
- Fix with Agent on a category fixes every issue in that group.
- Fix all with Agent sends every issue to Agent at once. The Fix all issues button in the chat does the same thing.

After the scan, fix issues individually, by category, or all at once with Fix all with Agent
Agent works through the fixes

Agent spins up fix tasks; issue rows show Fix in progress with a Go to task link
Apply changes to main version

Review each fix and select Apply changes to main version to merge it
- Add or rewrite missing or generic
<title>tags so each page has a unique, descriptive title. - Add a meta description to every page.
- Add descriptive
alttext to images. - Set the
langattribute on the<html>element. - Make sure links have discernible text (no “click here” or empty anchors).
- Add a
robots.txtand asitemap.xml. - Add a viewport meta tag for mobile rendering.
- Improve color contrast on text that fails accessibility checks.
- Add Open Graph and Twitter card meta tags so links to your app preview well on social platforms.
Best practices for an SEO-optimized app
Whether you ask Agent to handle these for you or write them yourself, these are the highest-leverage things to get right:- Give every page a unique title and meta description. Aim for titles under 60 characters and descriptions around 150–160 characters.
- Use semantic HTML. Wrap your layout in
<main>,<header>,<nav>, and<footer>. Use<h1>once per page and step heading levels in order. - Add alt text to every image. Describe what the image shows, not just what it is.
- Generate a
sitemap.xmlandrobots.txt. Ask Agent to create both so search engines know what to crawl. - Add Open Graph and Twitter card tags. Control how your app looks when shared on social media.
- Use a custom domain. A branded domain builds trust with both visitors and search engines. See Add a custom domain.
- Pick the right deployment type. For content-heavy sites, Static Deployments deliver pre-rendered HTML that search engines parse instantly.
- Add structured data. JSON-LD markup helps search engines show rich results for products, articles, FAQs, and events.
- Keep your app fast. Optimize images, avoid render-blocking scripts, and lean on Replit’s hosting to keep response times low.
Improve it next
SEO Agent
SEO Rating
Add a custom domain
Static Deployments
Publishing Geography
Need further help?
- The rating didn’t update after a republish: wait a minute or two — the audit runs asynchronously after the deployment goes live, and the badge refreshes when results land.
- The rating is the same after Agent’s changes: ask Agent which specific Lighthouse items it addressed, then check the badge tooltip for the items that are still flagged.
- Some pages have a lower rating than others: the badge surfaces the lowest rating across all crawled URLs. Ask Agent to focus on the specific page Lighthouse flagged.
- You don’t see a rating on a published app: SEO ratings only run for public web-facing deployment types (Autoscale, Reserved VM, Static). Scheduled and private deployments don’t produce a rating.