SEO Guide for Magento Ecommerce Sites

Share this article

Magento is only five years old but is already the most popular open-source eCommerce platform on the net, boasting a community of over 150,000 online retailers. Similar to other off-the-shelf CMS solutions, like WordPress, it promises to democratize the tools of the designer and programmer, by bringing web development to the masses. However, unlike designing and launching your new WordPress blog, running a web-based retail business is a huge undertaking. You need a solution which can not only automate the shopping cart and checkout process, but keep a check on your inventory, run promotions, handle customer service, deal with shipment and logistics, as well as allow you to design and manage the store front. Running an eCommerce site on Magento means that you will still have to create your store from the ground up and get your hands dirty with more than a bit of code. Most of this can be figured out by reading the guides for any themes and extensions you use, but there are also parts of Magento that allow for much deeper customization which aren’t that obvious. Search Engine Optimization (SEO), for example, is an essential component of running a web-based business and probably the most important form of marketing online. It involves making your site visible to search engines so they can rank you properly—high on the front page. Magento makes SEO easy by allowing you to manage the way it writes URLs, creates images and handles links so that your site can easily be indexed in search engines. Once you’ve installed Magento and set up your store, you can start optimizing your site for search engines from the web configuration menu by going to System>Configuration in your site’s Magento admin area. dashboard configuration The first thing to do is to set “Add Store Code to URLs” to “No”. This will make your product URLs easier to read by search engines and humans alike, and is more compatible with third-party services such as PayPal. Also set the “Auto-redirect to Base URL” option to “Yes” to make sure all traffic goes to the same base URL (i.e. http://quietnightbeds.co.uk and not http://www.quietnightbeds.co.uk). Finally in this section, change “Use Web Server Rewrites” to “Yes”. This will remove “index.php” from your URLs, which makes them much more search engine friendly. The next selection in the web configuration menu allows you to choose your base URL preference—essentially allowing you to pick between the “www” or “non-www” versions of your domain. This preference should have been chosen when you registered your domain but you can also set your preference here. set base url You should note that this doesn’t create a redirect to your base URL, as this was set in the previous menu. However, this does set your preferred URL and will be used by default by Magento throughout. Once you’ve set up your URLs to be more search engine friendly, you can now work on your on-page optimization—starting with the heading for your site. By default, Magento will set your header to “Magento Commerce” or “Home page” depending on the version. You can change this by going to System>Configuration, and then go into the “Design” menu of the “General” section. head details Change the default header to something suitable—making note of the keywords you are trying to rank your website for as well as the fact that search engines tend to put greater importance on keywords that appear at the start. You also have an option here to add your keywords to the title prefix and suffix. This will automatically add them to the beginning (or end) of the headers of every page you create, which might not be something you want to do. Similarly the “Default Description” and “Default Keywords” (which works just like Meta Description and Meta Keywords for your site) will allow you to add your keywords in these sections. Just below the “Default Keywords” section, you’ll also find the “Default Robots” drop-down menu, allowing you to optimize your site further. If you want search engine bots to index and crawl your site (and you probably do), then set this to “INDEX” and “FOLLOW”. When you’re done, click “Save Config”. This isn’t the end of setting the header and Meta Descriptions of your site. Depending on the theme you’ve installed, most of the default pages, such as the “Home”, “About Us” and “Contacts” pages, will already be named and set individually, overriding your setting in the Configuration menu. These pages are stored in the “CMS” section of the top menu. CMS pages are a unique way Magento deals with front end design, and can be quite complicated for the uninitiated. To set these pages to be more SEO-friendly, go to CMS>Pages in the Magento admin area. manage pages You then need to individually optimize your pages. Pay particular attention to pages like your “Home page”, as these are the ones that will give you most bang for your buck in search engines. home page details In the “Page Title”, change the words to something more SEO-friendly, using your keywords correctly at the beginning. Then, below that in the “Meta Data” options, add your keywords and description as you did in the previous step. When you’re done, click “Save Page”. When running an eCommerce site, your potential customers can land at your store from almost anywhere on the web. Once you’ve set up your site as described above, you can go much deeper in making sure search engine’s keep you ahead of the competition. That includes making your individual product titles more descriptive and adding alt text to your images. This is often overlooked, but image alt texts are important for the visually impaired and those viewing your site on e-readers. They can also redirect visitors to your site via image search results.

Frequently Asked Questions about SEO for Magento Ecommerce Sites

How can I improve the speed of my Magento ecommerce site for better SEO?

Speed is a crucial factor for SEO. To improve the speed of your Magento ecommerce site, you can use a Content Delivery Network (CDN), enable flat categories and products, merge CSS and JavaScript files, and enable caching. Additionally, consider using a high-quality hosting provider that can handle the demands of your ecommerce site.

How can I optimize my Magento ecommerce site for mobile?

Mobile optimization is essential for SEO. To optimize your Magento ecommerce site for mobile, ensure your site is responsive and loads quickly on mobile devices. You can also use Google’s Mobile-Friendly Test tool to check how well your site performs on mobile.

How can I use keywords effectively in my Magento ecommerce site?

Keywords are vital for SEO. Use them in your product titles, descriptions, meta tags, and URLs. However, avoid keyword stuffing as it can harm your SEO. Instead, focus on using keywords naturally and in context.

How can I create SEO-friendly URLs in Magento?

To create SEO-friendly URLs in Magento, enable URL rewrites and use hyphens instead of underscores in your URLs. Also, include keywords in your URLs and avoid using stop words.

How can I use meta tags effectively in Magento for SEO?

Meta tags provide information about your webpage to search engines. To use them effectively, include relevant keywords in your meta title and description. Also, ensure each page on your site has a unique meta title and description.

How can I optimize images on my Magento ecommerce site for SEO?

To optimize images, use descriptive file names and alt tags, and compress your images to reduce their file size without compromising on quality. Also, consider using a CDN to deliver your images faster.

How can I handle duplicate content issues in Magento for better SEO?

To handle duplicate content issues, use canonical tags to tell search engines which version of a page to index. Also, avoid using the same description for similar products.

How can I use internal linking effectively in Magento for SEO?

Internal linking helps search engines understand the structure of your site. To use it effectively, link to your most important pages from your homepage and other high-authority pages. Also, use descriptive anchor text for your links.

How can I improve the user experience on my Magento ecommerce site for better SEO?

To improve the user experience, ensure your site is easy to navigate, has a clean and attractive design, and loads quickly. Also, provide high-quality content that is useful to your visitors.

How can I track the performance of my Magento ecommerce site’s SEO?

To track the performance of your SEO, use tools like Google Analytics and Google Search Console. These tools can provide valuable insights into your site’s traffic, user behavior, and search engine rankings.

Jai Paul is a programmer and tech writer. Besides his freelance writing, he spends his time running several online ventures. He consults on all things related to web development.

Share this article
Read Next
Get the freshest news and resources for developers, designers and digital creators in your inbox each week