How to Do SEO for Your Website — A Step-by-Step Guide for Beginners
You want to get your website on Google. You've heard SEO is the way to do it. But every guide you find either assumes you're a developer, sells you an expensive tool, or gives you a 47-point checklist that's impossible to prioritize.
This guide is different. It's a practical, ordered sequence — start at step 1, work through to step 10, and by the end you'll have done more SEO than 80% of small businesses in Thailand.
---
Before You Start — The One Thing That Changes Everything
Most SEO guides skip this, but it matters enormously: the website you're doing SEO on needs to be technically sound before any other SEO work will stick.
If Google can't crawl your site, your content won't rank. If your pages load slowly on mobile, you'll rank lower than competitors with faster sites. If you're missing canonical tags, your own pages compete against each other.
If your current website has these problems, SEO work on top of it will underperform. The most efficient path is to start with a site that has the technical foundation correct from the beginning — or to audit and fix your current site before adding new content.
With that said, here's the step-by-step.
---
Step 1 — Set Up Google Search Console
Google Search Console is free, essential, and the first thing to do. It gives you:
- Visibility into which of your pages Google has indexed
- Data on which keywords you're appearing for (and at what positions)
- Alerts when Google finds errors on your site
- The ability to submit your sitemap
Go to search.google.com/search-console, add your property, and verify ownership. Use the HTML tag method — paste a tag into your site's section.
Do this first. Everything else in SEO is easier when you can see what Google is actually doing with your site.
---
Step 2 — Submit a Sitemap
A sitemap is an XML file that lists every URL on your site and tells Google where they all are. Without one, Google discovers your pages by following links — which is slow and incomplete for any site with more than a handful of pages.
Generate your sitemap (most website platforms can do this automatically or with a plugin) and submit it in Google Search Console under Sitemaps. You should see all your important URLs confirmed as indexed within a few weeks.
---
Step 3 — Check robots.txt
Your robots.txt file tells crawlers which pages they're allowed to access. Go to yourdomain.com/robots.txt and check that it exists and that it's not accidentally blocking important pages.
A correct, basic robots.txt looks like this:
`
User-agent: *
Allow: /
Sitemap: https://yourdomain.com/sitemap.xml
`
If it says Disallow: / you have a serious problem — you're blocking Google from your entire site.
---
Step 4 — Fix Your Page Titles and Meta Descriptions
Every page on your site needs a unique, keyword-relevant title tag and meta description. These are what appear in Google search results — they're your ad copy for organic search.
Title tag rules:
- 50–60 characters long
- Include the primary keyword for that page
- Include your brand name at the end
- Example: "AI Website Builder for Small Businesses | Krubly"
Meta description rules:
- 120–160 characters
- Describe what's on the page clearly and compellingly
- Include the keyword naturally
- End with a benefit or call to action
Go through every key page on your site and make sure these are filled in correctly. This is one of the highest-impact, lowest-effort SEO tasks available.
---
Step 5 — Add Schema Markup
Schema markup is code you add to your pages that tells Google specifically what type of content it contains. Without it, Google has to guess. With it, you're eligible for rich results — enhanced Google listings with star ratings, FAQ sections, and other features that dramatically increase click-through rates.
For most small businesses, the most important schema types are:
- Organization — Tells Google your business name, URL, and social profiles (add this sitewide)
- LocalBusiness — Your address, phone number, hours, and service area (if you have a physical location)
- FAQPage — If any of your pages have a Q&A section, this can trigger FAQ rich results in Google
Schema is written in JSON-LD format and goes in the of your page. Many website builders and SEO plugins can add this automatically.
---
Step 6 — Do Keyword Research
Before you write content, you need to know what your potential customers are searching for. Keyword research answers that question.
Start with free tools:
- Google Search Console — Shows what queries you're already appearing for
- Google Keyword Planner — Gives search volume and competition data
- Google's autocomplete — Type your topic into Google and see what it suggests
What to look for:
- Relevance — Does this keyword match something your business offers?
- Volume — How many people search for it each month?
- Difficulty — How competitive is it? New sites should target low-KD keywords first.
Build a simple spreadsheet: keyword, monthly volume, difficulty score, which page on your site should target it.
---
Step 7 — Optimize Your Existing Pages
For each important page on your site, check that:
- The target keyword appears in the title tag, H1 heading, and naturally in the body text
- The page has at least 500–800 words of useful content (thin pages rank poorly)
- Images have descriptive alt text
- The page links to at least 2–3 other relevant pages on your site (internal linking)
- The URL is clean and descriptive (e.g.
/seo-services-bangkoknot/page?id=47)
---
Step 8 — Start Publishing Blog Content
This is where most of the long-term SEO growth comes from. Blog content lets you target informational keywords — the questions your customers ask before they're ready to buy — and build topical authority in your category.
A practical starting cadence for a small business: one article per month, minimum 1,000 words, targeting a specific keyword.
Each article should:
- Target one primary keyword (plus 2–3 related terms)
- Have a clear H1 and H2/H3 heading structure
- Answer the search intent completely — don't make the reader go elsewhere for the answer
- Include at least 2 internal links to other pages on your site
- Have an author name and published date (important for E-E-A-T)
---
Step 9 — Build Your First Backlinks
Backlinks — links from other websites to yours — are one of Google's strongest ranking signals. For a new site, getting your first 10–20 quality backlinks is a priority.
The easiest legitimate sources:
- Business directories — Google Business Profile, Yelp, Foursquare, local Thai directories
- SaaS directories (for software/app businesses) — ProductHunt, G2, Capterra, AlternativeTo
- Industry associations — Chamber of commerce, trade associations, industry groups
- Social profiles — Your Facebook, Twitter/X, LinkedIn, Instagram profile pages all pass some authority
These won't make you famous but they establish that your site exists and is legitimate — which matters enormously for a domain with no authority history.
---
Step 10 — Check Your Speed and Fix Problems
Run your site through Google PageSpeed Insights (pagespeed.web.dev). Focus on the mobile score — Google uses mobile-first indexing.
The most common fixes that move the score significantly:
- Compress images (use WebP format where possible)
- Remove unused JavaScript
- Fix render-blocking resources (like Google Fonts loaded via @import)
- Enable browser caching
A mobile Lighthouse score of 80+ is a realistic target for a well-built small business site.
---
The Fastest Way to Start with SEO Done Right
The biggest bottleneck for most businesses is step zero: getting a website that's technically capable of ranking in the first place. A site with missing canonical tags, no sitemap, JavaScript-rendered headlines, and slow mobile load times will underperform on every SEO task you layer on top of it.
Krubly solves this by building the technical SEO foundation into every site it generates. When you create a site with Krubly's AI builder, you start with a sitemap, canonical tags, schema markup, correct meta tags, and a fast, mobile-optimized structure — automatically. That means when you get to step 6 (keyword research) and step 8 (blog content), those efforts land on a foundation that's already set up for success.
[Start your SEO-ready website with Krubly →]
---
Related: What is SEO? The complete guide →
Related: What is Technical SEO? →
Related: What is SEO Marketing? →
Related: Best SEO Tools in 2026 →
---
---