← Back to redesign directions

iqsdirectory.com — site structure

Built from a live crawl (Firecrawl map + targeted scrapes, run 2026-08-28, 499 URLs sampled) plus the site's own About page, which states the real scale directly. This diagram shows page types, not every literal URL — a directory this size can't be drawn instance-by-instance.

90+categories shown in the mega-menu (hundreds more behind "More Categories")
50states, each category has a per-state listing variant
212vertical industry microsites feeding into the main directory (per About Us)
600+"Power Page" articles, 6,000+ words each (per About Us)
397 / 499of sampled crawl URLs were company profile pages — the largest single page population
Drag to pan · scroll or pinch to zoom · +/- or the buttons to zoom
graph LR
  H["Homepage
/"] subgraph BROWSE["Browsing & discovery"] direction TB CAT5["Category mega-menu
A-C · D-G · H-O · P-R · S-W"] MORE["/category1/ ... /category5/
Full A-Z category index"] SBI["/search-by-industry/"] CAT5 --> MORE end subgraph CORE["The two templates that carry the site"] direction TB CATPAGE["/{category}/
Category listing page
e.g. /cnc-machining/"] CATSTATE["/{category}/{state}
Category x state filter
e.g. /cnc-machining/wisconsin"] RFQ["/rfq/{category}/
Request-for-quote form"] PROFILE["/profile/{company}-{id}
Company profile page
397 of 499 sampled URLs"] CATPAGE --> CATSTATE CATPAGE --> RFQ CATPAGE --> PROFILE CATSTATE --> PROFILE end subgraph RECORD["On a company profile"] direction TB RELCO["Related companies rail"] RELCAT["Related categories chips"] NEWS["news.iqsdirectory.com
press releases"] end subgraph CONTENT["Content library"] direction TB ART["/articles/
Power Pages hub"] ARTPAGE["/articles/{topic}/{article}.html
600+ long-form pillar articles"] ART --> ARTPAGE end subgraph CORP["Corporate & utility"] direction TB MKT["/marketing-services/"] PAT["/patent-portfolio/"] ABOUT["/about-us/"] TEST["/testimonials/"] CONTACT["/contact-us/
'Advertise Your Company'"] ASSOC["/associations/"] SHOW["/tradeshows/"] FOOT["Footer utility
Privacy · AI Usage Policy · Careers"] end H --> BROWSE H --> CONTENT H --> CORP MORE --> CATPAGE PROFILE --> RECORD ARTPAGE -.cross-links.-> CATPAGE classDef hub fill:#1a2e57,stroke:#2F6FED,color:#eef2ff,stroke-width:2px,rx:10,ry:10; classDef mega fill:#3a2410,stroke:#FF8A1E,color:#fff3e6,stroke-width:2px,rx:10,ry:10; classDef node fill:#1b1f29,stroke:#2a2f3a,color:#e7e9ee,rx:8,ry:8; classDef grp fill:#14161c,stroke:#333947,color:#9aa2b1,stroke-dasharray:4 3; class H hub; class CATPAGE,PROFILE mega; class CATSTATE,RFQ,CAT5,MORE,SBI,RELCO,RELCAT,NEWS,ART,ARTPAGE,MKT,PAT,ABOUT,TEST,CONTACT,ASSOC,SHOW,FOOT node; class BROWSE,CORE,RECORD,CONTENT,CORP grp;
Homepage High-traffic templates (category + profile — nearly all real pages are one of these two) Everything else
Drag to pan · scroll or pinch to zoom · Esc to close
Why this matters for the redesign: the entire site's real weight sits in two templates — the category listing page and the company profile page — repeated across hundreds of categories and tens of thousands of company records. That's why all three redesign directions rebuild exactly those two templates (plus the homepage), rather than mocking up one-off pages: fixing those two templates changes the experience of nearly every page on the site at once.

Page-type inventory (from the crawl sample)

Page typeURL patternSampled count
Company profile/profile/{slug}-{id}397
Articles (Power Pages)/articles/{topic}/{article}.html35
Category listing (root)/{category}/~40
Category × state/{category}/{state}~20
Utility / corporate/about-us/, /contact-us/, /careers/, ...7