I am working with a website www.ieleads.com . the website has multilingual functionality on it in English, Arabic,Chinese. But here we don't have language-specific url like if a page opens in English and you change it in Chinese then there no changes occurs in url structure. Now I looking for a way if a visitor who has preference for Arabic or Chinese in browser or search engine then he shows relevant version of website in default.
can it possible without having change in url structure.
You're looking for HTTP header Accept-Language
Related
I'm using wordpress with woocommerce.
The url I am using for my site is:
https://example.com/product/product-name/
But google is indexing this url as:
https://example.com/product-name/
How can I solve this?
If you have a single page accessible by multiple URLs, or different pages with similar content (for example, a page with both a mobile and a desktop version), Google sees these as duplicate versions of the same page. Google will choose one URL as the canonical version and crawl that, and all other URLs will be considered duplicate URLs and crawled less often.
You can find more information here https://support.google.com/webmasters/answer/139066?hl=en
I have a website which has a desktop version & a mobile version. Recently We completed the development of the new responsive design, hence forth the mobile website is not required anymore. Since this website has been live for more than 6 years & has close to 600K+ mobile pages cached in search engines for the mobile site. how can i shut down the mobile site without affecting my website traffic & not hurting the SEO.
Note:
The new responsive designs inherits the Same URL as that of the previous website. So we are not worried about the desktop version of the site.
Programming language used is ASP.NET.
If both "old" site and "new" site have exactly the same URL structure and new site is SEO friedly, Search Engines will crawl the new site if it is allowed in its Robots.txt file (or meta). The Search Engine cache will be update accordingly.
If URLs are different you should implement:
A 301 redirect which is a permanent redirect which passes between 90-99% of link juice (ranking power) to the redirected page.
You could get more information on Google crawling process and inform when you update your website using Google Web Master tool or another services.
I have a Wordpress site that is built on Foundation-theme and using Stella for multilingual plugin. When you change language it works great, but when you click "Home" in the menu, you get redirected to default language.
What do I need to do?
Best practice is always provide code. Well,Check you code either the multilingual is maintaining a session in which it stores the current language title like English(en)
OR
check your URL may be there is a parameter ?lang=en so you need to place this parameter on each link on your whole site to keep the user in the respective language.
for Example your logo should be this:
<img src="/images/logo.jpg"/>
5 Easy Steps To Create A WordPress Multilanguage Website.
Their website. They must also learn to create a WordPress multilanguage website as it will be helpful in reaching new audiences. Creating a multilanguage setup does not require building a new interface. Instead, the content of the existing website is translated into different languages. This helps in communicating the vast majority of the world’s population which is not familiar with English.
Multilanguage interfaces give visitors the convenience of browsing the content in the language of their choice. This sort of personalized user experience helps in fostering strong relationships with customers. WordPress website owners can use the following steps to add multilingual capabilities to their interface.
Read More:-WordPress Multilanguage Website
I am using asp.net and I have implemented localization in a website where the users can switch between english and french, where english is the default language, I've added shareThis plugin in the pages, the issue is if a user switched to french and then shared the page on facebook or for example sent the page url in a mail to a friend to see, the page will open in english and not french, I know this is logic but the problem is the client wants the shared page to be in the language the user chose, meaning if am sharing the page in french then people will see it in french too.
Is there a solution for this issue?
Thanks in advance
This is where it's useful to use a URL scheme for localizing your web app. Instead of relying on session state, your web app can set the CurrentUICulture based on the request URL and your language switch can work by performing a redirect (e.g. to www.yourapp/fr for French). This way, when your French user shares the page, they'll be sharing www.yourapp/fr which always displays in French.
I have developed a multi-lingual site in ASP.NET, which detects the user's system culture, and displays content in the appropriate language.
This is all working nicely, but my client has since had an SEO audit. The SEO agency has expressed a concern that this is not good SEO practice, as there are not unique URLs for each language.
They have suggested that the site may be accused of cloaking, and that google may not index the site correctly for each different language.
Any ideas on whether these are valid concerns, and if there is an advantage to having unique URLs for each language version of the site?
Although you have done a beautiful job switching Language automatically, the SEO Agency is correct!
That google may not index the site correctly for each diffferent language.
This is true! Google doesn't send the accept-language header last time I checked. This means that Google will only index the default language.
They have suggested that the site may be accused of cloaking,
This differs from your Excact implementation, but it is possible your site will receive a penalty!
There IS advantage having unique URLs (for each language version) on the site!
First of all, for your users: they can link to the language they prefer. Secondary for the Search Engines as they can index your site correctly.
I advice most of the time to redirect the user only on the home page for a language switch using a 302 redirect to the correct URL (and so the correct language). (edit: You can review the post by Matt Cutts "SEO Advice: Discussing 302 redirects")
To verify my advice: install fiddler and surf to http://www.ibm.com. As shown below, i received a 302 redirect to the appropriate language, arriving at www.ibm.com/be/en.
Result Protocol Host URL Body Caching Content-Type
4 302 HTTP www.ibm.com / 209 text/html
5 200 HTTP www.ibm.com /be/en/ 5.073 no-cache text/html;charset=UTF-8
There are a few solutions you can solve this:
Start Rewriting Urls (adding e.g. a directory using the language)
If you don't want to go through the hassle of adding directories (or rewriting url's) adding a QueryString would be the easiest solution (although try limiting them to maximum 2 parameters)
Another option is using different sub-domains! www.website.com for the default language, es.website.com, fr.website.com
Just make sure you supply every time the same content for the same URL.
Good luck with it!
Hopefully we will see some people answer who know about the internals of Google (anyone?). But most suppositions about how Google and others' crawlers are... suppositions, and subject to change.
My guess is that you should use separate URLs for languages, even if they just have a ?language= difference (although better would be a truly different URL). I believe this because when you go to google.it it says, google.com in English and that link goes to... google.com. In other words, Google itself uses different URLs for different languages.
Also, another big site, Microsoft (they probably know about SEO) uses
http://www.microsoft.com/en/us/default.aspx
for US-English and
http://www.microsoft.com/it/it/default.aspx
for Italy-Italian so it's probably best practice to differentiate based on language (and country).
In any case, I am totally annoyed when I'm on an English language computer and I can't see a site in Italian or Spanish, and vice-versa. As a usability, not SEO strategy, the user should be able to override the language suggestion. This is how most big sites handle languages, too.