SEOClerks

On-Page Search Engine Optimization for Magento



Write the reason you're deleting this FAQ

On-Page Search Engine Optimization for Magento

One year ago I had no idea what Magento was because I haven't got any clients that used such a platform. So I was pretty alien when it came to implementing SEO to Magento type websites.

On-Page Search Engine Optimization for Magento

Magento is a free open source e-commerce platform. It's pretty user-friendly with a cool admin panel that lets you do implement a lot of stuff and also haves already built-in on-page SEO features like title tags and meta descriptions as well as a range of other options.

Problem is, I run into a lot of problems when implementing on-page, it's not like Wordpress where you have a gazillion plugins at your disposal. I also have to do a lot of tests, to figure out what works and what doesn't when it comes to actually ranking product pages or listing pages.

Anyone here familiar with SEO for Magento? I've read a lot of tutorials, no too many out there that are actually helpful so please share any material you think matters on this subject. Thank you!

Comments

Please login or sign up to leave a comment

Join
TommyCarey
I don't see many people opting for magento over wordpress in todays world. I've actually used magento once and only once lol. I wasn't a huge fan of it and since it was a website of my own, I switched it over to wordpress so that I would have access to the plugin library On-Page Search Engine Optimization for Magento

Did one of your clients have a magento website or are you just playing around with it to test a few things? I'm sure it's a lot better than when I was playing around with it a few years ago since everyone has to adapt and change in order to keep up with competition On-Page Search Engine Optimization for Magento I just wonder how well magento actually matches up with wordpress. I would assume it doesn't match up very well since like 15% to 25% of the websites you see are powered by wordpress lol.

I wish I could actually be more help with the optimization of your, or your clients, megento website. I'll look up some stuff and get back to you on what can be done. I'll try to write it up so that it's not too much of a headache and you want to punch your laptop or desktop On-Page Search Engine Optimization for Magento

Do you need the info pretty quick or can I take my time looking this up? If you need it right away I might not be able to help out much since I'm backed up with work. If you need the info within a week I can probably help out more On-Page Search Engine Optimization for Magento



Are you sure you want to delete this post?

Cristian
Razzy, don't worry mate, post whenever you like, we'll all contribute. As far as Magento vs Wordpress goes, well, they don't really match up since Magento is built to maintain thousands of products. Overall Magento is a pure eCommerce platform as Wordpress is way more versatile.



Are you sure you want to delete this post?

Lynne
Cristian I haven't even heard of Magento until now, so thank you for educating me on it. I love Wordpress and it is the only platform I have ever worked on so honestly I can't see myself working on anything else.

You say that Magento is a pure eCommerce platform that is built to maintain thousands of products.. so would you say that Magento would be a much better option for an online store with a very wide product range? I had an online store on Wordpress and I used WooCommerce and it worked very nicely. Of course I can't compare it with Magento since this is the first I have ever heard of it.



Are you sure you want to delete this post?

Cristian
Well, if we are talking about a small online store, like 100 products or so, go with Wordpress. If you want to have A LOT of product pages and listing pages, definitely go with something more specialized and I can vouch for Magento.



Are you sure you want to delete this post?

Lynne
Thanks Cristian On-Page Search Engine Optimization for Magento Ok well I just closed one online store so I won't be doing that again soon.



Are you sure you want to delete this post?

Corzhens
If Magento is a competitor of Wordpress then I wonder why I only heard of it now. But maybe it is a good thing to learn because I am in this forum more for the learning and not exactly for the earning. I got interested in this discussion mainly because of the SEO that I think would be a plus for my knowledge.



Are you sure you want to delete this post?

BonnieDyck
Well, It's not big deal in doing onpage for Magento website. It's more or less the same. For example:

  • Fixing your MT's and MD's
  • Properly structuring your heading tags,
  • Fixing Alt tags
  • Fixing internal link, etc.
However, I will highlight one point that most peoples often miss in their SEO startegy for ecommerce store. You see ecommerce store could contain number of products. So, what you need to do is to avoid the creation of duplicate page and use canonical tags. As, duplicate content can cause you a lot of trouble.
You can also visit the below mentioned article to enhance your knowledge on doing SEO for Magento website



