I'm about to make an already running site multilingual. My structure is as follows:
The client want the site to be accessible like so:
The danish site should run on "www.theirdomain.dk" like it always have. The english site will then have to run on "www.theirdomain/en/"
I've set the umbracoHideTopLevelNodeFromPath to false in web.config to be able to access www.theirdomain.dk/en/, but then the danish site will have to be accessed from www.theirdomain.dk/da/ which is not ideal in terms of SEO and eventually shared URLs (i.e. www.theirdomain.dk/om) will be broken.
Is there any way of doing this? I was thinking of some sort of URL rewriting, but I'm definitely not a master of that particular task.
I think since 4.10 and higher you could just do this.
Set the domain for the Danisch site to www.theirdomain.dk and set the domain for the English site to www.theirdomain.dk/en/ in the host names and it should just work.
The site is running 4.9.1 unfortunately :-/ Tried setting the hostnames and set umbracoHideTopLevelNodeFromPath back to true, but theirdomain.dk/en/about gives me an iis 404 page.
Might aswell consider upgrading the site to 4.10 then.
If you upgrade you can go to 4.11.10 straight. The request pipeline in 4.9 and below is Completely Broken ™ and Stephan rewrote it to fix all these kind of issues so I recommend the upgrade.
SEO issues when making a site multilingual
Hi all,
I'm about to make an already running site multilingual. My structure is as follows:
The client want the site to be accessible like so:
The danish site should run on "www.theirdomain.dk" like it always have. The english site will then have to run on "www.theirdomain/en/"
I've set the
umbracoHideTopLevelNodeFromPath
to false in web.config to be able to access www.theirdomain.dk/en/, but then the danish site will have to be accessed from www.theirdomain.dk/da/ which is not ideal in terms of SEO and eventually shared URLs (i.e. www.theirdomain.dk/om) will be broken.Is there any way of doing this? I was thinking of some sort of URL rewriting, but I'm definitely not a master of that particular task.
Any help/hint is greatly appreciated :-)
Thanks in advance!
Hello,
What version of Umbraco are you using?
I think since 4.10 and higher you could just do this.
Set the domain for the Danisch site to www.theirdomain.dk and set the domain for the English site to www.theirdomain.dk/en/ in the host names and it should just work.
Jeroen
Hiya Jeroen,
Thanks a lot for your fast reply :-) appreciated!
The site is running 4.9.1 unfortunately :-/ Tried setting the hostnames and set
umbracoHideTopLevelNodeFromPath
back totrue
, but theirdomain.dk/en/about gives me an iis 404 page.Might aswell consider upgrading the site to 4.10 then.
Thanks again!
If you upgrade you can go to 4.11.10 straight. The request pipeline in 4.9 and below is Completely Broken ™ and Stephan rewrote it to fix all these kind of issues so I recommend the upgrade.
Jeroen
Brilliant,
Thanks a lot :-) I'll try updating the site to 4.11.10 then.
Alright, just as a follow up on this.
I've just upgraded the site to 4.11.10 now and the request pipeline is working just as it should. Thanks again Jeroen :-) h5yr!
is working on a reply...