SEO Metrics Reference

Complete reference of all SEO metrics, issue checks, and features of SEO Crawler.

1. On-Page SEO

Core content and meta data elements that search engines use to understand and rank your pages.

MetricDescriptionWhy ImportantRecommendation
Title TagThe <title> element contentPrimary ranking factor, shown in search results30–60 characters, unique per page
Title LengthCharacter count of the titleToo long titles get truncated in SERPsKeep between 30 and 60 characters
Meta Description<meta name="description"> contentShown as snippet in search results, affects CTR70–160 characters, unique, compelling
Meta RobotsDirectives like noindex, nofollowControls search engine crawling and indexingOnly use when intentionally blocking pages
Meta Viewport<meta name="viewport"> tagRequired for mobile-first indexingInclude width=device-width, initial-scale=1
Canonical URL<link rel="canonical"> hrefPrevents duplicate content issuesEvery page should have a self-referencing canonical
Word CountNumber of visible text wordsThin content ranks poorlyMinimum 200 words for indexable pages
Text-to-HTML RatioRatio of visible text to total HTMLVery low ratio may indicate bloated code or thin contentAim for >10%, ideally >25%
Content HashSHA-256 hash of page contentDetects exact duplicate pagesEach page should have unique content
html lang<html lang="..."> attributeTells search engines the page languageAlways set to the correct BCP-47 code
Content-LanguageHTTP Content-Language headerSupplementary language signalShould match html lang attribute
Meta CharsetCharacter encoding declarationEnsures correct text renderingUse UTF-8
IndexableWhether the page can be indexedDerived from meta robots, canonical, X-Robots-TagImportant pages should be indexable

2. Headings

Heading tags (H1–H6) create the semantic structure of a page. A correct heading hierarchy is essential for SEO and accessibility.

MetricDescriptionWhy ImportantRecommendation
H1 TagPrimary heading of the pageStrongest on-page heading signalExactly one H1 per page
H2–H6 TagsSubheadings at various depth levelsStructure content for users and search enginesUse logical nesting (H2 under H1, H3 under H2, etc.)
Heading OutlineDocument-order sequence of all headingsShows the actual reading structure of the pageShould form a consistent tree without skipped levels
Heading HierarchyVisual tree of heading nestingMakes structural issues immediately visibleAvailable as interactive graph in the page profile

Heading Issues Detected

IssueSeverityDescription
missing_h1WarningPage has no H1 tag — every page needs a primary heading
multiple_h1WarningPage has more than one H1 tag — should have exactly one
heading_hierarchy_skipWarningHeading levels are skipped (e.g., H1 → H3 without H2). Indicates broken semantic structure
heading_no_h1_firstWarningFirst heading on the page is not H1 (e.g., starts with H2 or H3)
no_headingsWarningPage has content (>50 words) but no heading tags at all
H1 too longInfoH1 text exceeds 70 characters — may get truncated
H1 very shortInfoH1 text is under 10 characters — may be too generic
Duplicate H1InfoMultiple H1 tags with identical text

4. Images

Image optimization affects both SEO and page performance.

MetricDescriptionWhy ImportantRecommendation
Image SrcURL of the image fileIdentifies the image resourceUse descriptive filenames
Alt TextAlternative text attributeCritical for accessibility and image SEODescribe the image content naturally
Missing AltImage has no alt attributeAccessibility violation, missed SEO opportunityEvery informative image needs alt text
Image FormatFile format (JPEG, PNG, WebP, AVIF, SVG)Modern formats offer better compressionUse WebP or AVIF for photos, SVG for icons
Lazy Loadingloading="lazy" attribute or data-srcImproves initial page load performanceUse lazy loading for below-the-fold images
SrcsetResponsive image srcset attributeServes appropriate image size per deviceProvide multiple sizes for responsive images
DecorativeEmpty alt attribute (alt="")Correctly marks non-informative imagesUse alt="" for purely decorative images
DimensionsWidth and height attributesPrevents layout shift (CLS)Always specify width and height
File SizeImage file size in bytesLarge images slow page loadingCompress images, keep under 100KB

5. Technical SEO

Server-side and technical configuration that affects how search engines crawl and index your site.

