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
-
Is this approach of returning different content depending on IP beneficial for international SEO?
I've decided to use sub folders for my site, and from everything I've read online it seems I shouldn't change the page content depending on IP, yet I know of a successful well funded site that hires full time SEO staff that does just that, and I'm wondering whether they know something I don’t which is helping their SEO. From everything I've read online this is the format I think I should use: mysite.com/us/red-wigs mysite.com/gb/red-wigs mysite.com/red-wigs does not exist This is the format the other site is using: othersite.com/red-wigs (from US IP address) othersite.com/red-wigs (from UK IP address) othersite.com/gb/red-wigs The content on othersite.com/red-wigs is identical to othersite.com/gb/red-wigs when loading from a UK IP address, and a lot of URLs without /gb/ are being returned when searching google. The benefit I can think of that they are gaining is US pages which are being returned for UK based searches will return the correct content. Are their any other gains to this approach? I'm concerned that if I use this approach for different languages then the radically differing content of othersite.com/red-wigs depending on the location of the crawler might confuse google - also generally changing content depending on IP seems to be recommended against. Thanks
International SEO | | Mickooo0 -
Help with international targeting
Hi all! Okay, so we've got a site, let's say example.com - we sell training courses worldwide with a particular focus in just 8 countries.
International SEO | | JamieM1611
Historically, we've never targeted users in different countries effectively, we've just got the example.com that floats about ranking in different countries, but our content is dynamic (obviously a big SEO no-no - we pick up the IP of the user and show the content relevant for that country without the URL's changing)
This obviously presents an SEO flaw in that we can effectively target people in our key countries effectively. So, we're introducing the targeting as subfolders (/uk/, /ie/ etc) my questions are: 1. Would this be the correct implementation of hreflang AND canonical tags for the URL: https://www.example.com/es/ 2. The second thing I was wondering is the 'international targeting' in search console. We haven't (because of our current set up) set a target country for www.example.com (because of the lack of regional targeting and dynamic catch all) - would we be better leaving that untargeted and only specifying the regional targets for the new subfolder URLs (www.example.com/us/ /uk/ etc) or should we set the .com as the USA as default? We'd be a bit weary of doing this because most of our traffic comes from the UK and South Africa, so I'm assuming it would be best to leave this alone unless someone else has a different opinion? I know Googlebot almost always crawls .coms from US, which is why we were thinking of leaving the .com as the 'catch all' and specifying the US version. 3. Finally, we do have a lot pages which don't really change at all (like the about us page) would we give these any special directives to avoid duplicate content (as the content on these won't be changing at all?) or do we just keep the structure as shown above? I.E would the about us page (even though not changing) still be (with the canonical): URL: https://www.example.com/about-us/ (x-default) ? Thanks in advance!0 -
International SEO - Alternatives to Automatic IP re-direct
Hello, When doing international SEO I've read that it's not good practice to automatically re-direct users to the correct part of the website based on their IP address. But what alternatives are there to this? Let's say you're targeting the US and the UK through multiregional SEO. What can you do to ensure that users from the US go to the US sub-directory and that users from the UK go to the UK sub-directory? In Moz's international SEO guide it says that: "If you choose to try to guess at the user’s language preference when they enter your site, you can use the browser’s language setting or the IP address and ask the user to confirm the choice. Using JavaScript to do this will ensure that Googlebot does not get confused. Pair this with a good XML sitemap and the user can have a great interaction. Plus, the search engines will be able to crawl and index all of your translated content." Can anyone explain this further? Any help would be much appreciated! Thanks in advance
International SEO | | SEOCT0 -
Switch to Separate URL Configurations for International SEO?
We run an ecommerce website and sell to customers in the US and Canada. We recently realized that the way we serve content to our users isn't Google's recommended way. We use locale-adaptive pages in that some content changes slightly depending on where we think the user is located based on their IP address. But the URL doesn't change. Google's stance on locale-adaptive - https://support.google.com/webmasters/answer/6144055?hl=en&ref_topic=2370587 That being said, the changes are quite minor. It is usually only pricing and currency that changes depending on if we determine the user to be based in Canada or the US. However, I understand that there can be problems related to this configuration because of GoogleBot primarily using a US-based IP. We decided that the best course of action for us is to serve US content as our default content on all of our existing URLs. And Canadian content would be served using new url paths such as: example.com**/en-ca/**product1. All of this would also be configured to use hreflang tags. The problem we have run into is that it is a pretty huge development challenge to reconfigure how the site serves content when we have been using locale-adaptive for over a year. So developer resources would be taken away from other tasks and put toward this one for a relatively long time. Based on this information and the fact that we would like to both rank better in Canada and to follow Google's recommendations, how important would you say this change would be? I realize this isn't a black and white question and it depends a lot on business goals and preferences. However, I need to be able to gauge as best as I can how necessary it is to do this in order to make the decision of whether to do it or not. Any input is greatly appreciated!
International SEO | | westcoastcraig1 -
Google Search Console "International Targeting" is reporting errors that are not present on my site
We are currently handling search for a global brand www.example.com/ which has presence in many countries worldwide. To help Google understand that there is an alternate version of the website available in another language, we have used hreflang tags. These hreflang tags are implemented only via the XML sitemap across all geo-locations. Under the “Search Analytics -> International Targeting” section, in Google Search Console, for the Malaysian website (www.example.com/my/), there are a number of “no-return tags (sitemaps)” errors arising. For example, for India as a geo-location, there is one ‘en-IN’ – no return tags (sitemaps) errors listed. The error is listed below: Originating URL - www.example.com/my/xyz/ Alternate URL - www.example.com/in/xyz/ When the XML sitemap for the URL – www.example.com/in/ was checked for the hreflang tags, it was noticed that the implementation of hreflang tags for the URL – www.example.com/in/xyz/ was perfectly fine and it was providing a return tag to the URL – www.example.com/my/xyz/. After the code level verification, it was identified that the implementation of hreflang tags was perfectly fine via the XML sitemap. Even though at the code level it was verified that the implementation is fine, the error still persists in Google Search Console. Kindly suggest a solution to this situation, and also advise the effects of these errors on search engine performance
International SEO | | Starcom_Search0 -
Country specific SEO
Hi I have a question regarding country specific SEO and what would the best approach be? I have website A which is currently ranking well in Google country A, I would now like to introduce a new website B which is only specific to users in Google country B. The only difference between the 2 websites is that website B will have different prices and products for the users in Google country B. From a development point of view we would like to only have one instance of the website which can be served to users in country A and B all that we would do is change some of the content and prices based on the user IP which means that users in country A see a different version of the website to users in country B. Is this approach fine from and organic point of view? Or would we need to have 2 separate websites and make use of Href Lang?
International SEO | | Iannaude0 -
Best process to 301 ecommerce store?
Hi, We have decided to segment our products and languages on to different country tlds. I know how to 301, but I am curious as to how I should actually do this, in what order to do it. Let's call the existing site with all products on OLDsite, and the new tld, where the products will also appear NEWsite. I am thinking of: Setting up NEWsite, but no sitemap. On launch of NEWsite, 301 all products on OLDsite to NEWsite (they will no longer appear on OLDsite) After some time, add sitemap, google verification in GWT, etc... on NEWsite. My thinking is that if I launch NEWsite and notify Google it will index the same products and content as OLDsite, and not necessarily check the 301 right? Which could lead to dupe content issues... Any ideas? We are only redirecting part of the site, so not all of it. Thanks!
International SEO | | bjs20100 -
Best Practice for International Website with Two Versions
I have a client in the medical industry, and the company's product has been approved in various countries in Europe yet is awaiting approval in the US. That means we can share certain information in some countries that we cannot share in the US. Therefore, we plan to use an initial landing page that will ask what country the user is in (using a drop-down list to choose from if not located in the US) and then push him or her to the appropriate version of the site. Here is my question: What is the best way to ensure search engines can crawl the site beyond this landing page? Thanks for your time.
International SEO | | mollykathariner_ms0