Skip to main content

SEO and GEO optimisation for Google and AI search

We are a small SEO agency in Prague that fixes what the audit finds directly in the code, not just in a slide deck. Every engagement starts with an SEO audit built on real data from Google Search Console and DataForSEO. We rank the findings by impact and work through them. At the same time we prepare your site for GEO, so that ChatGPT, Perplexity and Google AI Overviews can cite it. A good fit if you want to be found in the Czech market.

  • Keywords from DataForSEO and Google Search Console, not guesses
  • Our own site webforte.cz: Lighthouse 100
  • webforte.cz GEO score 57 → 72/100 (06/2026)
  • GSC and GA4 stay on your account

Webforte SEO optimisation at a glance

SEO optimisation from Webforte is ongoing work to make a company website or online shop visible in Google and Seznam and in AI search tools such as ChatGPT, Perplexity and Google AI Overviews. Webforte Technologies s.r.o. is an SEO agency based in Prague (company ID 23364343). For foreign companies entering the Czech market it researches Czech-language keywords and accounts for Seznam, the local search engine. Every engagement starts with an SEO audit across five areas: technical SEO, content and keywords, links and brand, local SEO, and GEO (optimisation for AI search). Keywords are chosen from real search volume in DataForSEO and performance data in Google Search Console. As a development agency, Webforte implements code fixes itself rather than only recommending them. SEO results arrive over months, not days. Pricing is set by a quote after an initial consultation.

When an SEO audit makes sense

These are the situations companies describe when they first get in touch.

  • The site exists, but Google sends no enquiries

    You rank for your company name but not for the service you sell. Visitors arrive directly or from ads, and every paused campaign means silence.

  • Your Czech version gets no traffic

    The content was translated, but nobody checked what customers in Czechia actually type. Hreflang is missing or points to the wrong pages.

  • Traffic dropped after a redesign or migration

    Old URLs have no redirects, ranking copy has disappeared and Search Console reports hundreds of 404 errors.

  • AI search does not mention you

    When a customer asks ChatGPT or Perplexity for a supplier in your field, the answer names competitors. The information is on your site, just not in a form AI can extract and cite.

What we find in an SEO audit

The audit covers five areas. Each finding comes with a description, its likely impact and a specific fix.

Technical SEO

First we check that search engines see the site the way they should. We compare the pages in your sitemap with the pages indexed in Google Search Console and find out why some are missing. We measure speed in Lighthouse and with real Core Web Vitals data, because a slow mobile version costs both rankings and conversions. We validate structured data (Organization, Product, FAQPage, BreadcrumbList) in the Rich Results Test, check canonical URLs and, on multilingual sites, hreflang between language versions such as en and cs. Typical findings: duplicate pages from shop filters, canonicals pointing to the wrong URL, content rendered only by JavaScript.

  • Indexing: sitemap vs. GSC index, robots.txt, noindex
  • Speed: Lighthouse and Core Web Vitals (LCP, INP, CLS)
  • Structured data and validation
  • Canonical, hreflang, redirects and 301 chains

Content and keywords from real data

We do not invent keywords. Search volume, difficulty and intent come from DataForSEO for each target market, which for Czechia means Czech-language queries. Google Search Console shows which queries the site already appears for but sits on page two; those are often the quickest wins because Google already knows the page. We assign each keyword to exactly one URL so that pages do not compete with each other. For existing copy we check whether it answers the searcher's question or just repeats the phrase. The output is a keyword map: term, volume, target page and what is missing on it.

  • Search volume and difficulty from DataForSEO per market
  • Queries in positions 8 to 20 in GSC as quick wins
  • Keyword to URL map and cannibalisation fixes
  • Titles, meta descriptions, headings, internal links

Links and brand

We review the link profile: how many domains link to you, from which sectors, with which anchor texts, and whether spam directories are doing more harm than good. We compare it with the competitors ranking for your main terms and find sites that link to them but not to you. We also track unlinked brand mentions, because AI search weighs where and how often a company is discussed. Link building relies on trade media, partners and genuinely useful content of your own. We do not buy link packages from link farms.

  • Referring domains, anchor texts, toxic links
  • Competitor comparison and link gaps
  • Brand mentions on sites, in media and directories

Local SEO

If you sell in a specific city or region, the map result matters more than the classic ranking. We audit your Google Business Profile: categories, service area, photos, opening hours and review replies. In the Czech market that also means Firmy.cz and Mapy.cz, which feed the Seznam search engine. We make sure your name, address and phone number (NAP) are identical everywhere, on the site, in profiles and in directories, because inconsistencies weaken trust. On the site we add LocalBusiness structured data and location pages where they make sense.

  • Google Business Profile: categories, area, reviews
  • Firmy.cz and Mapy.cz for Czech search
  • Consistent NAP across the site and directories
  • LocalBusiness schema and local landing pages

GEO: optimisation for AI search

ChatGPT, Perplexity and Google AI Overviews do not link by ranking; they cite passages that answer a question on their own. We check whether your site has such answer blocks: a short definition, concrete facts, figures with a source. We verify in robots.txt that AI crawlers (GPTBot, OAI-SearchBot, PerplexityBot, ClaudeBot) have access and that content is rendered on the server, since most of them do not run JavaScript. We create an llms.txt file describing the site structure and add Organization schema with sameAs links. Using this process on our own site, we raised its GEO score from 57 to 72 out of 100.

  • Citable answer blocks and FAQ
  • AI crawler access and server-side rendering
  • llms.txt and Organization schema with sameAs
  • Sample queries in ChatGPT and Perplexity: who gets cited

SEO and GEO compared

GEO does not replace SEO. AI search draws largely on pages that already rank well, so one builds on the other.

Swipe the table sideways to see all columns.

Classic SEOGEO (AI search)
Where you appearOrganic results in Google and Seznam, mapsAnswers in ChatGPT, Perplexity, Google AI Overviews
What is measuredRankings, impressions, clicks and conversions in GSC and GA4Whether and how often AI mentions or cites your brand across a sample of queries
How you winRelevant content on the right URL, technical health, linksSelf-contained answer passages, sourced facts, brand mentions, crawler access
Time horizonTechnical fixes in weeks, rankings and content in monthsUncertain, depends on when AI re-reads sources; we measure repeatedly
Level of controlHigh: GSC data is precise and long-termLower: AI answers vary between queries, so we track the trend

We recommend doing both together. Most GEO work (structure, facts, schema) helps classic SEO as well.

How SEO optimisation works

The order matters: without a technical foundation content will not rank, and without data we do not know what to write.

  1. Consultation and access

    We discuss what you sell, to whom and in which markets, and which deals matter most. We ask for access to Google Search Console, GA4 and Google Business Profile.

    Output: Business goals and working data access

  2. SEO audit across five areas

    We review technical SEO, content, links, local SEO and GEO, then rank findings by impact and effort so it is clear what comes first.

    Output: Audit report with prioritised findings

  3. Keyword research and page plan

    Using DataForSEO and GSC data we select keywords by volume and commercial intent, in Czech for the Czech market, and assign each to a URL. Where a page is missing, we propose one.

    Output: Keyword map and content plan

  4. Implementing fixes and content

    We make code, structured data, speed and redirect fixes ourselves, on our own stack and on Shoptet. For other platforms your developer gets a precise brief with examples. Then we rewrite and add copy according to the keyword map.

    Output: Fixed site, new and updated pages, llms.txt

  5. Measurement and monthly report

    Each month we compare impressions, clicks and rankings in GSC, conversions in GA4 and a sample of AI search queries, and explain what we did and what comes next.

    Output: Annotated report and next month's plan

When to expect results

SEO works over months, not days. Anyone promising page one within a week is promising something outside their control.

