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
SEO Agent works on a published app. Until you publish, the Growth pane is locked and prompts you to Go to Publishing. Publish from the Agent chat or the Publishing tool, then return to the Growth pane.

Run scan with Agent
Open the Growth pane and find the SEO Rating card. Select Run scan with Agent to start a technical SEO audit of your project. A scan usually takes a few minutes.

Fix with Agent or Fix all with Agent
When the scan finishes, the issues appear in a table with Severity (Low, Medium, or High) and Status (Unresolved) columns, grouped into categories such as AI Readiness, Crawlability & Discovery, Landing Page Rendering & Metadata, and Performance Proxies. Expand any issue to read what SEO Agent found.Apply fixes at whatever granularity you want:
- 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.

Agent works through the fixes
Agent spins up a fix task for each issue and works through them in the background, so you can keep building. Rows update to Fix in progress, and a Go to task link lets you open any task to follow along.

- 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
Run a technical SEO audit and apply one-click fixes for crawlability,
metadata, and structured data.
SEO Rating
See exactly how the rating is calculated, what each rating means, and which
deployment types support it.
Add a custom domain
Move your app to your own domain — a branded URL builds trust with both
visitors and search engines.
Static Deployments
The best deployment type for content-heavy, SEO-critical sites.
Publishing Geography
Choose where your app runs to keep response times low for your audience.
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.
