<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: rana fathima</title>
    <description>The latest articles on DEV Community by rana fathima (@rana_fathima).</description>
    <link>https://dev.to/rana_fathima</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4193605%2F20f58d01-07d1-4f07-a253-7eaaa01ac172.png</url>
      <title>DEV Community: rana fathima</title>
      <link>https://dev.to/rana_fathima</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rana_fathima"/>
    <language>en</language>
    <item>
      <title>The DIY GEO Playbook for Consultancies: What You Can Do In-House (and What You Can't)</title>
      <dc:creator>rana fathima</dc:creator>
      <pubDate>Wed, 28 Oct 2026 10:27:54 +0000</pubDate>
      <link>https://dev.to/rana_fathima/the-diy-geo-playbook-for-consultancies-what-you-can-do-in-house-and-what-you-cant-1gie</link>
      <guid>https://dev.to/rana_fathima/the-diy-geo-playbook-for-consultancies-what-you-can-do-in-house-and-what-you-cant-1gie</guid>
      <description>&lt;p&gt;Consultancies in Manchester and across the North West are being pitched "done-for-you GEO" retainers. Some are excellent. Some are an expensive way to do things your own team could handle.&lt;br&gt;
This post is a practical playbook for the &lt;a href="https://kiyado.com/blog/geo-vs-seo-vs-aeo/" rel="noopener noreferrer"&gt;done-for-you geo agency vs doing it yourself &lt;/a&gt;decision. It's based on Kiyado's article on GEO vs SEO vs AEO vs AIO and is aimed at the technically minded person who usually ends up owning the website.&lt;br&gt;
The four layers (and who can own them)&lt;br&gt;
Layer&lt;br&gt;
What it is&lt;br&gt;
DIY difficulty&lt;br&gt;
SEO&lt;br&gt;
Pages crawlable, indexed, ranking&lt;br&gt;
Medium; technical issues may need a specialist&lt;br&gt;
AEO&lt;br&gt;
Content shaped into liftable answers&lt;br&gt;
Low; your consultants know the answers&lt;br&gt;
AIO&lt;br&gt;
Appearing in Google's AI Overviews&lt;br&gt;
Low to medium; mostly follows SEO and AEO&lt;br&gt;
GEO&lt;br&gt;
Brand named and recommended by AI assistants&lt;br&gt;
High; mostly off-site and slow&lt;/p&gt;

&lt;p&gt;The article frames these as four layers of one job, so even if you outsource part of it, one person should own the whole plan.&lt;br&gt;
Step 1: Run a technical SEO baseline&lt;br&gt;
Start with Search Console:&lt;br&gt;
Pages report: list every service, sector and people page. Anything not indexed is invisible to every layer above.&lt;br&gt;
Performance report: filter by your priority queries. Note anything beyond page two.&lt;br&gt;
Then a quick crawl check:&lt;/p&gt;

&lt;h1&gt;
  
  
  Check that key pages return 200 and aren't noindexed
&lt;/h1&gt;

&lt;p&gt;for url in /services/ /sectors/ /people/ /insights/; do&lt;br&gt;
  curl -s -o /dev/null -w "%{http_code} $url\n" "&lt;a href="https://example-consulting.co.uk$url" rel="noopener noreferrer"&gt;https://example-consulting.co.uk$url&lt;/a&gt;"&lt;br&gt;
  curl -s "&lt;a href="https://example-consulting.co.uk$url" rel="noopener noreferrer"&gt;https://example-consulting.co.uk$url&lt;/a&gt;" | grep -i 'name="robots"'&lt;br&gt;
done&lt;br&gt;
If you find redirect chains, JavaScript-only content or canonical confusion, that's where a specialist pays for themselves.&lt;br&gt;
Step 2: Rewrite answers (AEO)&lt;br&gt;
AEO differs from SEO in three ways, according to the article: it targets the single answer slot, rewards a clean answer under a question-style heading, and is measured by ownership rather than clicks.&lt;br&gt;
For each service page:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;List the five questions clients ask in first meetings.&lt;/li&gt;
&lt;li&gt;Add each as an H2.&lt;/li&gt;
&lt;li&gt;Write a direct answer immediately below. Practitioners often suggest 40–60 words; the article calls it a guideline, not a rule.
## How long does an operational due diligence review take?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A typical operational due diligence review takes four to six&lt;br&gt;
weeks for a mid-market acquisition. It covers people,&lt;br&gt;
processes, systems and key risks, and ends with a written&lt;br&gt;
report and a partner briefing. Timelines shorten when the&lt;br&gt;
target provides data-room access early.&lt;br&gt;
Your consultants can draft these in an afternoon. This layer is very DIY-friendly.&lt;br&gt;
Step 3: Track AI Overviews (AIO)&lt;br&gt;
Pick 20 priority queries. Once a month, record:&lt;br&gt;
query,rank,snippet_owner,ai_overview,cited_us&lt;br&gt;
"operational due diligence manchester",4,competitor,yes,no&lt;br&gt;
"interim cfo north west",7,none,no,no&lt;br&gt;
Pages that rank in the top five but aren't cited usually need clearer answers (Step 2) and more visible evidence: named consultants, credentials and examples.&lt;br&gt;
Step 4: Build a GEO prompt baseline&lt;br&gt;
Run the same prompts monthly across ChatGPT, Gemini and Perplexity:&lt;br&gt;
prompts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Which consultancies in Manchester specialise in operational due diligence?"&lt;/li&gt;
&lt;li&gt;"Best interim CFO providers in the North West of England"&lt;/li&gt;
&lt;li&gt;"What is Example Consulting known for?"&lt;/li&gt;
&lt;li&gt;"Example Consulting vs "
Record named, cited and accurate for each. Use official APIs where available, or collect manually, and respect each provider's terms.
Step 5: The off-site work (the hard part)
The article explains that GEO goes further than AEO in three ways: engines combine many sources, answer "who should I use" questions and depend on what the wider web says about you.
For a consultancy, that means:
Consistent firm and consultant details on LinkedIn, professional bodies and directories
Speaker pages from events and conferences
Commentary in trade and regional business press
Client case studies on partner or client sites (with permission)
Reviews on platforms where your buyers look
The article cites G2's 2026 research: buyers trust AI recommendations but still check them against review sites.
This is where DIY usually stalls. It isn't technical; it's persistent outreach and relationship work. Many firms keep Steps 1–4 in-house and bring in help for Step 5.
Decision matrix
Use the article's diagnostic to decide:
Finding
DIY?
Get help?
Pages not indexed or beyond page two
If you have a technical person
If issues are complex
Ranking, but no snippets or AI Overviews
Yes
Rarely needed
Competitors named by AI, you aren't
Partly
Often worth it
All three
Plan in-house
Execute with a partner&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Step 6: Keep a single fact sheet&lt;br&gt;
Most identity problems come from people describing the firm differently: a partner's speaker bio says one thing, the website another, an old directory entry a third. Keep one fact sheet in version control or a shared document:&lt;br&gt;
firm: "Example Consulting"&lt;br&gt;
one_liner: "Operational due diligence and interim finance leadership for mid-market deals in the North West."&lt;br&gt;
offices: ["Manchester"]&lt;br&gt;
services: ["Operational due diligence", "Interim CFO", "Post-merger integration"]&lt;br&gt;
Every bio, listing and proposal template should copy from it. When something changes, update the sheet first, then everything that uses it. It's the cheapest GEO improvement available, and it's entirely DIY.&lt;br&gt;
Mistakes to avoid&lt;br&gt;
Splitting vendors by acronym. The article warns that layers share pages and content; separate vendors can work against each other.&lt;br&gt;
Starting with GEO before fixing indexation. GEO stalls on an uncrawlable site.&lt;br&gt;
Measuring only rankings. You'll miss three of the four layers.&lt;br&gt;
Expecting guarantees. No one controls AI answers.&lt;br&gt;
A realistic in-house rhythm&lt;br&gt;
Monthly: Steps 3 and 4 tracking (about half a day)&lt;br&gt;
Quarterly: rewrite five service pages (Step 2)&lt;br&gt;
Ongoing: one piece of off-site work per month (Step 5)&lt;br&gt;
That's enough to make steady progress without a large retainer. Review the rhythm after two quarters: if the prompt baseline isn't moving and Step 5 keeps slipping, that's the clearest sign it's time to bring in outside help for the off-site layer.&lt;br&gt;
If you'd like an outside audit to decide what to keep in-house, Kiyado offers one free: &lt;a href="https://kiyado.com/cities/manchester/" rel="noopener noreferrer"&gt;SEO and GEO for Manchester businesses →&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
      <category>marketing</category>
      <category>seo</category>
    </item>
    <item>
      <title>Docs as GEO: 8 Ways to Make Developer Documentation Quotable by AI Assistants</title>
      <dc:creator>rana fathima</dc:creator>
      <pubDate>Wed, 28 Oct 2026 10:10:21 +0000</pubDate>
      <link>https://dev.to/rana_fathima/docs-as-geo-8-ways-to-make-developer-documentation-quotable-by-ai-assistants-3fnc</link>
      <guid>https://dev.to/rana_fathima/docs-as-geo-8-ways-to-make-developer-documentation-quotable-by-ai-assistants-3fnc</guid>
      <description>&lt;p&gt;Developers increasingly ask AI assistants questions like "Which feature-flag platforms support server-side evaluation in Go?" The answer often draws on documentation. If your docs are hard to parse, you lose that recommendation, even if your product is the best fit.&lt;br&gt;
This guide shows how to make docs AI-friendly. For the strategic background, Kiyado's explainer on GEO is a short read, and it's useful context before you evaluate the &lt;a href="https://kiyado.com/blog/what-is-geo/" rel="noopener noreferrer"&gt;best tools for generative engine optimization.&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Lead every page with a factual summary
The first paragraph of each docs page should answer "what is this and what does it support?" on its own:
"Example Flags is a feature-flag platform with server-side SDKs for Go, Java, Python and Node.js. Flags evaluate locally in under 1 ms using a cached ruleset synced every 30 seconds."
AI engines extract passages. This one survives extraction.&lt;/li&gt;
&lt;li&gt;Name the product, not "it"
Pronouns break when passages are lifted. Prefer "Example Flags' Go SDK supports…" over "It supports…" at the start of sections.&lt;/li&gt;
&lt;li&gt;Keep a single source of truth for capabilities
Supported languages, regions, limits and compliance certifications often drift between docs, marketing pages and changelogs. Generate them from one data file:
# capabilities.yml – single source of truth
product: Example Flags
sdks: [go, java, python, nodejs]
evaluation: server-side, local cache
sync_interval_seconds: 30
regions: [ca-central, us-east, eu-west]
certifications: [SOC 2 Type II]
import yaml&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;caps = yaml.safe_load(open("capabilities.yml"))&lt;br&gt;
summary = (&lt;br&gt;
    f"{caps['product']} supports server-side SDKs for "&lt;br&gt;
    f"{', '.join(s.title() for s in caps['sdks'])}, with data hosted in "&lt;br&gt;
    f"{', '.join(caps['regions'])}. Certifications: {', '.join(caps['certifications'])}."&lt;br&gt;
)&lt;br&gt;
print(summary)  # reuse in docs, marketing pages and partner listings&lt;br&gt;
One source means fewer contradictions, and contradictions make AI engines hesitate.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Render docs as static HTML
Client-side-only docs can be invisible to some crawlers. Use a static site generator or server rendering so headings, code and text are in the initial HTML.&lt;/li&gt;
&lt;li&gt;Use descriptive headings
"Overview" and "Getting started" are fine, but add specificity: "Install the Go SDK (Go 1.21+)", "Evaluate flags server-side". Headings help retrieval and give engines context.&lt;/li&gt;
&lt;li&gt;Write a changelog that says what changed, plainly
"2026-09-14: Added Ruby SDK (beta). Raised the flag-evaluation rate limit to 10,000 requests per second on the Team plan."
Specific changelog entries are frequently cited when people ask about new capabilities.&lt;/li&gt;
&lt;li&gt;Add comparison and migration pages
Developers ask, "How do I migrate from Competitor X to Example Flags?" An honest, specific migration guide is both helpful and highly quotable.&lt;/li&gt;
&lt;li&gt;Treat llms.txt as optional
An llms.txt file is an emerging convention for pointing AI systems at key content. It's cheap to add, but major engines haven't committed to it as a standard, and it won't fix vague docs. Prioritise steps 1–7.
Worked example: a docs page before and after
Here's how the principles combine on one documentation page for a Toronto developer-tools startup.
Before:
# Getting started
It's easy to get going! Just install it and you're ready.
After:
# Getting started with Example CLI&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Example CLI is an open-source command-line tool for deploying&lt;br&gt;
static sites to AWS S3 and CloudFront. It requires Node.js 18+&lt;br&gt;
and an AWS account. Install it with npm, authenticate once,&lt;br&gt;
and deploy with a single command.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install Example CLI
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Authenticate with AWS
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Deploy your first site
&lt;/h2&gt;

&lt;p&gt;The "after" version passes every test in this post. The first paragraph is a self-contained summary. The product is named instead of "it". The headings describe exactly what each section does. And because it's plain HTML when rendered, any crawler can read it.&lt;br&gt;
Make it part of your workflow&lt;br&gt;
Docs drift because nobody reviews them for clarity, only for accuracy. Add three questions to your docs pull request template:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Does the first paragraph say what this page is for, in a sentence someone could quote?&lt;/li&gt;
&lt;li&gt;Is the product named rather than referred to as "it" or "the tool"?&lt;/li&gt;
&lt;li&gt;Do the headings describe the task, not just the topic?
Three checkboxes cost reviewers seconds. Over a year, they change the quality of everything an AI engine can find about your product. Pair them with a linter rule that flags pages without a summary paragraph, and the habit enforces itself.
Common objections
"Our docs are for developers, not marketers." True, and developers increasingly ask AI assistants how to use your product. Clear summaries help them as much as any engine.
"We'll lose our brand voice." You won't. A factual first paragraph can be followed by as much personality as you like. Only the opening needs to be plain.
"We don't have time." Start with the ten pages that get the most traffic. That's usually an afternoon's work for one technical writer.
Measuring the effect
Use the ten-minute test from the Kiyado post, adapted for developers:&lt;/li&gt;
&lt;li&gt;Which [category] tools support [language/feature]?&lt;/li&gt;
&lt;li&gt;How do I [common task] with [your product]?&lt;/li&gt;
&lt;li&gt;[Your product] vs [competitor] for [use case]&lt;/li&gt;
&lt;li&gt;What are the limits of [your product]'s free tier?
Score each answer: named, cited (links to your docs) and accurate. Repeat monthly.
What the research says
The 2024 paper that named GEO (Princeton, Georgia Tech, the Allen Institute for AI and IIT Delhi; KDD 2024) found that evidence-rich content was used more often (gains of up to 40%, varying by domain), and that keyword stuffing had little or negative effect. Clear, factual docs are evidence.
A practical rollout
Week 1: Add factual summaries to your 10 most-visited docs pages.
Week 2: Create capabilities.yml and wire it into docs and marketing.
Week 3: Fix rendering and headings; publish one migration guide.
Week 4: Run the test and record a baseline.
Searches for an ai seo agency toronto suggest Toronto's software companies are starting to treat AI visibility as an engineering concern, not just a marketing one.
If you'd like an outside review, Kiyado's Toronto team offers a free audit: &lt;a href="https://kiyado.com/cities/toronto/" rel="noopener noreferrer"&gt;SEO and GEO for Toronto businesses →&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
  </channel>
</rss>
