Audits and migrations
I crawl large sites, group findings by template, and take changes from a developer ticket to the recrawl that confirms the fix.
I’ve worked in SEO for 16 years. I started at an agency in 2010, have run my own consultancy since 2014, and since 2018 I’ve led SEO and automation at a large consulting company. Alongside that, I take on projects for selected clients in Poland and abroad, in English and Polish.
Toolkit
I write Python and run most of my analysis on tools I built myself. Scripts pull data through APIs – Search Console, GA4, backlink tools, and the CMS – join it with a crawl, and let me repeat the same analysis across thousands of URLs instead of checking them by hand.
I also build MCP servers that let AI assistants work directly on the data from those tools. Automation takes the repetitive part of the work, and my time goes to judgment and decisions.
What I do
I crawl large sites, group findings by template, and take changes from a developer ticket to the recrawl that confirms the fix.
I run a refresh program for old articles and an AI-assisted content process where every number needs a source and every change is measured in Search Console before and after.
I keep an inventory of every page on the site with its intent, traffic, and links, so cannibalization is caught early and internal linking is planned on data.
I work on sites in English and Polish: content localization, hreflang, and separate keyword targets for each market.
What I’ve learned
When I dug into a large organic traffic drop, most of the lost clicks were on keywords where rankings hadn’t moved. AI answers above the results took the traffic. Since then, I check what actually changed before I start fixing.
I read three audits of the same site spanning six years. The same problems came back in each one, because nobody could check whether the previous fixes were done. That’s why every recommendation I make has a test you can run.
AI-assisted drafts can contain invented anecdotes, quotes, and statistics that sound credible. I learned to treat every number as a claim to verify: it has a source or it goes. I apply the same rule in client content audits.
Ground rules
Technical health, content, links, and AI readiness – findings grouped by root cause, prioritized by business value, each with an acceptance criterion.
MoreGEO · AEOSo ChatGPT, Perplexity, Gemini, and AI Overviews can find, understand, and cite you – measured, not promised.
MoreContentA decision for every URL: keep, update, merge, or remove – with cannibalization, decay, and a redirect map.
MoreMigrationA new platform, domain, or structure without losing traffic: a baseline, a 301 map, and checks before and after the switch.
MoreContentWhat to publish next: a topic map, intent per page, the gap against competitors, and internal linking that builds authority.
MoreLinksWhether links are really what holds you back, which lost links to reclaim, and whether your site links to dead ends.
MoreOngoingEvery month: a plan, sign-off on what shipped, decision-stage content, link acquisition, and AI visibility tracking – reported in leads, not just traffic.
More