Sedang Bahagia
Start a projectStart a project

SEO & GEO services: A site that search engines can find and AI assistants can quote.

Search engine optimisation (SEO) makes your site easy for crawlers to read and index. Generative engine optimisation (GEO) makes it easy for AI assistants such as ChatGPT, Gemini and Perplexity to understand and cite. We make the changes in your code, and you follow the results in Search Console.

your-company.comcrawl mapAll fixed
AI answerWho installs cold rooms in Johor Bahru?

Your Company designs, installs and services walk-in cold rooms across Johor Bahru. 1

1your-company.com/services/cold-rooms2business directory

BeforeFive issues foundWe crawl the site the way search engines and AI crawlers do. Five issues make the cold-rooms page hard to find and quote.

1 · robots.txtAI crawlers let inOne line in robots.txt kept AI search crawlers out of /services/. They’re allowed in now, and an llms.txt sums up the site.

2 · CanonicalOne URL, its own titleThe page also lived at ?ref=blog, and every page was titled “Home”. Now it has one canonical URL, its own title, and links that use it.

3 · SpeedMain content shows soonerA heavy image slider held up the home page. Images are resized and scripts deferred, so the main content shows sooner on mobile data.

4 · JSON-LDDescribed for machinesNothing told machines who the company is or what it offers. Organization, Service and breadcrumb markup now say so, matching the visible page.

5 · AnswerThe answer comes firstThe page opened with “Welcome to our website”. Its first paragraph now answers what customers ask: who installs cold rooms in Johor Bahru.

AfterFound, and easy to quoteThe page can be crawled, understood and quoted. It shows in search with its own title, and an AI answer can cite it as a source.

Search result
Your Companyyour-company.com › services › cold-rooms?ref=blogyour-company.com › services › cold-roomsyour-company.com › Services › Cold rooms
Home | Your CompanyCold room installation in Johor Bahru | Your CompanyWelcome to our website. We are a leading provider of quality solutions for all your needs.We design, install and service walk-in cold rooms across Johor Bahru, for food and pharmaceutical storage.

Illustrative example. Search engines and AI assistants choose their own sources; we fix what’s in your control and measure the results in Search Console.

What you get

What we fix, deliverable by deliverable.

Every fix is made in your code or CMS and written down, so your team or the next vendor can keep it up. Each deliverable lists optional AI features behind ✦ Explore AI features: AI prepares drafts, your team approves them, and nothing goes live on its own.

01

Start from evidence

Know what is broken, and how it will be measured, before anything changes.

  1. your-company.com › every page
    ✦ AI

    Technical SEO audit

    We crawl the site the way search engines and AI crawlers do, read Search Console and test each template’s speed. You get a written list of fixes, ranked by impact.

    • A full crawl of the site
    • Indexing errors from Search Console
    • What AI crawlers can and cannot reach
    • A written list of fixes, ranked by impact
    ✦ Optional AI
    • Issues explained in plain wordsThe crawler finds issues by rule; AI explains each one and its fix in plain words, for the technical lead to check.
    • Pages grouped by templateAI suggests which URLs share a template, so one change in the code fixes every page built from it.
    • Fix tickets draftedAI drafts each issue as a ticket with the affected URLs and where to change the code; we review it before it reaches your developers.
  2. Search Console › your-company.com
    ✦ AI

    Search Console and analytics setup

    Search Console, analytics and enquiry tracking go in before we change anything, so you can see which pages gain impressions, clicks and enquiries.

    • Search Console and analytics on your domain
    • Enquiries and AI assistant visits tracked
    • “How did you hear about us?” on your form
    • How AI assistants describe you, checked
    ✦ Optional AI
    • AI answers tracked over timeYour customers’ questions are put to AI assistants each month; you see how they describe you and which pages they cite.
    • Reports in plain wordsFigures come straight from Search Console and analytics; AI writes up what changed and which pages moved, with the numbers linked.
    • Ask your search dataAsk which service pages lost clicks this month; AI answers from your search data with the date range and filters used.
    • Enquiry sources sortedAI sorts answers to “How did you hear about us?” into channels such as AI assistant or search, and leaves unclear ones to a person.
