Check whether Google has indexed the page
Start with the simplest test. Open Google and type site:yourdomain.com. The results show every URL Google currently has in its index for your domain. If the URL you care about isn't in that list, ranking is irrelevant — the page literally doesn't exist as far as Google search is concerned.
For the authoritative answer, open Google Search Console. Use the URL Inspection tool at the top: paste the exact URL and press Enter. Search Console will report "URL is on Google" or "URL is not on Google" along with a reason.
If the page is not on Google, click "Request Indexing." That submits the URL to Google's crawl queue. Indexing is not guaranteed and can take days to weeks, but the request is the right first step.
Check titles, headings, and page intent
If the page is indexed but invisible in search results, the issue is usually that the page is not aligned with how a real person searches.
Open the page source (right-click → View Page Source in a browser) and find the title tag. Then look at the H1 on the page. If they don't include the phrase a customer would actually type, the page has no realistic shot at ranking for that phrase. Google reads both signals carefully.
Match intent as well as phrasing. A page about "plumbing services" that lists pricing tiers will compete poorly against pages targeting "emergency plumber near me" if the underlying intent is different. Decide which intent the page targets, then write to that intent exclusively.
- One primary topic per page — split if you're trying to cover three
- Title tag ≤ 60 characters, with the keyword toward the front
- H1 in plain customer language, not in marketing-speak
- First paragraph answers the search query directly within 100 words
Check technical blockers (robots.txt, noindex, redirects)
Many sites accidentally tell Google not to index pages they actually want indexed. Three common culprits cause most of the damage.
Open yourdomain.com/robots.txt in a browser. If you see lines like Disallow: /services/ or Disallow: /, you have blocked Googlebot from those paths. Remove the wrong rules.
Inspect the page source for a <meta name="robots" content="noindex"> tag in the head. Pages staging environments and certain WordPress "discourage search engines" settings add this tag automatically and people forget to remove it when the site goes live.
Check redirects. If your top page used to live at /service-name and now redirects to /services/service-name, but the canonical tag on the new page points back to the old one, Google never settles on a stable URL to rank. Pick one canonical URL and link to it consistently from the rest of the site.
Check local business signals
Many businesses worry about Google search results when they should be worried about Google Maps results. For local intent queries, the map pack appears above the blue links, and ranking there depends on different signals.
Local signals to check: your Google Business Profile is verified and complete; the business name, address, and phone on your website footer match the profile character-for-character; your service area is set correctly; your services list inside the profile is complete; and your reviews are recent and replied to.
Beyond the profile, a service page should name the city and state in the title, H1, first paragraph, and footer. A page that says "we serve the entire Midwest" without naming a single town tends to rank for none of them.
Check whether the page deserves to rank
Even when the page is indexed and technically clean, Google may decide the page is not as helpful as the competitors it is being weighed against.
Open the search results yourself in an incognito window and look at the pages currently ranking on page one. They tend to share traits: clear answers to the query high on the page, supporting detail, a relevant image, related questions answered as headings or FAQ, and a credible source (named author, real business, reviews).
If your page is half the length of every page ranking above it, or skips the obvious questions a buyer would ask, Google has a reasonable basis for ranking those pages above yours regardless of how old your domain is.
- Cover the obvious questions a buyer would ask before calling — pricing, timing, what's included, what's not
- Show your work: photos of finished jobs, real names, real testimonials
- Add an FAQ block of five to seven real questions, with concise answers
- Internally link to two or three closely related pages on your site
When to rebuild instead of patching
Most owners try to fix what they have. That is the right move 80% of the time. The other 20% is sites built years ago on cluttered templates, with old plugins, conflicting SEO settings, two or three duplicate URL versions, and structural issues that any new edit fights against.
Signs the site is past patching: pages take longer than four seconds to load on mobile, the platform makes simple edits painful, you have multiple URLs for the same content (with and without www, with and without trailing slash), and the schema has been hand-edited into a mess by plugins.
A clean rebuild on a modern stack with the search, schema, and local signals correct from day one usually outperforms another six months of patches. That's the work Preisser Solutions does for small businesses across Kansas and the Great Plains.
