Meta tags used to have a huge impact on rankings way back in the day. This is because even the now-a-day big search engines used to use meta tags in their algorithm. What happened afterwards is keyword stuffing and abuse of meta tags. Webmasters would post text in the keywords and descriptions that did not match the page content and redirect visitors to websites that were not relevant to their search.
Search engines quickly put out this fire. These days, big search engines do not go by the keywords and descriptions that websites use, but rather the actual content on the website. This brings up the question of whether or not to use meta tags.
It shouldn’t really be a question. Search engines do look at your meta tags, and if it matches the page content then search engines sometimes use your meta description in your listings. However, if you are listed in the DMOZ directory then your description may default to the DMOZ version. It does not always happen but you will see it happen a good amount of the time.
I have come across so-called seo experts who argued that meta tags make no difference in rankings whatsoever. Well guess what buddy… you are a moron. Through my many YEARS in the seo business I have tested the theory. My findings show that if you DO create meta tags and match it to page content 100% then you will achieve better rankings than a website with the same exact content as you without using meta tags. This does however depending on other factors on your website. Factors such as cluttered javascript, validation issues, div versus tables, etc. But if you build identical websites and one uses while the other doesn’t then the one WITH will win the fight in the end.