Revision history (2 updates, last updated Sep 1, 2026)
A log of the changes made to this article. Where a pre-update version was archived, it stays readable at a permanent DOI link.
- Retranslated as a full translation of the Japanese original. The previous English version was an abridgement that carried only part of the source, so sections, tables, Mermaid diagrams, figure captions and FAQ entries were missing. All of them have been restored to match the Japanese original, and the technical claims are the same as in the Japanese version. Read the version before this update (DOI: 10.5281/zenodo.22120469)
- Standardized English wording to “custom software development.” Read the version before this update (DOI: 10.5281/zenodo.21614570)
- First published
Cite this article(DOI: 10.5281/zenodo.21614569)
This article is archived on Zenodo. Below are both the DOI that always resolves to the latest version and the DOI pinned to the version you are reading.
Go Komura (2026). SEO and Google Ads for a Technical B2B Site - How to Run Both. KomuraSoft LLC. https://doi.org/10.5281/zenodo.21614569 https://comcomponent.com/en/blog/2026/03/24/000-seo-google-ads-best-practices/
- DOI (latest version)
- 10.5281/zenodo.21614569
- DOI (this version)
- 10.5281/zenodo.22218888
In SEO and Google Ads consultations, topics like these often arrive tangled together.
- Should we do SEO first, or ads first?
- Will adding articles grow our search traffic?
- Is it acceptable to mass-produce articles with AI?
- Should Google Ads just point at the homepage?
- How do Search Console and Google Ads divide the work?
- We want more inquiries, so why do we only end up with more pageviews?
This cannot be sorted out by slogans like SEO matters or ads are faster. In reality, it is almost entirely decided by what inquiries you want to win, on which page you convert them, and what you measure as a conversion.
flowchart TB
accTitle: Three questions that decide how to run SEO and ads
accDescr: Diagram showing that the approach is decided not by whether SEO matters or ads are faster but by three questions, namely what inquiries you want to win, on which page you convert them, and what you measure as a conversion.
q1["What inquiries do you want to win"] --> q2["On which page will you convert them"]
q2 --> q3["What will you measure as a conversion"]
q3 --> r1["How to run SEO and ads is mostly settled"]
Figure 1: Settle these three questions before debating tactics and the rest falls into place.
In this article, we treat SEO and Google Ads not as separate initiatives but as a mechanism for capturing the same search demand from different angles. With a technical B2B site like KomuraSoft / comcomponent.com in mind, we lay out a practice-oriented approach grounded in Google’s official guidance.1234567
How to read this article
It is a long article, so here are entry points by goal.
| Goal | Where to read |
|---|---|
| Just get the big picture | Chapters 1 and 2 |
| Fix the SEO on your own site | Chapter 3 (3.4 on internal links and 3.5 on titles / descriptions tend to pay off fastest) |
| Start with Google Ads | Chapter 4 (work in order, starting with measurement in 4.1) |
| Connect SEO and ads | Chapter 5 |
| Apply this to your own company | Chapters 6 and 7 (6.4 gives the procedure for rewriting this as your own version) |
| Just start moving today | The 90-day plan in Chapter 9. Reading only that section is enough to get started |
Terms used in this article
A cluster of marketing terms shows up at once, so here is a one-line gloss for each.
| Term | Meaning in one line |
|---|---|
| Conversion | The completion of an action that matters to the business. On a technical B2B site: a contact form submission, a document request, a consultation booking. In Google Ads, you set these up as the measured actions4 |
| LP | Landing page, the first page someone reaches from an ad or a search. In Google Ads, the final URL’s landing page and the display URL must be on the same domain8 |
| Quality Score | A diagnostic tool for understanding ad quality. Google states explicitly that it is neither a KPI nor an input to the auction9 |
| broad match | The keyword match type with the widest reach. Google explains that ads may show on searches related to the keyword, including searches that do not contain the keyword’s direct meaning10 |
| responsive search ads | A search ad format where you register multiple headlines and descriptions and let Google adjust the combinations5 |
| Smart Bidding | Automated bidding that optimizes for conversions or conversion value, using auction-time signals to optimize bids11 |
| enhanced conversions | A feature that sends hashed first-party data to improve the accuracy of conversion measurement6 |
| Consent Mode | A mechanism that communicates the user’s consent state to Google and adjusts tag behavior accordingly. It does not supply the consent banner itself7 |
| canonical | The representative URL when the same content is reachable at several URLs. If you do not declare one, Google picks it automatically12 |
| MQL / SQL | Marketing Qualified Lead and Sales Qualified Lead. Industry shorthand for distinguishing the stage where marketing judges a lead promising from the stage where sales judges it ready to become a deal. These are not official Google terms, so it is safer to agree on internal definitions before using them |
1. The conclusion first
Putting the conclusion up front, this is roughly how the work goes in practice.
- SEO and Google Ads are not an either/or choice. They capture searches with different intents.
- What matters in SEO is not tricks aimed at search engines but making pages that help people, in a form Google can find and understand. Google itself points to helpful, reliable, people-first content and Search Essentials as the baseline.32
- Google can discover many pages on its own, but internal links, sitemaps, sensible titles, descriptions, URLs, and structured data all help with discovery and understanding.113141516
- Conversely, practices like trying to keep pages private with robots.txt, producing large numbers of near-identical pages, mass-producing thin AI articles, and reusing the same title and description across every page work against you.1721814
- The first thing to do in Google Ads is not bidding technique but getting measurement in place. Google’s own guidance emphasizes accurate conversion data, a strong tagging foundation, enhanced conversions, and Consent Mode.467
- Search ads hold up better when you work through them in this order: conversion design, landing page, keywords and search terms, ad copy, bidding.
- Google recommends Smart Bidding plus broad match plus responsive search ads, but that recommendation assumes correct conversion measurement. Widen the net while measurement is weak and it mostly turns into wasted spend.411
- On a technical B2B site, it is more natural to pursue searches with dense intent, even if there are few of them than broad, shallow traffic.
Concretely, a strong structure puts service pages such as
Windows app development,maintenance and modification of existing Windows software,technical consulting and design review, andlegacy asset reuse and migration supportat the center, with technical articles and case studies arranged around them. - In short, the picture stays tidy if you see SEO as building assets and Google Ads as harvesting demand and testing hypotheses.
flowchart TB
accTitle: How to view the roles of SEO and ads
accDescr: Diagram showing that SEO and Google Ads are not an either/or choice but ways to capture searches with different intents, and that viewing SEO as building assets and Google Ads as harvesting demand and testing hypotheses keeps the picture tidy.
s0["The same search demand"] --> s1["SEO"]
s0 --> s2["Google Ads"]
s1 --> s3["Building assets (compounds over time)"]
s2 --> s4["Harvesting demand and testing hypotheses (fast)"]
s3 --> s5["Capture searches with different intents separately"]
s4 --> s5
Figure 2: View the split as SEO building assets and ads harvesting demand and testing hypotheses.
Knowledge map for this article
This article is a practical guide that sorts out how SEO and Google Ads divide the work on a technical B2B site. SEO starts from meeting the baseline requirements Google sets out, such as helpful content, Search Essentials, Core Web Vitals, and mobile-first indexing, and it helps search engines understand the site through internal links, canonical URLs, structured data, and sitemaps. Google Ads treats conversion tracking as the foundation to put in place before any spend, improves its accuracy with enhanced conversions and Consent Mode, and is run by combining keyword match types, Smart Bidding, and responsive search ads. The two feed demand back to each other through the search terms report, and on a technical B2B site the service page surrounded by articles and case studies is recommended as the main driver of inquiries.
flowchart LR
accTitle: SEO and Google Ads
accDescr: Diagram showing how SEO starts from meeting the baseline requirements for search engines such as helpful content, Search Essentials, Core Web Vitals, and mobile-first indexing, how Google Ads builds on conversion tracking and combines keyword match types with automated bidding, and how the two work together through the search terms report and the service pages.
seo["SEO (Search Engine Optimization)"]
google_ads["Google Ads"]
helpful_content["People-First Content"]
search_essentials["Google Search Essentials"]
scaled_content_abuse["Scaled Content Abuse"]
internal_link["Internal Link"]
canonical_url["Canonical URL"]
xml_sitemap["XML Sitemap"]
robots_txt["robots.txt"]
noindex["noindex"]
core_web_vitals["Core Web Vitals"]
mobile_first_indexing["Mobile-First Indexing"]
structured_data["Structured Data Markup"]
search_console["Google Search Console"]
conversion_tracking["Conversion Tracking"]
enhanced_conversions["Enhanced Conversions"]
consent_mode["Consent Mode"]
smart_bidding["Smart Bidding"]
keyword_match_type["Keyword Match Type"]
responsive_search_ads["Responsive Search Ads"]
quality_score_ads["Quality Score (Search Ads)"]
landing_page_experience["Landing Page Experience"]
search_terms_report["Search Terms Report"]
service_page["Service Page"]
helpful_content -->|"recommended for"| seo
search_essentials -->|"recommended for"| seo
scaled_content_abuse -->|"incompatible with"| helpful_content
seo -->|"uses"| internal_link
seo -.->|"uses"| canonical_url
seo -->|"uses"| xml_sitemap
seo -->|"uses"| robots_txt
robots_txt -->|"not recommended for"| noindex
core_web_vitals -->|"recommended for"| seo
mobile_first_indexing -->|"recommended for"| seo
seo -->|"uses"| structured_data
seo -->|"uses"| search_console
conversion_tracking -->|"recommended for"| google_ads
conversion_tracking -.->|"uses"| enhanced_conversions
conversion_tracking -.->|"uses"| consent_mode
google_ads -.->|"uses"| smart_bidding
smart_bidding -.->|"requires"| conversion_tracking
google_ads -->|"uses"| keyword_match_type
keyword_match_type -.->|"requires"| conversion_tracking
google_ads -->|"uses"| responsive_search_ads
google_ads -->|"uses"| quality_score_ads
quality_score_ads -->|"uses"| landing_page_experience
google_ads -->|"uses"| search_terms_report
search_terms_report -->|"recommended for"| seo
service_page -->|"recommended for"| seo
In the diagram a solid line marks a relation that always holds and a dashed line marks a conditional one (the conditions are given per relation on the detail page). The full list of relations (25 in total, with evidence and certainty) and the definitions of the main concepts are collected on the knowledge map detail page (in Japanese). Data: JSON-LD / Turtle
2. How SEO and Google Ads differ
SEO and Google Ads can appear on the same search results page. But the nature of the work is quite different.
| Aspect | SEO | Google Ads |
|---|---|---|
| Ramp-up | Slow | Fast |
| Persistence | Compounds easily | Stops easily when spend stops |
| Suited intents | Research, comparison, branded searches, problem-solving | Ready to consult now, active comparison, just before a deal |
| Assets required | A body of pages, internal links, technical foundation, continuous improvement | Measurement, LPs, keyword design, ad copy, day-to-day operation |
| Main path to winning | Grow useful pages and bundle strong themes | Align high-intent keywords with matching LPs and measurement |
On a technical B2B site, this difference shows up especially clearly.
For example, searches like
Windows custom software developmentCOM ActiveX migrationmodify existing Windows softwaretechnical consulting design review Windows
may not have large search volumes, but their inquiry intent is quite dense. Terms like these pair well with Google Ads, and in SEO they are worth pursuing with service pages at the center.
On the other hand, terms like
what is VBAWPF WinForms differencewhen are admin rights requiredMedia Foundation camera enumeration
mix people who want to outsource right now with people who are simply researching. This audience is captured more effectively with SEO articles that then route readers naturally to service pages and the contact form.
Capture deal-adjacent searches with ads too, and pick up the surrounding learning and comparison demand with SEO. That division of roles is the most realistic one.
flowchart TB
accTitle: How to capture each search intent
accDescr: Diagram showing that deal-adjacent searches with dense inquiry intent are worth capturing with both ads and service pages, while learning and comparison searches that mix people ready to outsource with people simply researching are captured with SEO articles that route readers to service pages and the contact form.
k1{"What is the search intent"}
k1 -->|"Deal-adjacent, dense intent"| a1["Capture with ads and with service pages"]
k1 -->|"Learning or comparison, mixed audience"| a2["Capture with SEO articles"]
a2 --> a3["Route from articles to service pages and contact"]
Figure 3: High intent goes to ads and service pages; mixed audiences are received by articles and routed onward.
3. SEO best practices
3.1 Think “for people” first, not “for search engines”
The baseline from Google Search Central is quite clear. Google’s automated ranking systems are designed to favor helpful, reliable information created for people.3
Search Essentials also states that deceiving users or manipulating rankings unnaturally falls under the spam policies.2
Given that, SEO starts by deciding the following.
- Whose page is this, and for what situation?
- What does that person want to know or want to do at the moment they search?
- After reading this page, what do you want them to do next?
When this is vague, you accumulate
- pages that are only stuffed with keywords
- articles whose purpose is unclear
- articles that bring search traffic but never lead to an inquiry
flowchart TB
accTitle: Three things to decide before writing
accDescr: Diagram showing that SEO starts by deciding whose page this is and for what situation, what the person wants to know at the moment of searching, and what you want them to do next, and that when this is vague you accumulate keyword-stuffed pages and articles that never lead to an inquiry.
p1["Whose page is this, and for what situation"] --> p2["What does the searcher want to know or do"]
p2 --> p3["What should they do next after reading"]
p3 -.-> p4["Left vague, traffic arrives but never reaches an inquiry"]
Figure 4: People-first SEO starts by settling these three points before writing.
On technical sites in particular, leaning toward specific problems beats broad generalities.
For example, rather than covering enormous themes like
- “What is Windows development”
- “What is C#”
topics with a clear reason for searching, such as
- “When exactly do you need administrator privileges on Windows”
- “Is VBA going away”
- “How to pull an image from a camera with Media Foundation”
are easier to handle both for SEO and for the path to a deal.
3.2 Mass-producing articles with AI is not the answer
Google does not categorically reject the use of generative AI. At the same time, it states explicitly that mass-generated content that adds no value can fall foul of the spam policies under scaled content abuse.18
That line is not one to take lightly in practice.
If you use AI, it is well suited to
- organizing outlines
- identifying the axes of a comparison
- producing first drafts
- compressing or expanding phrasing
- extracting FAQ candidates
But without the following, the result is weak.
- your own company’s judgment
- the points that come up repeatedly in real projects
- failure patterns
- concrete preconditions
- who this kind of consultation suits, and who it does not
In other words, use AI to reduce drafting effort, never as a substitute for value.
flowchart TB
accTitle: Where AI fits and where the line is
accDescr: Diagram showing that AI suits organizing outlines and producing first drafts but is weak without added value such as your own judgment, the points that recur in real projects, and failure patterns, and that mass-generated content adding no value risks falling foul of the spam policies under scaled content abuse.
a1["What AI can be left to do"] --> a2["Outlines, comparison axes, first drafts, FAQ candidates"]
b1["Value people must add"] --> b2["Your own judgment, real project issues, failure patterns"]
a2 --> c1["Use it as a tool to cut drafting effort"]
b2 --> c1
a2 -.-> c2["Volume without added value risks spam policy trouble"]
Figure 5: AI is a tool for cutting effort, not a replacement for value.
3.3 Separate the roles of your pages
Sites that struggle to get results from SEO usually have pages whose roles are mixed together. On a technical B2B site, splitting them into at least the following four layers makes things tractable.
Drawn as a diagram, the roles and the flow look like this. The service page sits in the middle, surrounded by articles and case studies.
flowchart LR
Q1["Searches with learning or comparison intent<br/>e.g. difference between WPF and WinForms"] --> A["Technical articles<br/>create the entry point from search"]
Q2["Searches looking for someone to consult<br/>e.g. modify existing Windows software"] --> S["Service pages<br/>the lead role that wins inquiries"]
AD["Google Ads"] --> S
A --> S
A --> C["Case study pages<br/>evidence that the work can really be done"]
C --> S
S --> F["Contact / company information<br/>remove the last doubts"]
C --> F
Figure 6: A four-layer funnel with the service page in the middle and articles and case studies feeding into it.
The direction of the arrows matters. Articles feed case studies and service pages; case studies feed service pages and the contact form. Build the primary flow the other way, sending readers from a service page back into articles, and you push someone who arrived with consultation intent back into research mode.
1. Service pages
These are the front-line pages for winning inquiries.
Examples:
- Windows app development
- Technical consulting and design review
- Maintenance and modification of existing Windows software
- Legacy asset reuse and migration support
Here you make clear what you support, who it suits, how the work proceeds, and what kinds of projects it fits.
2. Case study pages
These are the evidence someone uses to judge whether this company can really take the work forward.
Being able to show
- what the background was
- what was difficult
- what was kept and what was changed
- what the outcome was
makes them powerful.
3. Technical articles
These are the entry point for search traffic. But make them articles close to future consultation themes, not articles written for pageviews.
4. Contact / company information
These are the pages that remove the last doubts. Conversion gets easier when real names, locations, scope of work, the way to open a conversation, and what to have ready for that conversation are all visible.
3.4 Internal links matter a great deal
Google explains that it uses links both as a way to discover pages and as a signal of relevance.19
So writing a technical article is not the end of the job. You need to build a flow that
- links to the parent service page
- links to related case studies
- links to related comparison articles
- eventually connects to the contact form or related services
That said, simply adding more links is not the point. What matters is anchor text that makes clear where the link goes, placed naturally inside the surrounding text.19
Rather than an endless run of “here” and “see here”, links whose destination is meaningful work better, such as
maintenance and modification of existing Windows softwaretechnical consulting and design reviewstaged migration of legacy assets including COM / ActiveX
flowchart TB
accTitle: How to place internal links
accDescr: Diagram showing that Google uses links as a way to discover pages and as a signal of relevance, so articles need a flow toward parent service pages and related case studies, and that links should not simply be multiplied but placed naturally in context with anchor text that makes the destination clear.
l1["Links are both a discovery path and a relevance signal"] --> l2["Connect articles to parent services, case studies, comparisons"]
l2 --> l3{"What is the anchor text"}
l3 -.->|"here, see here"| l4["Destination unclear, weak link"]
l3 -->|"words that name the destination"| l5["Works naturally inside the text"]
Figure 7: Internal links pay off through placement that names the destination, not through sheer count.
3.5 Do not be careless with titles, meta descriptions, and URLs
Google generates title links automatically, but it draws on several sources including the <title> element, and it recommends giving every page a clear, concise title.13
Snippets are usually generated from the page body, but Google notes that a meta description may be used when it describes the page more accurately. It also recommends a unique description for each page.14
For URLs, Google recommends a clear, logical structure that humans can understand, and advises using descriptive words, using the audience’s language, separating words with hyphens, and reducing unnecessary parameters.20
In practice, simply holding these lines makes a noticeable difference.
- Give every page a unique title
- Make the title say at a glance what the page is
- Make the meta description page-specific
- Keep URLs readable
- Do not serve the same content at several URLs
On blogs in particular, when the article title, H1, meta description, and index listing title drift apart, the page becomes hard to place both in search results and inside the site.
flowchart TB
accTitle: Lines to hold on titles, descriptions, and URLs
accDescr: Diagram showing that simply giving each page a unique title and description, keeping URLs readable, and not serving the same content at several URLs makes a noticeable difference, and that drift between the article title, H1, meta description, and index listing causes confusion in search results and inside the site.
t1["Give each page a unique title and description"] --> t2["Keep URLs readable"]
t2 --> t3["Do not serve the same content at several URLs"]
t3 --> t4["What the page is becomes obvious in search and on the site"]
t1 -.-> t5["Drift between title, H1, description, and listing breeds confusion"]
Figure 8: Simply making titles, descriptions, and URLs page-specific has a large effect.
3.6 Do not leave duplicate URLs and canonicals unattended
When the same content is reachable at several URLs, Google picks a representative URL as the canonical. If you do not declare a canonical yourself, Google decides on its own.12
So states like
/page/page/?utm_source=...- different sort orders or filters
- uppercase / lowercase differences
- a mix of HTTP and HTTPS, or
wwwand nowww
quietly add up more than you would expect.
The basic rule is to align both internal links and the sitemap on the URL you want to be canonical.1215
flowchart TB
accTitle: Handling duplicate URLs and canonicals
accDescr: Diagram showing that when the same content is reachable at several URLs such as trailing slash or parameter variants, Google picks the representative URL automatically unless you declare a canonical, so the basic rule is to declare one and align internal links and the sitemap on it.
c1["The same content reachable at several URLs"] --> c2{"Is a canonical declared"}
c2 -->|"Declared"| c3["Signals gather on the URL you chose"]
c2 -.->|"Not declared"| c4["Google picks one automatically"]
c3 --> c5["Align internal links and the sitemap on the same URL"]
Figure 9: Pick the representative URL yourself and point links and the sitemap at it.
3.7 Use sitemaps and robots.txt correctly
Google can discover most sites on its own, but a sitemap is a hint about which URLs you want treated as canonical. Submitting it through Search Console also makes it easy to see when Googlebot read the sitemap and whether processing hit errors.115
robots.txt, on the other hand, is a mechanism for controlling crawling, not a mechanism for removing pages from search results. Google says that pages you do not want in search results should use noindex or password protection.17
This is widely misunderstood.
- do not want it crawled → robots.txt
- do not want it in search results →
noindexor authentication - want to control only part of the snippet →
nosnippet/data-nosnippet/max-snippet
flowchart TB
accTitle: Telling robots.txt and noindex apart
accDescr: Diagram showing that robots.txt is a mechanism for controlling crawling and not for removing pages from search results, so the split is robots.txt when you do not want crawling, noindex or authentication when you do not want the page in search results, and nosnippet when you want to control only part of the snippet.
r0{"What are you trying to do"}
r0 -->|"Do not want it crawled"| r1["robots.txt"]
r0 -->|"Do not want it in search results"| r2["noindex / authentication"]
r0 -->|"Control the snippet only"| r3["nosnippet and related directives"]
r1 -.-> r4["robots.txt does not remove pages from search results"]
Figure 10: robots.txt is easy to misread; use it alongside noindex and authentication by purpose.
3.8 Mobile and page speed are not “separate topics”
Google uses mobile-first indexing, indexing and ranking based on the content of the mobile version. It also recommends responsive design.22
What to check is not just whether the site “renders on a phone”, but whether22
- the primary content is present on mobile
- desktop and mobile content are roughly equivalent
- the mobile version is not set to
noindex - the primary content does not require user interaction to appear
- images, structured data, titles, and descriptions are also present on the mobile side
Google also positions Core Web Vitals as metrics that measure real-world user experience, and strongly recommends staying in the good range.23
Rather than improving speed for SEO alone, it is more practical to treat it as a foundation that reduces drop-off from ads and organic search alike.
flowchart TB
accTitle: Where mobile and page speed sit
accDescr: Diagram showing that Google indexes and ranks from the mobile version under mobile-first indexing and positions Core Web Vitals as metrics of real-world user experience, so speed work is practical as a foundation that reduces drop-off from both ads and organic search rather than as an SEO-only task.
m1["mobile-first indexing"] --> m2["Indexing and ranking from the mobile content"]
m3["Core Web Vitals"] --> m4["Metrics of real-world user experience"]
m2 --> m5["A foundation that cuts drop-off from ads and organic alike"]
m4 --> m5
Figure 11: Mobile readiness and speed are not an SEO-only topic; they underpin all incoming traffic.
3.9 Structured data is no “magic”, but it is worth doing
Google explains that it uses structured data to understand pages and to produce rich results. It also states explicitly that writing it correctly does not guarantee display.1624
So structured data is not a case of write it and win. It is a case of writing the right things correctly.
On a technical B2B site, at least the following are candidates.
Organizationcompany name, logo, URL, contact details, social profiles25Articlethe title, author, date, and image of a blog post26LocalBusinesswhen you want physical locations and opening hours up front27
The cautions here are clear.
- Match it to the visible content of that page
- Do not mark up empty pages or hidden content
- Verify with the Rich Results Test and URL Inspection
- Understand that structured data only makes a page eligible, and is not a guarantee of display
flowchart TB
accTitle: The right expectations for structured data
accDescr: Diagram showing that structured data is a cue for page understanding and rich results but does not guarantee display even when written correctly, so it should match the visible content, be verified with the Rich Results Test and URL Inspection, and be understood as making a page eligible rather than guaranteeing display.
s1["Write structured data"] --> s2["Match it to the visible content"]
s2 --> s3["Verify with Rich Results Test and URL Inspection"]
s3 --> s4["The page becomes eligible for rich results"]
s4 -.-> s5["Display is still not guaranteed"]
Figure 12: Structured data is not write-it-and-win; write it correctly to become eligible.
3.10 Look at Search Console, then decide the next page
Google explains that the Search Console Performance report shows impressions and clicks by search query, page, and country.28
SEO pays off less at the moment you publish than when you look at the data that comes back and fix things.
The things especially worth looking at are
- pages with many impressions but a low click-through rate → suspect a mismatch between the title, the description, and the intent
- pages that get clicks but never move toward an inquiry → suspect the CTA and the internal links
- pages whose related queries are growing → publish a follow-up or a comparison article
- important service pages that barely get impressions at all → reinforce them with internal links, case studies, and surrounding articles
flowchart TB
accTitle: The loop of fixing things from the data that comes back
accDescr: Diagram showing that SEO pays off through looking at the data rather than at publication time, where pages with many impressions and a low click-through rate point at the title or a mismatch of intent, pages that get clicks but do not convert point at the CTA and internal links, pages with growing queries deserve a follow-up, and important pages with few impressions need reinforcement.
d0["Look at Search Console"] --> d1["Low CTR, suspect the title"]
d0 --> d2["No conversion, suspect the CTA"]
d1 --> d3["Queries growing, publish a follow-up"]
d2 --> d4["Few impressions, reinforce internal links"]
d3 --> d0
d4 --> d0
Figure 13: SEO is not finished at publication; it works through a loop of reading the data and fixing things.
At what percentage is a click-through rate “low”
This question always comes up.
Honestly, Google publishes no absolute threshold that holds across industries and search terms. The same 3% CTR is clearly low at an average position of 1 and fairly normal at position 9. Import a benchmark from outside and you will usually misdiagnose.
It is more useful to build your own baseline by comparing within your own site. The Search Console Performance report can show impressions, clicks, CTR, and average position together, per query and per page.28
On screen, open Performance > Search results in the left menu, add Average CTR and Average position to the metric cards at the top, and then look at the Pages tab below. The procedure goes like this.
- Widen the date range to about three months and narrow to pages above a minimum impression count (with few impressions, CTR swings wildly)
- Group by average position (1-3, 4-10, 11 and below, for example)
- Within the same position group, compute the median CTR for your own site
- Treat pages clearly below that median as “low” and investigate them
Splitting by position group is the crux. Skip it and you will mistake pages that are “only low-CTR because they rank low” for a title problem.
flowchart TB
accTitle: How to build a CTR baseline within your own site
accDescr: Diagram showing that because no absolute CTR threshold is published, you widen the date range to about three months, narrow to pages above a minimum impression count, group by average position, compute the median CTR within the same position group, and investigate the pages clearly below that median.
e1["Widen the range, keep pages above a minimum impression count"] --> e2["Group by average position"]
e2 --> e3["Take the median CTR within each position group"]
e3 --> e4["Investigate pages clearly below the median"]
e2 -.-> e5["Skip the grouping and you misdiagnose rank-driven CTR drops"]
Figure 14: Judge CTR against your own position groups, not against an outside threshold.
The same thinking works in the other direction. If a page has many impressions but connects to none of your services, that is an internal linking problem. Before looking at the CTR number, it is sometimes faster to look at where a reader can go next from that page.
3.11 Even in the era of AI Overviews / AI Mode, the work is basically the same
Google’s latest guidance says that no special schema or dedicated optimization is needed to appear in AI features, and that existing SEO best practices remain what matters.21
Being in the AI era does not mean you need to
- add mysterious AI-oriented tags
- create separate files for AI
- write unnatural prose aimed only at AI summaries
Google’s advice runs the other way, recommending the basics:21
- allow crawling
- make pages easy to find through internal links
- keep important content in text
- get page experience in order
- match structured data to the visible text
Traffic from AI features is also included in the overall Search Console data.21 So rather than overhauling how you think about SEO, it is more natural to keep building pages that are useful across search as a whole.
flowchart TB
accTitle: What to do for SEO in the AI era
accDescr: Diagram showing that no special schema or dedicated optimization is needed to appear in AI features and that the existing SEO basics still matter, namely allowing crawling, making pages findable through internal links, keeping content in text, getting page experience in order, and matching structured data to the visible text.
n1["Special tags or dedicated files for AI"] -.-> n2["Not needed"]
n3["The existing SEO basics"] --> n4["Allow crawling, internal links, keep content in text"]
n4 --> n5["Page experience and structured data that matches"]
n5 --> n6["Build pages that are useful across search as a whole"]
Figure 15: Even in the era of AI Overviews, the work is the same set of SEO basics.
Key points of chapter 3
- Decide whose page this is and for what situation before writing. A page that is vague here gets traffic but never reaches an inquiry
- Use AI to reduce drafting effort; it cannot stand in for value
- Split page roles into the four layers of service / case study / article / contact, and route from articles to case studies and services
- Place internal links with anchor text that names the destination, not with “here”
- Keep titles, meta descriptions, URLs, and canonicals page-specific
- Fix things from the data that comes back. Judge CTR against the median within the same position group, not against an outside threshold
4. Google Ads best practices
4.1 The first task is not “ads” but “measurement”
The official Google Ads guidance also puts the emphasis first on running automated bidding on accurate conversion data.411
On a technical B2B site, a conversion here is not a simple pageview.
You need to set actions that matter to the business, such as
- a contact form submission
- a document request
- a consultation booking
- a phone call
- a first meeting booked
- reaching MQL / SQL
- an offline conversion with a real chance of becoming an order
flowchart TB
accTitle: What to set as a conversion
accDescr: Diagram showing that a conversion on a technical B2B site is not a simple pageview but an action that matters to the business such as a contact form submission, a document request, a consultation booking, or a first meeting booked, and that automated bidding runs on that foundation.
v0["Defining the conversion"] -.->|"Do not set"| v1["A simple pageview"]
v0 -->|"What to set"| v2["Contact submissions, document requests, consultation bookings"]
v2 --> v3["Automated bidding runs on accurate conversion data"]
Figure 16: The first decision is the conversion, defined as an action that matters to the business.
Google also explicitly recommends the following as measurement infrastructure.
- a strong tagging foundation
- enhanced conversions
- Consent Mode
- sending conversion value
- bringing your own source of truth into Google Ads
In the end, the foundation of running ads comes down to
Are the tags installed correctly? Is this consistent with consent management? Are you measuring the conversion you actually care about?
While this stays weak, touching only keywords and bids leaves little room for improvement.
flowchart TB
accTitle: Three questions behind the foundation of running ads
accDescr: Diagram showing that the foundation of running ads is whether the tags are installed correctly, whether the setup is consistent with consent management, and whether you are measuring the conversion you actually care about, and that touching only keywords and bids while this stays weak leaves little room for improvement.
f1["Are the tags installed correctly"] --> f2["Is it consistent with consent management"]
f2 --> f3["Are you measuring the conversion you care about"]
f3 --> f4["This is the foundation"]
f4 -.-> f5["Touching keywords and bids on a weak foundation changes little"]
Figure 17: The first task is not ads but locking down measurement with these three questions.
4.2 Do not defer enhanced conversions and Consent Mode
Google describes enhanced conversions as a feature that improves measurement accuracy and enables stronger bidding. It works by hashing first-party customer data such as email addresses and sending it.6
Consent Mode is described as a mechanism that communicates the user’s consent state to Google and adjusts tag behavior. Consent Mode does not supply the consent banner itself; it works together with your own banner or CMP.7
In the field, these two tend to get filed under “for large companies” and deferred. If anything the opposite holds today: the smaller the account, the more it matters to accumulate observable data carefully.
flowchart TB
accTitle: Where enhanced conversions and Consent Mode sit
accDescr: Diagram showing that enhanced conversions improves measurement accuracy by hashing and sending first-party data such as email addresses while Consent Mode communicates the user consent state to Google and adjusts tag behavior, and that neither is only for large companies since smaller accounts benefit most from setting them up early.
g1["enhanced conversions"] --> g2["Send hashed first-party data"]
g3["Consent Mode"] --> g4["Communicate consent state and adjust tag behavior"]
g2 --> g5["Accumulate observable data carefully"]
g4 --> g5
g5 -.-> g6["The smaller the account, the less it can be deferred"]
Figure 18: These two are not for large companies only; smaller accounts should set them up first.
4.3 Decide the landing page before the keywords
Google Ads looks like a keyword game, but in reality which search intent you send to which page comes first.
Google makes landing page experience one of the components of Quality Score, explaining that the page’s usefulness, relevance, and navigation all play a part. On top of that, the final URL’s landing page and the display URL must be on the same domain.89
So on a technical B2B site, deciding these comes first.
- Where do you send someone searching for
Windows app development? - Where do you send someone searching for
modification of existing Windows software? - Where do you send someone searching for
technical consulting / design review? - Where do you send someone searching for
COM / ActiveX migration?
Run ads without deciding this and you generally end up sending everything to the homepage. That configuration is quite weak.
flowchart TB
accTitle: The landing page comes before the keywords
accDescr: Diagram showing that Google Ads looks like a keyword game but which search intent you send to which page comes first, that landing page experience is also a component of Quality Score, and that running ads without deciding the destination ends up sending everything to the homepage in a weak configuration.
h1["Which search intent goes to which page"] -->|"Decide this first"| h2["Each intent gets a page to receive it"]
h1 -.->|"Run ads without deciding"| h3["Everything goes to the homepage, a weak setup"]
h2 --> h4["LP experience is also one component of Quality Score"]
Figure 19: Before keywords, ads need a settled map from intent to destination page.
4.4 Cut ad groups by “search intent” and “LP”
Splitting too finely is bad, and splitting too coarsely is bad. For technical B2B, a cut that aligns intent with the LP is the one that stays manageable.
- Windows app development
- Modification of existing software
- Technical consulting / design review
- Legacy asset migration
The advantage of this cut is that the following line up together.
- search terms
- ad copy
- LP headline
- case studies
- contact CTA
Conversely, if a single ad group contains
- Windows app development
- COM migration
- defect investigation
- VBA integration
- industrial cameras
all at once, it becomes hard to see what actually landed.
flowchart TB
accTitle: How to cut ad groups
accDescr: Diagram showing that cutting ad groups so that search intent and the landing page line up brings the search terms, ad copy, LP headline, case studies, and contact CTA into alignment, while putting different themes into a single ad group makes it hard to see what actually landed.
i1["Cut ad groups by search intent and LP"] --> i2["Search terms, ad copy, and LP headline line up"]
i2 --> i3["Case studies and the contact CTA follow the same line"]
i4["Different themes crammed into one group"] -.-> i5["Hard to see what actually landed"]
Figure 20: Cut ad groups along the unit of intent plus LP.
4.5 One Responsive Search Ad “just to have one” is weak
Google’s best practice guidance is to include at least one Responsive Search Ad with Good or Excellent Ad Strength in every ad group.5
But the goal is not simply to fill the headline slots.
For technical B2B, building variations along the following axes makes the ad stronger.
- Who it is for e.g. for modifying existing Windows software
- What it solves e.g. staged migration without a full rewrite
- What the strength is e.g. COM / ActiveX / 32-bit / 64-bit supported
- How the work proceeds e.g. start by sorting out the design
- CTA e.g. technical consulting starts here
Ad copy works better when it is not merely a rephrasing of the search term but a compressed version of the reason to get in touch.
flowchart TB
accTitle: How to build variations for responsive search ads
accDescr: Diagram showing that responsive search ads are not about filling headline slots but about building variations along the axes of who it is for, what it solves, what the strength is, how the work proceeds, and the CTA, so that the ad copy becomes a compressed version of the reason to get in touch rather than a rephrasing of the search term.
j0["Filling the headline slots"] -.-> j1["Not a goal in itself"]
j2["Axes for the variations"] --> j3["Who it is for, what it solves"]
j2 --> j4["What the strength is, how it proceeds, the CTA"]
j3 --> j5["Ad copy as a compressed reason to get in touch"]
j4 --> j5
Figure 21: Build RSA variations along explicit axes and compress the reason to get in touch.
4.6 Smart Bidding is strong, but dangerous if its premises slip
Google describes Smart Bidding as automated bidding that optimizes for conversions or conversion value, using auction-time signals to optimize bids.11
Its account setup best practices also recommend the combination of broad match, Smart Bidding, and responsive search ads.4
What matters here, though, is the order.
- the conversion definition is sloppy
- the tags are broken
- the LP is weak
- inquiry quality is low
- nobody has decided what counts as value
Use broad match widely in that state and you are strengthening automation while the material it learns from is bad.
In practice, working through this order holds up better.
- Define the conversion
- Get the tags and Consent Mode in order
- Get the LP in order
- Start campaigns on high-intent themes
- Watch the search terms and cut the waste
- Then strengthen the automation
flowchart TB
accTitle: The order to follow before strengthening automation
accDescr: Diagram showing that defining the conversion, getting tags and Consent Mode in order, getting the LP in order, starting campaigns on high-intent themes, cutting waste while watching the search terms, and only then strengthening automation is the order that holds up, and that widening broad match while measurement is weak means automation learns from bad material.
o1["1. Define the conversion"] --> o2["2. Get tags and Consent Mode in order"]
o2 --> o3["3. Get the LP in order"]
o3 --> o4["4. Start on high-intent themes"]
o4 --> o5["5. Watch search terms and cut waste"]
o5 --> o6["6. Then strengthen automation"]
o1 -.-> o7["Widening while measurement is weak means learning from bad material"]
Figure 22: Strengthen Smart Bidding and broad match only after working through this order.
4.7 Always read the search terms report
Google describes the search terms report as a report showing the actual searches that triggered your ads and how they performed. It also notes that the report can feed ideas for improving creative and landing pages.29
This is a linchpin of running ads.
Reading the report shows you
- whether you are showing on the searches you expected
- whether you are showing on searches you do not want
- whether the LP wording is out of step with the search intent
- whether there is a new theme worth carving out
Search terms insights also groups terms into themes and subthemes, which makes it good for seeing clusters of demand.29
In other words, ads are both a way to acquire traffic and an instrument for researching demand.
flowchart TB
accTitle: How to use the search terms report
accDescr: Diagram showing that the search terms report reveals the actual searches that triggered ads and how they performed, making it possible to see whether you show on the searches you expected, whether wasted searches appear, whether the LP wording is out of step with the intent, and which new themes to carve out, so ads are both an acquisition channel and an instrument for researching demand.
p1["Read the search terms report"] --> p2["See the actual searches and their results"]
p2 --> p3["Spot wasted searches and intent mismatches"]
p2 --> p4["Spot new themes worth carving out"]
p3 --> p5["Ads acquire traffic and research demand at once"]
p4 --> p5
Figure 23: The search terms report is a linchpin of ad operations and doubles as demand research.
4.8 Use Quality Score as a “diagnostic”
Google describes Quality Score as a diagnostic tool for understanding ad quality, and states explicitly that it is neither a KPI nor an input to the auction.9
That framing is easy to miss, and it matters.
There is a point in looking at Quality Score. But the point is to see which direction the improvements lie in.
What to look at is mainly
- expected CTR
- ad relevance
- landing page experience
Rather than chasing Quality Score itself, use it naturally as supporting information for fixing
- whether the ad copy matches the intent
- whether the LP is useful
- whether the promise matches the search term
flowchart TB
accTitle: The right way to use Quality Score
accDescr: Diagram showing that Quality Score is a diagnostic tool that is neither a KPI nor an input to the auction, and that expected CTR, ad relevance, and landing page experience should be read as supporting information for fixing whether the ad copy matches the intent and whether the LP is useful.
q0["Quality Score"] -.-> q1["Not a KPI or an auction input"]
q0 --> q2["Read it as a diagnostic tool"]
q2 --> q3["expected CTR / ad relevance / LP experience"]
q3 --> q4["Supporting information for fixing ad copy and the LP"]
Figure 24: Quality Score is not a number to chase but a diagnostic that points at what to fix.
Key points of chapter 4
- The order is conversion definition, tags and Consent Mode, LP, keywords and search terms, ad copy, bidding
- A conversion is not a pageview but a business action such as a contact submission or a consultation booking
- enhanced conversions and Consent Mode are not “for large companies”. The smaller the account, the earlier they should be set up
- Cut ad groups so that search intent and the LP line up
- Smart Bidding and broad match are strong, but with weak measurement they learn from bad material
- The search terms report is a linchpin of operations and an instrument for researching demand at the same time
- Quality Score is a diagnostic tool, not a KPI. What to read are expected CTR, ad relevance, and landing page experience
5. How to connect SEO and Google Ads
SEO and Google Ads are easily split apart into separate teams and separate initiatives. But what works in practice is understanding the same search demand from both sides.
5.1 Feed the demand you learn from ads back into SEO
In Google Ads, the search terms report is visible right away. Search themes that respond well there become the priority candidates for SEO articles and for strengthening service pages.29
For example, if ads show that
modify existing windows softwareactivex migrationwindows app design review
perform well, then on the SEO side it becomes easier to reflect that in
- service page headings
- case study titles
- technical article themes
- FAQs
- meta descriptions
flowchart TB
accTitle: Feeding demand learned from ads back into SEO
accDescr: Diagram showing that search themes responding well in the search terms report become priority candidates on the SEO side and get reflected in service page headings, case study titles, technical article themes, FAQs, and meta descriptions.
r1["The search terms report reveals responsive terms"] --> r2["They become SEO priority candidates"]
r2 --> r3["Reflect them in service page headings and case study titles"]
r2 --> r4["Reflect them in article themes, FAQs, meta descriptions"]
Figure 25: Demand visible in ads gets fed back into SEO headings, articles, and FAQs.
5.2 Pages grown by SEO support the close rate of ads
Conversely, the body of pages built through SEO also pays off in Google Ads.
When an LP is surrounded by
- related technical articles
- case studies
- FAQs
- information about the founder and the company
- how a consultation proceeds
it becomes easier to reduce doubts even for visitors arriving through ads.
SEO is not only for free traffic. It is also an asset that strengthens the landing page experience and the material that persuades people in ads.
flowchart TB
accTitle: SEO assets supporting the ads
accDescr: Diagram showing that related technical articles, case studies, FAQs, company information, and an explanation of how a consultation proceeds around the LP reduce doubts even for visitors arriving through ads, so SEO is also an asset that strengthens the landing page experience and the persuasive material.
s1["The body of pages grown through SEO"] --> s2["Related articles, case studies, FAQs, company information"]
s2 --> s3["Doubts fall even for visitors arriving via ads"]
s3 --> s4["Landing page experience and persuasive material get stronger"]
Figure 26: Assets grown through SEO also work on the side that supports the ads’ close rate.
5.3 Look at “the same theme” in Search Console and Google Ads
Search Console shows which queries you appeared for and which pages were clicked.28 Google Ads shows which search terms triggered ads and which of them converted.29
Lining the two up shows, for the same theme, whether
- you are strong in SEO
- you are strong in ads
- you are weak in both
- an article is being evaluated ahead of the service page
That comparison is very handy for deciding what to do next.
flowchart TB
accTitle: Looking at the same theme in Search Console and ads
accDescr: Diagram showing that Search Console reveals which queries you appeared for and which pages were clicked while Google Ads reveals which search terms triggered ads and which converted, so lining the two up shows whether a theme is strong in SEO, strong in ads, or weak in both, which makes the next priority easy to decide.
t1["Search Console (queries, pages, clicks)"] --> t3["Line the same theme up side by side"]
t2["Google Ads (search terms, conversions)"] --> t3
t3 --> t4["See whether it is strong in SEO, strong in ads, or weak in both"]
t4 --> t5["The next priority becomes clear"]
Figure 27: Line up the two views of the same search demand and the priorities become visible.
6. On a technical B2B site, what should play the lead role
A technical B2B site wins differently from an e-commerce site or a media site.
The reason is that most of its themes
- involve deep problems
- carry high deal sizes
- go through long comparison cycles
- and yet do not get many searches
which is not what a high-volume generic keyword looks like.
So the lead role belongs to the service pages. Articles are not the lead. They mesh better when used as surrounding assets that make the service pages stronger.
6.1 Strengthen the service pages first
A common failure on technical sites is that blog articles pile up while the service pages stay thin.
If what you actually want is inquiries, the first thing to strengthen is the service pages listed as the first layer in 3.3. In other words, the page where someone looking for help right now lands.
What that page needs is
- what you can be asked to do
- what kinds of projects it suits
- how the work proceeds
- the thinking about what to keep and what to change
- what to bring to a first conversation
flowchart TB
accTitle: The service page is what to strengthen first
accDescr: Diagram showing that a common failure on technical sites is blog articles piling up while service pages stay thin, and that if you want inquiries you should first strengthen the service page where someone looking for help right now lands.
u1["Only the blog articles grow"] -.-> u2["Thin service pages never reach an inquiry"]
u3["Someone looking for help right now"] --> u4["Lands on the service page"]
u4 --> u5["Make the offer, the process, and the fit explicit"]
Figure 28: Before the articles, strengthen the service page where prospects actually land.
6.2 Case study pages are powerful
For technical projects, precedent carries a lot of weight, more than prose alone.
Stories like
- how the work proceeded without discarding the existing assets
- where the 32-bit / 64-bit boundary was crossed
- how the cause of a defect was isolated
- how UI, communication, and background processing were separated
often land better in a case study than in a sales deck.
For SEO too, case studies contain a lot of specific information, which makes them unlikely to end up resembling each other.
6.3 Make the blog “decision material”, not “bait”
Technical articles work better when they lean toward material for the decision just before a consultation than when they chase pageviews.
A workable division of roles looks like this.
- Comparison articles e.g. how to choose between WinForms, WPF, and WinUI
- Judgment articles e.g. should VBA be replaced
- Problem-solving articles e.g. when do you actually need administrator privileges
- Implementation articles e.g. how to pull an image from a camera with Media Foundation
Articles like these are not only an entry point for SEO. They also convey that this company thinks in terms of real working issues rather than surface-level talk.
flowchart TB
accTitle: The role of blog articles
accDescr: Diagram showing that technical articles work better as material for the decision just before a consultation than as pageview bait, and that comparison, judgment, problem-solving, and implementation articles both open an entry point for SEO and convey that the company thinks in terms of real working issues.
w0["What technical articles aim at"] -.->|"Not this"| w1["Bait written for pageviews"]
w0 -->|"This"| w2["Material for the decision just before a consultation"]
w2 --> w3["Opens an entry point for SEO"]
w2 --> w4["Conveys a company that thinks in real working issues"]
Figure 29: Written as decision material rather than bait, articles deliver both an entry point and trust.
6.4 How to apply this to your own company
Everything so far, and chapter 7 as well, uses comcomponent.com as the example. The work itself is the same whatever the industry. These four steps turn it into your own version.
Step 1: List what you offer, in the words your clients use
Write it out in the words the people who contact you use, not in your internal names for things. Use internal jargon or product code names here and every search-intent hypothesis downstream drifts along with it.
A good rule of thumb for granularity is one service equals one strong consultation intent. Split too finely and the receiving page becomes thin; leave it too coarse and it never meshes with the search intent.
Step 2: Build a search-intent hypothesis for each service
For each service on the list, fill in one copy of the table below. At this point a hypothesis is enough; it does not have to be right. The search terms report and Search Console will check the answers later.2928
| Field | What to write |
|---|---|
| The situation the prospect is in | One sentence on what problem started the search |
| Search terms they would likely type | Three to five, containing neither your company name nor your product names |
| The page you want them to land on | Does a page already exist, or does one need to be created |
| What the first screen of that page shows | Can they see what they can ask for without scrolling |
| Doubts to remove before the inquiry | Process, team, cost expectations, whether a similar case exists |
Suppose a company builds inventory management systems for business use. For a service called “modification of an existing system”, the situation might be “no budget to rebuild, and the current vendor will not take the work”, and the search terms might be along the lines of “inventory management system modification outsourcing” and “core system handover development company”.
Step 3: Sort the search terms into “consultation intent” and “learning intent”
Sort the terms from step 2 using the split from chapter 2.
| Bucket | How to spot it | Where to capture it |
|---|---|---|
| Consultation intent | Words that look for a supplier are mixed in: outsource, contract out, consult, company, cost | Service pages plus Google Ads |
| Learning intent | Words that ask to know something first: what is, difference, how to, cause | Technical articles, with internal links to the service page |
When a term is hard to judge, the fastest check is to search it and look at the type of pages that rank. Mostly service pages means consultation intent; mostly explanatory articles means learning intent.
Step 4: Pick exactly one missing page and start
Try to build everything and you will usually stall partway. Among the rows in the step 2 table where you wrote “the landing page does not exist”, start with the single one with the densest consultation intent.
Once that is settled, you can join the 90-day plan in chapter 9 as it stands.
flowchart TB
accTitle: Four steps for applying this to your own company
accDescr: Diagram showing four steps for producing your own version, namely listing what you offer in the words clients use, building a search-intent hypothesis for each service, sorting the search terms into consultation intent and learning intent, and picking exactly one missing page to start on before joining the 90-day plan.
v1["Step 1: List what you offer in the words clients use"] --> v2["Step 2: Build a search-intent hypothesis per service"]
v2 --> v3["Step 3: Sort terms into consultation and learning intent"]
v3 --> v4["Step 4: Pick exactly one missing page and start"]
v4 --> v5["Join the 90-day plan"]
Figure 30: The work is the same across industries, and these four steps make it your own version.
7. How we would structure it for comcomponent.com
From here on is an example of what the four steps in 6.4 look like when applied to one actual company. When reading it for your own company, swap out the service names and the contents of the search intents; the structure carries over unchanged.
comcomponent.com already has the basic structure of
- service pages
- technical case studies
- a technical blog
- a contact page
That foundation is quite good.
To turn it into inquiries from here, the following arrangement is the natural one.
7.1 First, pin a search intent to each flagship service
With the service pages at the center, make the following themes explicit.
Windows app development
Search intents to capture:
- wants a new Windows application built
- wants a tool that talks to equipment
- wants a business application covering monitoring, communication, and reporting
Technical consulting and design review
Search intents to capture:
- wants to talk through direction only
- wants the design reviewed before implementation
- wants a decision on whether to keep, wrap, or replace existing assets
Maintenance and modification of existing Windows software
Search intents to capture:
- wants modification rather than a rebuild
- wants to extend the life of existing software
- wants to tidy things up gradually while handling incidents
Legacy asset reuse and migration support
Search intents to capture:
- wants to sort out a configuration that includes COM / ActiveX / OCX
- wants to get past 32-bit / 64-bit problems
- wants to build a bridge for a staged migration
Seen this way, with one service page equal to one strong consultation intent, neither SEO nor ads drift.
flowchart TB
accTitle: One service page equals one strong consultation intent
accDescr: Diagram showing that pinning one search intent to each flagship service page so that a single service page corresponds to a single strong consultation intent keeps both SEO and ads from drifting.
x1["Flagship service page"] --> x2["Pin exactly one search intent to capture"]
x2 --> x3["Headings and how articles bundle become settled"]
x2 --> x4["The ad terms and the destination become settled"]
x3 --> x5["Neither SEO nor ads drift"]
x4 --> x5
Figure 31: A service page pinned to one intent becomes the shared axis for SEO and ads.
7.2 Bundle articles around the service pages
Rather than adding blog articles one at a time, bundle them around the service pages.
For example, with legacy asset reuse and migration support as the parent, a set of articles like
- is VBA going away
- how to handle ActiveX / OCX today
- what to check before migrating to .NET
- where to cut the 32-bit / 64-bit problem
surrounds it and gives the theme coherence.
With technical consulting and design review as the parent, articles gather like
- how to isolate only the processing that needs administrator privileges
- how to think about exception design and logging design
- how to sort out thread, lifetime, and child process design
In this shape, individual articles still serve research, but the site as a whole conveys a company that is strong in this theme.
flowchart TB
accTitle: Bundling articles around the service page
accDescr: Diagram showing that bundling blog articles as a set of closely related themes around a parent service page rather than adding them one at a time gives the theme coherence, so that individual articles still serve research while the site as a whole conveys a company strong in this theme.
y1["Parent service page"] --> y2["Surround it with closely related articles"]
y2 --> y3["The theme gains coherence"]
y3 --> y4["The whole site conveys a company strong in this theme"]
y1 -.-> y5["Articles added one at a time never cohere"]
Figure 32: Bundle articles around a parent service page rather than publishing them one at a time.
7.3 Start Google Ads only from the high-intent pages
Ads do not have to launch on every theme at once. If anything, the start should be narrowed to themes with dense inquiry intent and a strong receiving page.
As examples, term groups like
Windows custom software developmentmodify existing Windows softwareWindows technical consultingdesign review Windows appCOM ActiveX migration
These are only directional examples, but what they share is consultation intent.
Conversely, spreading ads from the start across overly broad terms like
C#WPFVBAMedia Foundation
tends to buy mostly clicks from people who are only there to learn.
flowchart TB
accTitle: Which term group to start ads from
accDescr: Diagram showing that ads do not have to launch on every theme at once and are better narrowed to themes with dense inquiry intent and a strong receiving page, while starting wide on overly broad technical terms tends to buy mostly clicks from people who are only there to learn.
z1{"Which terms to start with"}
z1 -->|"Dense consultation intent, strong receiving page"| z2["Start narrow"]
z1 -.->|"Overly broad technical terms"| z3["Mostly clicks from people just learning"]
z2 --> z4["Widen once the results are visible"]
Figure 33: Narrow the start of an ad program by intent density and the strength of the receiving page.
7.4 Send traffic not to the homepage, but to the page matching the intent
The more you want inquiries, the more tempting it is to funnel everything to the homepage. But from the Google Ads point of view too, a landing page that matches the search intent is the natural choice.89
So as a rule, ad traffic should go to one of
- a service page
- a service-specific LP
- a page combining the service with case studies
flowchart TB
accTitle: How to decide where ads send traffic
accDescr: Diagram showing that the more you want inquiries the more tempting it is to funnel everything to the homepage, but that a landing page matching the search intent is more natural, so ad traffic should as a rule go to a service page, a service-specific LP, or a page combining the service with case studies.
a0["Where ads send traffic"] -.->|"Not this"| a1["Funnel everything to the homepage"]
a0 -->|"As a rule"| a2["A service page"]
a0 -->|"As a rule"| a3["A service-specific LP"]
a2 --> a4["A page combining the service with case studies also works"]
Figure 34: Send traffic to the page that matches the search intent, not to the homepage.
7.5 Shorten the distance to the contact page
Putting
- consultations close to this theme start here
- related services are here
- case studies are here
- the contact page is here
at the end of every technical article makes the line from entry point to exit visible.
comcomponent.com already has Contact, Case Studies, and the Blog, so the thing to do is make the article to service to case study to contact path even more explicit.
8. Common failures
8.1 Growing only the blog while the service pages stay weak
Search traffic may grow, but if the page someone with a question lands on is thin, it never reaches an inquiry.
8.2 Mass-publishing similar articles with AI
Volume grows, the distinctions between search intents weaken, and the site accumulates pages that add no value. This also sits badly with Google’s guidance.182
8.3 Trying to hide pages with robots.txt
robots.txt is not a mechanism for removing pages from search results. If you do not want a page shown, use noindex or authentication.17
8.4 Pointing Google Ads at the homepage
The search intent and the LP fall out of step, which weakens both conversion rate and learning.
8.5 Conversion measurement that amounts to pageviews
Automate on signals unrelated to inquiry quality and the results become invisible.411
8.6 Treating Quality Score as a KPI
Quality Score is for diagnosis. Fixing ad relevance and landing page experience is the real work, rather than chasing the score itself.9
8.7 Treating Search Console and ads as unrelated
Both are different views of the same search demand. Look at them separately and initiatives overlap while priorities drift.
9. What to do in 90 days
You do not have to do everything at once. For a technical B2B site, the first 90 days are fine in this order.
flowchart TB
accTitle: The flow of the 90-day plan
accDescr: Diagram showing that the first 90 days are enough if you get the foundation such as the inquiry definition and the sitemap in order in weeks one and two, build the minimum measurement and ads setup in weeks three and four, add SEO support such as articles and case studies that connect to service pages in month two, and connect ads and SEO by moving data between them in month three.
n1["Weeks 1-2: get the foundation in order"] --> n2["Weeks 3-4: build the minimum measurement and ads setup"]
n2 --> n3["Month 2: add the SEO support"]
n3 --> n4["Month 3: connect ads and SEO"]
Figure 35: The 90 days run foundation, then measurement and ads, then SEO support, then integration.
Weeks 1-2: get the foundation in order
- Decide the definition of an inquiry
- Check Search Console
- Sort out the sitemap and robots /
noindex - Revisit the title, description, and CTA on the flagship service pages
- Decide the landing pages the ads will use
Weeks 3-4: build the minimum measurement and ads setup
- Get Google Ads conversion tracking in order
- Set up enhanced conversions
- Align Consent Mode with your own consent management
- Start search ads on high-intent themes only
- Start reading the search terms report
Month 2: add the SEO support
- Add three to five technical articles that connect to service pages
- Add case study pages, or strengthen the existing ones
- Revisit the structured data you need, such as Organization and Article
- Tidy up the internal links
Month 3: connect the two
- Reflect the terms that responded well in ads into articles and LPs
- Write follow-up articles based on the queries showing up in Search Console
- Adjust the CTA on the pages closest to an inquiry
- Revisit the conversion definition to include the quality of the inquiries
10. Summary
If the best practices for SEO and Google Ads had to be stated in one line, it would be build pages that match the search intent, measure the results correctly, and move the data between the two.
The SEO basics are as follows. The guide each one rests on is listed alongside, so you can trace back to the source when you want to.
| What to make basic | Corresponding Google Search Central guide |
|---|---|
| people-first content | Creating helpful, reliable, people-first content3 |
| Following Search Essentials | Google Search Essentials2 |
| Page-specific titles | Influencing title links in search results13 |
| Page-specific meta descriptions | Control your snippets in search results14 |
| Readable URL structure | URL structure best practices for Google Search20 |
| Internal links whose meaning is clear | Link best practices for Google19 |
| Declaring the canonical | How to specify a canonical URL12 |
| Submitting a sitemap | Build and submit a sitemap15 |
| Not treating robots.txt as a way to hide things | Introduction to robots.txt17 |
| Supporting mobile-first indexing | Mobile site and mobile-first indexing best practices22 |
| Core Web Vitals | Understanding Core Web Vitals and Google search results23 |
| Structured data matching the visible content | General structured data guidelines24 |
| Fixing things from the data that comes back | How to use Search Console28 |
Laying out the Google Ads basics the same way gives this.
| What to make basic | Corresponding Google Ads Help page |
|---|---|
| Accurate conversion tracking | Account setup best practices4 |
| enhanced conversions | About enhanced conversions6 |
| Consent Mode | About consent mode7 |
| An LP that matches the intent | Landing page8 |
| responsive search ads | Create effective Search ads5 |
| Smart Bidding | Bidding11 |
| search terms report | About the search terms report29 |
| Using Quality Score as a diagnostic | About Quality Score for Search campaigns9 |
And on a technical B2B site, it is better not to make adding articles the goal in itself.
- Strengthen the service pages first
- Back them up with case studies for credibility
- Add entry points with technical articles
- Harvest high-intent demand with ads
- Reinforce both sides with data from Search Console and Ads
That sequence is a highly repeatable way to work.
flowchart TB
accTitle: A highly repeatable way to work
accDescr: Diagram showing the highly repeatable sequence for a technical B2B site, namely strengthening the service pages first, backing them up with case studies for credibility, adding entry points with technical articles, harvesting high-intent demand with ads, and reinforcing both sides with data from Search Console and Ads.
b1["Strengthen the service pages"] --> b2["Back them up with case studies"]
b2 --> b3["Add entry points with technical articles"]
b3 --> b4["Harvest high-intent demand with ads"]
b4 --> b5["Reinforce both sides with Search Console and Ads data"]
b5 -.-> b3
Figure 36: Rather than making article count the goal, run this loop; it is the repeatable shape.
11. Related pages
- Windows App Development
- Technical Consulting and Design Review
- Legacy Asset Reuse and Migration Support
- Case Studies
- Technical Blog
- Contact
12. References
-
Google Search Central, SEO Starter Guide. Explains that the basis of SEO is making a site easy for search engines to understand while helping users find it and judge it. ↩ ↩2 ↩3
-
Google Search Central, Google Search Essentials. The baseline for appearing in Google Search, including the spam policies. ↩ ↩2 ↩3 ↩4 ↩5 ↩6
-
Google Search Central, Creating helpful, reliable, people-first content. Explains that Google’s automated ranking systems favor helpful information created for people. ↩ ↩2 ↩3 ↩4
-
Google Ads Help, Account setup best practices. Emphasizes accurate conversion data, a tagging foundation, enhanced conversions, Consent Mode, Smart Bidding, broad match, and responsive search ads. ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9
-
Google Ads Help, Create effective Search ads. Advises including at least one Responsive Search Ad with Good or Excellent Ad Strength in every ad group. ↩ ↩2 ↩3 ↩4
-
Google Ads Help, About enhanced conversions. A feature that improves conversion measurement and strengthens bidding through hashed first-party data. ↩ ↩2 ↩3 ↩4 ↩5 ↩6
-
Google Ads Help, About consent mode. A mechanism that communicates user consent state to Google to adjust tag behavior; it does not supply the consent banner itself. ↩ ↩2 ↩3 ↩4 ↩5 ↩6
-
Google Ads Help, Landing page. Landing page experience is assessed on usefulness, relevance, navigation, and so on, and the same domain as the display URL is required. ↩ ↩2 ↩3 ↩4
-
Google Ads Help, About Quality Score for Search campaigns. Explains that Quality Score is a diagnostic tool and is neither a KPI nor an auction input. ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7
-
Google Ads Help, About keyword matching options. Explains the differences between broad match, phrase match, and exact match, and that broad match is the default match type. ↩
-
Google Ads Help, Bidding. Smart Bidding is conversion-based automated bidding that optimizes using auction-time signals. ↩ ↩2 ↩3 ↩4 ↩5 ↩6
-
Google Search Central, How to specify a canonical URL with rel=”canonical” and other methods. When duplicate pages exist, declare the canonical URL and align internal links and the sitemap on it. ↩ ↩2 ↩3 ↩4
-
Google Search Central, Influencing title links in search results. Recommends giving every page a clear and concise
<title>. ↩ ↩2 ↩3 -
Google Search Central, Control your snippets in search results. Google builds snippets from the body text or the meta description, and recommends a unique, descriptive meta description per page. ↩ ↩2 ↩3 ↩4 ↩5
-
Google Search Central, Build and submit a sitemap. A sitemap is a hint about canonical URLs, and submitting it in Search Console also lets you check processing status. ↩ ↩2 ↩3 ↩4
-
Google Search Central, Introduction to structured data markup in Google Search. Structured data is a cue for understanding page content and for rich results. ↩ ↩2
-
Google Search Central, Introduction to robots.txt. robots.txt is for crawl control, not a mechanism for hiding pages from search results. ↩ ↩2 ↩3 ↩4
-
Google Search Central, Google Search’s guidance on using generative AI content on your website. Explains that mass-generated content adding no value can violate the spam policies. ↩ ↩2 ↩3
-
Google Search Central, Link best practices for Google. Explains that Google uses links as a signal for page discovery and relevancy. ↩ ↩2 ↩3
-
Google Search Central, URL structure best practices for Google Search. Recommends understandable URLs, the audience’s language, hyphen separators, and fewer unnecessary parameters. ↩ ↩2
-
Google Search Central, AI features and your website. Explains that AI Overviews / AI Mode need no special SEO and that the existing SEO fundamentals apply. ↩ ↩2 ↩3 ↩4
-
Google Search Central, Mobile site and mobile-first indexing best practices. Google uses the mobile version’s content for indexing and ranking, recommends responsive design, and stresses equivalence of the primary content. ↩ ↩2 ↩3
-
Google Search Central, Understanding Core Web Vitals and Google search results. Core Web Vitals are metrics of real user experience, and Google strongly recommends staying in the good range. ↩ ↩2
-
Google Search Central, General structured data guidelines. Even correct structured data carries no display guarantee, and consistency with the visible content and the quality guidelines is required. ↩ ↩2
-
Google Search Central, Organization structured data. The basic markup for presenting company information in an organized way. ↩
-
Google Search Central, Article structured data. Helps Google understand an article page’s title, image, date, and so on. ↩
-
Google Search Central, LocalBusiness structured data. Markup for conveying business details such as physical locations and opening hours. ↩
-
Google Search Central, How to use Search Console. The Performance report shows search traffic by query, page, and country. ↩ ↩2 ↩3 ↩4 ↩5
-
Google Ads Help, About the search terms report. Shows the searches that actually triggered your ads and how they performed. Search terms insights also gives a view of demand by theme and subtheme. ↩ ↩2 ↩3 ↩4 ↩5 ↩6
Related Articles
Recent articles sharing the same tags. Deepen your understanding with closely related topics.
Running Google Ads on a Small Budget for BtoB — How to Design and Run a Weekly Routine That Delivers Results on a Few Tens of Thousands of Yen a Month
A practical guide to Google Ads for BtoB companies wanting to start with a budget of just a few tens of thousands of yen a month. Covers ...
Migrating from WordPress to Movable Type — A Practical Guide Worth Documenting Precisely Because It Runs 'the Other Way'
A practical, hands-on walkthrough of migrating from WordPress to Movable Type (MovableType.net): when the migration makes sense, importin...
Make Your Site Show Up for Local-Name Searches — A Practical Local SEO Guide for SMEs (Area Pages and Google Business Profile)
For SMEs whose site doesn't show up when someone searches 'area name + industry.' This article lays out the order in which to fix local S...
Getting More Inquiries on a B2B Website — A Complete Roadmap of What to Fix First, from Acquisition to the Form
When inquiries on a B2B website stall, most companies start by working on acquisition (SEO and ads). But what actually moves the needle i...
Site Renewal Case Study: Miyazaki Trucking Company Douzu Carry Service — What We Carried Over from the Old Site, and How
A real-world walkthrough of a site renewal for Douzu Carry Service, a trucking company in Miyazaki — how we did a full URL inventory, des...
Related Topics
These topic pages place the article in a broader service and decision context.
Windows Technical Topics
Topic hub for KomuraSoft LLC's Windows development, investigation, and legacy-asset articles.
Web Development & SEO Topics
Topic hub for website development, SEO, inquiry flow, and internal-link design.
Where This Topic Connects
This article connects naturally to the following service pages.
Technical Consulting & Design Review
Sorting out SEO and Google Ads as separate initiatives, then revisiting them together with the inquiry funnel and measurement design, fits naturally with our technical consulting and design review work.
Windows App Development
On a technical B2B site, redesigning search intent around service pages such as Windows app development connects directly to winning inquiries for real projects.
Frequently Asked Questions
Common questions about the topic of this article.
- Should we do SEO or Google Ads first?
- It is not a choice between the two. They capture searches with different intents. SEO ramps up slowly but compounds, while ads ramp up fast and stop the moment you pause spend. In practice, the workable split is to capture deal-adjacent, high-intent searches with ads as well, and to pick up the surrounding learning and comparison demand with SEO. Viewing SEO as building assets and Google Ads as harvesting demand and testing hypotheses keeps the picture tidy.
- What is the first thing to do when starting Google Ads?
- Getting measurement in place, not bidding technique. Google's own guidance emphasizes accurate conversion data, a strong tagging foundation, enhanced conversions, and Consent Mode. A conversion has to be an action that matters to the business, such as a contact form submission or a consultation booking, not a simple pageview. While measurement stays weak, touching only keywords and bids moves the needle very little, and the automation in broad match and Smart Bidding ends up learning from bad material.
- Does mass-producing articles with AI help SEO?
- It rarely helps, and it carries risk. Google does not reject the use of generative AI as such, but it states explicitly that mass-generated content that adds no value can fall foul of its spam policies under scaled content abuse. AI suits organizing outlines and producing first drafts, but the output is weak without your own judgment, the points that come up repeatedly in real projects, and the failure patterns. Use it to cut drafting effort, never as a substitute for value.
- What should play the lead role on a technical B2B site?
- Service pages. Technical B2B themes may not draw large search volumes, but the problems run deep and deal sizes are high, so going after searches with dense intent is more natural than chasing broad, shallow traffic. Articles are not there for pageviews. They are surrounding assets bundled around a parent service page to make it stronger. Ad traffic should also land on the service page or service-specific landing page that matches the search intent, not on the homepage.