C
C
ChillyProud2013-01-26 08:34:36
Internationalization and localization
ChillyProud, 2013-01-26 08:34:36

What is the best way to organize multilingualism on a web service?

There are three options:
1. as a subdomain 'ru.site.com',
2. at the beginning of the path 'site.com/ru'
3. or as a param 'site.com?ru' Tell me
which would be better from all points of view: both architectural and search engine optimization.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
S
Sergey, 2013-01-26
@Ualde

From an architectural point of view, it doesn't really matter.
But from the point of view of SEO, the second option wins immediately.

X
xmoonlight, 2013-01-26
@xmoonlight

It also depends on the type of site.


If, for example, you are making a multilingual service (especially mobile), then it is better to make one entry (more convenient to remember): site.com and then take the language already from Accept Language+COOKIES+IP2Country/Town+[USER SELECTED] (set by a script or user) .
If articles or news feeds, then it’s better: site.com/ru (you have the 2nd option ...)

A
Andrey L, 2013-01-26
@compudza

Second option. It’s better not to transfer languages ​​to cookies, etc., because in any case, there will be problems with indexing. If one language is the main language, and the rest are additional, as often happens, you can make it beautiful and configure the controller in such a way that it perceives the main one as:
site.dot/ru/ = site.dot, and the rest site.dot/en/, site. dot/de/

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question