SEO · Toruń
I treat SEO in Toruń as work on a real local market, not a set of universal tricks. The starting point is understanding the offer, the area of operation, the margin and how customers actually search for services. Then I put the technical foundations in order, develop the content, strengthen the local signals and build visibility in Google and in the places where answers are increasingly suggested by AI systems.
I work in stages, so that SEO decisions follow from data rather than from a checklist. First I get a clear picture of the situation, then I set the priorities and the implementation plan, and then I run the optimisation of the site, the content and the off-site work. As a result, you know what we are doing, why we are doing it and which areas really affect local visibility.
At the start I check the current visibility, the structure of the website, the quality of the content, the technical foundations and how the company is described online. In parallel I establish the business goals and the local scope: Toruń alone, selected districts, the surrounding area or a wider area of operation. This makes it possible to choose the right keywords, page types and order of work.
Based on the analysis I prepare a work plan: which pages need improving, which need creating from scratch, and how to arrange the headings, internal linking and content sections. I take into account not only the classic search results but also whether the content is readable for answer-generating systems such as AI Overviews, ChatGPT or Perplexity.
Once the priorities have been set, I move on to on-site implementation and off-site work. I improve the elements that affect usability and indexing, develop the service pages, put the local signals in order and support the link profile. Then I monitor the changes, catch the gaps and add further content where real potential appears.
At the beginning I don’t start with a random list of tasks but with establishing what SEO is supposed to do for the company. Visibility is built differently for one-off services, differently for premium offers, and differently again for a business that serves several locations or travels to the customer. In a market such as Toruń it is also important to distinguish whether we are competing mainly for local queries or for traffic from the whole region. Without that, it is easy to create pages that collect visits but do not support sales.
At the start I establish which services are the priority, what the real limitations of the site are and who on the company’s side will be able to implement changes. This matters because the strategy has to be matched to resources, not just to ambitions. Usually it is already clear at this stage whether we need to start with technical tidying up, with a new structure for the offer, or with content that explains the specialisation better. Starting this way limits chaos and makes it possible to move on more quickly to actions that make business sense.
Good SEO starts with collecting information that cannot be seen on the site itself. I need to know which services are the most profitable, which questions come up most often in conversations with customers, what the seasonality looks like and which areas the enquiries come from. Data from forms, phone calls and earlier marketing activity is valuable too. As a result, the content is not written for random keywords but for real buying situations.
Technical and organisational information is just as important: access to the site, the ability to edit content, the way new pages are published, the limitations of the CMS, and whether the company has the resources to implement changes quickly. Without this data it is easy to prepare a plan that looks good on paper but is hard to carry out. As a freelancer, I prefer to match the scope of work to the realities of the project straight away, because it shortens the path from analysis to a specific result in the form of a better-prepared site.
For me, an audit is not about producing a long document full of the obvious. I check above all what may actually be limiting visibility: indexing, URL structure, content duplication, query cannibalisation, weak headings, empty service pages, a lack of logical internal linking and elements that weaken the user’s trust. In local SEO the problem is often not a lack of keywords but the fact that a single page tries to answer too many different intents at once.
I also analyse how the site compares with the competitors visible for similar queries. It is not about copying their content but about understanding the market standard: which page types dominate, how much detail the services are described in, and whether there are FAQ sections, reviews, indicative price lists, information about the area of operation or supporting materials. Such an analysis helps distinguish the necessary actions from the extras and makes it possible to set the priorities more rationally.
Keyword selection for a local website does not end with the service-plus-city pattern. Problem-based and comparative queries count too, as do questions about price, urgency, availability and specialisation, and keywords linked to districts, the surrounding area or travelling to the customer. I map these intents onto the stages of the decision: from an initial look at the topic, through comparing offers, to readiness to get in touch. This makes it clear which content is meant to attract traffic and which is meant to turn it into enquiries.
In practice this means mapping keywords to specific page types instead of putting everything on the home page. Service pages do one job, explanatory posts another, sections with frequently asked questions another, and sometimes there are also landing pages for selected areas of operation. This division puts the site in order and helps the search engine understand its subject matter better. In addition, well-arranged answers to specific questions increase the chance that the content will also be useful in contexts based on AI-generated answers.
Once it is clear which intents to answer, I design the site architecture so that it is clear to the user and the search engine. Usually this means putting in order the home page, the service pages, the local sections, the guide content and the places where the most important sales arguments appear. I make sure that every page has a clearly defined topic, a unique role in the customer journey and sensible connections with the other elements of the site.
This approach matters not only for the classic Google results but also for environments that summarise information and look for quick, unambiguous answers. If the offer, the specialisation, the area of operation, the terms of cooperation and the most common questions are described in a predictable structure, the site becomes easier to interpret. This does not guarantee exposure in AI Overviews or chatbot answers, but it makes the content clearer and limits the risk that important information will be lost in a chaotic layout.
At the implementation stage I focus on changes that genuinely improve the quality of the site: titles and descriptions, headings, main content, internal linking, contact details, local elements, and the usability of forms and contact paths. If the project requires it, I also tidy up the company’s Google Business Profile and the consistency of the information published elsewhere online. Local SEO works best when the signals from the website and from outside it do not contradict each other.
In parallel, the link profile and mentions can be developed, but without a mass approach. I am interested in sources that strengthen topical credibility and local recognition, not random links without context. After implementation I analyse which pages are gaining visibility, where new queries are appearing and which topics are worth developing further. I treat SEO as an iterative process: order, development, assessment, further fixes. This is safer and usually more effective than one-off bursts of activity.
Feedback from clients and industry people I have worked with on SEO projects.

I had the chance to work with Kuba at Kulturalnie o SEO, an event I organise. Kuba did a great job as a speaker and received high marks from the audience. He showed professionalism and broad knowledge. In other projects at Vestigio, Kuba shows enormous commitment, a willingness to explore and implement new ideas, and excellent organisation of his work.

You talk to me, not a salesperson
I work as a freelancer: the same person reads your message, prepares the quote and then runs the project. No sales team in between.