S&B
scanandbuy

High-performance web · SEO and GEO

If it is not in the HTML,
to an AI it does not exist.

AI search crawlers do not run JavaScript. A site that assembles its content in the browser looks flawless to a person and arrives empty at ChatGPT, Perplexity and Google's generated answers. We build sites that arrive whole, and we check it with tests that fail the deployment if something breaks.

We are not telling you: test it

This very page is the demonstration

There is plenty of agency selling AI optimisation with nothing to show. We would rather you check it in three minutes without trusting anyone.

Disable JavaScript and reload

The text is still here, whole. That is what a crawler that runs no code sees.

Open /llms.txt

The file describing the company for language models, with figures and with what we do NOT have.

Switch to English

It is not a translated menu: it is the whole page, with its own address and alternate declarations.

Four decisions that change everything

These are not ranking tricks. They are build decisions taken on day one that get very expensive to change later.

Content is rendered on the server

A site that assembles its text with JavaScript in the browser looks perfect to a person and arrives empty to anyone who does not run code. And that includes most AI crawlers. The difference is not speed: it is existing or not.

Structured data in the HTML, not injected

The markup describing what each page is has to come in the server response. If it is added afterwards with JavaScript, half of those who would read it have already left.

Genuinely multilingual, not translated buttons

A site «in five languages» that translates the menu and leaves the content in Spanish ranks in no other market. Native content per language, with correct alternate declarations and no contradictions between them.

Measured before and after

«We optimised performance» means nothing without a number beside it. In one case initial load dropped by 77 %, measured both times. Without the before measurement there is no improvement, there is an opinion.

What we do not promise

Rankings. Nobody can guarantee them and anyone who does is selling smoke. What does depend on us is that content arrives complete and readable, that the site genuinely loads fast —measured, not estimated— and that the technical signals do not contradict what you want to rank for. Domain authority is built with time and earned links, not with code.

Frequently asked questions

SEO, GEO and what can be promised

What is GEO and how does it differ from ordinary SEO?

Classic SEO aims to appear in a list of results. GEO —generative engine optimisation— aims for an AI assistant to use your content when writing its answer, and to cite you. The work changes: the keyword matters less, and what matters more is that each statement is extractable on its own, anchored in a verifiable fact, and arrives in the server HTML, because most AI crawlers do not run JavaScript.

Why does it matter so much that content is in the server HTML?

Because whatever is not there does not exist for an AI crawler. In August 2026 we measured what GPTBot received when requesting the home page of several companies in the sector: some served fewer than ten words because they assembled all their content with JavaScript in the browser. They looked perfect to a person and were empty to any model. That is today the cheapest and largest difference available.

Can you prove you do this on your own site?

Yes, and that is why this page exists. You can open scanandbuy.io/llms.txt and read the file describing the company for language models. You can disable JavaScript and check the content is still there. And you can run any page through a structured data tool. You do not have to take our word: it is published.

Do you guarantee Google rankings?

No, and be wary of anyone who does. What does depend on us is that the content arrives complete and readable to whoever must read it, that the site genuinely loads fast, and that the technical signals do not contradict what you are trying to rank for. Position also depends on domain authority and on the competition, and neither is bought with code.

What happens to pages that end up with no content?

They are automatically marked as non-indexable. A site with a hundred empty taxonomy pages competing with each other is worse than one with twenty full ones: it dilutes authority and gives the search engine reasons to distrust it. We automate it because reviewing it by hand never actually happens.

What do you build it with?

Next.js with server rendering and incremental regeneration, on infrastructure that can be self-hosted in the European Union. The choice matters less than the discipline: the same thing can be done badly with any tool.

Do you know what ChatGPT gets when it requests your site?

We will look and tell you, even if we never work together. It is a five-minute check and sometimes the answer is surprising.

Tell us your case