If you go to google and type “site:yourdomainname.com“, Google will show you all of the pages it has indexed, so you can quickly check what they’re showing, and what they aren’t.
There are many, many reasons this could be the case, and we’d be happy to help identify the reason(s) for you. However, here are some quick examples:
Website marked as noindex. This is one of the most common, accidental issues. Noindex exists as a way to request that Google doesn’t show your website, or certain pages on it. Often it’s used in development before a site is launched, but sometimes developers forget to check the site is indexable. If your website isn’t being shown, check this first.
Content not relevant to the keywords. SEO needs to be balanced with marketing and copy writing to ensure that key phrases are used on the page, without taking away from the readability of it. Commonly, we see pages with great copy launched, without any phrasing to help Google understand the relevance of the page.
Slow loading pages. This is rarely the sole reason a page is excluded from search results, but it can be a factor. To improve page load speeds, start with your hosting and work your way up from there.
Technical/security issues. If Google thinks your site has a virus, or contains false information, for example, they’ll usually exclude it from results. This is usually pretty easy to spot and fix.