Free SEO tool

Free Site Audit Tool

Find out what is stopping your website from ranking on Google. Our free site audit checks up to 1000 pages for 147 technical and on-page SEO issues, tests every link and image, validates your structured data, and gives you a score and a count for every problem. Open the full report to see exactly what to fix on each page.

  • Free account, no card needed
  • Your whole site, up to 1000 pages
  • Free: your score and how many pages have each problem
  • Full report: the exact pages and the fix for each
  • New accounts get 100 free tokens
At least 8 characters.

What is a site audit?

A site audit is a health check of your website for search engines. It loads your pages the way Google does and looks for problems that stop them from being found, understood or ranked: pages that return errors, missing titles and descriptions, broken links, slow loading, pages hidden from Google by mistake, and more.

Most of these problems are invisible when you simply browse your own site. A page can look perfect and still have no title tag, a “noindex” tag left over from development, or links to pages that no longer exist. A site audit finds them in minutes, so you can fix them before they cost you traffic and customers.

Our free site audit tool does this with fixed rules, the same ones SEO professionals use. It doesn’t guess. Every issue in the full report comes with the page it was found on and what we found there, so you can check it yourself.

What we check

What the free site audit checks

147 checks in 10 areas, run on every page we crawl. Here is the full list.

Technical SEO (53 checks)

  • HTTPSBrowsers mark HTTP sites as “Not secure” and Google prefers HTTPS pages.
  • SSL certificateA broken or expired certificate shows visitors a full-page security warning and most of them leave.
  • HTTP to HTTPS redirectWithout a permanent redirect Google can index two versions of each page and split their ranking signals.
  • www and non-wwwYour site should live at one address. If both versions load, Google sees duplicate pages.
  • robots.txt filerobots.txt tells search engines what they may crawl and where your sitemap is.
  • Google allowed to crawlIf Google can’t crawl the page, it can’t rank it.
  • XML sitemapA sitemap helps Google find all your pages, especially new ones.
  • Sitemap listed in robots.txtA “Sitemap:” line lets every search engine find your sitemap on its own.
  • Sitemap URL healthA sitemap should only list live, final, indexable addresses. Errors, redirects and noindex pages waste Google’s crawl time and send mixed signals.
  • Sitemap coveragePages missing from the sitemap are found later, or only through links.
  • Home page can be indexedA noindex home page won’t show in Google at all.
  • Pages hidden from Google (noindex)noindex pages never show in Google. That’s fine for thank-you or login pages, but not for pages you want to rank.
  • Broken internal pages (404)Broken pages waste visitors and the link value pointing to them.
  • Server errors (5xx)Server errors stop visitors and Google from seeing the page. If they repeat, Google drops the page.
  • Pages that refused accessThese may be private pages, or your firewall may be blocking bots. If Google gets the same answer, the page can’t rank.
  • Pages blocked by robots.txtGoogle can’t read pages blocked by robots.txt, so they rank poorly or show without a description.
  • Home page redirect chainEach extra hop slows down the first visit and wastes crawl time.
  • Redirect chainsChains of redirects slow pages down and Google may stop following them.
  • Meta refresh redirectsMeta refresh is a slow, old way to redirect that Google doesn’t treat as a proper redirect.
  • Missing pages return 404If missing pages look like normal pages, Google can index junk URLs and trusts your site less.
  • Canonical tagsA canonical tag tells Google which address is the main one when the same content is reachable at several URLs.
  • Canonical tag targetsA canonical that points to a broken, redirected, noindex or http:// page confuses Google, and it may ignore it or drop the wrong page.
  • One canonical tag per pageWith several canonical tags, Google may ignore all of them.
  • Mobile viewport tagWithout it the page shows zoomed out on phones. Google ranks the mobile version of your site.
  • Pinch zoom allowedBlocking zoom makes text hard to read for many visitors and fails accessibility checks.
  • Language attributeThe lang attribute helps search engines and screen readers.
  • hreflang tagsWrong hreflang tags make Google show the wrong language or country version.
  • URL formatShort, lowercase URLs with hyphens are easier to read, share and rank. Mixed case and underscores can create duplicate addresses.
  • Mixed contentBrowsers block insecure scripts and styles on HTTPS pages and can show a “Not secure” warning.
  • Forms sent over HTTPBrowsers warn visitors before sending a form over an insecure connection.
  • HSTS security headerHSTS tells browsers to always use HTTPS for your site.
  • FaviconThe favicon appears in browser tabs and next to your site in Google’s mobile results.
  • HTML doctypeWithout a doctype, browsers switch to an old “quirks” mode and the page can look different in each browser.
  • Character encodingWithout a declared encoding, special characters and other languages can show as broken symbols in the browser and in search results.
  • Pages that tell Google not to follow linksA page-level nofollow tells Google to ignore every link on the page, so the pages it links to get no value from it.
  • FramesSearch engines can’t connect the content inside <frame> tags to the page that shows it, so that content rarely ranks.
  • Flash and Java appletsBrowsers no longer run Flash or applets, so visitors see an empty box and Google can’t read the content.
  • Viewport widthA viewport with a fixed pixel width makes the page too wide or too small on many phones.
  • Valid language codeBrowsers, translators and screen readers ignore a language code they don’t recognise.
  • hreflang x-defaultx-default tells Google which page to show to visitors whose language or country you haven’t listed.
  • Temporary redirectsA temporary redirect tells Google the old address will come back, so it keeps the old one in its index and passes signals more slowly.
  • Addresses with and without a trailing slashWhen /page and /page/ both load, Google sees two addresses with the same content and splits their signals.
  • index.html and index.php addressesThese are usually a second address for a folder page (like the home page), which creates a duplicate.
  • Scripts and styles blocked for GoogleGoogle needs your CSS and JavaScript to see the page the way visitors do. If they are blocked it may judge the page as broken or not mobile friendly.
  • X-Content-Type-Options headerThis header stops browsers from guessing a file’s type, which blocks a class of attacks.
  • Clickjacking protectionWithout this protection another site can show your pages in a hidden frame and trick visitors into clicking.
  • Content Security PolicyA content security policy limits which scripts may run on your pages. It is good security practice but takes care to set up, so it does not affect your score.
  • Referrer-Policy headerThis header controls how much of your page address is passed to other sites when a visitor clicks a link. It is optional and does not affect your score.
  • robots.txt formatCrawlers skip lines they can’t read, so a rule you rely on may not be applied.
  • http:// addresses in the sitemapYour site runs on HTTPS, so every http:// address in the sitemap is a redirect. A sitemap should list final addresses only.
  • Other websites in the sitemapSearch engines ignore sitemap entries for a different domain, and they suggest the sitemap was copied or built wrongly.
  • Sitemap pages that point to another pageThe sitemap says “index this page” while the canonical tag says “index that other page”. Google gets a mixed signal.
  • Sitemap file sizeSearch engines read at most 50,000 addresses (or 50 MB) per sitemap file and ignore the rest.

