草庐IT

asp.net-mvc-2 - 搜索引擎如何索引 Restful 多语言站点

我在使用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

html - 多语言网站的 Google 搜索结果中的网站名称

使用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.

internationalization - 多语言网站根据ip和seo换语言

我有一个多语言网站(主要语言是希腊语,次要语言是英语)。我正在考虑创建一个脚本,以便在默认情况下仅在希腊和塞浦路斯显示希腊语,而其他国家则显示英语。这可以通过ip轻松完成。对于最终用户来说,这太棒了!搜索引擎怎么样。Google我认为它使用美国ip抓取网站,这意味着它将只能看到网站的英文版本。是否有其他解决方案来处理SEO问题?谢谢 最佳答案 首先,单独对客户端IP进行地理定位是确定向新用户显示哪种语言的较差方法。IP地址位置可能非常不可靠,尤其是当用户使用蜂窝数据连接时。相反,使用客户端通过HTTPAccept-Languageh

seo - 如何在 robots.txt 中禁止服务 api 和多语言 url

我需要禁止下一个URL:serviceapi/_s/user,/_s/place,...都以/_s/开头保存表格:/{language}/save。例如/{en}/save,/{ru}/save,...注意:大多数URL开头都有语言参数:/en/event,……我不想屏蔽它们。应该是这样的:(但是robots.txt格式不允许这样做)Disallow:/_s/*Disallow:/:lang/save 最佳答案 在robots.txt中,匹配是从左边开始的,因此它匹配任何以/pattern开头的内容。像/*pattern这样的通配符

.htaccess - 多语言网站的 SEO

我有这个网站,我想重写URL:mydomain.com/referinte?lang=enmydomain.com/referinte?lang=ro有没有可能,所以我可以使用.htaccess像这样修改url:mydomain.com/en/referencesmydomain.com/ro/referinte我当前的.htaccess是:RewriteEngineonRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}\.php-fRewriteRule^(.*)$$1.php 最

php - 多语言网站的 SEO 友好网址

我有一个使用php构建的网站,该网站允许使用多语言内容。该网站的一部分将有企业列表。我有SEO友好的url设置来查看这些列表,所以例如我会有一个名为“街上的酒吧”的商业列表。网址将如下所示:/listing/a-bar-down-the-street但是假设此列表有阿拉伯语版本,那么名称将如下所示:شريطأسولالشارع我如何将它变成与英文版本相同的url格式,但使用它当前使用的语言?当我在阿拉伯语版本上尝试将字符串转换为seo友好url的函数时,它返回为空。编辑:为了进一步澄清,我正在寻找的是一个php函数,它允许我将任何字符串转换为SEO友好的url,无论该网站使用何种语言。

url - 多语言网站的 SEO 和用户友好的 URL

假设我的网站有2种语言,一种在URL中使用拉丁语,另一种使用西里尔字母。例如:example.com/linkexample.com/ссылка我的问题是哪个对用户和SEO更友好,如果我保持原样或添加语言前缀,那么它们会变成example.com/en/linkexample.com/ru/ссылка我知道如果我有类似的语言应该使用这样的子目录,这样用户就不会感到困惑,但这是否也适用于我的情况? 最佳答案 最好使用第二个以获得更好的SEO结果。example.com/en/linkexample.com/ru/ссылкаGoo

seo - 多语言网站

我有一个多语言网站,如何为每种语言/地区进行良好的SEO,现在我有:站点结构是:一个域,文件内切换语言:php根据用户选择的语言重新绘制文件。所以我想我可以根据用户选择的语言切换这些元的内容,我在正确的道路上吗?谢谢 最佳答案 这取决于用户如何选择他们的语言。如果它是一个标准的URL链接,机器人应该不会很难抓取它。如果您使用某种类型的javascript或flash菜单,他们可能很难将此动态内容编入索引。关于javascript和搜索引擎的一些讨论可以在以下位置找到:http://www.websiteceo.com/article

Django 多语言 (i18n) 和 SEO

我正在用Django开发一个多语言网站。为了提高搜索引擎优化,我会给每个语言版本一个唯一的网址,如下所示,英文:www.foo.com/en/index.html法语:www.foo.com/fr/index.html中文:www.foo.com/zh/index.html但是,Django在用户session或cookie中查找“django_language”键以确定默认语言。因此,无论用户选择哪种语言,URL始终相同。例如:http://www.foo.com/index.html如何解决这个问题? 最佳答案 djangoCM

具有多语言支持的 PHP 路由

我目前正在框架上创建CMS。我已经制作了我的.htaccess文件,它看起来像这样:RewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^([A-Za-z]+)/(.*)$index.php?url=$1[PT,L]我的问题是:1)可以使用普通的MVCURL访问我的页面:http://example.com/pages/view/{the-shorttag-of-the-page}2)我的页面也可以通过路由访问:http://example.com/p/{