The six usual causes
Before anyone sells you an SEO package, these should be checked. Frequently one of them is the entire problem.
- The site is blocking crawlers in its robots file
- The pages were never submitted or indexed
- Every page carries the same title and description
- The site is too slow to be crawled properly
- There is no Google Business Profile for local searches
- The content never mentions the town or service people search for
