Local SEO

Local SEO Mistakes: Why Your Pages Aren't Indexed (And What To Do)

Let's get one thing straight: a page nobody links to is not a broken page. It is a page Google saw and walked past. Most local seo mistakes on a small site are not a Google penalty. Google cannot confirm who the business is, and the service pages have no links from anything Google already indexes, so it finds them and leaves them out. That is the whole diagnosis for most of the sites we look at, and it was the diagnosis for our own.

Hands hold a printed city map with three red pins and a tag reading one page per service.
Fig.

Local SEO Mistakes Are Rarely a Penalty: Here Is What Usually Went Wrong

Two words, glossed once. "Crawled, currently not indexed" is the Search Console status that means Google fetched the page and chose not to keep it. An "entity" is Google's word for a thing it is sure exists: a business with one name, one phone number, one address or service area, confirmed from more than one place.

Here is our own site, with dates. On 2026-10-07, 19 of the 103 pages in our sitemap were indexed. On 2026-10-15, 80 of 105. In between we fixed dates and links and clicked Validate Fix on 77 pages, and we will not credit the click alone. What did not move was five English service pages, "crawled, currently not indexed" since 2026-08-28, while their French twins were indexed. Same words in another language were kept. The five that were left out were the five nothing on the site linked to.

If you are the owner reading your own report and feeling blamed, read the statuses first. Our page on crawled currently not indexed shows every row with one instruction, from the same reads. Then come back here for the do and don't list. Our Local SEO Foundation service is built on this list, one page per service with the Business Profile set to match, and the list is free whether or not you ever book.

The Dashboard Says 82, the API Says 25: Which Number to Trust

We opened our Search Console on 2026-10-15 and the Page indexing report said 82 pages were not indexed: excluded by noindex 12, page with redirect 4, redirect error 2, not found 1, crawled not indexed 29, discovered not indexed 34. The same afternoon a script that asks Google's URL Inspection API about each of our 105 sitemap pages said 25.

Both numbers are true. The dashboard counts every address Google ever found on the whole domain: subdomains, old paths, redirects. The API counts the pages you submitted. We checked the 57 in between with one request each. Our bookings and agents subdomains answer with a noindex tag on purpose. Two admin subdomains answer 307 to a login. The bare domain and http answer 308 to the www address. /en answers 404 because English lives at the root. Three old sitemap addresses answer 404 and still show up in our analytics. None of those is a page we want ranked. All of them make the number look like a verdict.

About Validate Fix: we clicked it on 77 pages around 2026-10-07, and the recrawls that followed are dated 2026-10-12 to 2026-10-15. It can move a page Google has not fetched yet. It cannot move a page Google has already fetched and judged, because re-checking the same page returns the same answer. The five service pages stayed exactly where they were.

So which number to trust? The one that comes with a page address next to it. A total tells you to look. A row tells you where.

Missing Entity Signals: Business Profile, the Map Pin and sameAs

Google ranks a local business it can confirm. Confirming means the name, the phone and the place match wherever Google looks: your website, your Business Profile, the directories that list you. When they do not match, or when the profile is thin, Google is unsure who you are, and an unsure Google shows someone else.

The pin is the part owners miss. The address you type into the profile and the map pin Google uses for proximity are two different things. A Business Profile community guide on address and pin problems reports that a service business with a hidden address can have its pin quietly revert to the original address, and we agree with its advice: check the pin before you blame the page. Another thread, where a competitor appears above an owner's own business name, shows the generic answer, consistent name and phone and more reviews, and that answer is true without being a fix; the fix is finding which signal is missing.

What we did on our own entity, set on 2026-10-07. Our site's structured data lists the profiles that are us under sameAs: the Google Business Profile, linked by its Maps address rather than a search link, and our Clutch profile. One rule for every entry: it must open logged out, and it must link back to www.clevrstart.com. We dropped a directory whose free account has no public page. Bing Places is pending until the listing publishes. That is the whole entity, and it is what the Local SEO Foundation sets up first, before any page is written.

Do: one name, one phone, one category, on the profile and the site, linked both ways. Don't: a profile you set up once and never opened again.

Orphan Pages: Why Nothing Linking to a Page Gets It Left Out

On 2026-10-15 we crawled our own live site for links to our service pages. The home page: zero. /tools, /info, /about, /work: zero. Only the services catalogue linked them, twice each, the pricing page once, and the industries page one of them. That is an orphan graph. A page Google can reach only from pages it does not hold is a page Google has no reason to keep.

The fix took an hour. A Services list in the footer of every page, seven links in English and eight in French, commit 694d211, verified live on /about and /fr/about. The next step is Request Indexing on the five pages, one at a time, and as of the evening of 2026-10-15 we had not clicked it, so the clock has not started. We publish the dates when they land, not before.

The sitemap had a gap of its own: only 31 of 105 entries carried a lastmod, the date that tells Google something changed. A sitemap with no dates is a sitemap Google has no reason to re-read.

Do: link every service page and every area page from a page Google already indexes, the home page or a hub, in the body or a list, not only from a menu that scripts build after load. Do: put a true date on every sitemap entry. Don't: publish a page and wait for Google to find it on its own. The method behind the read, from the first API call to the request, is what how to get google to index your site shows, with our two sites as the worked example.

