I recently received an email from a client asking why his business site wasn’t showing in Google when he searched relevant keywords. His site was appropriately coded and optimized for search engines, but he was concerned because it wasn’t showing on the first page of the search.
Because I get this question from clients often, I’ve decided to post my response here:
There are a lot of ways to improve your SEO, but know this: your site does appear, but it is showing up on page 2 or 3 of the search. It’s not a matter of search engines not picking the site up – it’s in there and being crawled. However, there is a lot more content (from other sites) that has been online for months and years that already had an established page ranking. Additionally, these same sites are updating regularly, adding new content.
The best thing you can do is have a blog page that continually adds new, valuable, and relevant content. That would help a lot.
While adding additional keywords and descriptions to your site code is an option please note that search engines pretty much ignore keywords these days.
*Google explains it this way on their blog: