SEO · Zielona Góra
I start SEO in Zielona Góra from a real picture of the market, the offer and the website, not from a list of random actions. I work as a freelancer: I plan the work myself and either implement it myself or prepare precise guidelines, which makes it easier to maintain consistency and the pace of work. I focus on the technical foundations, the content structure, local intents and the signals that help to build visibility both in the classic search results and in answers generated by AI systems.
Local SEO makes sense when the work is set up around specific business goals, the constraints of the website and users’ real queries. That is why I divide the work into three stages: first diagnosis, then the plan and implementation, and then the development of content and external signals. This arrangement sets the priorities and makes it possible to take decisions based on data, not guesswork.
At the beginning I check the technical state of the site, its current visibility, the page structure, the content profile and the way the offer is presented. In parallel, I analyse the local context of Zielona Góra and the competing page types, to establish what needs improving quickly and what should go into the development plan.
The next stage is putting in order the information architecture, metadata, headings, internal linking, content and local elements. If the website has the potential for better visibility in AI answers, I also prepare a content layout and sections that make it easier for systems such as ChatGPT, Gemini or Perplexity to read the topic of the page correctly.
After implementation I observe which areas start to work: which pages pick up traffic, where an intent mismatch is visible and which topics are worth developing. On that basis I refine the content, expand the local sections, strengthen the link profile and adjust the site structure when new business needs arise.
Good cooperation on SEO starts with establishing what the website is really meant to defend in the business. SEO is run differently for a service company operating mainly in Zielona Góra than for a brand that sells locally but also serves a wider region. At the start I discuss the offer, seasonality, strengths, technical constraints, the resources on the client’s side and earlier marketing activities. This makes it easier to tell the important goals from the seemingly urgent ones and to avoid implementations that look good on checklists but change little in practice.
This stage is also important because it makes it possible to establish the working model. Some companies need only a strategy and a task list for their developer or content manager, while others expect me to prepare detailed guidelines for implementation and content. As a freelancer I work flexibly, but with an emphasis on responsibility for the priorities. I do not start by producing a large number of pages, but by putting the foundations in order: which services make the most business sense, which locations or areas are worth describing and which user questions need to be handled on the very first screens of the page.
Before an action plan is created, input data is needed that shows how the website functions today. I am interested not only in organic traffic, but also in where enquiries come from, which services sell best, which pages are viewed most often and where the user drops off. If the company has several similar services, I check whether the communication is blurring their scope. I also analyse the existing materials, such as offer descriptions, blog sections, FAQ sections, contact forms and the data in the Google Business Profile.
In local SEO, the context beyond the website itself also counts. What matters is the area served, the way customers are served, any physical locations, the specifics of the industry and whether the brand is recognised in the local market or is only just building visibility. This information helps to choose the right language for the content and the right emphasis in the structure of the site. A service is described differently when the customer is looking for quick contact in the city than when they are comparing several offers and need proof of competence. Without this, it is easy to create copy that is correct for SEO but weak at selling.
An audit should not end with a list of technical errors. I check indexing, the heading structure, the quality of the metadata, internal linking, the repetitiveness of templates, loading speed at a basic level, the use of contact details and the state of the key service pages. I also look at whether the site communicates the local context clearly and whether the most important information is hidden in places that neither the user nor the search engine crawler reads well enough. Often the problem is not a lack of content, but its chaotic arrangement and the lack of hierarchy.
In parallel, I analyse the current visibility for brand, service and local queries, as well as which pages already have growth potential. This makes it possible to assess whether it is better to strengthen existing URLs or to build new topical sections. In practice, this kind of assessment protects against keyword cannibalisation and an excess of unnecessary content. It is also useful in the context of discoverability by AI tools, because sites with a clear structure, unambiguous headings and a consistent description of services are easier to interpret than websites that mix many topics on a single page.
Keyword analysis in local SEO is not just a list of keywords with the name of the city. It is necessary to distinguish the queries behind which lies a wish for quick contact from those that serve to compare offers, check the price, learn the scope of the service or solve a specific problem. For Zielona Góra it is also important to capture language variants, district-level queries, keywords related to nearby towns and topics that support the buying decision even before contact. The later content architecture follows from this data.
At this stage I group topics by intent and stage of the decision, and not only by the wording of the keyword. This makes it clear which queries should go to service pages, which to local pages and which to the guide section or the FAQ. Such a division improves not only SEO, but also the quality of the answers the site gives the user. It matters for systems that generate summaries and answers too, because they cope better with content in which one topic has its own place, a clear heading and a specific answer, instead of being hidden in a long, general text.
A well-designed site architecture organises the offer and makes it easier to develop SEO without constantly rewriting the whole site. I design a layout in which the main service pages, the supporting pages, the guide content and the local sections have their own roles and do not compete with one another for the same queries. A logical menu, clear breadcrumb navigation, a sensible order of blocks on the page and internal linking that leads the user to the next step are also important. This is particularly significant when the offer is broad or the company serves several customer groups with different needs.
In parallel, I plan the way the content is written. Instead of creating copy overloaded with keywords, I build sections that answer real questions: who the service is for, what the process looks like, what the limitations are, what the scope of work depends on and how to get in touch about a specific matter. This model increases the usability of the site and, at the same time, gives the search engine clear topical signals. In addition, it works well in an environment in which users increasingly come across the brand through AI summaries, chatbots or conversational results, because the content becomes easier to understand, cite and summarise.
On-page implementation covers the elements that directly change the clarity and strength of the most important pages. I improve titles and descriptions, H1-H3 headings, the structure of sections, internal linking, URLs, anchor texts, FAQ sections, contact details, descriptions of the area served and the supporting content that helps with the decision to get in touch. If necessary, I write guidelines for new service or local pages. In local SEO, precision counts: it is better to have fewer pages that are well justified than to multiply similar URLs that do not differ from one another in any way and weaken the site.
On the off-site side and in further development, I focus on the quality of external signals and on regularly putting the content in order. This may mean working on brand mentions, the consistency of contact details, the link profile, expanding the guides or adding answers to questions that keep coming up in conversations with customers. I also observe whether the website is unambiguous enough for new forms of search. There is no guarantee of a presence in AI Overviews or in the answers of ChatGPT, Claude or Gemini, but an organised structure, clear definitions of services and credible content increase the chance that the brand will be better recognised in these environments as well.
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.