Science in Sport
Commerce Document 6 of 7
SCIENCEINSEARCH —
SIS SEO AUDIT DATA
12 Aug 2026Google Sheet
Topic COMMERCE
Owner dergal@gmail.com
File Type Google Sheet
Last Modified 12 Aug 2026
Document 06 of 07
COMMERCE

SCIENCEINSEARCH —
SIS SEO AUDIT DATA

AI search optimisation audit: the raw supporting data workbook behind the SIS Technical SEO Audit.

File Type
Google Sheet
Owner
dergal@gmail.com
Last Modified
12 Aug 2026
Topic
COMMERCE

This is the raw supporting data workbook behind the SIS Technical SEO Audit document. It's a multi-tab Google Sheet; the tabs are summarised below with representative rows. Where a tab runs to hundreds or thousands of near-duplicate rows (facet-parameter URLs, per-locale sitemap entries, per-page font requests), a representative sample and total count is shown rather than every row, since the pattern — not each individual URL — is the actionable finding. Full row-level detail lives in the source spreadsheet for anyone auditing a specific URL.

Contents
TabDescription
PageSpeed ChecklistComprehensive report on page-speed recommendations
Homepage Hreflang CommentsConflicts in hreflang — where the language does not match the output
XML Sitemap CommentsPages within the XML sitemap that should not be included
Font UsageHow fonts are used (no action required)
Images Missing Alt TextImages that should have alt text
Oversize ImagesImages that should be compressed (aim for under 250kb)
Robots Blocked but IndexedPages Google has chosen to index despite robots.txt blocking
Clicks by region (Sheet12)

Supporting data for the hreflang/regional-routing findings in the main audit — GA "Row Labels" pivot of sessions by declared country against locale path.

Countryaudeeseuitjprootus
United Kingdom213333013,70660
United States21556103902,083
Italy2912182,185524
Germany2,005330320571
Spain61,308398301075
France5121169661
Canada016310019622
Ireland0052600421
Mexico031065008133
Netherlands2126511921
Austria3250982180
Malaysia0032100861
India000262001353
Belgium2018412053
Switzerland833104150650
Indonesia00116001417
Colombia01592701257
Portugal2413501020
Australia30042101632
PageSpeed Checklist (17 items, full)

Compiled against the PLP `/shop-sis/all-products/football-packs`-style category template.

