The site's content is strong, but its structure and technical hygiene are holding it back. Three issues stand out:
<h1> at all, a few have many, and roughly half to three-quarters of images have no alt text — a real accessibility and SEO problem.None of these require a redesign. They're mostly configuration and content-entry fixes in Squarespace.
What the top menu actually exposes (verified from the live header):
| Orphaned page | Why it matters |
|---|---|
iOi Home (/ioihome) | The page you called out. A major landing page with no menu entry. |
iOi Classroom (/ioiclassroom) + 3 lessons | Core educational content, invisible in nav. |
| Power of Play, STEAM Programme, Creative Sparks, ImagineED, My Big Idea | These are the charity's programmes — the "Programmes" menu item goes to a hub, but the individual programmes aren't in the menu. |
| Symposium + Digital Creativity | Event content with no nav path. |
| Patrons & Ambassadors, Board of Trustees | Governance / credibility pages, only cross-linked from Our Team. |
| All partnership detail pages (LEGO, Disney, ARC/Harwell, micro:bit, Alpha) | Reachable only if a page happens to link to them. |
The crawl found several near-duplicate or competing pages that split traffic and confuse both users and search engines:
/blog and /blogs (both titled "Blog 3"). Pick one; redirect the other./impact and /impact-1 (both "General 2")./programmes and /programmes2 ("Blog 1"), the latter still using demo post slugs./lego-partnership vs /lego-partnerships; /arc-harwell vs /arc-partnership vs /harwell-partnership; /bbc-microbit vs /microbit-partnership.Fix: consolidate each duplicate to a single canonical URL, set up 301 redirects, and remove retired pages from the sitemap.
| Signal | Finding | Fix |
|---|---|---|
| Meta descriptions | 80 of 98 pages (82%) empty. | Write a unique 140–160 char description per key page. Priority: home, programmes, donate, impact, about. |
| Page titles | Leftover template names: /impact, /partnerships, /impact-1 = "General 2"; /arc-harwell, /lego-partnerships, /bbc-microbit = "General 5"; /consultancy = "General 1"; /blog & /blogs = "Blog 3"; /programmes2 = "Blog 1"; /ioihome = "Institute of Imagination". | Give every page a unique, descriptive <title>. |
| Duplicate titles | "General 2" ×3, "General 5" ×3, "Blog 3" ×2, "iOi in Your Classroom" ×2. | Resolved by the two fixes above. |
| URL slugs | Demo/auto slugs remain: /blog/blog-post-title-one-fcs4r, /blog/eeh0w3j8nvoef2vdtr9fo1z8btvldx, /programmes2/blog-post-title-two-hgzra. | Rename to human-readable slugs and redirect old URLs. |
The homepage <title> is just "Institute of Imagination" with no descriptor — adding a tagline (e.g. "Institute of Imagination — STEAM learning & creativity for every child") would help search and click-through.
| Issue | Finding | Fix |
|---|---|---|
Missing <h1> | 41 of 98 pages have no <h1> (incl. Our Team, Impact, Partnerships, Donate, My Big Idea, most programme pages). | Every page needs exactly one <h1> describing the page. |
Multiple <h1> | Homepage and iOi Home have 4; the blog listing has 21. | One <h1> per page; demote the rest. |
| Image alt text | Half to three-quarters of images per page have no alt (home 13/20, Our Team 13/17, Impact 12/16, Partnerships 12/16). | Add descriptive alt to informative images; mark decorative ones as empty intentionally. |
| Empty links | ~6 links on the homepage have no accessible text (icon/image links). | Add aria-label or visible text. |
| Repeated hero text | "Let's Get Creative!" renders 3× (a marquee), announced repeatedly by screen readers. | Hide decorative repetition with aria-hidden. |
Positive: the site correctly sets lang="en-GB", uses HTTPS, and has a working XML sitemap and clear "Skip to Content" link.
/blog vs /blogs; pick one and redirect.<h1> to the 41 pages missing it.Method: findings are based on the rendered HTML of the live site. "98 pages" excludes auto-generated category/tag filter URLs. Counts (empty metas, missing h1, alt ratios) were measured programmatically across the full crawl; a few pages beyond the 69 in this wiki (e.g. /impact-1, /digital-leaders) surfaced during the crawl and are included in the SEO/IA findings.