Performance
56 mobile75 desktop
The mobile lab score was materially weaker.
Client project · Public edition · Name withheld
A point-in-time audit of a uniform-footwear manufacturer's ecommerce site. The business had a credible story and a working store, but a handful of foundational problems were limiting how easily people, search engines and AI systems could find and verify it. The fastest gains were not a rebuild. They were targeted fixes.
Executive summary
The audit found a credible manufacturing story and a technically functional ecommerce site. What held it back were fixable basics: an incomplete homepage title, pages without a main heading, missing stylesheet files, oversized images, crawl paths that hid products, duplicate category and tag pages, and commercial pages that did not answer buyers' questions.
The biggest opportunity was to make the proof the business already had easier to verify and retrieve: ISO 9001:2015 positioning, operating since 2009, clear product categories (PDH, PDL, security and officer footwear), a two-year replacement warranty claim, and procurement information for institutional buyers. Those claims appeared on the site or in older content, so the report recommends backing each one with current certificates or records before repeating it in new marketing pages.
The practical lessons are also written up in WooCommerce SEO Audit: 13 real issues and fixes.
Public edition: the client's name, domain, contact details and private analytics are withheld. Measured figures and findings are kept as recorded.
PageSpeed Insights snapshot
Laboratory results from 25 August 2026. Scores vary by test run, device profile, network and software version, so they are re-tested after implementation.
56 mobile75 desktop
The mobile lab score was materially weaker.
83 mobile92 desktop
Usability and accessibility issues remained, especially on mobile.
96 mobile96 desktop
The strongest area in the recorded test.
77 mobile92 desktop
A 15-point mobile gap that needed the detailed audit list, not guesswork.
1/3 mobile1/3 desktop
An experimental Lighthouse category. Not a ranking score and not an AI citation score.
Priorities
| Priority | Finding | Recorded evidence | Estimated effort |
|---|---|---|---|
| P0 | Homepage title and heading structure | Title shown as “- [Brand] Indonesia”; four pages without an H1 | 2.5 hours |
| P0 | Missing Elementor CSS files | Five stylesheet URLs returned 404 with HTML content | 2 hours |
| P0 | Oversized images | Nine large images, about 23 MB combined | 1 day |
| P0 | Full URL inventory and crawl validation | Legacy and orphan URLs outside the normal crawl | 3–4 hours |
| P1 | Thin or incomplete commercial content | 23+ pages below 200 words | Several weeks of content work |
| P1 | Taxonomy duplication and crawl paths | Category/tag overlap and a pagination issue | 1–2 days |
Method
The audit combined a Screaming Frog crawl, Google PageSpeed Insights on mobile and desktop, a direct review of public search results, and inspection of selected live and legacy URLs. Recommendations were grouped by technical risk, user impact, effort and how easily the result can be verified.
The issue appeared in the crawl or test output.
The evidence points to a likely cause, but server, CMS or plugin access is needed to confirm it.
Standard implementation practice. Not a guarantee of rankings, traffic or AI citations.
Findings
Observed · 3.1
The homepage title was recorded as “- [Brand] Indonesia”, which points to an empty title variable. The homepage, /catatan-kaki/, /media/ and /kontak/ had no H1.
Observed · 3.2
Five CSS files under /wp-content/uploads/elementor/css/ (post-1332, post-1322, post-375, post-1264 and post-2108) returned a 404 with HTML content.
text/css; a re-crawl shows the five errors cleared.Observed · 3.3
The reviewed images totalled about 23 MB. Two banners were 4.6 MB each; others ranged from 1.0 to 3.9 MB. Smaller generated versions existed, but the full-size originals were being requested.
srcset, keep PNG only when transparency justifies it, and add accurate width, height and alt text.Observed · 3.4
PageSpeed recorded Agentic Browsing at 1/3 on mobile and desktop. Lighthouse added this experimental category to assess agent-oriented accessibility, layout stability, discoverability and emerging agent interfaces.
llms.txt is optional in Lighthouse and not required for Google Search or Google's generative AI features.llms.txt as an optional experiment.Observed · 3.5
Screaming Frog flagged /produk/page/2/ with “Pagination URL Not in Anchor Tag”. The next page was signalled in metadata or scripts, not confirmed as a standard HTML link.
paginate_links(). If a Load More or infinite-scroll pattern is used, provide equivalent numbered or Previous/Next links.a href in the source of page 2, and a fresh crawl finds page 3 and beyond.Observed · 3.6
Two product groups existed as both category and tag URLs, with identical or near-identical titles that still contained the default word “Archives”.
noindex, remove internal links to them, and write descriptive category titles without “Archives”.Observed · 3.7
The crawl recorded 23+ pages below 200 words, from 33 words on /kategori-produk/ to 183 words on a main product page.
Observed · 3.8
Fifteen product titles used model names only, without saying what the product is or what makes it different.
Observed · 3.9
The /blog/ archive used the title of a recent article, about 85 characters long.
Observed · 3.10
SEO scored 77 on mobile and 92 on desktop. The summary score alone does not say which checks failed.
Observed · 3.11
Five URLs surfaced outside the standard crawl, including /sepatu-dinas-pdh-pdl/, /sepatu-seragam-pdl-pdh-2/, /tentang-kami/, /order-khusus/ and a malformed low-value page. The first two targeted almost the same theme.
Observed · 3.12
An automated request was blocked during the review, while Google-indexed pages stayed visible. A crawler rule, firewall, security plugin, rate limit or temporary hosting behaviour could each explain it.
robots.txt, server logs, WordPress security settings, CDN or WAF rules and response codes for each verified crawler. Avoid a blanket allowlist; use narrow rules based on each provider's documentation.Observed · 3.13
The reviewed pages did not consistently describe the business, products, offers, breadcrumbs and contact details in validated structured data.
Before and after
| Area | Recorded condition | Recommended condition |
|---|---|---|
| Homepage title | - [Brand] Indonesia | Produsen Sepatu PDH dan PDL Bandung | ISO 9001 - [Brand] |
| Homepage H1 | Missing | Produsen Sepatu Seragam PDH dan PDL untuk Instansi dan Korporasi |
| PDL category title | PDL Archives - [Brand] Indonesia | Sepatu PDL - Sepatu Dinas Lapangan Tahan Lama | [Brand] |
| PDL category content | 137 words | Complete buyer guidance from verified facts (700–900 words as a planning range) |
| Product title | [Model] Doff - [Brand] Indonesia | Sepatu PDH [Model] Doff - Kulit Doff Pria | [Brand], if the material is verified |
| Product content | About 180 words | Verified materials, sole, sizes, fit, care, warranty, procurement and availability |
| Product tags | Indexable duplicate archives | Noindex when redundant; useful categories stay indexable |
| Banner image | banner-2.png at 4.6 MB | Responsive WebP or AVIF at display size |
| Blog archive title | Inherited from an article | Panduan Sepatu Dinas dan Perawatan | Blog [Brand] |
| Contact page | 101 words, no H1 | Clear H1, verified procurement process, operating details and contact options |
Ninety-day roadmap
| Timing | Workstream | Key deliverables | Success check |
|---|---|---|---|
| Phase 1 · Days 1–30: fix the foundation | |||
| Days 1–7 | Technical triage | Homepage title; four H1 fixes; five CSS errors; robots and WAF review; full URL inventory | Correct titles and headings; zero CSS 404s; crawler responses documented |
| Days 8–14 | Performance and mobile | Image resizing and modern formats; intrinsic dimensions; mobile SEO audit details | Lower page weight; less layout movement; failed mobile checks addressed |
| Days 15–21 | Crawl paths and duplicates | HTML pagination; tag noindex decisions; author archive decision; redirect map | Later product pages discovered; no redirect loops or chains |
| Days 22–30 | Validation | Re-crawl; repeat PageSpeed; Search Console checks; phase 1 report | Issue-by-issue evidence of completion |
| Phase 2 · Days 31–60: content and structure | |||
| Days 31–37 | Search intent and entity plan | Separate retail, institutional and distributor needs; verify business claims | Approved keyword and evidence map |
| Days 38–45 | Category content | Expand four priority categories with buyer guidance | No key category lacks essential buyer information |
| Days 46–52 | Product content | Expand eight priority products with verified specifications | Product claims match source records |
| Days 53–60 | Structure and markup | Organization or LocalBusiness, Product, Offer and BreadcrumbList where eligible | Schema validates and matches visible content |
| Phase 3 · Days 61–90: measure and build presence | |||
| Days 61–67 | Baseline measurement | Search Console segments; conversion tracking; a repeatable AI-visibility question set | Baseline saved with date, location and platform |
| Days 68–75 | Original helpful content | PDH vs PDL guide; procurement guide; verified ISO explanation | Content answers real buyer tasks and cites evidence |
| Days 76–83 | Business presence | Google Business Profile review; consistent public details; approved testimonials | Profiles and website agree on core facts |
| Days 84–90 | Review and handover | Re-measure; document changes; set next-quarter priorities | Technical and business outcomes compared with baseline |
Measurement framework
Related service
Starting at $1,250 USD. Final pricing depends on site size, catalogue depth, data sources and competitor scope.
Last updated