jjzjj

asp.net-mvc - 将域映射到 MVC 区域

有人有将域映射到MVC区域的经验吗?这是我们的情况:旧系统(仍然有效但很快会重定向到新商店):www.example.com-我们发送流量的主要网站store.example.com-我们的商店网站是一个完全独立的网站,已在google中编入索引新系统:www.example.com-与之前相同的网站www.example.com/store-新商店网站-构建在ASP.NETMVC区域因为商店是一个单独的域,谷歌在搜索结果中给它一个单独的条目。我想在未来保留这个好处,但想知道是否有将域(store.example.com)映射到MVC区域的好方法,或者它是否只会比它的值(value)更

web - 在网站上使用多种语言的最佳方式是什么?

我想知道实现基于多语言模板的网站的最佳方式是什么。所以说我想用英语和德语提供我的网站,有一些不同的方法。我的兴趣主要是关于SEO,所以这将是搜索引擎的最佳方式。我经常看到的第一种方式是为每种语言使用不同的目录,例如www.example.com用于英语,www.example.com/de/用于德语翻译。这样做的缺点是:更改文件时,必须手动更改每个目录中的ist。对于搜索引擎来说,这两个目录会被视为重复内容,不是吗?我知道的第二种方法是使用一些GET值,例如www.example.com?lang=de,然后设置一个cookie。但这样搜索引擎可能甚至找不到不同的语言。那么还有其他方法

node.js - 如何显示不同语言的页面?

我使用这个元标记让谷歌爬虫知道我的网站有两种语言,如这里所建议的那样support.google.所以有时example.com的内容与example.com/de相同,有时example.com是与example.com/en相同。我使用下面的代码来检测语言constlang=(getLangFromUrl(req.url)||getLangFromCookies(req.cookies)||getLangFromHeader(req.headers)||'de');Google将example.com和example.com/de检测为重复页面。你能告诉我应该如何正确完成吗?

url - 人类可读的 URL : preferably hierarchical too?

在关于人类可读URL的nowmigratedquestion中,我允许自己详细说明我的一个小爱好:WhenIencounterURLslikehttp://www.example.com/product/123/subpage/456.htmlIalwaysthinkthatthisisanattemptoncreatingmeaningfulhierarchicalURLswhich,however,isnotentirelyhierarchical.WhatImeanis,youshouldbeabletosliceoffonelevelatatime.Intheabove,the

Django i18n 和 SEO

您如何在您的网站中准备国际化?我的意思是,当您用波兰语搜索国际化网站时,您会如何避免这种情况,您会得到英文描述,因为默认情况下是英文。提前致谢,艾特姆。 最佳答案 我为每种语言版本提供了自己的URL。所以一篇文章的英文版本可以在http://example.com/en/my-article下使用,和波兰语版本http://example.com/pl/my-article(或者如果你真的关心SEO,即使在http://example.com/pl/moj-artykul下)。如果我为所有版本提供相同的URL(并动态切换内容),Go

seo - 多语言站点 - 一个域还是多个域?

如果您想要最有效的SEO,那么构建多语言网站的最佳方式是什么?使用单个域?www.domain.com/enwww.domain.com/dewww.domain.com/dk或者使用多个域,一种语言一个?www.domain.comwww.domain.dewww.domain.dk 最佳答案 如果您有多语言内容,您应该关注Google'snewmulti-lingualguidelines.基本上,您使用子域进行不同的翻译:Toexplainhowitworks,let’slookatsomeexampleURLs:http:/

localization - 如何使用国际互联网域名(.it、.co.uk、.es、...)以实现最佳 SEO

我开发了一个英语网络应用程序-你可以访问它,比如说,在www.example.com上。然后,我进行了意大利语本地化。基本上,如果您使用“意大利语”浏览器访问www.example.com,语言会自动切换为意大利语。我还购买了域名example.it。如果你去:http://www.example.it你会自动重定向到http://www.example.com/it/在那里您可以阅读意大利语网站。现在我在意大利做一些公关工作,用意大利语撰写客座博客文章。我的问题是:为了从SEO中获得最大yield,我应该从那些意大利语文章中链接www.example.it还是www.example.

angularjs - 如何使用 Angular pushstate URL 抛出真正的 404 或 301

我正在使用$routeProvider和$locationProvider来处理单页应用程序(SPA)中的pushstateURLS,如下所示:angular.module('pets',[]).config(function($routeProvider,$locationProvider){$locationProvider.html5Mode(true);$routeProvider.when('/pet/:petId',{controller:'petController'});}).controller('petController',function($scope,petS

apache - 一个站点的多个域 : alias or redirect?

我现在正在建立一些网站,其中许多网站都有多个域。问题是:我是为域别名(使用ServerAlias)还是我Redirect请求?显然,从可读性或脚本编写的角度来看,ServerAlias更好/更容易。但是,我听说如果所有内容都重定向到一个域,Google会更喜欢它。这是真的?如果是这样,应该使用什么重定向代码?常见的虚拟主机示例将有:ServerNameexample.netServerAliaswww.example.net这是错误的吗,除了example2.net和www.example2.net之外,www是否也应该是重定向?或者Google是否足够聪明,以至于所有这些网站(或至少

mobile - 为什么 Googlebot 会抓取未在任何地方引用的/mobile/* 和/m/* 页面?

自5月底以来,我在网站站长工具/Google搜索控制台的智能手机抓取错误页面中发现了很多新的404错误。所有这些都以/m/或/mobile/开头,它们都不存在,也没有链接到网站上的任何地方。例如,我有一个404错误http://www.example.com/mobile/foo-bar/和http://www.example.com/m/foo-bar页。根据SearchConsole,这些页面已链接到现有页面http://www.example.com/foo-bar/,但他们不是。Googlebot是否自行决定寻找每个页面的移动版本?我可以禁用此行为吗?这是因为我的网站还不适合移