Skip to content
Discoverability audit

SEO validation.

A route-by-route checklist for canonical URLs, hreflang coverage, JSON-LD coverage, and indexability.

48

Routes tracked

14

Indexable pages

4

Dynamic templates

18

JSON-LD routes

Indexable marketing routes

RouteCanonicalHreflangJSON-LDStatusNotes
Product overview/https://crumb.menuen-IE + x-defaultOrganization, WebSite, SoftwareApplicationIndexablePrimary product and restaurant menu allergen service page.
Menu allergen service/menu-servicehttps://crumb.menu/menu-serviceen-IE + x-defaultService, BreadcrumbListIndexableService landing page for one-source menu operations.
Pricing/pricinghttps://crumb.menu/pricingen-IE + x-defaultFAQPage, BreadcrumbListIndexablePlan comparison and conversion page.
Compare/comparehttps://crumb.menu/compareen-IE + x-defaultFAQPage, BreadcrumbListIndexableComparison against PDFs, spreadsheets, and generic QR menu tools.
14 EU allergens/allergenshttps://crumb.menu/allergensen-IE + x-defaultFAQPage, BreadcrumbListIndexableEU allergen reference and hidden-source content.
Menu modifications/features/modificationshttps://crumb.menu/features/modificationsen-IE + x-defaultBreadcrumbListIndexableFeature page for can-be-made-without workflows.
Menu styles/styleshttps://crumb.menu/stylesen-IE + x-defaultBreadcrumbListIndexableEditorial, Typographic, Hybrid, and Matrix style page.
Demo/demohttps://crumb.menu/demoen-IE + x-defaultBreadcrumbListIndexableDemo request and live menu entry point.
Guides hub/guideshttps://crumb.menu/guidesen-IE + x-defaultCollectionPage, BreadcrumbListIndexableEditorial guide index.
Guide article template/guides/$slugGenerated at runtimeen-IE + x-defaultArticle, BreadcrumbListDynamicCanonical resolves to each published guide slug.
LLM index/llm-indexhttps://crumb.menu/llm-indexen-IE + x-defaultCollectionPage, BreadcrumbListIndexableAI crawler guide for llms.txt, llms-full.txt, and priority URLs.
Contact/contacthttps://crumb.menu/contacten-IE + x-defaultBreadcrumbListIndexableSales, onboarding, and support contact route.
About/abouthttps://crumb.menu/abouten-IE + x-defaultBreadcrumbListIndexableCompany and product positioning route.
Changelog/changeloghttps://crumb.menu/changelogen-IE + x-defaultItemList, BreadcrumbListIndexableProduct update and release history route.
Careers/careershttps://crumb.menu/careersen-IE + x-defaultBreadcrumbListIndexableHiring route; low-priority sitemap entry.

Dynamic public routes and system endpoints

RouteCanonicalHreflangJSON-LDStatusNotes
Published menu/m/$venueSlug/$menuSlugGenerated at runtimeMenu language alternates + x-defaultMenu, Restaurant, BreadcrumbListDynamicCanonical resolves per venue/menu. Hreflang alternates are emitted for supported menu languages.
Published dish/m/$venueSlug/$menuSlug/$dishSlugGenerated at runtimeen-IE + x-defaultMenuItem, Restaurant, BreadcrumbListDynamicCanonical resolves per dish and uses the dish/menu social image context.
Published wine list/w/$venueSlug/$wineListSlugGenerated at runtimeen-IE + x-defaultMenu, Restaurant, BreadcrumbListDynamicCanonical resolves per venue/wine list.
Generated OG image/og/$venueSlug/$menuSlugGenerated at runtimeen-IE + x-defaultNoneSystemImage endpoint for rich previews; not a document canonical.
XML sitemap/sitemap.xmlGenerated at runtimeen-IE + x-defaultNoneSystemLists indexable marketing pages plus published menus and wine lists.

Noindex app and utility routes

RouteCanonicalHreflangJSON-LDStatusNotes
Sign in/sign-inhttps://crumb.menu/sign-inen-IE + x-defaultNoneNoindexAuthentication route.
Sign up/sign-uphttps://crumb.menu/sign-upen-IE + x-defaultNoneNoindexAccount creation route.
Team invitation/invite/$tokenGenerated at runtimeen-IE + x-defaultNoneNoindexTokenized invitation route.
Terms/termshttps://crumb.menu/termsen-IE + x-defaultNoneNoindexLegal page currently marked noindex until finalized.
Privacy/privacyhttps://crumb.menu/privacyen-IE + x-defaultNoneNoindexLegal/support page with app-adjacent copy.
Dashboard/dashboardhttps://crumb.menu/dashboarden-IE + x-defaultNoneNoindexAuthenticated app surface.
Menus/menushttps://crumb.menu/menusen-IE + x-defaultNoneNoindexAuthenticated app surface.
Menu import/menus/importhttps://crumb.menu/menus/importen-IE + x-defaultNoneNoindexAuthenticated app surface.
Menu editor/menus/$menuId/editGenerated at runtimeen-IE + x-defaultNoneNoindexAuthenticated app surface.
Menu costs/menus/$menuId/costsGenerated at runtimeen-IE + x-defaultNoneNoindexAuthenticated app surface.
Dishes/disheshttps://crumb.menu/dishesen-IE + x-defaultNoneNoindexAuthenticated app surface.
Ingredients/ingredientshttps://crumb.menu/ingredientsen-IE + x-defaultNoneNoindexAuthenticated app surface.
Insights/insightshttps://crumb.menu/insightsen-IE + x-defaultNoneNoindexAuthenticated app surface.
Dish insights/insights/dishes/$dishIdGenerated at runtimeen-IE + x-defaultNoneNoindexAuthenticated app surface.
Wine lists/wine-listshttps://crumb.menu/wine-listsen-IE + x-defaultNoneNoindexAuthenticated app surface.
Wine list editor/wine-lists/$wineListId/editGenerated at runtimeen-IE + x-defaultNoneNoindexAuthenticated app surface.
Team/teamhttps://crumb.menu/teamen-IE + x-defaultNoneNoindexAuthenticated app surface.
Settings/settingshttps://crumb.menu/settingsen-IE + x-defaultNoneNoindexAuthenticated app surface.
Publish/publishhttps://crumb.menu/publishen-IE + x-defaultNoneNoindexAuthenticated app surface.
Onboarding/onboardinghttps://crumb.menu/onboardingen-IE + x-defaultNoneNoindexAuthenticated setup surface.
Onboarding success/onboarding/successhttps://crumb.menu/onboarding/successen-IE + x-defaultNoneNoindexAuthenticated setup surface.
Superuser/superuserhttps://crumb.menu/superuseren-IE + x-defaultNoneNoindexProtected operations surface.
Superuser audit/superuser/audithttps://crumb.menu/superuser/auditen-IE + x-defaultNoneNoindexProtected operations surface.
Superuser onboarding/superuser/onboardinghttps://crumb.menu/superuser/onboardingen-IE + x-defaultNoneNoindexProtected operations surface.
Superuser roles/superuser/roleshttps://crumb.menu/superuser/rolesen-IE + x-defaultNoneNoindexProtected operations surface.
Superuser users/superuser/usershttps://crumb.menu/superuser/usersen-IE + x-defaultNoneNoindexProtected operations surface.
Superuser workspaces/superuser/workspaceshttps://crumb.menu/superuser/workspacesen-IE + x-defaultNoneNoindexProtected operations surface.
Superuser workspace detail/superuser/workspaces/$workspaceIdGenerated at runtimeen-IE + x-defaultNoneNoindexProtected operations surface.