What is realistic, and when #
SEO is the one part of your website where you do the work today and see the result months later. That is not down to your template, it is how search engines work. An unknown domain is not shown up front before there is evidence that something real stands behind it.
That is why the expectation comes before the instructions here. People who know what happens when do not give up disappointed after six weeks. That is where most small websites fail, not on missing knowledge.
| Period | What happens | What you do in that time |
|---|---|---|
| The first week | Google does not know you. After you sign up in Search Console your pages are usually picked up within a few days. You find yourself when you search for your company name. Nothing else. | Submit the overview file, create your business profile. |
| The first month | The first numbers appear. Mostly searches for your name and very narrowly worded queries. A handful of visitors per week is completely normal at this point. | Sharpen the title and description of every page, write the first two articles. |
| Month three | Individual pages sit on the back rows for niche queries. Local queries often already run through your business profile, which is the fastest channel. | Sharpen whatever sits just off the first page in Search Console. |
| From month six | If you have added content regularly until now, the part that pays off begins. Enquiries from people who did not know you before. | Keep writing. From here on the gap between effort and effect gets smaller. |
These periods are experience with small websites in manageable niches, not a promise. In a crowded market everything takes longer, with a very specific service it goes faster. What you steer with this chapter is the direction, not the date.
Google does not publish how it ranks and changes it continuously. Anyone promising you a particular position for a particular price is selling you a claim. What you can influence is the quality of the answer on your page and the time you give it. Everything else is out of reach, for an agency too.
This chapter assumes your text is broadly in place, see Text and content. You can go live in parallel, the route to your own domain is in the chapter Going live. None of this is a reason to wait.
What your template already brings #
A good part of what gets sold as an SEO template is already built into yours. Not because it is particularly hard, but because it costs almost nothing while building and is tedious to retrofit later.
- One page per topic. Home, services, about, contact and articles each have their own job. Two pages fighting over the same query never even come into being.
- A title and description on every page. Every page already carries both, filled with example text. So you never have to create anything, you only overwrite.
- An overview file. Building creates a list of all your pages at
/sitemap.xml. You submit it once, after that it keeps itself current with every build. - Structured data. The head of every page carries your company details in machine readable form. They come from one central file and move along automatically when you rebuild the site.
- Finished pages instead of a page builder. Building turns your website into plain files. There is no database being queried on every visit. That is why these pages load fast.
- The same content on every device. Google rates the mobile version of your page. Your pages show the same text, the same headings and the same data on a phone as on a computer, not a shortened version.
- Readable addresses. Every page sits at a short address made of real words, not at a number.
- Every page pointing at itself. This makes it unambiguous for search engines which address is the official one, even when the same page could be reached by several routes.
What your template cannot bring are the words your customers search for, your answers to their questions and the stamina to keep at it for months. That is what the rest of this chapter is about.
Your template contains a skill called seo. It knows which file holds titles and descriptions, how many places your town appears in and how a new article is created. You do not have to find those places yourself. You describe the goal, your AI knows the way. What each skill can do is in the chapter The seven skills.
Read the seo skill and the SEO strategy in the knowledge folder. Then explain to me in plain words which page of my template answers which kind of search query, where titles and descriptions are maintained and in which places my town appears.
Finding search terms without buying tools #
Finding search terms is not a tooling problem. The expensive programs show numbers that are useful for websites with tens of thousands of visitors. At the start you need something else, namely the words your customers use to describe their problem before they know your solution.
- Write down twenty real customer questions. On the phone, by mail, in the first conversation. Word for word, in their language, not in yours. This is the most valuable half hour in this whole chapter.
- Read the Google suggestions. Type the first words of a question into the search box and look at what unfolds. Those are real searches by other people, free of charge and sorted by frequency.
- Take the “People also ask” box with you. It sits in the middle of the results on almost every search. Every question in it is a possible section on a page or a possible article.
- Look at the first five results. Are they guides, comparisons or offer pages? That tells you more reliably than any number what kind of page is expected here.
- Sort things out. Keep what clearly matches what you sell. Drop everything where you first have to construct a connection to your offer.
Pay attention to the intent, not to the volume. A query with ten thousand searches a month that you never win and that turns nobody into a customer is worthless. A query with thirty searches a month, where two people need exactly what you offer, carries your year.
“Tax adviser” is a query you will not win and that does little for you, because anything could be behind it. Far fewer people search for “changing tax adviser process”. But every one of them is close to a decision you can answer.
Ten to fifteen such queries are enough for your first year. Put them in a list and assign exactly one page to each query. Queries without a page become your next articles, pages without a query are one topic short.
- “bathroom renovation kassel” · home page
- “accessible bathroom conversion” · service page
- “what does a bathroom renovation cost” · article
- “bathroom renovation process duration” · article
- “bathroom renovation funding” · missing, next article
I sell [service] in [town] to [target group]. These are questions customers really ask me: [list]. Turn that into a table with the search query in customer language, the intent behind it and the page of my template that should answer it. Mark the queries I am still missing a page for.
Buy, compare, understand #
Behind every search there is an intent, and it decides which kind of page wins. Three intents are entirely enough for your planning.
| Intent | How you recognise it | Which page answers |
|---|---|---|
| Wants to understand | Whole questions, “how does it work”, “what does it cost”, “is it worth it”, “difference between”. | An article or a guide page. It explains first and leads to the matching service only at the end. |
| Wants to compare | “providers”, “alternative”, “reviews”, “cost comparison”, two things side by side. | Your services or method page. Process, pricing logic and an honest note on who you are not the right fit for. Openness convinces more than advertising here. |
| Wants to buy | Service plus location, “near me”, “appointment”, “quote”, “hire”. | Home page, service page or contact. A short route to the next step, no long explanation in front of it. |
The most common mistake is trying to fit everything onto one page. Someone searching for “what does a bathroom renovation cost” who lands on a pure offer page is gone in five seconds. Someone who wants to hire you and first has to wade through three thousand words of guidance is gone too. One page serves one intent.
That leads to something many people find surprising. Most of your visitors arrive through pages that sell nothing. The selling happens on the second or third visit. That is why the link from an article to the matching service is the most important connection on your entire website.
Page title and description #
The page title is the clickable line in the search result and the text in the browser tab. It is the one place where a single field decides both about the rating and about the click. The description below it only decides the click, and that is worth just as much.
- Bathroom renovation in Kassel | Musterbau Schmidt · title, 50 to 60 characters
- musterbau-schmidt.de/bathroom-renovation · the address, short and readable
- From measuring up to the last joint, one contact person. · description, 120 to 155 characters
What belongs in the title
- Fifty to sixty characters. Anything longer gets cut off in the results. Count instead of guessing, your AI does that for all pages in one pass.
- What is being searched for goes first. The thing someone searches for stands at the beginning, your company name at the end, separated by a vertical bar. On the home page the name may come first.
- Every page gets its own. Two pages with the same title compete with each other and you lose both times. “Home” or “Services” as a title wastes the most important line you have.
- No word stacking. “Bathrooms Kassel bathroom renovation renovate bathroom Kassel” is not a title, it is a list. It reads badly and no longer works.
- The location belongs in it if you work locally. For a trade business it is half the battle. For a consultancy working nationwide it is wasted space.
What belongs in the description
- One hundred and twenty to one hundred and fifty-five characters. Shorter looks thin, longer gets cut off.
- It is not a ranking factor. Google does not rate the description. It is your advert in the result list and decides whether someone clicks you or the result below. That is a job for good copy, not for search terms.
- Written actively, with the next step at the end. “Free initial consultation” or “appointment usually within the same week” at the close gives the click a reason.
- It has to keep its promise. Anyone who clicks and does not find the announced answer goes back to the results. That signals that your page does not fit, and it works against you.
Google frequently replaces your description with an excerpt from your page text that fits the specific query better. That is not a fault and no reason to rewrite the field over and over. It is one more piece of evidence that the text on the page counts for more than the field above it.
Go through all pages and check titles and descriptions: length in characters, one topic per page, no duplicates, the location where it belongs, the next step at the end of the description. Give me a table with the current state, the character count and your suggestion. Only change things after I approve.
Switch the location and the service terms everywhere together to [town] and [service]. That covers titles, descriptions, the main headings, the visible text, the footer of every page and the structured data. First show me a complete list of every occurrence with file and line.
Headings and addresses #
Headings are not a design device, they are the table of contents of your page. Search engines read from them which sub-topics a page covers. People scanning the page read exactly the same thing.
- One main heading per page. It says in human language what this is about and matches the promise from the page title. Two main headings on one page are like two titles on one book.
- Section headings below it, without jumps. From the main heading to the second level, from there to the third. Never skip a level just because the font size happens to fit.
- Size is a question of design. If a sentence should look bigger, that is a job for the design, not for an extra heading level. How that works is in the chapter Adjusting the design.
- Headings carry statements. “The process in four steps” beats “Our approach”, because the heading alone already tells you something. That helps when people skim and when machines quote.
The same principle applies to the addresses of your pages. Short, lower case, with hyphens, without a date and without a jumble of numbers. You can read /bathroom-renovation out on the phone, /services/category/page-2-final not so much. And once an address is published you change it as rarely as possible, because for search engines every changed address is a new page without a history.
Check every page for its heading structure: exactly one main heading, no skipped levels, no heading chosen only for its font size. Name every deviation with file and line and suggest a heading for each that carries a real statement.
Internal links, the underrated lever #
Of everything you hold in your own hands, internal linking is the most underrated. It costs nothing, it needs no stranger to link to you, and it works from the next crawl onwards.
Links between your own pages do two things at once. They show search engines which pages belong together and which ones matter to you. And they lead people onwards instead of leaving them stranded at the end of a text.
- The link text says what is coming. “How a bathroom renovation runs” instead of “here” or “learn more”. For search engines the link text is the description of the target page, and “here” describes nothing.
- Every article links to at least one service. Otherwise your blog collects readers who never reach your offer.
- Every article links to a related article. That creates a net instead of a row of dead ends, and visitors stay longer.
- The most important pages are reachable from everywhere. Whatever is linked from the menu and the footer of every page counts as important. Which is exactly why not everything belongs in the menu.
- New content gets connected. An article nothing points to is almost invisible. Link it from two existing pages as soon as it is up.
Every page of your website should be reachable from the home page in three clicks at most. Anything deeper gets visited less often and re-read less often. On a website with ten to twenty pages that is easy to hold, you only have to look at it once on purpose.
Map out the internal linking of my website: which page links to which, which page gets no internal link at all, which article links to no service. Then suggest concrete links including link text and set them after I approve. No link collections at the end of the text, links inside the sentence.
Local search #
If your customers come from one town or one region, local search is the part that works fastest. Here you are not up against the whole internet, only against the providers around you. Many of them have not touched their presence in years.
Create a Google business profile
Free of charge, set up in half an hour. It puts you on the map and in the box next to the search results, often long before your website appears anywhere. Verification runs by postcard, phone call or a short video depending on the case. Reckon with one to two weeks until the profile is live.
Fill in category, services and hours completely
The main category has the strongest effect. Pick the one that matches your offer most precisely, not the broadest one. Then enter every service individually, keep opening hours current and upload a few photos of the real business. Your own photos beat any stock image, even when they are less polished.
Write name, address and phone number the same way everywhere
On your website, in the business profile, in every directory. Same spelling, same legal form, same phone number in the same format. This is the point where most businesses give away effect without noticing.
Name the location on the pages that matter
In the title of the home page, in the main heading, once in the body text, in the structured data and in the footer of every page. That is enough. Putting the location in every second sentence does not work better, it reads awkwardly. If you work in several towns, each town gets its own genuinely written page or none at all.
Ask for real reviews
Satisfied customers rarely review on their own. Ask at the end of a job, hand over the link and reply to every review, including the uncomfortable ones. You do not buy reviews. It gets noticed and can cost you the profile that is currently bringing you the most enquiries.
The website says “Musterbau Schmidt GmbH, Bahnhofstraße 4”, the profile says “Musterbau Schmidt, Bahnhofstr. 4a”. To you that is the same thing, to a machine it is two businesses. Settle on one spelling, write it down and use exactly that one everywhere, including the legal notice and the structured data.
Check whether name, address and phone number are written identically across the whole website, including the footer, the contact page, the legal notice and the structured data. Name every deviation. Then put [town] into the title, the main heading and the body text of the home page without overloading the text.
Content that carries #
Everything up to here is craft and done in one or two days. What works over years afterwards are pages that genuinely answer a question.
The reason is simple. Google already has ten answers for every query. Your page does not have to be the best in the world, it has to be better than the one currently sitting in tenth place. With niche questions that is often surprisingly easy, because nobody there has written anything serious.
What counts is experience you cannot look up. You know what really goes wrong in your trade, what things cost and why the usual advice often does not fit. No model can invent that and no competitor can copy it. It is the one lead nobody takes from you.
How an article is built
- The question as the heading. Word for word the way someone would ask it, not as an advertising slogan.
- The answer in the first sentences. Not after an introduction about how important the topic is, but immediately. Whoever is looking for a number finds the number in the first paragraph.
- Then the reasoning. Why it is that way, what it depends on, when it is different. This is where it may get long.
- An example from your practice. Anonymised if needed, but concrete. One real example beats three paragraphs of generalities.
- What people ask next at this point. The items from the “People also ask” box, each as a short section of its own with its own heading.
- The next step. A link to the service that fits the topic and a link to a related article.
Two solid articles a month are worth more than ten thin ones. And an existing article that you revise after six months, adding what readers actually asked about, often works better than a new one. How to set up that rhythm in practice is in the chapter Maintaining and extending.
Have your AI do the outline, the transitions and the second draft. Numbers, examples and the uncomfortable parts come from you. An article that falls out of a model in one piece sounds like all the others and is therefore precisely not the better answer. Invented numbers are a legal risk on top of that.
Create a new article for the search question “[question]”. Use the seo skill for it: an entry in the article data with title, meta title under 60 characters, description between 120 and 155 characters, an honest reading time, plus the page itself. First ask me the questions whose answers you need from me, and do not invent any numbers or examples.
Structured data #
The head of every page in your template contains a small section no visitor ever sees. It holds your company details in a form machines can read without guessing. A business card for search engines, hidden in the source.
Without that section Google has to guess from your text that a string of digits is your phone number and that you are a business and not a private person. Usually that works. With the data it works reliably, and your details are more likely to appear in the box next to the search results.
In your template it holds the type of business, name, address, phone, opening hours and the address of your website. For articles a second section is added per post, naming title, date and author. Both are fed from one central file, so you maintain them in one place and not on every page.
- Only enter what is on the page as well. Details that do not appear in the visible text breach Google's guidelines and can cost you the enhanced display.
- No review stars without real reviews. Invented stars are the fastest way to lose the enhanced display permanently. If your template ships a review element as a placeholder, you replace it with real figures or take it out.
- Questions and answers only when they are visible. An FAQ in the data that does not exist on the page counts as deception.
- Check once after every rebuild. Google offers a free test for this where you enter your address. It shows you what was read and where something is missing.
Check the structured data of my website. Are name, address, phone, opening hours and web address current and identical to the visible text? Is there anything in there that does not appear on the page? Are there review or FAQ entries without a visible counterpart? List the deviations and correct them after I approve.
The technical duty #
The technical part is short with your template, because most of it is already right. You should still check these six points yourself once, because every single one of them can make a whole website invisible without it looking any different.
Submit the overview file
Your page list sits at your address with the suffix /sitemap.xml. In Google Search Console you enter it once. After that Google finds new pages in days instead of weeks. It updates itself with every build, you do this exactly once.
Check that nothing is blocked
Two small things can take a website out of search completely: an instruction not to index in the head of a page, and a block in the file robots.txt. Both are normal while you are drafting and have to go before you start. The only place such an instruction may stay is on the still empty legal pages, and there only until you have filled them.
Settle on one spelling of the domain
With www or without. Decide on one and redirect the other to it. Otherwise Google sees two websites with the same content and splits the effect between them. The same goes for the encrypted and the unencrypted version.
Enforce HTTPS
The padlock in the browser is mandatory. Without encryption visitors see a warning, and encrypted pages have been preferred for years. Every serious host issues the certificate free of charge, the setup is in the chapter Going live.
Check loading time on a phone
Google rates the mobile version of your page, and loading time feeds into that rating. Check your address with PageSpeed Insights, free and without signing up. Static pages like yours are ahead by nature, as long as you do not clog them with heavy embeds for videos, maps and chat windows.
Keep images small and describe them
Images are almost always the largest part of a page. Nothing wider than 2000 pixels, saved in WebP format, and every image with content gets a short description saying what can be seen. Purely decorative images get an empty description so screen readers skip them. Your AI can check both in one pass.
Anyone blocking their website completely before launch usually blocks the style and script files along with it. Google then fetches the page without any styling and rates a bare wall of text. In the browser everything looks normal, which is why nobody notices. Check this point on the day you start, not weeks later.
Run a technical pass for search: leftovers of a noindex instruction, blocks in robots.txt, missing or duplicate canonical entries, broken internal links, images without a description, images over 300 KB, pages without a title or description. Sort the findings by urgency and tell me in one sentence what each one means in practice.
Visible in AI assistants #
More and more people no longer ask a search engine but an assistant. The answer then consists of two or three sources instead of ten results. Whoever gets named wins a lot, everyone else does not appear at all.
You do not need a second toolbox for this. Assistants read the same pages as search engines, they simply prefer different properties. Following the points below works for both at once.
- The answer comes first. A model usually takes the first forty to sixty words of a section. If an introduction sits there, the introduction gets quoted. If the answer sits there, you get quoted.
- Clear structure beats beautiful prose. Headings as questions, short paragraphs, lists, tables. What a person can skim, a model can take apart.
- Numbers, deadlines and names make you quotable. “A bathroom renovation takes us ten to fourteen working days” gets quoted. “We work fast” does not.
- Do not lock the AI crawlers out. The file
robots.txtlets you deny models access. Anyone who does that does not appear in their answers. For the vast majority of small websites, visibility is worth more here than keeping distance. - Your details have to line up. Assistants compare your website, your business profile and directories. Contradictions lead to them preferring not to name you at all.
There is advice going around to create a file called llms.txt. Practically no assistant ever fetches it. Whoever wants to appear in AI answers needs readable pages with the answer at the top, not another file in the root directory.
Check my most important pages for whether the answer sits in the first sentences instead of behind an introduction. Suggest a rearrangement for each page that brings the core forward without changing the tone. Also check robots.txt for whether AI crawlers are locked out by accident.
What to leave alone #
Four things cost time and money without working. Two of them do active damage.
| Leave this | Why |
|---|---|
| Stacking search terms | Fitting the same term in twenty times worked fifteen years ago. Today the text reads badly and the pattern is recognised reliably. The main term in the title, in the main heading and once or twice in the text is entirely enough. |
| Text written for machines | Pages full of text nobody reads drag the whole website down. That includes thirty nearly identical location pages where only the town name is swapped. Write one good page per town you really work in, or none at all. |
| Bought links | Buying links in bulk breaches Google's guidelines and is one of the few things that gets actively penalised. Links grow out of collaborations, associations, suppliers, clubs and the local press. That takes longer but it holds. |
| Constant rebuilding | Changing addresses, merging pages, rewriting titles every week. Every change resets part of the rating. Give a decision at least eight weeks before you judge it. |
There is a fifth thing on top. You will get calls and mails offering you first place on Google. Anyone who does not know how the ranking works cannot promise a position. With a young website the same money is far better spent on two articles a month.
Measuring without getting lost #
Without numbers you do not know whether you are doing something right or just staying busy. For the start one single tool is enough, Google Search Console. It is free, it needs no consent from your visitors, and it is the only place that shows you which search queries bring people to you.
Look in once a month, not every day. Three numbers are entirely enough.
Impressions
How often your pages appeared in search results. This number shows whether Google considers you for anything at all. It rises first, often weeks before the first visitors arrive. As long as it grows you are on the right track, even if nobody clicks yet.
Clicks
How often somebody clicked. Many impressions and few clicks almost always mean that the title and description do not convince. This is the lever that works fastest, because you pull it in ten minutes and see the result in two weeks.
Average position
Where you stand on average. Only one question about it is interesting: which queries sit between position eight and twenty? That is where the easiest progress hides. Moving an existing page from twelfth to sixth place is far easier than starting a new page from zero.
The most useful report is the list of search queries. It contains phrasings you would never have come up with yourself. Every one of them that you can answer and do not answer yet is your next article.
For visitor numbers on your website a separate measurement is added that needs consent from your visitors. That is a decision of its own and is covered in the chapter Going live. For everything in this chapter, Search Console is enough.
Here is my Search Console export for the last three months. Find the queries between position eight and twenty, assign the matching page of my website to each one and suggest what I should change on that page so it answers the query better. Sort your suggestions by effort, easiest first.
The first 90 days #
If you put only one section of this chapter into practice, make it this one. It brings everything above into an order you can keep up alongside your actual work.
Week 1: sign up and submit
Set up Search Console, submit the overview file, create your business profile if you work locally. Then expect nothing for two weeks and look at nothing.
Week 2: collect words
Write down twenty real customer questions, extend them with Google suggestions and “People also ask”, boil them down to ten to fifteen queries and assign exactly one page to each. The result is a list that steers your whole year.
Week 3: titles, descriptions, headings
Every page gets its own title under sixty characters and its own description between 120 and 155 characters. Then go through the heading structure once from top to bottom. One afternoon with your AI, that is all this is.
Week 4: linking, location and technique
Set internal links, connect articles to services, bring name, address and phone number onto one spelling everywhere. Then run the technical pass once and work through the findings.
Months 2 and 3: write
Two articles a month on the questions from your list. Every article links to one service and one related article. Touch nothing else. The temptation to work on the design during this time is strong and leads nowhere.
Day 90: look and sharpen
Open Search Console, pick out the queries between position eight and twenty and sharpen the pages behind them. Then run the same loop again. From here everything repeats, only with better numbers.
You will have done the handiwork from this chapter in one or two days. What decides your visibility afterwards is stamina. Anyone writing two solid articles a month for a year ends up ahead of competitors who have their home page redesigned every two years. How to set up that rhythm is in the chapter Maintaining and extending.