I was wondering if anyone could tell me why google is not reading my meta keywords and description tags. Everything appears fine with them. Also in the webmaster tools if I run the robot analysis it says site discovered as a directory and it's not. Any help would be greatly appreciated. the site is http://www.thefashionablekid.com Thanks, Ryan
Google does'nt use meta keywords. They may use your meta description, extrapolate text from your page, or use your DMOZ description.
We can't tell google what to description to display in search result, sometimes google use the meta description of your site and sometimes from the content of your site.
It should display the meta description of your site if you query it as site:yoursite.net Tho if you have recently updated your meta description it will need some time (until Googlebot crawls your site) to display the new metatag
If your search keywords are for the title of the site, and that title does not show up in the text of the page, chances are Google will display the meta description. If the search keywords can only be found in the content of the site, the section where the keyword is found will usually appear in the description area.
It looks like a directory, thought it's not. Google might got confused with the design format of your webpage. How can you tell google 'it's not a directory' that's still a question.
google seems to just grab the text rather than meta description. So I just have to make sure my welcome page at the top of my pages suits being a description aswell.
It depends on the search query where Google takes the discription from. If your discription tag is the most relevant to the query, it will show your discription, if the search query is related to something in the copy that is not found in the discription, they will show a snippet of your text copy; if it fits your ODP anchor text is will mostly use the ODP title of your link.
The reason is because you are wrapping them using 'My Description' tags when you should be using "My Description" Note: " is the correct way, ' is not. So change: To: And it should come good. Also get rid of this, because it's useless you don't need to tell the engines to Index All and when to come because they will anyway: