{% if entries %} {% for e in entries %} {% set nf = e.nf %} {% endfor %}
Path Hits Last seen Referrer Suggestion Actions
{{ nf.path }} {{ nf.count }} {{ nf.last_seen.strftime('%Y-%m-%d') }} {% if nf.last_referrer %}{{ nf.last_referrer }} {% else %}(none){% endif %} {% if e.suggestion and e.suggestion.kind == 'redirect' %} → {{ e.suggestion.candidate.url }} {% elif e.suggestion and e.suggestion.kind == 'archived' %} archived: {{ e.suggestion.candidate.title }} {% else %} (none) {% endif %} {# Create redirect: pre-fills source_path and (when we have a confident target) the suggested URL, via the redirects form. #} Redirect {# Mark Gone: 410 ignores the target, but the form validates a relative one, so pass the dead path itself. #} Gone New page New post {# Dismiss = soft: clears it now, but it returns if the path 404s again. Ignore = permanent: never show this path again. #}
{% else %}

No detected 404s for this site.

{% endif %}