WordPress and WooCommerce

Themes without a page builder, WooCommerce checkout and payments, imports, performance and the cleanup after a plugin or a hack got in the way.

Who this is for

Owners and small teams whose WordPress site or WooCommerce store is live and matters to the business, and who have run out of plugins to try: a theme that loads slowly because of the page builder under it, a checkout that fails for some payment methods, a product import that takes the site down, a hack that keeps coming back.

I have built WordPress sites since my freelance years and this site is one of them: a theme written without a page builder or an SEO plugin, with four languages, structured data and a contact form in the theme itself. WooCommerce stores get the same engineering I apply to Magento: read the request path, fix at the source, keep a staging copy.

Typical situations

  • The site scores red on Core Web Vitals and the page builder is the reason, but rebuilding the theme feels too big.
  • WooCommerce orders fail for one payment method, or stock goes negative after a busy day.
  • A product import or a sync with an ERP or a marketplace duplicates products or silently drops prices.
  • Thirty plugins, three of them abandoned, and nobody knows which one is slowing the site down.
  • The site was hacked, cleaned by a plugin, and infected again a month later.
  • A multilingual setup where translations, hreflang and the sitemap no longer agree.

What I deliver

  • Custom themes without a page builder: block-based, fast, with the design in CSS and the structured data, sitemap and meta tags in the theme rather than in plugins.
  • WooCommerce checkout, payment and shipping work: gateway integrations, Stripe, order status flows and webhook receivers that cope with duplicates and retries.
  • Imports and syncs with ERPs, marketplaces and feeds that validate before writing and log every run.
  • Performance along the request path: caching, PHP-FPM, database queries, images, fonts and the plugins that fire on every page, measured before and after.
  • Security cleanup after an incident: finding the entry point, removing backdoors and rogue users, hardening, and a backup and restore routine that is tested.
  • Custom plugins when the directory has nothing that fits, written to survive core and WooCommerce updates.

How it goes

Read the site as a request sees it. Plugins, theme, queries, caching, the server and the logs. The first output is a list of causes with evidence, ordered by impact, and a note on which plugins carry weight and which can go.

Fix at the source on a staging copy. Theme and plugin changes go into version control and are tested on a copy with real content before release, with a rollback path.

Release, then write it down. Monitoring on during the release; afterwards a short document on what changed, what to watch and the update routine going forward.

Questions

Do you work with page builders such as Elementor?

I take over sites built with them, and I can keep them running. For new themes and rebuilds I do not use one: a block-based theme written for the site is faster, easier to maintain and does not lock the content into a plugin.

Can you clean a hacked site?

Yes. Cleanup means finding how the attacker got in, removing what they left behind, including rogue admin users and scheduled tasks, closing the entry point and setting up backups you can actually restore. I write down what I found so it does not repeat.

Do you also handle hosting?

Yes. I operate Linux servers for the sites I look after, and I work on shared or managed hosting when that is where the site lives. Backups, restores and log hygiene are part of the work either way.

What are the engagement forms?

A fixed-scope audit with a written report and a prioritised list; a build project for a theme, a store feature or a cleanup, with a defined scope, staging and acceptance tests; or an ongoing retainer for updates, operation and the occasional emergency. I quote after the first conversation.

Which company do I contract with?

Services are provided by Wizutech OÜ, a company registered in Estonia, to clients in the European Union and other countries, and by Wizutech Teknoloji, a company registered in Türkiye, to clients in Türkiye. The contracting entity is determined by the client's location and the applicable regulations and is named in the proposal; contract, invoicing, VAT and governing law follow that entity. The work is carried out by Hasan Gültekin in both cases.

Related writing

This site is a WordPress theme I wrote without a page builder or an SEO plugin. Notes on the parts that carry over to client sites:

Working on something similar?

I take on a small number of platform, AI integration and performance projects. Tell me what you are running and where it hurts.

Request a service