On-page SEO (20 checks)

  • Title tagsThe title is the blue headline in Google results and a strong ranking signal.
  • Title lengthGoogle sets no length limit for titles, but it cuts them to fit the screen, usually after about 50 to 60 characters. Longer titles get cut off and very short ones waste space. This is display guidance, not a ranking rule.
  • Duplicate titlesDuplicate titles make it hard for Google to tell pages apart.
  • One title tag per pageWith several title tags, Google picks one and it may not be the one you want.
  • Meta descriptionsGoogle often uses the meta description as the text under your result. A good one gets more clicks.
  • Meta description lengthGoogle sets no length limit for meta descriptions, but it cuts the snippet to fit the screen, usually after about 150 to 160 characters (less on phones). This is display guidance, not a ranking rule.
  • Duplicate meta descriptionsDuplicate descriptions make results look the same and get fewer clicks.
  • H1 headingsThe H1 is the main heading and tells visitors and Google what the page is about.
  • One H1 per pageOne H1 per page keeps the main topic clear.
  • Duplicate H1 headingsPages with the same main heading look like the same topic to Google.
  • Heading orderSkipped levels (like H2 straight to H4) make the page structure harder to follow for screen readers and crawlers.
  • Image alt textAlt text helps Google Images, screen readers and visitors when an image fails to load.
  • Title and H1 are differentIt is not an error, but you miss a chance: the title can sell the click in search results while the H1 welcomes the visitor on the page.
  • One meta description per pageWith several descriptions, search engines pick one and it may not be the one you want.
  • Description differs from the titleA description that repeats the title wastes the space Google gives you under your result.
  • Subheadings on longer pagesSubheadings split a long page into sections, which helps readers scan it and helps Google understand its parts.
  • Empty headingsAn empty heading confuses screen readers and gives search engines nothing.
  • H1 lengthA very long main heading is hard to read at a glance and often means a whole sentence was styled as a heading. This is our guide, not a Google rule.
  • Repeated words in titlesGoogle’s title guidance warns against keyword stuffing. Repeated words look spammy and Google may rewrite the title.
  • Useful alt textAlt text like “image1.jpg” or “photo” tells Google and screen readers nothing about the picture.

