โ† Back to Homepage

okok Issue Type Test Matrix

This page provides links to test pages for all issue types detected by okok.now monitoring service, including both active detection and future planned checks.

Quick Stats:

๐Ÿ“Š SEO & Metadata Issues (9)

Issue TypeSeverityTest Page
missing_titleWarningVisit Page
missing_descriptionWarningVisit Page
missing_canonicalWarningVisit Page
invalid_canonicalWarningVisit Page
missing_h1WarningVisit Page
multiple_h1WarningVisit Page
noindex_pageCritical / WarningVisit Page
robots_blockedCritical / WarningVisit Page
not_in_sitemapWarningVisit Page

๐Ÿ“ฑ Open Graph / Social Media Issues (3)

Issue TypeSeverityTest Page
missing_og_titleWarningVisit Page (tests all 3)
missing_og_descriptionWarning
missing_og_imageWarning

โ™ฟ Accessibility Issues (2)

Issue TypeSeverityTest Page
images_without_altWarningVisit Page
poor_accessibilityWarningVisit Page

๐Ÿ”ง Technical / Availability Issues (3)

Issue TypeSeverityTest Page
page_errorCritical / WarningVisit Page
page_not_foundCritical / WarningVisit Page (404)
Listed in sitemap.xml but doesn't exist
api_error_500CriticalVisit API Endpoint
API route that returns 500 error

๐Ÿ”— Link & Navigation Issues (4)

Issue TypeSeverityTest Page
dead_link_internalWarningVisit Page (tests both)
dead_link_externalWarning
redirect_loopWarningVisit Page A
Redirects to Page B, which redirects back to Page A
orphaned_pageWarningIn sitemap but has no internal links

โš™๏ธ Configuration Issues (2)

Issue TypeSeverityNotes
sitemap_errorWarningNot actively triggered - sitemap.xml is valid
Check sitemap.xml | robots.txt
sitemap_cross_domain_urlWarningCross-domain URLs in sitemap.xml
Sitemap includes 3 URLs from different domains (example.com, staging subdomain, google.com)

๐ŸŒ International SEO / Hreflang Issues (11)

Issue TypeSeverityTest Page
hreflang_invalidWarningInvalid language/region codes (en-UK, eu, US-en)
hreflang_relative_urlWarningRelative URLs instead of absolute
hreflang_missing_reciprocalWarningMissing bidirectional links (shoes product cluster)
hreflang_missing_self_referenceWarningPage doesn't reference itself
hreflang_canonical_conflictWarningTarget's canonical conflicts with hreflang
hreflang_target_non_200WarningTarget returns 404/redirect (non-200 status)
hreflang_target_noindexWarningTarget has noindex directive
hreflang_target_robots_blockedWarningTarget blocked by robots.txt
hreflang_missing_x_defaultWarningNo x-default fallback for unmatched languages
hreflang_incomplete_clusterWarningNot all pages list all cluster members
hreflang_wrong_page_mappingWarningIncorrect page-to-page mapping (shoesโ†’homepage)

โšก Performance Issues (4)

Issue TypeThresholdTest Page
poor_performanceLighthouse < 90Composite score from LCP/CLS/INP pages
poor_lcp> 2500msVisit Page
poor_cls> 0.1Visit Page
poor_inp> 200msVisit Page

๐Ÿ”ฎ Future Detection - Planned Checks (7)

Note: The following checks are defined in the checklist but detection logic has not yet been implemented. Test pages are provided to support future development.

Check / Issue TypeCategoryTest Page
hreflangInternationalCorrect (EN) | Correct (FR) | Missing
localeInternationalInvalid Locale
mobile-friendly (viewport)UXMissing Viewport
no-console-errorsTechnicalConsole Errors
asset-cachingPerformanceCache Tests
faviconUXFavicon present (app/icon.svg) - site-wide check
no-dev-remnantsTechnicalNo test page needed - detects localhost URLs in content

๐Ÿ“ Testing Notes

๐Ÿš€ How to Test

  1. Start the mock app: turbo dev --filter=mock
  2. Access at: http://localhost:3030
  3. Configure your crawler to monitor http://localhost:3030
  4. Run a crawl and verify all expected issues are detected