I have been wondering about this for a while. I have been working for a place that has an Ecommerce Magento site which I help to manage. The site has thousands of products listed. It ranks okay for certain keywords, but that is mainly from low competition and off-site SEO. The other higher converting keywords it barely shows up in the top 100 for on big G. I have some idea's about how to improve some of the off-site SEO, but what is the best strategy for implementing Magento's on-site SEO? What are some of the basics that Magento sites need?