#CategoryIssue observed / riskRecommendationPriorityEffortCWV impacted
1ImagesProduct tile images served via `?optimize=medium` but not visibly next-gen formatServe WebP/AVIF with JPEG fallback; reduce canvas to actual rendered tile sizeHighLowLCP, page weight
2ImagesNo confirmed width/height or aspect-ratio CSS on tile/loader imagesSet explicit width/height so the browser reserves space before loadHighLowCLS
3ImagesLayered-nav swatches/icons possibly loading as sprite-less individual requestsConsolidate into an SVG sprite or inline SVGMediumMediumRequests, TBT
4ImagesBelow-the-fold imagery (FAQ, footer WYSIWYG) loads with the pageAdd `loading="lazy"` to all non-hero below-fold imagesLowLowLCP, bandwidth
5JavaScriptMagento RequireJS/JS bundling not confirmed minified/bundledEnable JS minification/merging; confirm production deploy modeHighLowTBT, LCP
6JavaScriptGTM + chat/reviews/personalisation scripts likely render-blocking in `<head>`Load third-party tags async/defer; fire secondary tags on scroll/idleHighMediumTBT, INP, LCP
7JavaScriptHeavy layered-nav (20 flavour values + facets) implies heavy knockout.js footprintAudit UI component init cost; defer non-critical component initMediumHighTBT, INP
8JavaScriptCompare/wishlist AJAX widgets instantiate on every tile even if rarely usedLazy-initialise on user interaction, not page loadLowHighTBT
9CSSTheme CSS/LESS not confirmed minified for a 7-item PLPEnable minification/merging; consider critical-CSS inliningHighMediumLCP, render-blocking
10CSSCustom web fonts may render-block without a font-display strategyAdd `font-display: swap`; preload primary heading/body fontsMediumLowLCP, CLS
11Server/CachingFPC/CDN caching not confirmed to cover facet query-string variantsEnsure Varnish/Fastly caches or excludes facet URLs from crawl/indexHighMediumTTFB
12Server/CachingStatic asset versioning present but not fully verified on all responsesConfirm `Cache-Control`/immutable headers at the CDN edgeLowLowRepeat-visit load
13Server/CachingTTFB not measured for this URL; layered-nav aggregation queries can be slowProfile TTFB with WebPageTest; check indexer status/flat catalogHighMediumTTFB, LCP
14Third-Party ScriptsTrustpilot, social icons, SiS+ membership modules add extra requestsAudit necessity per page; load conditionally via GTM triggersMediumLowTBT, requests
15Structural/Layered NavFull facet list (20 flavours + category + caffeine + price) renders in DOM on loadConsider virtualising/lazy-rendering the filter panel until openedLowHighDOM size, TBT
16Accessibility/Perceived PerfGeneric "Loading…" gif and no-JS banner signal heavy client-side dependencyConfirm loader is small/cached; evaluate more server-rendered contentLowMediumPerceived load, LCP
17MeasurementNo live Core Web Vitals field/lab data attached yetRun PSI (mobile + desktop) and WebPageTest against this exact URL firstHighLowAll CWV
Homepage Hreflang Comments (full)
HreflangURLDeclared languageComment
de-at/de/English
de-de/de/German
en/eu/English
en-au/au/English
en-BE / en-CH / en-DE / en-DK / en-ES / en-FR / en-IE / en-IT / en-NL / en-NO / en-SE/eu/English11 duplicate regional tags all pointing to the same URL
en-gb/English
en-US/us/English
es-AR / es-CO / es-MX / es-PR / es-US/us/SpanishNot Spanish — Spanish-language tag pointing to English `/us/` content
es-es/es/SpanishCorrect
it-it/it/Italian
ja / ja-jp/jp/Japanese
x-default/EnglishShould x-default and en-gb share the same URL? (Confirmed: yes, this is correct practice.)
XML Sitemap Comments — representative issues (288 rows total in source)

Categories of non-indexable/redirect entries found across the `sitemap.xml`, `de_sitemap.xml`, `eu_sitemap.xml`, `it_sitemap.xml`, `es_sitemap.xml`, `au_sitemap.xml`, `us_sitemap.xml` and `jp_sitemap.xml` feeds:

  • Blank pages — `/search`, `/de/search`, `/eu/search`, `/it/search`, `/es/search`, `/au/search`, `/us/search`, `/jp/search` (one per locale sitemap, `lastmod` dating to 2018).
  • Google-verification pages — `/google32aa5e9b4e544b73.html` and locale variants, `lastmod` 2016 — should not be indexed.
  • Sitemap redirects — the largest category by volume. Roughly 90+ entries, heavily concentrated in `jp_sitemap.xml` (stale `/jp/shop-sis/...` category and product paths from 2021–2022) plus more recent entries across `sitemap.xml`/locale variants for pages like `/team-sis`, `/betafuel`, `/shop-sis/supplements`, `/shop-by-need/hydration/go-electrolyte-gels`, and `/shop-sis/all-products/race-packs/triathlon-race-packs` (duplicated across DE/EU/IT/ES/US locale sitemaps).
  • Template pages that should not be indexed — a full family of `lp-template-*` landing-page templates (`the-full-works`, `big-bold`, `visual-to-the-point`, `editorial-1/2/3`, `quick-sell`, `sign-me-up`, `think-apple`, `short-and-sweet`, `split`, `multi-sell`), each repeated across all eight locale sitemaps — roughly 80 rows from this pattern alone.
  • `/block-templates` — a Google-verification-style utility page, indexed but shouldn't be.
Font Usage — summary (414 rows total in source, no action required)