Content (6 checks)

  • Thin contentShort pages often don’t answer the searcher’s question well enough to rank. We judge by page type (a contact page can be short; an article shouldn’t be). These word counts are our guide, not a Google rule.
  • Keyword cannibalizationWhen several pages target one topic with the same search intent, search engines must choose between them and the ranking signals are split, so none ranks as well as one strong page would. This is judged from your content; Google Search Console can confirm it with real search data.
  • Title and H1 agree on the topicWhen the title and the main heading don’t share any main words, it is unclear what the page is about.
  • Duplicate contentWhen pages are identical, Google picks one to show and ignores the others.
  • Placeholder textPlaceholder text means the page was published unfinished. It looks careless to visitors and adds nothing for search.
  • Copyright yearAn old year in the footer makes the site look abandoned to visitors.

Links (16 checks)

  • Articles that link to your servicesArticles bring readers in. Without a link to what you sell, those readers leave and the page passes no value to your money pages.
  • Broken links on your pagesEvery broken link is a dead end for visitors and wastes link value.
  • Broken outgoing linksLinks to dead pages frustrate visitors and make the site look unmaintained.
  • Links to redirectsEach redirect adds loading time and loses a little link value.
  • Orphan pagesPages without internal links are hard for visitors and Google to find, and get little ranking value.
  • Pages deep in the sitePages buried deep in your site get crawled less often and rank lower.
  • Generic link textLink text tells Google what the target page is about. “Click here” tells it nothing.
  • Links without textLinks with no text (often icon links) give Google and screen readers nothing to go on.
  • Nofollow on internal linksNofollow on your own links stops link value from reaching your own pages.
  • Links to your own http:// addressesEach of these links goes through a redirect to the https:// version, which slows visitors down.
  • Outgoing links to insecure sitesLinks to http:// pages send visitors to pages browsers mark as “Not secure”. Many of these sites have an https:// version.
  • Links to local addressesThese addresses (localhost, a private network number, .local or .test) only work on your developer’s computer or office network. For visitors and Google they are broken links.
  • Number of links on a pageThe value a page passes on is shared between its links, and very long link lists are hard to use. This number is our guide, not a Google rule.
  • Dead-end pagesA page without links leaves visitors nowhere to go and passes no value to the rest of your site.
  • Pages with only one internal linkA page with a single link pointing to it is easy to miss and gets little ranking value.
  • Links Google can’t followGoogle follows links that are <a> tags with an href address. Links that only run a script are not followed, so the pages behind them may never be found.

