Free Tool · Site audit
Technical SEO Audit
We'll crawl up to 50 pages of your site and, using a transparent formula across crawling, content, link, image, structured data and security checks, give you a 0–100 technical SEO score, quick wins and steps to fix issues.
How does the audit work?
- Enter the address and choose the number of pages. The crawl starts from the home page and follows internal links; if there's room left, it's topped up with pages from the sitemap. Pages blocked by robots.txt are not visited.
- Pages are fetched one by one. Each page's status code, redirects, response time, headers, meta tags, H1, content, links, images and structured data are extracted.
- Links and images are checked. External links, uncrawled internal links and images found on the pages (the 300 most-used targets) are requested one by one to find broken, redirected and heavy ones.
- The score is calculated. Each check lowers its category score in proportion to the share of pages it affects; the five categories are combined by weight into the 0–100 score.
Checks and their weights
Score formula (enarseo-teknik-v1): each category starts at 100 points; a failed check deducts its weight × the share of pages it affects. The total score is the weighted average of the category scores. Checks with a weight of “—” are informational and don't affect the score.
Crawling and indexing (%35)
Whether search engines can reach your pages and index the right address: errors and redirects, canonicals, noindex, robots.txt, sitemap, server speed.
| Check | Severity | Weight |
|---|---|---|
| Pages returning errors (4xx / 5xx) | Critical | 10 |
| Redirected internal addresses | Warning | 4 |
| Pages excluded from indexing (noindex) | Warning | 3 |
| robots.txt blocks Googlebot | Critical | 5 |
| No canonical tag | Warning | 4 |
| Multiple, conflicting canonicals | Critical | 4 |
| Canonical points to an erroring or redirecting address | Critical | 4 |
| Canonical points to a different address | Info | 1 |
| Head closes early: important tags fall into the body | Critical | 6 |
| Same content at multiple addresses | Warning | 3 |
| Slow server response (TTFB over 800 ms) | Warning | 3 |
| robots.txt couldn't be read | Warning | 2 |
| Sitemap not found | Warning | 3 |
| Sitemap can’t be discovered from outside | Info | 2 |
| Sitemap not declared in robots.txt | Info | 1 |
| AI search crawlers are blocked (GEO) | Info | — |
Page content (%25)
Presence, uniqueness and length of titles and descriptions; H1 and heading hierarchy; content sufficiency, language and mobile viewport.
| Check | Severity | Weight |
|---|---|---|
| Title tag missing or empty | Critical | 6 |
| Same title on multiple pages | Warning | 4 |
| Title too short or too long | Info | 2 |
| No meta description | Warning | 4 |
| Same description on multiple pages | Warning | 3 |
| Meta description too short or too long | Info | 1 |
| H1 missing or empty | Warning | 4 |
| Multiple H1s | Info | 1 |
| Heading levels are skipped | Info | 1 |
| Thin content (fewer than 250 words) | Warning | 3 |
| Low text-to-HTML ratio (below 8%) | Info | 1 |
| Page language (html lang) not set | Warning | 2 |
| No mobile viewport tag | Critical | 3 |
Links and images (%20)
Broken and redirected links, empty anchor text; image alt text, dimension attributes, weight and availability.
| Check | Severity | Weight |
|---|---|---|
| Broken links | Critical | 8 |
| Links to redirected addresses | Info | 2 |
| Links without text | Warning | 2 |
| nofollow on internal links | Info | 1 |
| Images without alt text | Warning | 4 |
| Images missing width / height attributes | Info | 2 |
| Heavy images (over 300 KB) | Warning | 3 |
| Images that fail to load | Critical | 3 |
| Images loaded only with JavaScript (data-src) | Info | 1 |
| HTTP resources on an HTTPS page (mixed content) | Critical | 3 |
Structured data and sharing (%10)
Presence and validity of JSON-LD, organization info on the home page, social sharing (Open Graph) tags.
| Check | Severity | Weight |
|---|---|---|
| No structured data | Warning | 3 |
| Invalid JSON-LD | Critical | 3 |
| No Open Graph title or image | Warning | 2 |
| No Organization or WebSite markup on the home page | Warning | 2 |
Security and HTTPS (%10)
HTTPS, consolidating the site to a single version (http/https, www) and security headers.
| Check | Severity | Weight |
|---|---|---|
| Site isn't on HTTPS | Critical | 4 |
| HTTP version doesn't redirect to HTTPS | Critical | 3 |
| www and non-www versions aren't consolidated | Warning | 2 |
| No HSTS header | Warning | 2 |
| No Content-Security-Policy | Info | 1 |
| No framing protection (X-Frame-Options / frame-ancestors) | Info | 1 |
| No X-Content-Type-Options | Info | 1 |
Frequently asked questions
How is the score calculated?
Each category starts at 100 points. When a check fails, it deducts the check's weight × the share of pages it affects (for site-wide checks the share is 1). The total score is the weighted average of the category scores: Crawling and indexing 35%, Page content 25%, Links and images 20%, Structured data 10%, Security 10%. The formula version is shown in the report, so results are comparable when you crawl the same site with the same settings.
Why a maximum of 50 pages?
The tool is free and needs no sign-up, so the crawl is limited to avoid straining both our server and the crawled site. 50 pages is usually enough to catch template issues (errors repeated across all category or product pages).
Is content generated by JavaScript crawled?
No. The HTML the server sends is evaluated, which is also the first document Googlebot receives. Having critical SEO tags (title, canonical, robots, structured data) in the raw HTML is the safest approach.
Why does a link show as “couldn't verify”?
Some sites (especially social networks) return errors to bots, and some time out or refuse the connection. These aren't counted as broken and don't affect the score; you can check them by opening them in your browser.
Are the site I crawl or the results saved?
No. Pages are requested through the Enar SEO server but not stored; the findings and score are calculated in your browser. To keep the report, use the CSV or print / PDF options.
To examine a single page in detail, use the On-Page SEO Checker; to compare yourself with competitors, use SEO Competitor Comparison.