02

Let the crawlers in

Every page you want found can be reached, by search engines and AI crawlers alike.

  1. your-company.com › robots.txt
    ✦ AI

    XML sitemaps, robots.txt and redirects

    Search engines find every page you want found and skip the ones you don’t. When a URL changes, the old one leads to the right new page in one redirect.

    • An XML sitemap of every page worth indexing
    • A robots.txt that blocks only what it should
    • One-hop 301 redirects, no chains or loops
    • Broken links and 404s found and fixed
    ✦ Optional AI
    • Redirect map for a site moveWhen URLs change, AI pairs each old page with its closest new one; your team signs off the map and code checks it for chains.
    • 404s grouped, targets suggestedAI groups broken URLs from Search Console and server logs by cause and suggests a redirect for each, for a person to accept.
    • robots.txt changes explainedA parser tests each robots.txt change against your URL list, and AI explains in plain words what it would block.
  2. your-company.com › llms.txt
    ✦ AI

    AI crawler access and llms.txt

    A blocked search crawler can keep your pages out of an assistant’s answers. We check robots.txt, your firewall and CDN for each AI search crawler, and add an llms.txt.

    • Search crawlers allowed, training by choice
    • Firewall and CDN checked for blocked bots
    • Pages checked with JavaScript off
    • An llms.txt with a summary and key links
    ✦ Optional AI
    • llms.txt drafted from your pagesAI drafts it from your sitemap and key pages, using facts your team confirms, and redrafts it for review when those pages change.
    • Crawler visits summarisedServer logs are counted in code by crawler and page; AI writes a short note on what AI crawlers reached and what was blocked.
    What GEO is, with a checklist →
03

Say what each page is

One title, one URL and a machine-readable description for every page.

  1. your-company.com › <head>
    ✦ AI

    Titles, meta descriptions and canonical URLs

    Every page gets its own title and description, written for the question it answers, and one canonical URL, so search engines don’t split it across duplicates.

    • A unique title for every page
    • Descriptions written for the search
    • One canonical URL per page
    • Language versions linked with hreflang
    ✦ Optional AI
    • Title and description draftsAI drafts them from each page and the searches it should answer; code checks length and duplicates, and your editor approves.
    • Near-duplicate pages flaggedAI lists pages that say almost the same thing, with a suggested merge or canonical URL, for a person to decide.
    • Image alt text draftsAI drafts alt text from each image and the page around it; your editor reviews it before it is published.
    Building an online store: ecommerce development →
  2. your-company.com › JSON-LD
    ✦ AI

    Structured data (JSON-LD)

    Structured data tells search engines and AI assistants who you are, what you offer and where, in a format they parse without guessing. We validate it and check it against the visible text before it goes live.

    • Organization: name, logo, contact and markets
    • Service, article and breadcrumb markup
    • FAQ markup where the page shows FAQs
    • Validated and matched to the visible text
    ✦ Optional AI
    • Structured data draftsAI drafts JSON-LD from the visible page; it is validated and checked against the page text before your developer merges it.
    • Company facts comparedAI reads your name, services and markets on your site, LinkedIn and directory listings, and lists mismatches for your team to fix.
04

Worth reading, worth quoting