One Page Per Service, Area Pages Only If They Earn 300 Words, and the Bilingual Problem

One page per service a real customer searches for. The don't is one page for every service, which is the most common shape we see on a small business site: a Services page with eight headings and no address of its own for any of them. A search for one service in one area has nothing specific to land on. Our own site has seven English service pages and eight French ones, each written for its own search, and the five that stalled stalled for links, not for sharing a page.

Area pages are where the mistake flips. Orivexa's Montreal checklist gives a rule of thumb of 300 useful words specific to the area, or no page; we read that as a rule of thumb, not a law, and our test is simpler: would a neighbour learn something from the page that they would not learn from your main service page? If not, Google will read it as a doorway page, which its spam policies name as a page made only to funnel a search, and you will have spent a page to lose trust. Do: an area page where the searches and the specifics justify one. Don't: the same page with the town name swapped, ten times.

Montreal adds a second axis. ProStar SEO's Quebec page points out that every query here runs in two languages, and we agree, with a measured footnote: a French page is not a translation of the English one for Google; it is its own page with its own search. Our French service pages were indexed while the English twins were not, which is the clearest proof we have that Google reads them separately. Do: write the page in the language the customer searches in, and both when both search. Don't: one page with both languages on it, or a French page that is a machine copy of the English one. Our Local SEO Foundation page shows the pair being built when the searches exist in both languages, and the data behind that choice is the same keyword map we show the client.

Borrowed Authority and the Paid Trap: What We Would Not Do Again

In 2024, with a site Google was not crawling, we bought four cheap domains with a domain rating between 0 and 25, added our site to their sameAs and cross-linked them, and published a Medium article whose canonical pointed at our site. Within weeks: thousands of impressions a month, and very few clicks. That is from memory; we kept no export, so grade it as a story, not data. We would not do it today. It bought visibility and nothing to put it in, and it is the kind of borrowed authority that a Google update removes along with the site that leaned on it. Build the entity instead.

Then the two paid traps. Monthly first. Nexa Solutions lists Montreal e-commerce SEO from $999 a month, and we have no view on their work; we have a view on the question an owner should ask before any monthly fee: what did the money buy, for which search, and what does the result look like in 90 days? If the answer is a report of activity rather than a page and a number, do not pay it.

Per click second. In our keyword bank, read on 2026-10-15, "local seo" costs an advertiser about $17.66 a click in Canada, at about 1,600 searches a month. At that price, paying for clicks without knowing which search the click came from is the fastest way to spend a month's budget on the wrong customers. Digital Impact Gurus' list of 2026 SEO mistakes reports keyword stuffing and ignoring search intent among its top ten, and we agree on intent: the don't is not paying, it is paying blind.

Do: know the search, the page and the number before any money moves. Don't: borrow authority, pay for activity, or pay per click for a search you have not named.

What We Measured, What We Have Not, and the Plan Page as the Hand-Off

We measured our own site twice, and here is what you can hold us to.

Our site, read (UTC)PagesIndexedDiscovered, not indexedCrawled, not indexedUnknown
2026-10-07 18:211031964515
2026-10-15 16:37105801654

Performance over the same weeks, so the scale is honest: September, 10 impressions and 0 clicks; October 1 to 7, 15 impressions and 3 clicks, all on the home page, for a product name. Googlebot came on 2 of 9 days between 2026-09-25 and 10-03, and 96.5 percent of its requests were re-reads of pages it already had. That is what a site with no entity and no links looks like from Google's side, and it is the starting line we are measuring from.

What we have not measured, said plainly: how long a fixed local page takes to be indexed, which the five service pages will answer; clicks from any single area page; any change in map pack position; and Bing Places, which is still pending. We publish each as it lands.

The hand-off. If you want the mapped-and-built version, the Local SEO plan shows what we do: list what people nearby type per service and per area, group the searches, build one page per group in English, French or both with online booking, set the Business Profile to match, and send one report a month. The site, the accounts and the profile are in your name from day one, and the plan is quoted after an evaluation. The French version, Sachez ce que vos clients cherchent, shows the same plan with the same three steps and the same monthly report, in the other language, and we agree with ourselves on both pages: the map comes before the pages. And if you would rather do it yourself first, How to get clients with basic SEO, without an agency shows the owner's path in six yes-or-no checks, with our own numbers as the baseline.

Questions4 answered

Questions owners ask

01What does "crawled, currently not indexed" mean?
It is the Search Console status meaning Google fetched the page and chose not to keep it. On this site, five service pages held that status because nothing on the site linked to them.
02Should I trust the Search Console dashboard or the URL Inspection API?
Trust the number that comes with a page address next to it. The dashboard counts every address Google ever found on the domain, including redirects and subdomains, while the API counts the pages you submitted.
03How do orphan pages get fixed?
Link every service and area page from a page Google already indexes, in the body or a list, not only from a menu built by scripts. Adding a services footer list is a fix that took the author about an hour.
04Do I need a separate page for each service and area?
One page per service a real customer searches for, yes. Area pages only where the searches and specifics justify one, with content a local reader could not get from your main service page, or Google may read them as doorway pages.