Yoast: Took me a while to realize it's not WordPress Photo, but World Press Photo :-) ReTweet Reply

Magento SEO

I've been working with Joachim Houtman on creating a guide to Magento SEO, much like my definitive guide to WordPress SEO. In the process we've created two modules for Magento, and an optimized blank theme!

Expect more from us on the Magento SEO front, as we develop more experience in the area together!

For now: enjoy our guide to Magento SEO!

Thanks go out to John Andrews for pre reading this article and providing us with very useful feedback!


Category: SEO
You can skip to the end and leave a response.

65 Responses to “Magento SEO

Great guide! Well thought out, written in plain speak for the non-tech to understand, and a must read for any Magento user!

Excellent guide. Thanks!

Very nice written guide. I'm still looking for the best SEO optimized blog module. The one i'm using now @ AGM Accu Shop doesnt really work well with the Canonical URL's for Magento module.

Does anybody have any suggestions?

Thank you, Joost, for this very valuable guide. Will save me a lot of work on my upcoming Magento projects, I am sure.
Best

It's about time! Thanks!!!

Looks like a good piece of work, we're already using the canonical URL's to improve the SEO benefit of an independent affiliate programme on one client site.

This is all great stuff. Where is this optimized blank theme you speak of? That peaked my interest

Hey Brad, the link is right here. :)

Joost, fantastic News to see you supporting Magento's SEO development. I've followed your WordPress work for quite some time and now look forward to your input to improve Magento.
Maybe you could help them out with their sitemaps? At the moment they include disabled products in the sitemap, which leads Google etc to 404 pages. An automated sitemap update & ping after product or CMS page changes would be really helpful too.

Hey Phil, you're right, we're adding an XML sitemap section now!

Great write up! My only addition:

Don't forget to create and/or rebuild your Google Site Map's often. Especially with any significant change to your inventory, new products or categories especially.

Very true! We're adding that section while I'm typing this comment :)

Thanks - I great guide you have made for Magento.

Thank you very much! Just what I was looking for to build my site. I want more more more! =)

Thank goodness for this blog!!! I have been waiting for this.
There is an addon for firebug that gives performance and stats that is great to see whats going on... https://addons.mozilla.org/en-US/firefox/addon/5369
I would really like to know what js are doing what and which we can keep from loading.
- Keep up the great work!

Very nice tips to Magento SEO. I like you google connect plugin too. Is there a way to use this plugin if i am using Disqus comments or Intense debate plugin on my site?

Great article - excellent overview. For my client http://www.pannen.nl we have found already great improvements in organic search traffic by moving to Magento as posted here (sorry Dutch only) http://www.dontblockthebox.nl/zoekmachine-optimalisatie-seo-door-magento.

However there is still much work to do and we are slowly but surely ticking off the list. This article provides a nice checklist. Many thanks!

Found the blank theme (and the Magento SEO guide) two weeks ago on the Magento website and installed it. Nice silent launch. =)

Does the search box at the top of the blank theme look a bit off on other people's stores as well? It's like the search box overlaps the search field.

Thanks for creating another great resource. Looking forward to reading more about customizing the look and feel, so the blank theme can be a little bit less blank. ;-)

Glad to see you covering some Magento topics. Ever thought about doing a WordPress and Magento integration guide?

Joost,

You are an SEO legend!!

I thoroughly enjoyed your presentation last year at the A4U and have used your hints and tips regularly when putting WordPress sites together.

I have recently started some work with an Interspire cart and although all seems to be working well, the cost of the License together with the additional charges to update versions, it is almost prohibitively expensive.

I did try Magento first but had problems with their older version. I have just installed the recent release and all looks good so far so, with your advice, jobs a good one!!

Thanks again Joost.

Kind regards,

H

Thanks. I'm gonna start methodically working through this.

Very well done!
Regarding the Sitemap, it would be very useful to be able to exclude individual pages/products/categories from the sitemap.

hi there, thanks for your great work?i was wondering when is your next update? as in from beta to stable.

Definitly will download it. Thanks

Question on www versus non-www ...

Should I always add the 301 redirect, specifying


RewriteRule ^index.php$ http://mydomain.com/ [R=301,L] ## (no www.)

if I've chosen to use www under secure and unsecure?

Thanks

Joost, awesome Magento Guide. Brian Mark and I do the EcomPhenom Podcast and would love to have you on for an interview concerning Magento.

Also, is there a way to download the theme physically instead of through Magento Connect?

Thanks for the great guide on Magento SEO, you're the best person to cover the topic in depth. love it! It was just what I was looking for.

So do you think all the RSS article importer plugins should now be updated to include the Canonical URL links of the originator?

Canonical link tags only work within the domain, so there's no use for doing it to other domains :)

Dear Joost,

very good article. I'm strongly interested in translating this article to german and put it on our blog with reference to this original. I am allowed to?

thanx, calista web solutions

Yes, you are, if you place a clear reference to the original article above and below the translation :) Good luck!

Great post Joost, Definitely will download it. I've enjoyed reading and listening to your seminars on SEO. Thanks

Joost what a great post, one question I have is the ironically dubbed SEO Product Sitemap that is created by default and linked to from the footer contains a list of all products.

If you use configurable products for example clothing Magento will list all the individual single products thus creating even greater Dup. Content. You can see an example here http://www.shooting-clothing.com/catalog/seo_sitemap/product/

Would appreciate your thoughts...

Dave, I had a look at your website. I guess the problem is the type of products you use. To avoid this issue you should use a Configurable Product or Simple Product with Custom Options and not a Bundle Product. You can see examples at the Magento Demo Store or have a look at the Magento wiki

Does this mean Magento is the best ecommerce script out there?

Of the ones I've seen, yes.