Technical fixesThey take effect once Google recrawls and reindexes the pages.
weeks
Rankings of existing pagesQueries where the site already appears on page two move fastest.
months
New contentNew pages need time to be indexed and trusted. The effect builds month by month.
months, gradually
Citations in AI searchAI providers do not publish how often they refresh sources. We measure repeatedly with the same query sample.
uncertain
New site with no historySnusit.cz grew within 14 days because it started from zero. We do not promise that for established sites.
can be faster

What you receive

  • Audit report with findings across five areas, ranked by impact
  • Keyword to URL map with search volume from DataForSEO
  • Code fixes: indexing, speed, canonical, hreflang, redirects
  • Structured data validated in the Rich Results Test
  • llms.txt and AI crawler rules in robots.txt
  • Review of Google Business Profile, plus Firmy.cz and Mapy.cz for Czechia
  • Monthly report based on GSC and GA4, with commentary
  • All access and data on your own account, including after we part ways

Who SEO optimisation is for, and who it is not for

A good fit if

  • You want customers in Czechia and need a Czech site that actually gets found
  • You want to rely less on paid ads and can work on a horizon of several months
  • You are planning a redesign or migration and cannot afford to lose rankings
  • You want to be mentioned by AI search and have real expertise to share

Not a fit if

  • You need enquiries within two weeks. A paid campaign is faster for that
  • You expect a guaranteed first position. Nobody can honestly give one
  • Nobody searches for your product yet because it is brand new. Start with ads and PR
  • You do not want to change copy or structure, only to buy links

Frequently asked questions

We quote after an initial consultation, because the price depends on the size of the site, the competition and how many fixes are needed in the code. An online shop with thousands of products and filters is priced differently from a twenty-page company site. We usually start with a one-off SEO audit and then propose the scope of ongoing work. We do not publish a price list; you receive a written quote.

To be found in Czechia you need the keywords customers there actually type, plus working knowledge of Seznam, the local search engine, and the Firmy.cz and Mapy.cz directories. We research Czech queries in DataForSEO, write content in Czech and set up hreflang correctly. As a development agency we implement technical fixes ourselves. Prague is also a practical nearshoring location for companies elsewhere in Europe.

Our SEO audit covers five areas: technical SEO (indexing, speed, structured data, canonical and hreflang), content and keywords based on DataForSEO and Google Search Console data, links and brand mentions, local SEO (Google Business Profile, Firmy.cz, Mapy.cz, NAP) and GEO for AI search. Every finding includes a description, its impact and a specific fix, ranked by priority.

Technical fixes show within weeks, once Google recrawls the site. Ranking gains and the effect of new content take months. New sites without history, and queries where you already sit on page two, tend to move faster. Snusit.cz grew by 561 % in 14 days, but it started from zero, so that is not a typical pace for an established site.

No. Google decides the order of results and nobody can honestly guarantee a position. At the start we agree on goals: specific keywords, traffic and enquiries from search. Each monthly report shows how close we are, what we changed and what we suggest next. If a goal turns out to be unrealistic, we say so and propose a better one.

GEO (Generative Engine Optimisation) means optimising a website for AI search tools such as ChatGPT, Perplexity and Google AI Overviews. They do not rank links; they cite passages that answer a question on their own. GEO therefore covers answer blocks, sourced facts, AI crawler access and llms.txt. If your customers look for suppliers through AI assistants, it is worth doing. It builds on solid classic SEO.

If the site runs on Next.js, our own stack or Shoptet, we make the fixes ourselves: canonical tags, redirects, schema and speed, directly in the code. For other platforms your developer receives a precise brief with examples, or we agree that we will make the changes. Copy is written according to the keyword map and sent to you for approval.

Yes. Google Search Console, GA4 and Google Business Profile sit on your account and we only have delegated access. Audit reports, the keyword map and monthly reports are delivered to you as files. When the engagement ends, you remove our access with one click and all historical data stays with you.

Want to know where your site is losing visitors?

Send us your website address and a short note on what you sell and in which markets. We will propose the scope of the audit and send a quote.

Free consultation