MetricDescriptionWhy ImportantRecommendation
HTTP Status CodeServer response status (200, 301, 404, etc.)Determines page availabilityPages should return 200; fix 4xx/5xx errors
Redirects301/302/307/308 redirectionsConsolidate signals, guide usersUse 301 for permanent, minimize chains
robots.txtCrawling directives fileControls what search engines can accessDon't block important content
Sitemap.xmlList of URLs for search enginesHelps discovery of all pagesInclude all indexable pages
HTTP VersionHTTP/1.1, HTTP/2, or HTTP/3HTTP/2+ offers better performanceUse HTTP/2 or HTTP/3
Content-EncodingCompression method (gzip, brotli)Reduces transfer size 60–80%Enable gzip or Brotli compression
Cache-ControlCaching directives headerReduces server load, speeds up revisitsSet appropriate caching for static resources
ETagEntity tag for cache validationEnables efficient cache revalidationConfigure ETags on your server
Last-ModifiedLast modification timestampCache validation headerSet for all static resources
Meta Refresh<meta http-equiv="refresh">Client-side redirect, bad for SEOUse server-side redirects instead
Paginationrel="next"/rel="prev" linksHelps search engines understand paginated contentImplement on paginated series
Soft 404200 status but "not found" contentWastes crawl budgetReturn proper 404 status codes
X-Robots-TagHTTP header indexing directivesAlternative to meta robotsUse for non-HTML resources
JS DependencyPage relies on JavaScript for contentSearch engines may not render JSEnsure critical content is in initial HTML

6. Structured Data

Schema.org markup that enables rich results in search engines.

MetricDescriptionWhy ImportantRecommendation
JSON-LDJavaScript Object Notation for Linked DataGoogle's preferred structured data formatUse JSON-LD for all structured data
Schema @typeThe schema.org type (WebPage, Product, etc.)Enables specific rich result typesUse the most specific type applicable
MicrodataHTML attribute-based structured data (itemscope)Alternative to JSON-LD, inline markupJSON-LD preferred, but Microdata is valid

7. Open Graph & Social

Meta tags that control how your content appears when shared on social media platforms.

MetricDescriptionWhy ImportantRecommendation
og:titleOpen Graph titleShown when shared on Facebook, LinkedIn, etc.Set on every page
og:descriptionOpen Graph descriptionSnippet on social platforms100–200 characters, compelling
og:imagePreview image for social sharingVisual content gets more engagementMin. 1200x630px
og:typeContent type (website, article, product)Categorization on platforms"website" for homepage, "article" for posts
og:urlCanonical URL for social sharingPrevents duplicate signalsShould match canonical URL
og:localeLanguage and regionAudience targetingMatch page language (e.g., de_DE)
og:site_nameWebsite nameBrandingSet consistently across all pages
twitter:cardTwitter/X Card typeControls preview format"summary_large_image" for visual content
twitter:titleTitle for Twitter/X sharesTwitter-specific optimizationFalls back to og:title if not set
twitter:descriptionDescription for Twitter/XShown below the titleKeep under 200 characters
twitter:imagePreview image for Twitter/XVisual impact in timelineMin. 800x418px

8. Internationalization

Configuration for multilingual and multi-regional websites.

MetricDescriptionWhy ImportantRecommendation
Hreflang Tags<link rel="alternate" hreflang="...">Tells search engines about language variantsRequired for multilingual sites
x-defaultDefault language/region hreflangFallback for unmatched usersInclude x-default for all hreflang sets
html lang<html lang="..."> attributePrimary language signalAlways set, use BCP-47 format
Content-LanguageHTTP header language indicationServer-level language hintShould match html lang

9. Performance

Page speed and resource efficiency metrics that affect user experience and rankings.

MetricDescriptionWhy ImportantRecommendation
Response Time (TTFB)Time to first byte in millisecondsAffects user experience and rankingsUnder 800ms, ideally under 200ms
Page SizeTotal HTML document sizeLarge pages are slow to loadKeep HTML under 3MB
CSS CountNumber of external CSS filesEach file = HTTP requestCombine CSS, use critical CSS
JS CountNumber of external JavaScript filesBlocks renderingMinimize scripts, use async/defer
Inline CSS/JSSize of inline <style> and <script> blocksBlocks parserKeep critical CSS inline, minimize JS
Render BlockingCSS/JS in <head> without async/deferDelays First Contentful PaintUse async/defer for non-critical scripts
Third-Party ScriptsScripts from external domainsExternal dependencies add latencyAudit and minimize
Content-EncodingCompression (gzip, brotli)Reduces transfer size 60–80%Enable Brotli or gzip
Cache-ControlHTTP caching directivesEnables browser cachingSet max-age for static resources

10. Security

HTTP security headers and HTTPS configuration.