Structured data (9 checks)

  • Structured data errorsGoogle ignores structured data with errors, so the page can’t get rich results (stars, prices, breadcrumbs).
  • Structured data improvementsRecommended properties are optional, but they give Google a fuller picture and better chances of rich results.
  • Business details (Organization or LocalBusiness)This tells Google your business name, logo, contact details and social profiles, which helps your brand results and Knowledge Panel.
  • Breadcrumb structured dataBreadcrumb data lets Google show your page path instead of a long URL in results.
  • Article structured data on postsArticle data tells Google the headline, author and date, which helps in Top Stories, Discover and AI answers.
  • FAQ content without FAQ schemaFAQPage data marks up your questions and answers so search engines and AI assistants can quote them. (Google shows FAQ rich results only for some well-known health and government sites since 2023.)
  • Pages with structured dataStructured data helps search engines and AI assistants understand what a page is about.
  • WebSite structured dataWebSite data tells Google the name of your site, which it uses for the site name shown in search results.
  • Repeated structured data blocksGoogle expects one FAQPage block and one WebSite block per page. With two, it may ignore both.

Performance (19 checks)

  • Text compressionCompression makes pages download several times faster.
  • Server response timeGoogle recommends a server response time under 0.8 seconds. A slow server delays everything else.
  • Slow pagesSlow pages lose visitors and can rank lower.
  • Page HTML sizeVery large HTML takes longer to download and process, especially on phones.
  • Render-blocking scriptsScripts in the <head> without async or defer stop the page from showing until they load.
  • Image width and heightWithout set sizes, the page jumps around while images load (Cumulative Layout Shift, a Core Web Vital).
  • Large imagesBig images are the most common reason pages load slowly on phones.
  • Broken imagesBroken images look unprofessional and waste a request on every page view.
  • HTTP/2HTTP/2 loads many files over one connection, which makes pages with lots of images, scripts and styles faster.
  • Page size in HTML elementsVery large pages use more memory and are slow to draw and to respond, mostly on phones. Google’s Lighthouse tool warns at about this size.
  • Number of script and style filesEvery file is another request. Many files slow the page down, mostly on mobile connections.
  • Stylesheets in the headThe browser waits for every stylesheet in the head before it shows anything.
  • Inline scripts and stylesCode written inside the page is downloaded again with every page view and can’t be cached.
  • Third-party scriptsEvery outside script (chat, analytics, ads, widgets) needs its own connection and can slow the page or break it when that service is down.
  • Lazy loading of imagesWithout lazy loading the browser downloads every image at once, even those far down the page.
  • Responsive imagesWithout srcset a phone downloads the same large image as a desktop screen.
  • Broken JavaScript and CSS filesA missing script or stylesheet can break the layout or a feature such as a form or menu.
  • Large JavaScript and CSS filesLarge scripts and styles delay the moment the page becomes usable.
  • Browser caching of scripts and stylesWithout caching, returning visitors download the same files again on every visit.

Off-page and social (9 checks)

  • Social sharing tagsThese tags control how your link looks when shared on WhatsApp, Facebook and LinkedIn.
  • Sharing image worksIf the sharing image is broken, your link shows without a picture on social media.
  • Links to your social profilesLinking your site and your social profiles (and listing them in sameAs) helps Google connect them to your brand.
  • Social profiles in your business schemaThe sameAs list in your structured data tells Google which social profiles belong to your business, which helps your brand search results and Knowledge Panel.
  • YouTube channel activityAn inactive channel looks abandoned to visitors who click through from your site, and regular videos bring search traffic from YouTube and Google.
  • Google Business Profile linkFor local businesses, your Google Business Profile drives calls and map results. Linking to it helps customers find reviews and directions.
  • Contact details are consistentConsistent name, address and phone number across your site and listings is a local SEO signal.
  • X (Twitter) card tagWithout it, links shared on X show a small preview instead of the large image card.
  • og:url matches the pageSocial networks count likes and shares for the address in og:url. If it points elsewhere, shares of this page are credited to the other one.

AI search readiness (3 checks)

  • AI search crawlersChatGPT, Perplexity, Claude and Gemini can only mention and link to pages their crawlers may read. Blocking them is a choice, but it keeps you out of AI answers.
  • llms.txt filellms.txt is a new, optional file that gives AI assistants a short guide to your site. Google says it is not needed for AI Overviews or AI Mode; some other AI tools may read it. It does not affect your score.
  • Pages that forbid snippetsWith this rule Google shows no description under your result and can’t use the page in AI Overviews or AI Mode.

