Planet13 - 8:21 pm on Jun 1, 2013 (gmt 0)
Thank you everyone for your replies:
"Have you validated the HTML?"
Can you suggest an html validator to use that will explain which is a "critical" error?
There are several errors, but I don't know which one is "critical"
It is an ecommerce site and unfortunately I can't change too much about the underlying code.
"...you might also investigate inbound links to the other higher ranking pages as well as your internal linking to see if something weird is happening with PR and relevance."
I will double check this, but as far as I can tell, the internal linking is correct. Internal linking might be over optimized (who understands exactly what matt cutts means about how to link internally).
As for external links, I did do a bit of link begging and got a few decent links. However, those were to the OLD blue-widgets.html page, and since I have re-named the file to blue_widgets.html without 301 redirecting, and NONE of my pages rank for "blue widgets" I can only assume that there is some site-wide algo filter preventing me for ranking for that term (unless I add mydomainname.com to the search query).
Ironically, I rank quite well for the term:
blue widget meaning
blue widgets meanings (plural version)
but an entirely DIFFERENT page ranks. that is an INFO page on our blog (on the same domain), not the ecommerce page.
According to webmaster tools search queries graph, my average position is 1.1 for those terms.
Another thing: There are lots of pages on my site that rank in the top 3 for keyword phrases that either A) have ONE of the words (either blue or the word widgets) in the phrase, or B) have a third or fourth word in that keyword phase.
As an example, webmaster tools lists me in the top three for such phrases as:
blue widgets styles
different blue widgets and their meanings
In short, I rank somewhere (mostly in the top 10) for a total of 38 different phrases that include blue widgets in the phrase, according to webmaster tools.
Only the nuclear phrase "blue widgets" doesn't rank at all.