Fast for the people who land on a page, and specific enough for an assistant to quote.

  1. your-company.com › every template
    ✦ AI

    Core Web Vitals and page speed

    We fix what slows pages down, so they show their main content quickly, respond when tapped and don’t jump while loading on your customers’ phones.

    • LCP, INP and CLS fixed per page template
    • Images sized and compressed for each screen
    • Scripts and fonts that don’t block the page
    • Field data from real visitors, tracked
    ✦ Optional AI
    • Slow pages explainedSpeed is measured by tools, not by AI; AI reads the results and writes which element slows the page and the likely fix.
    • Speed notes on each releaseEvery release is measured in code; when a template gets slower, AI points to the change that likely caused it, with the commit linked.
    Rebuilding on a faster stack: web development →
  2. your-company.com › services › …
    ✦ AI

    Service and topic pages that answer real questions

    One page per service or question, answered plainly in the first paragraph, then the detail and FAQs. Your team adds what only you know: prices, cases, how you work.

    • A page plan from your customers’ questions
    • The answer in the first paragraph
    • FAQs from real sales and support questions
    • Links between related pages
    ✦ Optional AI
    • Content briefs from search queriesAI groups Search Console queries by topic and drafts a brief per page: the question to answer, what to cover and what is missing.
    • FAQ drafts from real questionsAI drafts FAQ answers from questions in sales emails, WhatsApp and support tickets, with personal data removed, for your team to complete.
    • Internal link suggestionsAI suggests related pages for each new page, with the wording for the link, for your editor to accept or skip.
    • Answer-first opening draftsAI drafts an opening paragraph that answers the page’s question, using only facts your team supplied; you edit it before publishing.
    • Translation draftsAI drafts pages in Bahasa Indonesia or Bahasa Melayu from your English copy, and a fluent speaker checks them before they go live.

How an SEO and GEO project runs.

For companies in Singapore, Malaysia and Indonesia, in English and Bahasa Indonesia. You talk to the technical lead throughout, from the first call to handover.

4 steps
Step 1 of 4

Audit

We crawl the site, read Search Console, test page speed and check what search engines and AI crawlers can reach. You get a written list of issues, ranked by impact.

Step 2 of 4

Fix the foundations

We fix titles, canonical URLs, sitemaps, redirects, page speed, structured data and llms.txt in your code or CMS, and document each change.

Step 3 of 4

Structure the content

We plan service and topic pages around the questions your customers ask, and write the structure, headings and FAQs with your team.

Step 4 of 4

Measure

We report what changed in impressions, clicks and enquiries, and check how AI assistants describe your company and which pages they cite.

How we work

Technical SEO

We fix crawl errors, slow pages, duplicate URLs, broken redirects and missing sitemaps in the code, so every page you want found can be indexed.

Generative engine optimisation

AI assistants answer questions by quoting pages they can read and trust. We make sure their crawlers can reach your site, add an llms.txt, and describe your company, services and locations in structured data.

Content that answers the question

Each service and topic gets one page that answers it plainly in the first paragraph, followed by the detail, FAQs and links to related pages.

Measured before and after

We set up Search Console and analytics before we change anything, so every report compares impressions, clicks and enquiries with where you started.

Want to be found in search and cited in AI answers? Send our technical lead your site.

Send us your site →

Questions about SEO & GEO

What is GEO?

Generative engine optimisation: making your site easy for AI assistants such as ChatGPT, Gemini, Claude and Perplexity to read, understand and cite when they answer questions. It builds on technical SEO and adds AI crawler access, structured data and content written to be quoted.

Can you guarantee a first-page ranking?

No, and be wary of anyone who does. Search engines and assistants decide what ranks and what gets cited. We fix what’s in your control and report what changes.

Do you write the content?

We plan the pages and write the structure, headings and FAQs with you. Your team supplies what only you know, such as prices, cases and how you work, because that’s what makes a page worth citing.

Can you work on a site another agency built?

Yes. We start with an audit of the site as it is. We make the changes in the code or CMS and document them, so your team or the next vendor can keep them up.

Do you use AI to write our pages?

Only as drafts, and only if you want them. AI can draft titles, descriptions, structured data, FAQs and content briefs from your pages and Search Console data. Someone on your team checks every draft before it goes live, and we do not publish AI-written pages in bulk.

Who will we talk to?

The technical lead who does the work, with a domain specialist who has done this kind of work before. We reply within 24 hours, there’s no account manager in between, and we sign an NDA on request.

From the build

Book a call