Are you sure you want to delete this post?

Order Now
Process Time: 1.1522378921509

Possible Duplicate queries found!
MatchCountSQLScript
SELECT * FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='19407'1SELECT q.*, c.seo as CatSEO, c.name as CatName, c.parentid FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='19407'

/opt/clerks-staging/docroot/viewfaq.php 496 () ()

SELECT * FROM seoclerks.members WHERE USERID='134'1SELECT * FROM seoclerks.members WHERE USERID='134'

/opt/clerks-staging/docroot/include/functions/includes/member.php 445 GetAllUserDetails() ()

SELECT * FROM seoclerks.members WHERE USERID=1341SELECT googleplus_profile FROM seoclerks.members WHERE USERID=134

/opt/clerks-staging/docroot/include/functions/main.php 16914 GetGooglePlusProfileFromId() ()

SELECT * FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=19407 LIMIT 51SELECT m.username FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=19407 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM answers a, seoclerks.members b WHERE a.quesid='19407' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc1SELECT a.answer, a.USERID, a.upvotes, a.downvotes, a.ansid, a.parentid, a.combined_votes, a.date_answered, b.username, b.userlevel, b.profilepicture FROM answers a, seoclerks.members b WHERE a.quesid='19407' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc

/opt/clerks-staging/docroot/viewfaq.php 1245 () ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106525 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106525 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106541 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106541 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106653 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106653 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106679 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106679 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106698 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=106698 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=167765 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=167765 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=190540 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=190540 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

UPDATE questions SET total_views = total_views + 1 WHERE quesid='19407'1UPDATE questions SET total_views = total_views + 1 WHERE quesid='19407'

/opt/clerks-staging/docroot/include/functions/main.php 1765 update_Faqviewcount() ()

SELECT * FROM questions WHERE quesid!='19407' AND status='1' AND (question like '%On-Page Search Engine Optimization Magento %' OR question like '%On-Page%' OR question like '%Search%' OR question like '%Engine%' OR question like '%Optimization%' OR question like '%Magento%') -- ORDER BY RAND() LIMIT 151SELECT quesid, question, seo, userid FROM questions WHERE quesid!='19407' AND status='1' AND (question like '%On-Page Search Engine Optimization Magento %' OR question like '%On-Page%' OR question like '%Search%' OR question like '%Engine%' OR question like '%Optimization%' OR question like '%Magento%') -- ORDER BY RAND() LIMIT 15

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM seoclerks.members WHERE USERID='632' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='632' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='1129' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='1129' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='147' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='147' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='43' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='43' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='7' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='7' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=19407%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID 1SELECT USERID, username FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=19407%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM categories1SELECT * FROM categories

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() parseRedundantQueriesCache()

select * from categories_software order by name asc1select * from categories_software order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetSoftwareCategories()

select * from categories_wanttobuy order by name asc1select * from categories_wanttobuy order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_wantcategories()

select * from categories_wanttotrade order by name asc1select * from categories_wanttotrade order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_tradecategories()

SELECT * FROM seoclerks.members WHERE USERID='19821.png'1SELECT profilepicture FROM seoclerks.members WHERE USERID='19821.png'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='134.png'1SELECT profilepicture FROM seoclerks.members WHERE USERID='134.png'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='306632.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='306632.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='600657.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='600657.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

select * from categories_faq order by name asc1select * from categories_faq order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetFaqCategories()

Invalid SQL

count(*)sql1error_msg

Expensive SQL

Tuning the following SQL could reduce the server load substantially
LoadCountSQLMaxMin

Suspicious SQL

The following SQL have high average execution times
Avg TimeCountSQLMaxMin
0.4074831SELECT A.*, C.username, C.profilepicture, C.userlevel, C.ratingcount, C.rating, C.lastlogin, C.ip, C.lip, C.profile_data from posts A, seoclerks.members C WHERE A.active=1 AND A.USERID=C.USERID AND A.sold_out=0 AND category IN (89) AND gtags like'%EduBacklinks%' AND type !=99 AND A.feat=0 AND A.catfeatured_upgrade=0 order by A.lastgigedit desc limit 0, 400.4074830.407483