草庐IT

多语种

全部标签

asp.net - 将友好URL添加到多语言ASP.NET网站,而不使用MVC

我有一个用asp.netwebforms开发的项目,该项目有两种不同语言的内容,可以从下拉列表中选择,该项目可从以下链接下载:http://www.mediafire.com/download/4d7dbdthh2094s6/test-idiomas-urls.rar我需要当我选择任何语言时,url会从此改变:example.com/default.aspx到这个:example.com/en/home或example.com/es/home。我已经排除了ASP.NETMVC。我怎么能做到? 最佳答案 包括Default.aspx都

php - .htaccess 多语言版本中的许多参数

这是我的.htaccess文件:AddHandlerapplication/x-httpd-php56.phpOptions+FollowSymLinksRewriteEngineOnRewriteBase/RewriteCond%{QUERY_STRING}!lang=(de|en|es|fr|nl|pl|ru|se)RewriteRule^$/[R=301,L]RewriteRule^(de|en|es|fr|nl|pl|ru|se)$$1/[R=301,L]RewriteRule^(de|en|es|fr|nl|pl|ru|se)/(.*)$/$2?lang=$1&%{query

php - 谷歌搜索在使用 Yii1 构建的多语言网站中不显示阿拉伯语主页搜索结果

我使用Yii1PHP框架构建了一个多语言网站,它支持阿拉伯语和英语。站点中的每个URL都有一种形式:www.example.com/lang/(title_of_page或类似于文章/新闻的slug)除了英语和阿拉伯语的主页,它们具有相同的url:www.example.com。用户可以更改语言,因此网站的语言将被更改,页面将以另一种语言重新加载,但它保持相同的url。问题:阿拉伯语主页未出现在Google阿拉伯语搜索中,但英语页面出现。我已经使用xml-sitemap在线工具从网站URL制作站点地图文件,但我发现无法抓取所有阿拉伯语URL。出现此问题是因为我的每种语言的主页URL都相

redirect - 多语言域 SEO 站点地图和重定向

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我有一个包含.it和.com域的网站。目前该网站只有意大利语,但在不久的将来会提供英语。处理.com域的最佳方法是什么?我应该使用.com作为意大利语主体并在.com上重定向.it还是反之亦然?我应该使用.com构建站点地图吗?谢谢!

.htaccess 多语言(别名 URL/友好 URL)

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭8年前。Improvethisquestion我在一个多语言网站上工作。对于URL.com/business-industry/?parent_id=3&value=cars,它工作得很好。这将使URL.com/business-industry/3/cars但该网站也有.com/nl/和.com/de/我已将下一条规则添加到.htaccess。第一个有效,但/nl和/de的第二个和第三个无效。例如,第二个必须来自.com/nl/bus

html - 多语言网站翻译的局限性

我尝试在互联网上搜索一些关于我应该在我的多语言网站上翻译的内容的文档。我知道应该翻译大多数易于访问者阅读的元素。然而,Google机器人等也会阅读访问者通常不会跟上的内容。举个例子:Home在这种情况下,大多数人无疑会阅读Home,但是否还需要翻译title?如果是,我应该翻译哪些元素,不应该翻译哪些元素?另外,html标签中的语言是本地化所必需的吗? 最佳答案 MostpeoplewillundoubtedlyreadHomeinthiscase,butisitnecessarytoalsotranslatethetitle?如果

seo - Google 没有为我的多语言网站编制索引

我们即将正式推出Cleanfox:www.cleanfox.ioGoogle仅以英文索引该网站的问题,当我在Google.fr上查看搜索结果时,索引内容是英文的。我已经在Google网站管理员控制台上完成了所有必需的内容,同时添加了FR和EN。我在meta和链接(通向另一种语言的两个链接)中都添加了hreflang属性...但是没有任何反应,所有内容都只是用英文索引。 最佳答案 问题是您对两种语言使用相同的URL(seeanswerwithmoredetails)。此外,使用rel-alternate+hreflang你应该指向当前

php - CakePHP 使用规范链接路由多语言博客

我在我的CakePHP站点上设置了以下路由Router::connect('/:language/blog',array('controller'=>'posts','action'=>'index'),array('language'=>'en','persist'=>array('language')));Router::connect('/:language/blogue',array('controller'=>'posts','action'=>'index'),array('language'=>'fr','persist'=>array('language')));Rou

PHP:Canonical Url 在多语言网站中还不是万无一失的。如何使它更一致?

在设置Canonical标签时,我发现我并没有从canonical的目的中得到所有的好处......给予目前像website.org/juice?ln=de这样丑陋的url通过apache变得很好,可以以更用户友好的方式访问,比如website.org/de/juice。现在,在这个多语言网站中,我希望保持一致性,所有页面都将其语言作为一个文件夹。我希望搜索引擎记住并喜欢那些/language/page而不是丑陋的对应物/page?ln=language。问题1:到目前为止,我是否在正确的轨道上使用Canonical将其传达给搜索引擎?当前代码删除了不必要的字符串,使规范的url很短:

php - 多语言 PHP 网站 URL 文件名更改

我目前有一个多语言PHP站点,在该站点上一切正常。但是,“切换语言”时“文件名”不会改变。网址是这样的:www.site.com/br/article.pt.phpwww.site.com/en/article.en.php我希望他们是:www.site.com/br/meuartigo.pt.phpwww.site.com/en/article.en.php我该怎么做?我可以从做301重定向www.site.com/br/article.pt.php到www.site.com/br/meuartigo.pt.php但我认为这不是最好的方法。 最佳答案