Site audit: {{ result.site_host }}

{{ result.start_url }} · {{ result.started_at.strftime("%Y-%m-%d %H:%M") }} UTC · {{ summary.pages }} URLs in {{ "%.0f"|format(result.duration_s) }} s
{% if result.limit_reached %}

Page limit reached: the crawl did not cover the whole site.

{% endif %}
{% set score_color = "var(--ok)" if summary.score >= 90 else ("var(--warning)" if summary.score >= 70 else "var(--error)") %}
{{ summary.score }}of 100
{{ summary.errors }}errors
{{ summary.warnings }}warnings
{{ summary.notices }}notices
{{ summary.html_pages }}HTML pages
{{ "%.0f"|format(summary.avg_response_ms) }} msavg. response
{{ result.sitemap_urls|length }}URLs in sitemap

Issues

{% if summary.groups %}
{% for group in summary.groups %}
{{ group.severity.value }} {{ group.title }} {{ group.count }}

{{ group.fix }} {{ group.code }}

{% for issue in group.issues %} {% endfor %}
URLDetails
{{ issue.url }} {{ issue.message }} {% if issue.related %} {% endif %}
{% endfor %} {% else %}

No issues found.

{% endif %} {% if summary.slowest %}

Slowest pages

{% for page in summary.slowest %} {% endfor %}
URLResponseHTML size
{{ page.url }} {{ "%.0f"|format(page.response_ms) }} ms {{ "%.0f"|format(page.size / 1024) }} KB
{% endif %}

Overview

Status codes:

{% for status, count in summary.status_counts.items() %} {{ status }}: {{ count }} {% endfor %}

Structured data (JSON-LD) types:

{% if summary.json_ld_types %}
{% for kind, count in summary.json_ld_types.items() %}{{ kind }}: {{ count }}{% endfor %}
{% else %}

No JSON-LD found.

{% endif %}

robots.txt: {{ result.robots_url }} ({{ "HTTP %s"|format(result.robots_status) if result.robots_status is not none else "no response" }})

All crawled URLs

{{ summary.pages }} URLs
{% for page in result.pages %} {% set status = "failed" if page.error else ("3xx" if page.redirects else ("%dxx"|format(page.status // 100) if page.status else "")) %} {% endfor %}
URLStatusResponseTitleIssues
{{ page.url }} {{ page.error or (page.redirects[0].status if page.redirects else page.status) }} {{ "%.0f"|format(page.response_ms) }} ms {{ page.title or "" }} {{ issues_per_url[page.url] or "" }}