Skip to content
Mateusz Cieplak

WordPress · Industrial hydraulics

STOMAF

A lead-generation site for an industrial hydraulics company: launch, tracking and SEO

STOMAF makes and repairs hydraulic cylinders, machines seals on CNC and crimps hydraulic hoses, with a catalogue of 17 product groups. The site runs on WordPress and Elementor and is built to collect quote requests. My part: the move to the production server, a custom plugin for consent and analytics, SEO for the product pages and a fix for text that broke on iPhones.

Role
WordPress developer: launch, plugin, SEO and fixes
Period
Aug 2026
Stack
  • WordPress
  • Elementor Pro
  • PHP
  • Custom plugin
  • Consent Mode v2
  • GTM
  • Rank Math
  • LiteSpeed
STOMAF: homepage on a desktop screen
STOMAF on a phone
product pages with SEO titles and descriptions
17
invisible characters removed on production
220
environments fixed with the same script
3

Context

The site was designed in Figma and built in Elementor. Before launch it still needed consent-aware analytics, lead events, redirects and search metadata for the product catalogue.

What I did

  • Moved the site to the production server in August 2026
  • Stomaf Core plugin, ported from the plugin I built for Manuarte: Consent Mode v2 banner with a consent log, GTM, lead events in the dataLayer and 301 redirects
  • Rank Math sitemap for the 17 product pages and SEO titles and descriptions written and checked by scripts
  • Quote request buttons on the product template instead of generic calls to action
  • Audit, preflight and repair scripts for invisible characters in the content

Hard parts and how I solved them

  1. Problem

    On iOS Safari some words ran together. Text pasted from Figma into Elementor carried an invisible U+2028 line separator.

    Solution

    An audit script to find it, a preflight check and a repair script run on all 3 environments. 220 occurrences removed on production.

  2. Problem

    17 product pages had no sitemap entries and no written SEO titles or descriptions.

    Solution

    Enabled the Rank Math sitemap for products, wrote the metadata with a script and verified every page with a second script instead of by hand.

Results

  • 17 product pages in the sitemap with their own titles and descriptions
  • 220 invisible characters removed on production; words no longer break on iPhones
  • Consent Mode v2 and lead events in place from launch

Screens

Swipe or use the buttons to browse the screens.

  • Service page: hydraulic cylinders
    Desktop · Service page: hydraulic cylinders
  • Service page on a phone
    Phone · Service page on a phone
  • Catalogue of product groups
    Desktop · Catalogue of product groups
  • Product group page with a quote button
    Desktop · Product group page with a quote button
  • Industries
    Desktop · Industries

Contact

Let's talk.

Looking for a frontend developer who can take a project all the way to production? Use the form or write to me directly.

kontakt@mateuszcieplak.com

Your details are used only to reply to you. The form is delivered by Web3Forms.

Get in touch