例如,我想为母语人士创建一个网站,并在您的浏览器语言与母语不同时重定向您的网站。对于默认页面,我将页眉设置为:header('内容语言:fr');但是对于另一个页面来说什么会更好呢?“es-fr”还是“es”?(在这个例子中,对于在法国讲西类牙语的人) 最佳答案 如果您有针对不同地区的不同版本的西类牙文页面,您可以使用“es-fr”,否则您可以直接使用“es”。例如英国英语和美国英语。我们有不同的内容,因此我们会相应地设置header,否则我们会为加拿大法语和法国法语将其设置为“fr”。
我在PHP中有一个多语言网站(西类牙语、英语、法语),主要语言是英语。如果$_SESSION['idm']设置为“en”,它会加载包含翻译的文件。我想这样设置:如果用户语言是西类牙语www.mydomain.com和mydomain.com->es.mydomain.comwww.mydomain.com/video.php?id=3->es.mydomain.com/video.php?id=3如果用户语言是法语www.mydomain.com和mydomain.com->fr.mydomain.comwww.mydomain.com/video.php?id=3->fr.mydom
我有一个多语言网站。我会有很多子域名,例如:mysubdomain1.mysite.com、mysubdomain2.mysite.com、mysubdomain3.mysite.com。每一个都需要是一个多语言网站,但是出于SEO的原因,定义子域/域结构的最佳/简单/清晰的方法是什么?en=英文版1)en.mysubdomain1.mysite.com2)mysubdomain1.mysite.com/en3)mysite.com/mysubdomain/en4)en.mysite.com/mysubdomain5)mysubdomain.mysite.com/?hl=enpt=葡萄
我有一个实现多语言的网站。我按子域划分我的语言。fr-fr.mywebsite.comes-es.mywebsite.comwww.mywebsite.com//rootdomain=>neutrallanguageforbots在子域上,如果未设置语言cookie,我会使用子域作为语言代码。在主域(www)上,如果未设置语言cookie,则:如果是机器人,我会使用中性语言如果它不是机器人,我会使用“accept-language”header检测用户语言。如果是机器人,如何安全检测?我阅读了有关此事的旧主题,但人们只是使用“接受语言”,因为机器人没有发送此header,但是,到目前为
我已经准备好为我的多语言网站使用子目录格式。我的第一个问题是:对于搜索引擎优化,我必须翻译的网页名称在网址或它是无用的?例子:-Samefilenamesite.com/fr/loginsite.com/en/login或-Differentfilenamesite.com/fr/connexionsite.com/en/login然后,当用户在site.com上时:我应该根据用户的IP将他重定向到site.com/en和site.com/fr吗?或者让我设置一个默认的本地,并让我的url像site.com/page和site.com/fr/page最后,从用户当前的url获取本地的最
我想制作一个多语言网站,但我不确定从SEO的角度来看,处理URL结构的最佳方法是什么。一些例子:产品example.com/product/123/en/product-name或example.com/product/123/product-name/en还是其他?类别example.com/Category/en/furniture/chair/或example.com/Category/en/120/chair/或example.com/Category/en/chair/还是其他? 最佳答案 (忽略SEO方面,因为它在Sta
我有一个单页网站,其中包括一个英文主页和一个法文主页。可以通过以下URL访问我的网站:主页英文版www.example.orgwww.example.org/index.htmlexample.orgexample.org/index.html主页的法文版www.example.org/frwww.example.org/fr/index.htmlexample.org/frexample.org/fr/index.html为了优化搜索引擎索引,我是否应该在我的站点地图中包含所有这些URL(同时使用http://和https://)?如果不是,我应该在我的sitemap.xml文件中包
我在使用asp.netmvc的多语言网站上工作,我想知道如果所有语言的url都相同,搜索引擎将如何为我的网站编制索引,例如:mysite.com/article/25/my-first-article//forspanishmysite.com/article/25/my-first-article//forenglish我通过此操作控制语言集:publicActionResultSetCulture(stringculture){HttpContext.Session["culture"]=culturereturnRedirect(Request.UrlReferrer.ToStr
使用Schema.org,我可以为我的网站设置名称,以便它在Google搜索中可见:https://developers.google.com/structured-data/site-name例子:{"@context":"http://schema.org","@type":"WebSite","name":"YourWebSiteName","alternateName":"AnalternativenameforyourWebSite","url":"http://www.your-site.com"}如果我有多语言网站怎么办?5种语言→5个索引页,例如:http://www.
我有一个多语言网站(主要语言是希腊语,次要语言是英语)。我正在考虑创建一个脚本,以便在默认情况下仅在希腊和塞浦路斯显示希腊语,而其他国家则显示英语。这可以通过ip轻松完成。对于最终用户来说,这太棒了!搜索引擎怎么样。Google我认为它使用美国ip抓取网站,这意味着它将只能看到网站的英文版本。是否有其他解决方案来处理SEO问题?谢谢 最佳答案 首先,单独对客户端IP进行地理定位是确定向新用户显示哪种语言的较差方法。IP地址位置可能非常不可靠,尤其是当用户使用蜂窝数据连接时。相反,使用客户端通过HTTPAccept-Languageh