I want to support languages (fr,en,de). My home page:   (content localized based on webBrowser settings)  Language selection links available to set language in a cookie:  http://example.com/en  http://example.com/fr http://example.com/de   Which pattern is the best for SEO?   1. eng. url + lang:  http://example.com/fr/buy http://example.com/en/buy http://example.com/de/buy   2. localized url + lang:  http://example.com/fr/acheter http://example.com/en/buy http://example.com/de/kaufen   3. localized url with no lang specified  http://example.com/acheter http://example.com/buy http://example.com/kaufen
6152
When I set up a site in multiple languages, how should I set up my URLs for search engines and usability?  Let's say my site is www.example.com, and I'm translating into French and Spanish. What is best for usability and SEO?  Directory option:  http://www.example.com/sample.html http://www.example.com/fr/sample.html http://www.example.com/es/sample.html   Subdomain option:  http://www.example.com/sample.html http://fr.example.com/sample.html http://es.example.com/sample.html   Filename option:  http://www.example.com/sample.html http://www.example.com/sample.fr.html http://www.example.com/sample.es.html   Accept-Language header:  Or should I simply parse the  header and generate content server-side to suit that header?  Is there another way to do this? If the different language versions don't have different urls, what do I do about the search engines?    UPDATE 2011-12-06  Google has new recommendations for meta tags for explicitly pointing to other language content: .  UPDATE 2012-05-25  Related but not precisely:   UPDATE 2013-06-12  includes discussion of several URL schemes directly relevant to the question.
25825
I'm currently building a website that is not targeted to an English speaking audience. So my thoughts are that if I were to make the URLs in the language of choice (in this case Spanish) then would this help or hinder my SEO for the website? Is it always better to have english URL paths for getting picked up by search engines?
44434
I basically have 2 questions about local TLD vs .com.  First question: There already exists a website "keyword.nl" with a crappy website, no SEO optimisation. Is it possible for a website "keyword.com" to rank higher than the "keyword.nl" website on "google.nl" when searching for "keyword"? Or will it always display the .nl website higher because it's a local TLD and the URL consists entirely and only from the searched keyword and it's searched on the .nl version of google?  Second question: I know it's good for SEO to have many websites link to your website. But I also read that local TLD's will score higher on that specific google TLD (.fr website will rank higher in google.fr, etc.) With both those facts in mind, is it better to create a "keyword.com/fr/" and "keyword.com/nl/" website or a "keyword.fr" and a "keyword.nl" website? (In other words, .com/langauge for more links to the website, or a "keyword.local-TLD" website for every different language version of the website) Or maybe even a subdomain? ("fr.keyword.com?")  Kinda new to this, so thanks in advance!  --Edit: additional info--  The reason that I phrased the original question like this is because I wanted to keep the question strictly "webmaster-side". However I feel like maybe I should clarify the background of this question more thoroughly, so the question becomes more clear, and thus the answer. But I don't know if this would make the question a more legal one instead of a "webmaster" one, so please correct me if this is the wrong place to post this question.  I'm a student working on websites in my sparetime, I have basic knowledge about SEO, but that was all local, for companies operating only in one country. However this time a friend contacted me who wants to found a company called "X" (e.g). He wants to ship/operate to multiple countries, but he will first found it (and he himself) lives in The Netherlands (.nl). However there already exists a company in The Netherlands called "x" with the website "x.nl". As far as I understood, the fact that both the companies are called "x" doesn't matter, in trademark/company registery terms, since they are both operating in different work sectors.    But the main issue here is, could my friends website "x.com/nl" outrank the "x.nl" on "google.nl" if you only search on the brand name; "x"?  @Closetnoc:  Hi, thanks a lot for your answer, it gave me some clarification however I feel you misunderstood my first question because of my use of "keyword.com" as an example URL. So I don't really know what conclussion I should draw from your first answer. I updated my question with additional info to clarify it more broadly. From your second answer this is what I understand: A .nl URL will not do that great on google.com, however a .com URL can do just as well as a .nl search on google.nl? So considering the info above, it's best to go with a x.com/fr and a x.com/nl URL, right? Please correct me if I misunderstood. However, if so, that still leaves the first question, if a "x.nl" is already taken, could a "x.com/nl" still outrank it at "google.nl"?
50891
I am working at a project that needs a biilingual translation (content + interface). I've installed the following modules:  Locale + Content translation (core modules) Internationalization Module (i18n) Variable Module (required by Internationalization) – it deals with meta tags Admin Menu   I can't find a way to:  To provide interface translation for front-end only. Admin should be in English   Note: I assume this can be done by deactivating the language block on admin side) but how can this be done without duplicating the theme (the same theme for admin but with the block language disable).  How can this tasks could be accomplished?
12776
Which is better for search engines?   example.com/my_cool_page.html example.com/my-cool-page.html  example.com/my+cool+page.html
102416
How can I restrict the results from a default search in Drupal 7, to bring only the nodes that are in the current language?  My website has a three language switcher; the user chooses what language he wants to use when viewing the site. If he searches something, the result page bring results from other languages. Today I have only 3 enabled languages, but we plan to expand this to 6 or more.
41418
I made the mistake to translate the Drupal interface in my local language. But since the language is set into the database, I can't delete this language using the Drupal UI. And I'm not sure which file(s) to delete in the database.    Does anyone know a (faultlessly) way to translate the Drupal interface back to English?
21088
i'm trying to create a multilingual node using a php script.  I'm doing this:   $node = new stdClass();  $node-&gt;title = "Test ".mktime();  $node-&gt;type = "job";  $node-&gt;language = 'de'; // Or e.g. 'en' if locale is enabled  $node-&gt;uid = $user-&gt;uid;   $node-&gt;status = 1; //(1 or 0): published or not  $node-&gt;promote = 0; //(1 or 0): promoted to front page  $node-&gt;comment = 1; //2 = comments on, 1 = comments off  $node-&gt;path = array('alias' =&gt; 'das-ist-ein-test-'.mktime());  $node-&gt;body[$node-&gt;language][0]['value']   = "Body Body Body";  $node-&gt;body[$node-&gt;language] = text_summary("Body Body Body");  $node-&gt;body[$node-&gt;language]  = 'filtered_html';  node_save($node);   As long as i set $node->language to 'und' everything is working fine. But as soon as I set the language to 'de' or 'en' (both languages are activated in my Drupal installation) the body text doesn't get saved.  So my question is: can anybody provide me with a working example of how to store a multlingual node (de,en) into Drupal using program code.  Thank you
52969
Possible Duplicate:          I am currently working from Germany. From Firefox, if I give something to search in the Google search box in the browser, it is automatically taking me to google.de, and is returning results which is of no use for me.   Is there any chance, that I can change the default to google.com or google.co.in or google.co.uk, something like that which gives me English results?
15704
I know it's of course a dispute whether or not to support foreign languages on StackOverflow. However, my question is a bit different.  is in English, but has code with comments and identifiers in a foreign language. This limits the ability for people to leave answers.  Despite the fact that the example question I linked is poor regardless of language barrier, how should we [the users] handle such questions? Should we...   Accept them into StackOverflow and try to translate them? Cast close votes because we cannot understand to answer? Ask the OP to translate it to English for us? Wait for someone else to come translate it for us?   The same also applies when the code its self includes identifiers in a foreign language. In case this original question I linked gets deleted, here's the source from that question:  procedure TForm1.Button1Click(Sender: TObject); var   X: Integer; begin   for x := 1 to 5 do     if Sender = Botones[x] then //Valida el Boton que provoco el evento     begin       Codigo := x;   //Captura la posicion donde se eonctro el objeto que generó el evento       // ShowMessage(IntToStr(x));       Exit; //sale del bucle     end; end;
69846
I have a site with 4 languages and am using the builtin search to look for content on the site. How is it possible to restrict the search results only to the currently selected language?  I tried looking into Configuration > Search Pages, but do not see any way how to do that there.
73730
I've got a template that is to be used in french or english, is there a name in babel defining the "of" of "page x of yy" than I want to translate automaticaly to "page x sur y"  If not, is there a way of setting a name according to language selected in babel.
49634
I'm too bored of seeing sites like Google and such show up in my native language, I would rather like them to be in English. Yet, I have to explicitly change the URL to .com and en and that kind of parameters in order for them to show up in English. Can I somehow force this?  So, how is Google configured?  However, it is set to English on the site itself so it has to be my browser:    Then, how does my browser land up on non-english pages, like Google?  It usually shows up in non-English when I'm performing a search, which uses:  {google:baseURL}search?{google:RLZ}{google:acceptedSuggestion}{google:originalQueryForSuggestion}{google:searchFieldtrialParameter}{google:instantFieldTrialGroupParameter}sourceid=chrome&amp;ie={inputEncoding}&amp;q=%s   When performing a search, it fills these variables in with non-english values.  How can I tell my browser to fill these in with the English values?  My Google Chrome options give preference to English:
91697
I have myproduct.com which is my master product page.  For UK I also own myproduct.co.uk which is a copy of myproduct.com with some localized content: landing page, promotions, prices, and specific tags.  But there is also duplicate content: myproduct.com/FAQs/ is the same as myproduct.co.uk/FAQs/  I don't want to do a redirect from myproduct.co.uk/FAQs/ to myproduct.com/FAQs/ as I don't want people to leave the localized website.  The myproduct.com/FAQs/ is my "go-to" FAQ page and it's the most likely to be up to date - so I want this page to be indexed my search engines, where as I don't care about myproduct.co.uk/FAQs/ being indexed (unless indexing this page would increase my page rank :) ).  What to do now to be SEO friendly &amp; SEO optimal?   Stop indexing of myproduct.co.uk/FAQs/ via robots.txt? Do some rel="alternate" hreflang="x" configuring on both /FAQs/ page? Something else?
78612
For example i have the domainname buyhouse.com The keywords "buy house new york"  buyhouse.com/new-york/   buyhouse.com/buy-house-new-york/   Whats the best url option for SEO?
7395
I have been a SwiftKey user for a long time and for various reasons I am looking to switch to Gboard (one thing is the search feature). However, there is one thing that still keeps me to SwiftKey.  I generally use English, French and Greek layouts. I really enjoy the multilingual layout feature of SwiftKey and I was hoping that Gboard would do it in a similar way. However, this is not the case.  SwiftKey and Gboard both unify EN and FR layouts, however SwiftKey only really displays one option (fr/en) in contrast with Gboard that displays two options: fr/en and en/fr. I don't know the purpose of this, but it means that I have to change two layouts in order to write Greek, which I don't really like.  Is this bothering anyone else? Has anyone found any solution to this "problem".
97950
I expect to be working on a web application within the next several months and I'd like to "shoehorn" a Spanish language version of the site. If a large enough number of Spanish language users begin using the site we'll likely hire a professional translator (or at least recruit someone who actually knows the language), but in the meantime is there a good cheat sheet I can use for common UX keywords, like "OK", "Submit", "Cancel", "Delete" and "Save"?  I know I could use an online translator, but I'm concerned the translator would not pick up on context (thus giving me a Spanish word meaning something closer to "Take" for "Accept" or "Surrender" for "Submit", etc.)  I'm not looking for a 100% solution, just something to give me the bulk of the keywords until there's enough reason to hire a real translator. This site will be in a beta development phase for a long time, I think, so we're not expecting a huge user base to start things off.