Conversion (CRO) (6 checks)

  • Call to action on every pageA visitor who finds no clear next step (a button, form or phone link) leaves without contacting you.
  • Easy ways to contact youMost visitors are on phones. If they can’t tap to call or message, many won’t bother.
  • Enquiry formA form lets visitors contact you at any hour without calling.
  • Form lengthEvery extra field lowers the number of people who finish the form.
  • Trust signals on the home pageNew visitors look for proof that others trust you before they contact you.
  • Privacy policy linkPeople are more willing to fill in a form when they can see how their details are used. Ad platforms also require it.

Accessibility (6 checks)

  • Labels on form fieldsA screen reader can’t tell a visitor what to type in a field without a label. Placeholder text alone is not a label and vanishes while typing.
  • Buttons with a nameIcon-only buttons with no label are announced as just “button”, so some visitors can’t use them.
  • Titles on embedded framesThe title tells screen reader users what the embedded map or video is before they enter it.
  • Unique element IDsIDs must be unique. Duplicates break form labels, in-page links and scripts in ways that are hard to spot.
  • Keyboard orderA positive tabindex makes the Tab key jump around the page in an order that confuses keyboard users.
  • Autoplaying soundSudden sound annoys visitors and talks over screen readers. Most browsers block it anyway, so the player may just look broken.

Plus a page speed test

We run Google’s PageSpeed Insights test on your home page for mobile and show your performance score, Largest Contentful Paint, Total Blocking Time and Cumulative Layout Shift. If your site has enough visitors, you also see the real Core Web Vitals from Chrome users that Google uses for ranking.

How it works

How to run a free site audit

  1. 1

    Create your free account

    Sign up with your name, email and phone number, confirm your email with a code, then type your website address.

  2. 2

    We check your site

    Our tool reads up to 1000 pages, your robots.txt and sitemap, tests every link and image and runs Google’s speed test. Watch the progress, or close the page. We email you when it is ready.

  3. 3

    See your score, then the fixes

    The free report gives you a score out of 100 and a count for every problem. The full report adds the to-do list sorted from P1 (do first) to P4 (optional), with the exact pages and fix for each task.

Start my free site audit

Audit assistant

Ask questions about your report

Every full report has an assistant that has read your audit. Ask what to fix first, how to fix a page, or how to get more enquiries (CRO), and it answers from your own data.

Audit assistant

Example conversation

What should I fix first?

Start with these, in this order:
1. [P1] Fix or redirect broken pages (404)
2. [P1] Send www and non-www to one address
3. [P2] Write the missing meta descriptions
Open a task in your action plan to see the exact pages.

What is CRO and how is mine?

CRO means getting more of your visitors to contact you or buy. On your site, some pages have no call-to-action button, and your home page shows no reviews. Add one clear button near the top of each page and 2 or 3 real customer reviews.

Run my free site audit

How to read your site audit score

Your score starts at 100. Each check that finds a problem takes points away, based on how serious the problem is and how many of your pages it affects. A missing title on one page out of thirty costs far less than a robots.txt file that blocks Google from your whole site.

90 to 100

Good shape

Only small fixes left. Keep an eye on new pages and run the audit again after changes.

60 to 89

Needs work

Some issues are holding your pages back. Start with the critical items and the warnings.

Below 60

Serious problems

Google may struggle to crawl or rank your site. Fix the critical issues as soon as you can.

Every issue also has a label. Critical issues can stop pages from appearing in Google at all. Warnings hurt your rankings or clicks. Notices are smaller improvements worth making when you have time.

Common problems a site audit finds

Missing or duplicate title tags

The title is the blue headline in Google’s results. Pages without one, or with the same title as other pages, are hard for Google to tell apart and get fewer clicks.

Broken links and 404 pages

Links to pages that no longer exist waste your visitors’ time and the value those links could pass. They build up quietly as you change your site.

Two versions of the same site

If both www and non-www, or both http and https, load without redirecting, Google can see two copies of every page and split your ranking signals between them.

Pages hidden from Google by mistake

A “noindex” tag or a robots.txt rule left over from development can keep important pages out of Google completely.

Missing meta descriptions

Google often shows the meta description under your result. Without one, it picks a random piece of text from the page.

Images without alt text

Alt text helps your images show in Google Images and makes your site usable for people with screen readers.

Free site audit or full SEO audit?

The free tool is the quickest way to find technical problems. When you want to grow your traffic, our team goes further.

What you getSite audit toolFull SEO audit by our team
Technical, on-page and content checks on every pageUp to 1000 pagesAny size
Broken links, images and redirects✓✓
Structured data (schema) validation✓✓
PDF report with a fix for each page✓✓
Google page speed testHome pageKey pages
Backlink audit (from Google Search Console)-✓
Keyword and competitor research-✓
Content plan and a prioritised fix list-✓
PriceBasic report free, full report with tokensAsk us

See our SEO services Ask for a full SEO audit

Free site audit FAQ

Yes. The basic site audit is free and you don’t need a card. It audits your whole website and shows your score and how many pages have each problem. The full report, which names the pages and gives the fixes, uses tokens from your account. A new account gets 100 free tokens.
Small sites are done in 1 to 3 minutes. Sites with hundreds of pages take 5 to 15 minutes, because we read every page and test every link and image. You can watch the progress, or close the page: we email you when it’s ready.
Your whole site, up to 1000 pages. We start at your home page and follow your menu, internal links and XML sitemap, then test up to 2,100 links and images. The full report names the exact page for every finding. For sites with more than 1000 pages, talk to our SEO team.
Every finding comes from your live website at the moment we check it. We load your pages, read the HTML and test the links, and the full report shows the exact page and the value we found for each issue. If a check can’t run (for example because a firewall blocks us), the report says “Not checked” instead of guessing.
People use both names for the same thing: a check of your website for problems that hurt your rankings on Google. Our free site audit covers technical SEO, on-page SEO, links and speed. A full SEO audit from our team also looks at keywords, competitors, content and backlinks.
No. No free tool can see every backlink on the web, so any number it shows is an estimate. For a backlink audit we use your Google Search Console data, which comes straight from Google. Ask us if you need one.
From Google’s own PageSpeed Insights test for mobile. If your site has enough visitors, we also show the real Core Web Vitals that Google collected from Chrome users over the last 28 days.
Yes. The site audit works on any public website. It only reads what anyone can see in a browser, so it doesn’t need a login or access to the site.
Run one after every big change to your website (a redesign, a new theme, moving to HTTPS, new pages) and at least once every few months. Problems like broken links and missing titles creep in over time.
Yes. Besides SEO, the audit checks whether your pages turn visitors into enquiries: a clear call-to-action button on each page, one-tap phone, email and WhatsApp links, form length, trust signals like reviews on the home page, and a privacy policy link. CRO has its own score and tasks in your action plan.
Yes. Every full report has an audit assistant. Pick a suggested question or type your own, such as what to fix first, how to fix your titles or how to get more enquiries, and it answers using your own audit data.
In the full report, every problem the site audit finds becomes a task in a to-do list. P1 tasks stop pages from ranking or loading, so do them first. P2 tasks hold back your rankings or clicks. P3 tasks are smaller improvements, and P4 tasks are optional. Each task says who can do it (a developer, a content writer, whoever manages your website, or you), lists the exact pages and gives the fix. You can tick tasks off in the report and download the list for Excel or Google Sheets.
If you want. The full report shows how to fix each issue so you or your developer can do it. If you’d rather have us do it, our SEO team can fix the problems and keep your site healthy.

Want us to fix your site’s SEO?

Run the free site audit, then book a short call. We’ll go through your report with you and tell you honestly what is worth fixing first.

Already have an account? Log in