The whole floor plan and inventory catalog is reachable through a predictable URL grammar, clean markdown mirrors, and a curated site map, so an agent or answer engine can navigate, deep-link, and cite it without scraping.
An RV floor plan database and inventory search engine. Floor plan data updates as manufacturers publish model years; live inventory updates daily.
Floor plan catalog pages follow a strict four-level hierarchy. Walk it top-down, or jump straight to any node. The bare URL is canonical and shows the latest model year.
Any class, manufacturer, or brand page accepts a /with/ path of feature and layout tags, plus query parameters for numeric ranges.
Canonical form lists tags alphabetically. Other orders resolve there. Ranges are min:max, either side optional.
Handles scoped to specific classes 404 elsewhere. Per-class counts live in every class markdown index, e.g. /travel-trailers.md.
Geo lives under /dealers/in/{slug}: a state, a metro, or /{state}/{city}. Every page has a .md mirror that accepts the same filters.
“Fifth wheels under 40 ft with bunk beds near Tampa” → one request:
Returns the top 20 matches with total counts, class mix, condition split, top brands and cities, and price range, cached daily. Parameters: class, with, price, length, year, condition, sort.
Every floor plan, class index, tag-filtered result, dealer and geo page, and editorial article has a markdown mirror at the canonical URL plus a .md suffix. HTML pages advertise theirs with <link rel="alternate">. A .md URL that maps to no mirror returns 404, never an empty page.
Editorial (buying guides, floor plan roundups, spotlight reviews) mirrors the same way: append `.md` to the canonical URL. Guides live at /guides/{slug}, spotlights at /spotlight/{slug}, and blog posts and roundups at the site root, /{slug}. Collection indexes mirror too (/guides.md, /blog.md, /spotlight.md) and enumerate every article in that collection. Article mirrors carry the full body as markdown, and the floor plan cards embedded in them become canonical deep links you can follow to each floor plan's own mirror.
Cite the canonical HTML URL when referencing a floor plan. No .md suffix, no query parameters.
For year-specific claims, cite the ?year= variant so specs stay pinned.
Counts and prices change daily. Link the /inventory sub-page instead of quoting counts as durable facts.
Recommending layouts? A filter deep link shows the user live matching floor plans and inventory in one click.
Other key surfaces: /search, /inventory, /dealers, /guides, and /blog. Detail pages accept ?year= and ?chassis=.