Start With the Query, Not the Page
If you want to know how to improve website SEO for a small B2B firm chasing local customers, resist the urge to open your homepage and start editing. The first useful move is diagnostic, not creative. Before you touch a title tag, you need to know which queries you are actually in the running for and whether Google currently shows your site at all.
Write down ten to twenty phrases a real buyer might type. Not "best industrial supplier" — that is a category, not a query. Think "hydraulic hose repair near me," "commercial HVAC maintenance contract [city]," or "custom metal fabrication quote." Keep them specific enough that a single page could plausibly answer one.
Then check your current standing. Use Google Search Console to inspect the exact URL and review the Search results report for queries and impressions. A site:yourdomain.com search is a rough spot check, not a complete index audit. Zero impressions for a query do not prove that a page is ineligible: the query may have little demand, the page may not have been shown in the selected date range, or reporting may omit low-volume terms. First confirm the page can be indexed; then check how well it matches the buyer question.
Confirm the Page Can Be Found and Understood
A page that cannot be indexed cannot appear as a normal Google Search result. Check this before rewriting copy or moving headings.
Start with indexing. Use Search Console URL Inspection for a specific page. If it is not indexed, check the reported reason, including a noindex instruction, access or crawl issue, or a page Google has not discovered or selected for indexing. A sitemap can help Google discover URLs, but submitting one does not guarantee indexing or ranking. Google's SEO Starter Guide is blunt about this: there are no secrets that automatically rank you first, and following best practices mostly makes it easier for search engines to crawl, index, and understand your content.
Next, check your links. Google can only reliably crawl a link if it is an <a> element with an href attribute. Buttons built from <span> tags or JavaScript-only click handlers often fail. The link best practices documentation is explicit: most links in other formats will not be parsed. If your main navigation uses script events instead of real anchors, fix that before anything else.
Anchor text matters too. "Click here" tells Google nothing. "Commercial HVAC maintenance in Dayton" tells it exactly what the target page is about. Write anchor text the way you would describe the destination to a colleague.
Finally, make sure your page title matches the query in plain language. If someone searches "emergency plumber [city]," a title like "24/7 Plumbing Services | [Company Name]" beats "Welcome to Our Website."
Fix the Page Experience Signals You Can Control
Core Web Vitals sound technical, but the thresholds are simple. According to Google's Core Web Vitals guidance, aim for:
- LCP (loading): under 2.5 seconds
- INP (responsiveness): under 200 milliseconds
- CLS (visual stability): under 0.1
Google states these metrics measure real-world user experience and align with what core ranking systems seek to reward. Note the word "align" — this is a supporting signal, not a guarantee.
Here is where small firms waste money. They hire a developer to chase a perfect Lighthouse score while their contact form is broken. A practical split:
| Fix | Who does it | Effort | Typical lag |
|---|---|---|---|
| Compress hero images, serve WebP | You or designer | Low | Days |
| Remove render-blocking scripts | Developer | Medium | Weeks |
| Fix layout shift from ads/embeds | Developer | Medium | Weeks |
| Rewrite page titles and headings | You | Low | Weeks |
| Fix broken internal links | You | Low | Days |
If you run a WordPress site, image compression and caching plugins handle most of the low-effort wins. Theme-level performance work — deferring scripts, restructuring the DOM — is developer territory. Know the boundary.
Turn the Page Into an Inquiry Path
Rankings are not the goal. Inquiries are. This is the step most SEO guides skip, and it is where small B2B firms lose the most ground.
Match the next step to the query intent. Someone searching "emergency plumber [city]" wants a phone number, not a contact form. Someone searching "custom metal fabrication quote" wants a form or an email address. Put the right one above the fold.
Make your phone number a tap-to-call link. Make your form short — name, email, one qualifying question. If you serve a local area, state the cities or counties you cover in plain text, not inside an image.
Then measure inquiries, not sessions. Set up a goal in Google Analytics or your form tool. If you cannot tell how many form fills came from organic search last month, you cannot tell whether your SEO work is doing anything. A page that ranks but produces no contact is a page that needs a different fix.
And be honest with yourself: ranking improvements do not guarantee inquiries. A page can rank third and still lose the lead because the form is buried or the phone number is wrong.
A Small Action Worksheet for the Next 30 Days
Here is a worked example. It is hypothetical — your numbers will differ — but the structure is what matters.
Scenario: A 12-person commercial cleaning company in a mid-sized US city. They have a five-page WordPress site and get most work through referrals. They want more inbound quote requests.
| Action | Owner | Effort | Expected lag | Check on |
|---|---|---|---|---|
| List 15 local queries (e.g., "office cleaning [city]") | Owner | 1 hour | — | Day 1 |
Run site: search and review GSC impressions |
Owner | 30 min | — | Day 2 |
Fix nav links to use real <a href> elements |
Web person | 2 hours | 1–2 weeks | Day 7 |
| Rewrite 3 page titles to match top queries | Owner | 1 hour | 2–4 weeks | Day 14 |
| Compress 8 images, test LCP in GSC | Web person | 2 hours | 2–4 weeks | Day 14 |
| Move phone number above the fold, add tap-to-call | Web person | 1 hour | Immediate | Day 7 |
| Set up form-fill goal in analytics | Owner | 30 min | — | Day 7 |
| Review impressions and inquiries | Owner | 30 min | — | Day 30 |
Review rule: If a page shows no impressions after 30 days, inspect its indexing status, query demand, date range, and topic fit before deciding what to change. Impressions without clicks invite a look at the query, search result and competing pages; a title rewrite alone may not solve it. Clicks without inquiries call for a review of the offer, buyer fit and contact path.
When to escalate: Site architecture, theme performance work, and ongoing content programs usually need a developer or specialist. If your site runs on a custom CMS with no admin access, or your Core Web Vitals fail after basic fixes, that is the moment to bring in help — not before.
For a deeper look at what a structured SEO engagement covers, see our /seo/ page. If your site itself is the bottleneck — outdated theme, no mobile layout, broken forms — start with /website-design/. And when you are ready to talk through your specific situation, /contact/ is the place to start.
FAQ
How long before I see any change in Google Search results?
Google states that changes can take effect in a few hours or several months, and that you should generally wait a few weeks to assess whether your work had a beneficial effect. Not all changes produce noticeable impact. There is no guaranteed timeline, and no one can promise a specific ranking date.
Do I need to hire an SEO agency to improve my website's SEO?
Many foundational steps — indexing checks, title rewrites, anchor text, page experience basics, inquiry path fixes — can be done in-house by a motivated owner or generalist. Agency or developer help is typically needed for site architecture, theme-level performance work, and sustained content programs. This article does not sell agency services or guarantee outcomes from any provider.
Will fixing Core Web Vitals improve my rankings?
Core Web Vitals measure loading, interactivity, and visual stability. Google recommends good values for success in Search and states they align with what core ranking systems seek to reward. They are supporting signals, not a standalone ranking guarantee. Fix them because they improve user experience — the ranking benefit is secondary and not promised.
How do I know if my page is even indexed?
Use a site:yourdomain.com search. If a page appears, that is a useful sign; if it does not, the search is inconclusive. Inspect the exact URL in Search Console and follow the reported indexing status. Check noindex, crawl access, canonical choice, and internal discovery where relevant. Indexing is a prerequisite for ranking, not a ranking outcome itself.