MetricDescriptionWhy ImportantRecommendation
HTTPSEncrypted connectionGoogle ranking signal since 2014All pages must use HTTPS
HSTSStrict-Transport-Security headerForces HTTPSSet with long max-age
CSPContent-Security-PolicyPrevents XSS attacksDefine strict policy
X-Frame-OptionsClickjacking protectionPrevents iframe embeddingDENY or SAMEORIGIN
X-Content-Type-OptionsMIME sniffing protectionPrevents type confusionSet to "nosniff"
Referrer-PolicyReferrer controlPrivacy and security"strict-origin-when-cross-origin"
Permissions-PolicyBrowser feature restrictionsControls device API accessRestrict unused APIs
CORSAccess-Control-Allow-OriginCross-origin resource sharingBe restrictive, avoid wildcard

11. Site Structure

How your site's pages are organized and interconnected.

MetricDescriptionWhy ImportantRecommendation
Crawl DepthClick distance from start URLDeep pages crawled less frequentlyImportant pages within 3 levels
Internal/ExternalWhether URL belongs to same domainInternal pages get more priorityFocus on internal pages
Duplicate ContentPages with identical content hashDilutes ranking signalsUse canonicals or consolidate
Orphan PagesInternal pages with zero inbound linksMay not be discoveredAdd internal links to every page

12. Site Signals

Additional signals that indicate a well-maintained, professional website.

MetricDescriptionWhy ImportantRecommendation
Favicon<link rel="icon">Branding in browser tabsInclude in multiple sizes
Apple Touch Icon<link rel="apple-touch-icon">iOS home screen bookmarks180x180px
Web Manifest<link rel="manifest">PWA featuresAdd for progressive web apps
RSS/Atom FeedSyndication feed linkContent distributionAdd for blogs and news
AMP<link rel="amphtml">Accelerated Mobile PagesOptional, no longer required by Google

All Issue Checks

Complete list of all automated SEO checks performed after each crawl, grouped by category.

Content

Issue TypeSeverityTrigger
missing_titleErrorPage has no <title> tag
title_too_longWarningTitle exceeds 60 characters
title_too_shortWarningTitle is under 30 characters
missing_meta_descriptionWarningNo meta description tag
description_too_longWarningDescription exceeds 160 characters
description_too_shortInfoDescription is under 70 characters
missing_h1WarningPage has no H1 tag
multiple_h1WarningPage has more than one H1 tag
heading_hierarchy_skipWarningHeading levels skipped (e.g. H1→H3)
heading_no_h1_firstWarningFirst heading is not H1
no_headingsWarningPage has content but no heading tags
thin_contentWarningWord count under 200
duplicate_titleWarningSame title on multiple pages
duplicate_descriptionWarningSame description on multiple pages
missing_meta_viewportErrorNo viewport meta tag (mobile-first)
missing_html_langWarningNo html lang attribute

Technical

Issue TypeSeverityTrigger
redirect_chainWarningMore than 2 redirect hops
missing_canonicalInfoIndexable page without canonical URL
noindex_in_sitemapErrorPage has noindex but may be in sitemap
js_dependent_pageInfoLarge page with very low word count (SPA)
meta_refresh_redirectWarningMeta refresh redirect detected
soft_404WarningStatus 200 but title contains "not found" / "404"
missing_charsetInfoNo charset defined
url_too_longInfoURL exceeds 200 characters

Links

Issue TypeSeverityTrigger
broken_linkErrorPage returns HTTP 4xx or 5xx
orphan_pageWarningInternal page with zero inbound internal links
internal_nofollowInfoInternal link with rel="nofollow"

Images

Issue TypeSeverityTrigger
missing_alt_textWarningImage has no alt attribute
large_imageInfoImage exceeds 100KB
no_next_gen_formatInfoImage uses JPEG/PNG/GIF instead of WebP/AVIF
missing_lazy_loadingInfoLarge image (>50KB) without lazy loading

Performance

Issue TypeSeverityTrigger
slow_responseWarningResponse time exceeds 3000ms
large_pageWarningPage size exceeds 3MB
no_compressionWarningNo gzip/brotli content-encoding
no_cachingInfoNo Cache-Control header
render_blocking_resourcesWarningMore than 5 render-blocking resources
too_many_scriptsInfoMore than 15 external JS files

Social

Issue TypeSeverityTrigger
missing_og_tagsInfoMissing og:title or og:image
missing_twitter_cardInfoNo twitter:card meta tag

Security

Issue TypeSeverityTrigger
not_httpsErrorPage served over HTTP
missing_hstsInfoNo Strict-Transport-Security header
missing_cspInfoNo Content-Security-Policy header
missing_x_frame_optionsInfoNo X-Frame-Options header
missing_x_content_type_optionsInfoNo X-Content-Type-Options header
missing_permissions_policyInfoNo Permissions-Policy header

