Ecommerce Product Page Optimization & International SEO
-
Hello,
I'm working on our website SEO optimization. We have a thousands of products pages with different structures for the languages (arg) and very depth folder path .com/[folder]/[folder]/[folder]/product1.hmtl
So now I have the happiness of working on the optimization of the website with themajor risk of impacting all current ranking. But anyway, here are a few questions I have on the way.
Part 1 - International URL
Our websites target people per country and languages. We do not have shops per countries (not enough resources_) but we try to get at least website per languages. What could be the best option?_
-
Url Parameters +hreflang
-
So we save one folder less and the proper setup. But I'm just scared it's gonna be too messy for Google
- URL:.com/product1**?lang=fr**
- Product page:link rel="alternate" hreflang="en" href=".com/product1" /
-
Language folder + hreflang
-
one folder more but clearer structure
-
URL:.com**/fr/**product1
-
**Product **page:****link rel="alternate" hreflang="en" href=".com/product1" /
Part 2 - Product URL
Our website is structure per categories so the product comes after. However, I've seen a lot of websites recently removing the categories to save folders space. What should be the most efficient option?
-
Category folder
-
It's obviously a good practice but this + the language folder makes already 2 folders
-
URL:.com/categoryA/product1-{targetedKW}
-
{targetedKW} = cheap product, best price or else
-
All in url
-
I've never done it but it somehow makes sense
-
URL:.com/categoryA-product1-{targetedKW}
Part 3 - Keyword stuffing
As I'd like to get most of it automatically done, what could be the best places to add a few KW.
-
**Markups:**All the ones we can
-
**Meta Descriptions:**optimize one for Google + one for twitter + one for facebook
-
Longer to do but then from google shopping and other automatic links, we could have the perfect or, at least, best description possible
-
**All other option:**Reuse our product name + {targetter KW1 KW2 ...}
-
Product description_ex: content_
-
Buttons (click to buy)ex: button title="Buy product_name cheap" alt="Purchase product_name"Buy Product name/button
-
Images:same than above
-
Meta:Titles and meta description
-
Hn
-
-
First of all, a caveat: if your site is ranking even moderately well, I would not change the URL structure. Once search engines have indexed content, they really don't like it when you play around with the URLs later. The exception would be your language URLs - if you're not already consistent about those or you don't already have those set up, then by all means set up whatever works for you, thinking as much as possible about how you might need to expand in the future so you can solve for that now, and not be in the same boat of wanting to change URLs again later. At the very least, in your shoes, I would first dive deep into analytics and find out what the most-visited folder structure is. Then if you decide to standardize them all, at least go with that version of the structure, and make sure you're putting in one-to-one redirects so you can preserve as much link juice as possible.
As to your more specific questions - these are answers more to what I would do if I were setting up a new site, and not if I were thinking about optimizing by changing a ton of the hierarchy.
1. Language URL - I lean toward #2, language in a folder, for a couple of reasons. To me it intuitively feels like everything in that language would be in that folder - in your example, .com/fr/ - and thereby grouped structurally, a signal to both search engines and humans that they are in the (insert language name here) language version of your site. Another reason is that after a certain point, parameters can get truncated, so if you're using other parameters - some that come to mind are Google Analytics' utm_source, utm_campaign, utm_medium - you may end up exceeding the max characters if you go the alternate route of language in a query string.
2. I would stick with either option 1 or option 3. While search engines are getting smarter about parsing, just like with the language folder, I think there's a lot to be said for showing some sort of structure and hierarchy by using a folder structure rather than mixing category with product name. Option 3: I'd suggest .com/toplevelcategory/product-name/ - and not include any of the subcategories as in .com/toplevelcategory/childcategory/grandchildcategory/product-name/ because it makes the URLs so long. Some of the benefits of having long URLs are that your tech-savvy users will visually recognize the hierarchy more easily and can quickly jump up a couple of levels just by chopping off a couple of folders in their address bar, and of course you can include more keywords the more folders you have. Drawbacks, though, are that in SERPs the full URL gets chopped off and looks less appealing to end users. On a related note, using Schema breadcrumbs (which are also visible to the user) is a great way to give additional signals to both search engines and users about what all those various levels are.
3. Just the fact that you used the term "keyword stuffing" would make me quite cautious. It's not about stuffing, it's about optimizing for both humans and spiders. In your shoes, I would again go to analytics and figure out what is already bringing you the most success - a combination of pages with the most organic traffic along with pages that convert really well. From there, I'd see what traits they have in common. Do all of them have longer content? Do you have some sort of special tags or something that is clearly working well?
If you don't want to get into the weeds and start optimizing pages individually, look hard at your Product Detail Page template. Make sure it pulls a decent title and meta description from a template (but that you can override it later if you ever have time to do one-by-one page optimization). By far the biggest thing you can do on any of your pages, besides getting basic page structure clean and clear, is to add Schema markup. A few tweaks to your PDP template and you should be able to show price, reviews, etc. to both humans and spiders. If for some reason you can't edit the template, look for similar gains through Google Search Console. They have a content highlighting tool that will let you highlight a series of pages to show it where to find certain information, and they'll then understand (and presumably rank) your content much better.
It varies by site, but if you're using old markup (say an XHTML transitional 1999 doctype) or lots of tables or tons of nested divs, that type of optimization can give you pretty decent gains as well. Cleaning up the codebase is often a huge ranking signal because it affects a ton of pages and shows you care about modernizing and improving UX.
Got a burning SEO question?
Subscribe to Moz Pro to gain full access to Q&A, answer questions, and ask your own.
Browse Questions
Explore more categories
-
Moz Tools
Chat with the community about the Moz tools.
-
SEO Tactics
Discuss the SEO process with fellow marketers
-
Community
Discuss industry events, jobs, and news!
-
Digital Marketing
Chat about tactics outside of SEO
-
Research & Trends
Dive into research and trends in the search industry.
-
Support
Connect on product support and feature requests.
Related Questions
-
Getting pages that load dynamically into the SE's
SEO'ers, Am dealing with an issue I cannot figure out the best way to handle. Working on a website that shows the definitions of words which are loaded dynamically from an open source. Source such as: wiktionary.org When you visit a particular page to see the definition of the word, say; www.example.com/dictionary/example/ the definition is there. However, how can we get all the definition pages to get indexed in search engines? The WordPress sitemap plugin is not picking up these pages to be added automatically - guess because it's dynamic - but when using a sitemap crawler pages are detected. Can anybody give advice on how to go about getting the 200k+ pages indexed in the SE's? If it helps, here's a reference site that seems to load it's definitions dynamically and has succeeded in getting its pages indexed: http://www.encyclo.nl/begrip/sample
International SEO | | RonFav0 -
International Site - Language Targetting
Hi Mozzers, I am currently conducting a technical site audit on a large website. Their main content and audience is in the US, but they have started to add translated versions of the content in different languages (about 30 different languages). Also, they are not using cookies or scripts to auto-populate the language on the page, and the pages seem to be getting indexed just fine. Currently, they have their language distinguished by sub-folder (i.e. example.org/blog/by-language/spanish/), which I plan to 301 redirect to example.org/blog/es/ for each language. However, they are not implementing any sitemaps or hreflang header tags. I have not dealt with this in the past as all of my work has been done on smaller US sites, so I wanted to verify the steps I plan to take to ensure this is a solid approach. 301 redirect example.org/language/spanish/blog/ to example.org/es/blog/ Recommend adding hreflang markup into the header for each language. (They have a lot of pages, so they may not implement this if it is too much work.) Highly recommend adding XML sitemaps for each content version of the site using the media flow HREFLANG Siitemap Tool. Setting up multiple Webmaster Tools accounts and geotargetting them by language. I would also add the XML sitemap for each language. Is this a solid approach, given the information above? I want to make sure I am fundamentally sound on this before suggesting so many large changes. Thank you in advance for any thoughts / wisdom you can instill! ---------------------additional information--------------------- If I am hearing you correctly, I would only submit one XML Sitemap for international content. It would look something like the below image. I would only use one GWT account to upload the file, and I would not need to add any additional markup on each page, as it will be located in the hreflang xml sitemap. Finally, would it be a good or bad idea to 301 redirect their naming convention to a new, shorter one? example.org/by-language/spanish/blog/this-is-an-example --> example.org/es/blog/this-is-an-example bpXAYlr.png
International SEO | | J-Banz0 -
Shall I automatically redirect international visitors from www.domain.com to e.g. www.domain.com/es? What is best SEO practice?
We have chosen the one domain approach with our international site having different language versions in subdirectory of main domain:
International SEO | | lcourse
www.domain.com/es
www.domain.com/it
etc. What is SEO-wise best practice for implementing international index pages. I see following options: entering www.domain.com will display without redirection the index page in language of user (e.g based on IP or browser) in www.domain.com
Example: www.booking.com entering www.domain.com will always show English index page.
Additionally one may display a message in the header if IP from other country with link to other language version.
Example: www.apple.com entering www.domain.com will always redirect automatically to country specific subdirectory based on IP
Example: www.samsung.com Any thoughts/suggestions on what may be best solution from a SEO perspective? For a user I believe options 1) & 3) are preferable.0 -
Ranking in Different Countries - Ecommerce site
My client has a .com ecommere site with UK-based serves and he wants to target two other countries (both English speaking). By the looks of it, he wouldn't want to create separate local TLDs targeting each country, I therefore wanted to suggest adding subdomains / subfolders geo-targeted to each country that they want to target, however, I'm worried that this will cause duplicate content issues... What do you think would be the best solution? Any advice would be greatly appreciated! Thank you!
International SEO | | ramarketing0 -
Can I point some rel alternate pages to a 404?
Hi everyone, I'm just setting up a series international websites and need to use rel="alternate" to make sure Google indexes the right thing and doesn't hit us with duplicate content. The problem is that rel="alternate" is page specific, and our international websites aren't exact copies of the main UK website. We've taken out the ecommerce module and a few blog categories because they aren't relevant. Can I just blanket implement rel="alternate" and let it sometimes point to a 404 on the alternate websites? Or is Google going to find that a bit weird? Thanks,
International SEO | | OptiBacUK
James0 -
Keyword selection for international company
Hi everyone, I am working on a new project for a telecommunications company with its target audience in various countries around Europe and USA. They only have 1 website in English and don’t have content specific to different countries. Ineed to choose keywords for this project but I am finding it quite challenging as usually my keywords are localised. In this case I cannot restrict keywords to any particular country. At the same time I know that it would be extremely tough to rank for generic keywords. What do you suggest?
International SEO | | ICON_Malta0 -
Do non-english(localized) URLs help Local SEO and user experience?
Hi Everyone, This question is about URL best practice for multilingual websites. We have www.example.com in English and we are building the exact replica of English site in German www.example.de. On the Geman site, we are considering to translate some portions of the URLs for example last folder and file name as seen below: example.de/folder1-in-english/folder2-in-english/folder3-in-german/filename-in-german.html Is this a good idea? Will this help SEO and user experience both? or the mixed languagues in URL will confuse the users? Google guidelines say that this should be ok. Would love to get feedback from SEOMOZ community! Thanks, Supriya.
International SEO | | Amjath0 -
Internationalization and SEO
Hi Everyone, This is my first post in this new Q & A section!! This interface looks great!! Now onto the question.... We have www.example.com in English that has 50,000+ URLs. We are in the process of building a new site example.de targeting German users. The German site (www.example.de) will be a mirror of the English site at launch as we want to give a full experience to people visiting the .de domain. However, not all pages will be localized as we can't support that. We are planning on localizing the core sets of pages (~500) and leaving the rest in English. Post launch, we will have additional milestones to localize the remaining pages until the entire site is localized (converted to German). Is this the correct way to go? Will this cause duplicate content issue?
International SEO | | Amjath
Will adding "rel=canonical" tag on these pages solve the purpose? Thanks for the help!0