Getting started
- Create a free account and open Website SEO → Websites. Add your domain, for example
example.com. - Verify ownership (next section). The first audit starts automatically.
- Open the report: issues are sorted by priority (impact × confidence ÷ effort). Open an issue to see the evidence and the recommended fix.
- Fix things, mark them “in progress” or “fixed”, and re-run the audit. Fixed items are confirmed by the next audit and reopen if the problem returns.
Verifying ownership
We only crawl sites you control. Choose one method on the website page:
- Meta tag: add
<meta name="autoseo-site-verification" content="…">inside the<head>of your homepage. - HTML file: upload the named file to the top folder of your site. It must open at
https://your-domain/file-name. - DNS TXT record: add a TXT record for your domain with the value shown. DNS changes can take up to an hour or more.
The code expires after seven days; a new one is generated when needed.
Reading an audit
The health score is our own summary of open issues (critical 10, high 5, medium 2, low 0.5 points, with diminishing returns for repeats). It is not a Google metric and does not predict rankings; use it to see whether your technical picture improves. Unable to verify means the audit stopped before that URL could be re-checked (for example because of your plan's page limit); it is never silently marked fixed.
Search Console
On the website's Search performance page choose Connect. You sign in with Google and grant read-only Search Console access, then pick the property for this site. The first import covers 90 days and runs in the background; afterwards it refreshes daily. You can disconnect any time and also revoke access at myaccount.google.com/permissions.
The app owner (the operator of this installation) must configure a Google OAuth client; if the Connect button says Google is not set up, ask your administrator.
What the numbers mean
- Impressions: times your result appeared in a search. Clicks: times it was clicked. CTR: clicks ÷ impressions.
- Average position: the impression-weighted average position of your results across all searches. It is not a ranking for any specific search.
- Search Console is a sample. Rare queries are hidden, so queries add up to less than the totals, and data is published about two days late.
- Keyword search volume is shown only when a connected data provider supplies it; otherwise it is absent, not estimated. For App Store keywords, a competition score is calculated from the apps Apple's public search really shows, and is always printed with the facts it is made of.
AI drafts and publishing
AI drafts are generated from your own pages and queries and are checked for length, readability, duplication and unsupported claims. Publishing to WordPress needs a WordPress application password (Users → Profile → Application Passwords) and works over HTTPS. The default mode is approval-required; automatic publishing must be enabled explicitly after the connection test passes.
App store optimization
Register an app with its package name (Google Play) or App Store ID (iOS). Public listing data is read from the store's public sources. Updating a listing automatically needs official credentials: a Google Play service account or an App Store Connect API key, each with the permissions described on the app's Integrations page. Where an update is not supported by the store's API, you get copy-ready text and manual steps instead. Google Play and the App Store have different fields and different rules (for example Apple has a 100-character keywords field; Google Play does not).
Plans and limits
Limits (audits, pages, apps, keyword research, AI operations, publishing) are enforced on the server and visible under Billing & usage. See pricing for each plan.
Troubleshooting
- Verification keeps failing: open the verification URL in a private window; it must return exactly the expected value without a login or redirect to another domain.
- Audit says robots.txt blocks everything: remove the blanket
Disallow: /rule (often left from a staging setup) or allowAutomaticSEOBot. - The audit stopped at a page limit: upgrade, or fix the highest-priority issues first and re-run.
- No emails arrive: check spam, and the Emails page in your dashboard shows the delivery status of every message.
Still stuck? Write to [email protected] with your domain and what you see.