Font-loading audit across a broad crawl of URLs. Two dominant patterns account for the large majority of rows:

  • UNIDAYS student-discount widget fonts (`fonts1.unidays.world/unidays/v1/all-heavy.woff2`, `all-demi.woff2`, `all-book.woff2`, plus an icon font `ud-icons-v26.woff2`) — loaded, and flagged as `[merged]`, on the `/it/sconto-studenti-sis` student-discount page.
  • Google-hosted Roboto (`fonts.gstatic.com/s/roboto/v51/...KFOMCnqEu92...ttf`) — loaded and marked `[merged]` on the overwhelming majority of crawled pages sitewide (homepage, all locale homepages, PDPs, PLPs, blog articles, legal pages) — consistent with the "over 20 fonts, self-hosting recommended" finding in the main SEO audit's Fonts section. This tab is informational (no action required) and exists to support that recommendation with evidence of scale.
Images Missing Alt Text — representative sample

Confirms the SEO audit's finding that the US Supplements category page (`/us/supplements`) is the concentrated problem area — the large majority of missing-alt-text rows in this tab come from that single page, e.g. `Advanced_Multivitamin.png`, `Super_Strength_Omega_3_1.png`, `Vitamin_D3_1.png` and equivalent product images, each appearing without alt text.

Oversize Images — top offenders (representative, full list runs to hundreds of rows across locale sitemaps)
Source pageImageSize (MB)
/eu/SiSBlog-CyclingFuellingBeginners-1416x900_1.png1.39
/eu/shop-by-need/energy/go-energy-barsSET3_-_Category_Page_Launch_-_960x960.png1.30
/sports-nutrition/de/which-energy-powder-is-right-for-me/August-Sep-Articles-SiS-1600x500-V12.png1.30
/football-premium-packFootball_Lifestyle.jpg1.27
/sports-nutrition (fr/it/de post-sitemaps)SiS-INEOS-Soigneur-day-in-the-life-social-Blog-2000×900.jpg1.24 (repeated across 6+ locale sitemap entries)
/sports-nutritionTFH-Nic-1200x1200-1.png1.20 (repeated across fr/es/it locale entries)
/sports-nutrition (fr/it/de/eu post-sitemaps)Exhausted_Runner_Thumbnail.jpg1.09
/sports-nutrition (fr/it)sarah-h.png1.04
/sports-nutrition (fr/it)SiS-Blog-Marathon-Training-Thumbnail-750x848px.png1.03
/sports-nutrition (fr/it/de)recovery-blog-2.jpeg0.83
/sports-nutrition (fr/it/de)Website-825-x-510-002.png0.81
/sports-nutrition (fr/it)Eilish-Mc.jpeg0.74

The pattern: the same handful of blog hero/campaign images are duplicated in size cost across every locale's WordPress sitemap (FR/IT/DE/ES), multiplying the real compression opportunity — fixing the source asset once resolves it across every locale simultaneously.

Robots Blocked but Indexed — representative sample (source tab runs to several hundred parameterised URLs)

Backing detail for the audit's headline "9,270 pages indexed despite being blocked in robots.txt" finding. The tab is dominated by faceted-search URL combinations on `/it/catalogsearch/result/index/` — `caffeine=`, `flavour=`, `pack_size=` and `game_time=` parameters combined in every permutation, e.g.:

  • `.../catalogsearch/result/index/?caffeine=141&game_time=742,194,195&pack_size=106&q=Pro`
  • `.../catalogsearch/result/index/?flavour=18266&game_time=194,195,742,196&pack_size=106&q=Pro`
  • `.../de/de/special-offers-germany?flavour=47`
  • `.../es/shop-by-need/hydration/go-electrolyte-gels?flavour=65`
  • `.../sis-loyalty?dm_i=2578,6FVXO,U8C6ZE,PJ4MH,1` (marketing-campaign `dm_i` tracking parameter, also indexed despite blocking)

This is the concrete evidence behind the audit's Robots.txt section: the catch-all `Disallow: /*?` rule blocks these from crawling, but because they were already indexed before the block (or discovered via internal/external links), they remain in Google's index — hence the recommended temporarily-unblock-then-reblock remediation sequence in the main audit document.