Q. What is "content"?
A. Everything between the <body>
tags. Not just the bit you call "content" at the bottom of the page.
The text "Thank you for contacting us..." is one of the first bits of textual content in the page source, and you don't have a meta description, so it can't be too much of a surprise that this text is appearing as the description when doing an empty site:
search. (However, very few real users use a site:
search when searching.)
Again, the keywords you list are included in the page navigation (many many times), which again is positioned high in the content in the source of the page. Try searching for something that actually appears in the article's content.
- Try positioning your actual content near the top of the page source (currently it is near the bottom of a very large page).
For example, the HTML source of your page currently looks something like this (#line number):
#003 <html>
#024 <head>
: <!-- HEAD Section... -->
#082 </head>
: <!-- A chunk of "CONTENT" between the HEAD and BODY sections!? -->
#191 <body>
: <!-- Header - "CONTENT" -->
: <!-- Navigation (much) - "CONTENT" -->
: <!-- SCRIPT -->
: <!-- Other common page elements - "CONTENT" -->
#700 <article>
: <!-- Actual article "CONTENT" -->
#731 </article>
: <!-- Mixed content -->
#980 </body>
#981 </html>
As you can see, your "actual content" - the content that you want Google to take notice of only starts at line#700. There are 500+ lines of other indexable "content" above it that contains the keywords you are searching on. The fact you have wrapped your actual page content in <article>
tags isn't necessarily going to promote that content in the SERPs description. Content is content. (You also have 100 lines of "content" between your HEAD and BODY sections!?)
Your actual page content also appears a long way down the rendered page.