URL Structure - Homepage, Country and State Pages
-
Hello,
I am creating a website (or websites if best format) that will have state-specific boating license courses for every state in the US, Canada and Australia. I would like the content to be available on the website in English, French and Spanish. I want to be the global leader in providing boat test courses.
For the (1) homepage, (2) country pages, and (3) state pages, what is best SEO format I should use for:
(a) URL structure
(b) "href lang" code
(c) rel canonical code
(d) will meta content with non-English pages need to also be in the non-English language of that page?Also, what server company do you recommend I host my website with?
I am a non-programmer and learning SEO, so any and all help will be greatly appreciated!
Thank you very much in advance!!!
-
Hi Paul,
In order to give you an answer about the best international Web structure, could you please confirm: Where's your target audience for your site? Do you want to target the audience of some specific countries (those where you will have the courses from)? Or do you want to target audience that speak a specific language abroad? Could you please confirm the country and language target for each one please?
For hreflang tags best practices you can refer to this post I wrote at the Moz blog with examples and a tool to help you generate them.
You can still using "self" referral rel canonical annotations in each one of your pages since these won't be seen as duplicated (they will be whether targeting to different languages or in the same language but to different countries) but you don't need to use cross-language or cross-country, as Google describes in their international FAQ.
It's important to note that each of your international Web versions should feature specific content optimized for each one of them in the relevant language, targeting its specific audience, from Titles, Meta Descriptions, URLs, all should be in the relevant language, with specific terms used by the visitors you want to attract. This is why doing a full initial research to identify if there's enough volume in each country and language to compensate to build independent Web versions is fundamental.
Please, take a look at this International SEO Checklist I published at the Moz blog, that will help you validate each step you need to take for an international SEO process and take a look at the slides of my MozCon presentation about International SEO, where I describe and share resources for each one of them.
Thanks!
-
Hey Paul,
The above code can be placed between and as stated above. If yur website is built in php then you can just copy and paste it above.
Please have a look here http://moz.com/blog/canonical-url-tag-the-most-important-advancement-in-seo-practices-since-sitemaps
-
There is some confusion and want to clear it up.
For URL structure, do you recommend [domain].com/[country]/[state]? Is there a better format to use? For example, [domain].com/[2 letter language code]-[2 letter country code]/[state]
For the above State page, what should I put re: "href...." if any?
Where do I insert rel canonical? On every page, including the homepage? ONLY on duplicate pages?
If I have a non-English page, is there an advantage of having the meta data in that language vs. English?
-
For the canonical you want to use Yoast if your on a WordPress site.
If not add this between and (php is required)
" />
-
I'm looking for an example. Assume domain name is boattests101.com
-
I'm not totally sure I understand what you're asking either, but I'll give it a shot:
- Best URL structure: To some extent it's just your preference, but I'd go with something like domain/country/state.html (you may use a different language than html.)
- Href lang code: I'm not familiar enough with this to comment.
- Rel canonical code: Just use the standard code <link rel="canonical" href="(insert page URL)" />
- META data: The content and the META content should be the same language. Why would it be any different?
- Hosting company: I work for a Christian hosting company, so if your a Christian, I'd be happy to host your site. I don't really have a recommendation beyond that.
Kurt Steinbrueck
OurChurch.Com -
Hey Paul,
I'm not to sure on what your asking at some parts of this question.
Are you looking for a, b and c to be explain or an example?
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
-
Advise on the right way to block country specific users but not block Googlebot - and not be seen to be cloaking. Help please!
Hi, I am working on the SEO of an online gaming platform - a platform that can only be accessed by people in certain countries, where the games and content are legally allowed.
International SEO | | MarkCanning
Example: The games are not allowed in the USA, but they are allowed in Canada. Present Situation:
Presently when a user from the USA visits the site they get directed to a restricted location page with the following message: RESTRICTED LOCATION
Due to licensing restrictions, we can't currently offer our services in your location. We're working hard to expand our reach, so stay tuned for updates! Because USA visitors are blocked Google which primarily (but not always) crawls from the USA is also blocked, so the company webpages are not being crawled and indexed. Objective / What we want to achieve: The website will have multiple region and language locations. Some of these will exist as standalone websites and others will exist as folders on the domain. Examples below:
domain.com/en-ca [English Canada]
domain.com/fr-ca [french Canada]
domain.com/es-mx [spanish mexico]
domain.com/pt-br [portugese brazil]
domain.co.in/hi [hindi India] If a user from USA or another restricted location tries to access our site they should not have access but should get a restricted access message.
However we still want google to be able to access, crawl and index our pages. Can i suggest how do we do this without getting done for cloaking etc? Would this approach be ok? (please see below) We continue to work as the present situation is presently doing, showing visitors from the USA a restricted message.
However rather than redirecting these visitors to a restricted location page, we just black out the page and show them a floating message as if it were a model window.
While Googlebot would be allowed to visit and crawl the website. I have also read that it would be good to put paywall schema on each webpage to let Google know that we are not cloaking and its a restricted paid page. All public pages are accessible but only if the visitor is from a location that is not restricted Any feedback and direction that can be given would be greatly appreciated as i am new to this angle of SEO. Sincere thanks,0 -
Should Hreflang x-default be on every page of every country for an International company?
UPDATED 4/29/2019 4:33 PM I had made to many copy and pastes. Product pages are corrected Upon researching the hreflang x-default tag, I am getting some muddy results for implementation on an international company site older results say just homepage or the country selector but…. My Question/Direction going forward for the International Site I am working on: I believe I can to put x-default all the pages of every country and point it to the default language page for areas that are not covered with our current sites. Is this correct? From my internet reading, the x-default on every page is not truly necessary for Google but it will be valid implemented. My current site setup example:
International SEO | | gravymatt-se
https://www.bluewidgets.com Redirects to https://www.bluewidgets.com/us/en (functions as US/Global) Example Countries w/ code Site:- 4 countries/directories US/Global, France, Spain Would the code sample below be correct? https://www.bluewidgets.com/us/en/ (functions as US/Global) US/Global Country Homepage - https://www.bluewidgets.com/us/en/ US/Global Country Product Page(s) This would be for all products - https://www.bluewidgets.com/us/en/whizzer-5001/ http://www.bluewidgets.com/us/en (functions for France) France Country Homepage - https://www.bluewidgets.com/fr/fr/ France Country Product Page(s) This would be for all products- https://www.bluewidgets.com/es/es/whizzer-5001 http://www.bluewidgets.com/us/en (functions as Spain) Spain Country Homepage - https://www.bluewidgets.com/es/es/ Spain Country Product Page(s) This would be for all products - https://www.bluewidgets.com/es/es/whizzer-5001 Thanks for the spot check Gravy0 -
International URL paths
Wanted to ask everyone a questions: So our company is going to be doing a website that is going to be full of videos. The url path will be country.domain.com/language/slug/content-id. We redirect the user when they go to the different country. So if you're in spain on a train to france your URL will change from es.domain.com/es/slug/content-id to fr.domain.com/es/slug/content-id. Each country can listen to each video in all languages. My question is with hreflang tags and canonicals. Aside from targeting users in a certain country via Google Search Console, how do I eliminate duplication and tell Google which I'd like to show up via which country. In spain I would like es.domain.com/es/slug/content-id to show in Google and would have hreflang tags on each of the es.domain pages but what about fr.domain.com/es/slug/content-id since it would show the same content? I can't canonical to one of them since I need them to show in their respective country. How do I show the difference in language and country without showing duplication?
International SEO | | mattdinbrooklyn0 -
International SEO - Mixing country targeting and language targeting in GWT.
Hi all! I want to start with International SEO process for my ecommerce. We sell worldwide with a .com domain, although the business is mainly focused in Spain. We maintain three languages, spanish, english and french with a non suitable structure. Now, after read a lot about it, I'm considering to use subdirectories for each language, /es/, /en/ and /fr/. And heres it's my first doubt: Could I avoid /es/ from spanish language as it's the default one? I've understood from recents Q&A that it's not needed although more user friendly. I'm trying to avoid tons of 301 from old urls for my main language. Anyway I want to know the best approach regardless complexity. My second doubt is about country targeting. After some research, I consider that it'd be interesting target country for /fr/ subdomain but language for /en/. Do you see any problem mixing both strategies? I know I also need to add the hreflang tag to guide googlebot. But I prefer to clarify these points first. Thanks a lot! Best regards.
International SEO | | footd1 -
Other country TLD's for US product
We have a product ( Example: Car ) where all of the TLD's for North America (Example: Car.com, Car.net, etc) have been taken. I've found several for TLD's like .IT, .LA, .AG, etc. If I purchased those and launched sites under those TLD's in the US on servers here in the US and marketed the same as a North American TLD, do you see any issues with this regarding SEO challenges? Thanks All! Hugs, Natalie 🙂
International SEO | | okiedokie0 -
Does Google's algorithm work the same in every country?
I can't help but feel this is a silly question! but does Google algorithm work exactly the same throughout all countries? I run a few sites in the UK and a couple in Spain but can't help but feel that my Spanish sites are harder to rank for. The sites that rank the best are business directories in Spain... whereas here in the UK you'd be lucky to find one on page one..
International SEO | | david.smith.segarra0 -
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 -
How to improve SERP rankings in other countries?
We have a .com website in English targeting global visitors. We have good rankings on Google USA for our targeted keywords But we do not rank well in APAC e.g. Sigapore and Australia. What could we do to get ranked in these countries? We received a recommendation to sign up for .sg and .au domains and replicate our Website for Singapore and Australia. But wouldn’t it contribute to duplicate content Issue? We are in software industry and do not have locale specific content. Please advise.
International SEO | | Amjath0