Internationalization

Issue TypeSeverityTrigger
hreflang_missing_xdefaultInfoHreflang tags present but no x-default

Structured Data & Site Signals

Issue TypeSeverityTrigger
missing_structured_dataInfoNo JSON-LD or Microdata found
missing_faviconInfoNo favicon detected on homepage

Views & Features

Overview of the analysis views and interactive features available.

Crawl Results Tabs

TabDescription
All URLsComplete list of crawled pages with status, depth, title, word count, response time, links, indexability
TitlesTitle tags with length analysis and issue flags (missing, too long, too short)
DescriptionsMeta descriptions with length analysis and issue flags
HeadingsH1/H2 content with comprehensive heading hierarchy issue detection
LinksAll discovered links with source, target, anchor text, type, follow status
ImagesAll images with alt text, format, size, lazy loading, srcset, decorative status
RedirectsPages with redirects showing target, hop count, and full chain
CanonicalsCanonical URLs with self-referencing check and indexability
HreflangHreflang data for multilingual pages
Structured DataJSON-LD and Microdata blocks with type and preview
Social / OGOpen Graph and Twitter Card meta tags
ResourcesCSS/JS file counts, inline sizes, render-blocking, third-party scripts
PerformanceTTFB, page size, HTTPS, HTTP version, compression, caching
SecurityAll security headers (HSTS, CSP, X-Frame, etc.), HTTPS status
IssuesAll detected SEO issues with page, category, type, severity

Graph View

Interactive visualization of the site's internal link structure. Available from the crawl results page.

FeatureDescription
Layout modesURL Structure (radial tree from URL paths, like sitemap), Discovery Tree (how the crawler found pages), All Links (force-directed with all unique links)
Color by metric18 metrics: Depth, Status, TTFB, Words, Size, Inlinks, Issues, Errors, Indexable, HTTPS, Meta Desc, H1, OG Tags, Schema, Text Ratio, Render Block, JS, CSS
Color thresholdsConfigurable good/bad thresholds via settings panel (gear icon). Persisted in browser localStorage. Green = good, yellow = warning, red = bad
Size by metricNode size scaled by Inlinks, Word Count, Outgoing Links, Page Size, or Fixed
InteractionHover to highlight connected nodes/edges, click to open page profile, zoom/pan, drag nodes

Page Profile

Detailed view of a single crawled page. Click any URL in the results or graph to open it.

SectionDescription
Overview StatsStatus code, depth, word count, response time, page size, indexability
IssuesAll issues detected for this specific page
On-Page SEOTitle, description, robots, canonical, viewport, lang, charset
HeadingsTable view + interactive hierarchy graph showing heading structure with issue annotations
Content AnalysisSEO checklist with 12 checks (title, description, H1, canonical, viewport, indexable, HTTPS, content depth, OG, structured data, response time, compression)
LinksOutgoing links (with type, int/ext, follow) + incoming internal links
ImagesAll images with format, size, lazy loading, srcset, decorative flags
Open Graph & SocialAll OG and Twitter meta tags
Structured DataJSON-LD blocks formatted as JSON
TechnicalHTTPS, HTTP version, compression, caching, redirects, pagination
ResourcesCSS/JS counts, inline sizes, render blocking, third-party script list
Site SignalsFavicon, Apple Touch Icon, Manifest, RSS, AMP
Security HeadersHSTS, CSP, X-Frame, X-Content-Type, Referrer-Policy, Permissions-Policy, CORS

Crawl Configuration

Settings available when starting a new crawl. Values are clamped to valid ranges.

SettingDefaultMinMaxDescription
Max Pages1,0001100,000Maximum number of pages to crawl. Crawl stops when this limit is reached.
Max Depth10150Maximum link depth from the start URL. Pages deeper than this are not followed.
Delay (ms)50010060,000Minimum delay between requests to the same domain. Lower = faster but more server load. Minimum 100ms enforced.
Concurrency10150Number of parallel worker tasks. Only effective across multiple domains; single-domain crawls are limited by the delay setting.
Respect robots.txtYesWhether to obey robots.txt crawl directives and crawl-delay.
Follow ExternalNoWhether to follow links to other domains (external pages).

Issue Severity Levels

SEO Crawler classifies issues by severity to help you prioritize fixes.

SeverityMeaningAction
ErrorCritical issues that likely prevent indexing or cause major problemsFix immediately
WarningIssues that could negatively impact rankings or user experienceFix soon, prioritize by impact
InfoOptimization opportunities and best practice recommendationsAddress when possible, lower priority