Because of your post I decided to start out with Magento. I was hoping for a more reliable solution (didn't know what to expect from it). I managed to get it up and running, but not without some difficulties. I didn't have mcrypt and also couldn't get the modern theme to work proper (still not working, resorted to the default theme and editted it...). Progress can be followed at the given url. I like the seo tips. Nice to see this much activity around this beautiful piece of websoftware.

Cheers!

thank's for this great guide.
I'm currently working on a multi-language magento project. It's not a problem to do seo for one language but I think it's getting quite complicated for more languages. Default language seems to get indexed but all outher languages are invisible to google. Language switch via cookie (i think), same urls for all languages, and so on ...

I have actually had a hard time with the 301 redirects you specified in the previous article. I have a similar rule in the root directory that works fine, but I cannot get it to work with Magento (Magento) is in a sub folder. Do you have any more information you can pass my way, maybe a copy of your .htaccess file?

Hello, thanks for this plugin

when i update the Anchor text for the Homepage in Chinese, there's character problem. i think your plugin only works with English

can you provide me a fix for it?

Thanks

thank's for this great guide.

Thanks too ^^ merci

Pingback: magento seo

It`s a good introduction to SEO.
Thanks a Lot, it was useful.

And now I`am reading "Search Engine Optimization" by Kristopher B. Jones.

@Markus You can read here about Multi-Language solution here

Joachim thanks for this.

Thank you for all your work, this is a powerfull help.
I just can't do one thing the redirect from url.com/index.php to the non /index.php with:
RewriteBase / RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.mydomain.com/ [R=301,L]
on htaccess
this gives me a Internal Server Error...
can you help me?

regards

This should work fine. Where do you have this rewriterule at your .htaccess? Just below ?

line 114:

## enable rewrites

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{HTTP_HOST} ^url.com$
RewriteRule ^(.*) http://www.url.com/$1 [R=301,L]

RewriteBase / RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.url.com/ [R=301,L]

I was wondering what should be done in case of multiple stores/Languages. I'm building a English/portuguese/spanish store. When I turn on the "Add store Code to Urls" I get a nice http://www.example.com/spanish, but what should I do in the case my english store is my default?

When the "Add store Code to Urls" is set to YES, i get the following:
http://www.example.com
http://www.example.com/english
http://www.example.com/portuguese
http://www.example.com/spanish

Is there a way to make the english and default be the same? Does that affect my SEO?

Thank you for providing such a non-tech friendly Magento SEO tutorial.

Just take a look at this. Magento Extended Sitemap
This solves most of sitemap issues.

I don“t think the Magento Extended Sitemap module solves a lot of issues related to SEO. Yes, their sitemaps look better than the default Magento sitemap but one of the biggest problems is the lack of categories in the product sitemap URLs.

Yes, but do you know that Magento allows you to include categories in your product URL. It's just needs to be configured in Admin panel.

Thanks so much for posting your knowledge. I creating my first Magento site and will employ your suggestions!!

definitely, a great guide.
helped my business alot.
i am not the type to comment but really this post deserves some good comments.
appreciated.
THANK YOU

Being that we are now offering Magento to our clients this will definitely help our SEO team! Right now we are experimenting with configurable products. The options Magento has are great! Thanx for the info and we will be checking back often for updates!

Thanks for the guide!

I have a friend who says i should change the product titles in my Magento shop from plain H1
to href links, to get better SEO.

Whats you opinion on this, is it a good idea, or is it just not neccesary in magento?

Thanks,
Johan

Great Job!! Help alot thank you for the post!!

Its a great Post there!

I have an question: In my store, when customers goes to secure pages and come back to unsecure, magento puts an SID on URL. I'd try an URL Rewrite but the "problem" persists.
ps. my base domain is different from secure domain because my site is in an share server, is this responsable for this problem? Another problem i have analytics reports all goals with my own referrer, may is this because different domains?

Maybe better if i buy an SSL certificate exclusive for my domain for SEO purposes?

Thanks at all

Hello!

Just an Feedback on my previous post, i have been look this google help and added the following in your Ga.php of module Speedster GoogleAnalyticsPlus after the line:

var pageTracker = _gat._getTracker("' . $this->getAccount() . '");

Added:

pageTracker._setDomainName("none");

as described in this help > http://www.google.com/support/googleanalytics/bin/answer.py?answer=55532&ctx=sibling

So now is in test, i will report later!

Thanks!

I don't know why but only few pages of my site is indexed by google. Google only indexed 410 pages when I have over 1500 products alone and all the while Yahoo indexed over 6000 pages. Can you please help diagnose the problem? I notice this is pretty common among magento users.

Just started to learn the ins and outs of this carts since my employer has client's with Magento Carts. So far Magento seems to have a few less search engine indexing issues than other carts.

As I am new to Megento in general, I was wondering if there is a way to kill session IDs completely? I see them occasionally.

Yes you can. You get session IDs when you link from Magento content outside the main Magento domain to another Magento page. E.g. www vs non-www and from sub-domains. Inchoo had written a post about it.

Thanks for the excellent article.

I am relatively new to Magento and SEO staff. I was a bit confused by section "1.1.1. WWW vs non-WWW". The code sample there seems to me cut and not fully visible. Could you please fix
that.

Could you recommend good manual for editing .htaccess files? It is not clear to me whether
directives RewriteBase and RewriteCond should be in one line or not?

Could you provide real working code sample for the section "1.1.1. WWW vs non-WWW"?

Thanks

Great help thanks.

If a product, for instance, is set to NOINDEX then it would make no sense for it to be in the Google XML sitemap.

It would be great to be able to exclude from the sitemap all the CMS Pages and products set to NOINDEX.

Comments closed, if you feel you have something to say:
drop me a line.