E-commerce · SEO · Performance

Grafline Shop

An engraving and promo-products shop with over 2,500 products, a live product configurator and a catalog rebuilt for search. Then tuned until mobile pages answer in 0.11 seconds.

ClientGRAFLINE d.o.o.
Year2026
ServicesE-commerce · Design · SEO · Performance
StackWordPress · WooCommerce · Cloudflare
Grafline Shop storefront
Built mobile-first
On a phone

Built mobile-first

Most of the traffic is a phone in a workshop or on a couch. Cached pages, WebP images and a layout that stays readable at 390px wide: the storefront answers in 0.11 seconds on mobile.

The challenge

A huge catalog nobody could browse: thousands of untagged products, slow mobile pages, express-pay buttons breaking checkout, and a storefront that search engines half-ignored.

What we built

We rebuilt the storefront end to end: full-page caching and image pipeline (66,000 WebP conversions), a product configurator customers use on the product page, catalog-wide tagging so 2,462 customizable products are actually findable, and meta, canonical and hreflang cleanup for search.

Where it hurt

01
The pain

Nobody could find anything

Over 2,500 products with no tags and no filters. The customizable and engraveable items, the ones people actually come for, were invisible in a wall of SKUs.

What we did

We tagged the whole catalog: 2,462 products marked customizable, 867 engraveable, then added storefront filters and a curated block of 58 bestsellers on the homepage.A catalog you can browse instead of scroll.

02
The pain

Mobile pages made people leave

Uncached pages and full-size images served to phones. Visitors were waiting seconds before anything appeared.

What we did

Full-page caching, gzip, and 66,000 images converted to WebP through an automated pipeline.Mobile TTFB down to 0.11 seconds.

03
The pain

Orders died at the last step

Express-pay buttons and configurator bugs dropped customers on the checkout page, after they had already decided to buy.

What we did

We fixed the checkout path and moved the product configurator onto the product page itself, where the decision happens.Configure and buy in one flow.

04
The pain

Google barely saw the shop

Missing meta descriptions, wrong canonicals, no hreflang across three languages, and no Google Business Profile.

What we did

Meta, canonical and hreflang cleanup across the catalog, plus a filled-in Google Business Profile.Indexed properly, in every language.

Visit the live site
Next project Grafline Platform