Technical SEO audit tool that finds the problems and queues the fixes
Vikas Chamarthi, Founder · Updated
XeoRank's technical SEO audit tool crawls your site, checks each page for confirmed technical and on-page problems, and puts every issue it confirms into a fix queue. You can read the results in the dashboard, or ask your AI assistant to run the audit and fix the issues; it asks you before each tool call, and WordPress writes stay off for a site until you turn them on.
The audit runs on the crawl described on the site crawler page. This page is about what the rules check, what happens to the issues afterwards, and where the audit stops.
Who it is for
- Founders and marketers who want to know what is wrong with their site and which problems to fix first.
- Agencies that audit client sites and then have to make the fixes, often on WordPress and Elementor.
- Developers who want audit results in a terminal or an AI coding assistant instead of another dashboard.
What the audit checks
The rules that raise issues sit in three groups: technical SEO, on-page and content quality. The crawl also reports broken links, redirect chains and errors in structured data a page already has. Each issue carries a severity, so a site-wide canonical problem does not sit at the same level as a long title.
Examples of what gets flagged on individual pages:
| Area | Examples |
|---|---|
| Indexing | pages not served over HTTPS, canonical tags that point to the page's own URL spelled differently |
| Responses | 4xx and 5xx status codes, soft 404s (error pages that return a success code), redirect chains |
| Rendering | many URLs serving the same template HTML because their content loads with JavaScript |
| On-page | missing, placeholder or stale-year titles, missing meta descriptions, missing H1, skipped heading levels, missing viewport tag |
| Content | images without alt text, indexable pages showing an empty state |
| Structured data | errors in the structured data a page already has |
Some problems only show up across the whole site, so the audit also checks for:
- duplicate titles, duplicate H1s and exact duplicate content;
- canonical collapse, where most crawled pages declare the same canonical URL, which usually means a template is pointing every page at the homepage;
- sitemap URLs whose page declares a different canonical;
- titles over the display limit across the site.
Rules that know what kind of page they are reading
A rule that is right for a blog post is often wrong for a pricing page. A privacy policy does not need an author byline, and a 404 page should not be told its content is thin. XeoRank's rules are page-type aware, and it files only issues it can confirm from the HTML. Editorial checks such as author bylines, cited sources and thin content are not filed as issues on any page, so legal, pricing and error pages are not held to them. You get a shorter list with fewer findings to dismiss by hand.
In crawls started from the dashboard, pages that build their content with JavaScript are rendered in a headless browser when they need it, so the rules read the text and structured data that appear after scripts run instead of an empty app shell. Crawls your assistant starts through MCP read the raw HTML.
From issue to fix
Every issue goes into a fix queue for the site, and issues can be linked to a goal, such as more organic traffic to the services pages, so the work stays tied to the result you want.
There are three ways an issue gets fixed:
- You fix it yourself, using the issue description and the list of affected URLs.
- Your AI assistant fixes it. Connect the XeoRank MCP server to Claude, ChatGPT, Codex, Cursor or VS Code and ask it to work through the queue. On WordPress, with the free XeoRank Connector plugin, it can rewrite titles and meta descriptions, set canonical URLs and index settings in Yoast, Rank Math or All in One SEO, add schema, upload images and edit Elementor pages as native elements. It can also work on Framer projects and on code sites deployed through GitHub and Vercel.
- A developer fixes it, for problems that live in server configuration or deep in a theme.
On WordPress, writes are off for each site until you turn them on. New pages and page clones are created as drafts, edits to an existing page are written to that page, each change to a page's content keeps a snapshot you can restore, and the assistant can send you a preview link for a draft before it is published.
A typical request looks like this:
"Crawl example.com and list the critical issues. Fix the missing meta descriptions on the service pages and add FAQPage schema to /pricing for the questions already on it. Show me each change before you publish."
Ways to run it
- Dashboard: add the site, start a crawl, and read the issues and the pages they affect.
- MCP: your assistant calls
start_crawlto begin andget_crawl_resultsto read the issues. - CLI and API: the
xylecommand-line tool (npm package@xyleapp/cli, named after the old brand) hascrawlandsite-crawlcommands, and the REST API lives athttps://api.xeorank.com. See the docs.
You or your AI agent start each crawl. Run one after a release, a migration or a batch of fixes to confirm the issues are gone.
To check a single page without signing up, the free tools include meta tag, canonical, H1, hreflang, sitemap and redirect checkers.
What it does not do
- It does not change server configuration. Security headers, HTTPS certificates, host or CDN redirect rules and server response time are for your developer or hosting provider.
- It does not audit pages behind a login, and it obeys robots.txt, so pages your robots.txt blocks are not checked.
- It does not analyse server log files or show how Googlebot crawls your site. For Google's own view of indexing, connect Search Console.
- It does not apply fixes by itself. Every change is a tool call your AI assistant makes, and your AI client asks you to allow it first.
- It does not promise rankings. Fixing technical problems removes obstacles; it does not decide where a page ranks.
Pricing
Starter is $19 a month for one site, with a 14-day free trial and no card needed. Pro is $49 a month and Growth is $109 a month. See pricing for what each plan includes.
Questions
- What is a technical SEO audit tool?
- A technical SEO audit tool crawls a website the way a search engine would and reports problems that stop pages from being found, indexed or understood, such as broken pages, redirect chains, wrong canonical tags, missing titles and missing structured data. XeoRank's audit also flags duplicate and empty-state content, and puts every confirmed issue into a fix queue.
- What does the XeoRank audit check?
- Technical SEO, on-page and content-quality problems it can confirm from the page: error status codes and soft 404s, broken links, redirect chains, missing or placeholder titles, missing meta descriptions and H1s, skipped heading levels, images without alt text, HTTPS and the viewport tag. It also reports errors in structured data a page already has. Some checks run across the whole site, such as duplicate titles, duplicate content and canonical collapse.
- Can XeoRank fix the issues it finds?
- Your AI assistant can fix them through the XeoRank MCP server, asking you before each tool call. On WordPress it can update titles, meta descriptions, canonical URLs and index settings in Yoast, Rank Math or All in One SEO, add schema and edit Elementor pages. Writes are off for each site until you turn them on, and every change to a page's content keeps a snapshot you can restore.
- Does the audit work on JavaScript sites?
- Yes, for crawls started from the dashboard. When a page needs it, XeoRank renders the page in a headless browser so the rules read the text and structured data that appear after scripts run. Crawls started through the MCP server, or from the CLI without --render-js, read the raw HTML only. The audit also flags groups of pages whose HTML carries only the template, because their content is loaded by JavaScript after the page arrives.
- How is the audit different from the free XeoRank tools?
- The free tools at xeorank.com/tools check one URL at a time, for example its meta tags, canonical or H1. The audit crawls the whole site, runs every rule on every page it reaches, adds site-level checks such as duplicate titles, duplicate content and canonical collapse, and keeps the issues in a fix queue.
Related
Connect XeoRank's SEO MCP server to Claude, ChatGPT, Codex, Cursor or VS Code for audits, keyword research, AI visibility checks and WordPress fixes.
An AI SEO agent that works in your own AI assistant and asks before it changes your siteXeoRank is an AI SEO agent for Claude, ChatGPT, Codex or Cursor. It audits your site, tracks rankings and AI answers, and edits pages, asking first.
Elementor SEO with an AI agent: edit real Elementor pages, not just postsXeoRank lets Claude, ChatGPT or Cursor fix Elementor SEO: titles, headings, schema, sections and widgets as native elements, asking before each change.
What is AEO? Answer engine optimization explained, with a checklistAEO, or answer engine optimization, makes your page the answer in featured snippets, AI Overviews and ChatGPT, with a checklist and how to measure it.
See where you stand in Google and AI answers
Starter is $19 a month for one site, with a 14-day free trial and no card to start.