改进IIS和.NET技术SEO的4个想法

2011年6月,我在SMX Advanced上谈到了我在技术SEO网站评估过程中经常遇到的SEO问题

我的演示文稿中涉及微软Internet Information Server(IIS)的部分后来产生了很多评论和问题,因此本专栏解决一些关于如何在Microsoft堆栈上改进技术SEO的问题首先,一个警告:我的大多数经验都是基于Linux和BSD的操作系统,从SunOS回到伯克利开始,所以我肯定不是在Windows和/或NET上部署服务器的专家我已经要求Microsoft堆栈专家Colin Cochrane更正我所说的与Windows相关的任何错误(谢谢你,Colin你的链接在邮件中)任何遗留的错误文章肯定是我的,而不是他在IIS和NET上运行的众多网站上完成技术SEO评估后,我相信它是一个非常可扩展且具有生产价值的平台,但我发现从技术搜索引擎优化的角度来看,它的默认设置远非最佳本文介绍了我见过的最常见的问题其中一些问题会导致规范化问题,本文将详细介绍Google的参数处理功能哦,这里是第二个警告:请务必测试暂存服务器上的任何更改,然后再将它们发布到生产中我会讨厌你的网站发生的事情,因为我写了一个错字或措辞不明确的问题为什么它是坏的通常的方式处理像这样的重复URL是永久(用301)将一个URL重定向到另一个但是,在这种情况下,它将导致无限重定向循环罪魁祸首修复它最简单的解决方法是放置一个链接rel =这些页面上的规范标记,并指向您希望成为规范的任何网址它不如永久重定向,但如果您不想乱用您的服务器,它将在紧要关系中工作配置更永久的解决方法是使用第三方URL重写器,它会在URL到达.NET应用程序之前重定向URL我在网站上看到的一些URL重写器是URLRewrite(仅适用于IIS7),URLRewriter和ISAPI Rewrite 2问题IIS提供的URL的路径部分不区分大小写所以这些URL中的任何一个都会导致同一页面:为什么它是坏的罪魁祸首一些修复它的想法类似于第一个问题,最简单的解决方法这是使用link rel = canonical标记指向具有正确大小写的URL上面列出的URL重写器是规范化案例的最佳选项

可以将它们配置为将URL永久重定向到正确的大写字母如果选择一个简单的大写字母规范化URL的方法,比如将所有内容转换为小写,可以使用一个通用规则实现这是一个示例规则,它将URL重写为可与URLRewrite一起使用的所有小写:如果实现了som这样的事情请记住,有些URL可能需要大写,例如Bing授权文件BingSiteAuthxml这些URL需要作为例外添加到规则中问题在默认配置中,ASPNET处理错误(如未找到页面或内部服务器问题)通过将302临时重定向重定向到错误页面,通常返回200响应为什么它不好这意味着从站点中删除的页面或引发错误的页面将继续被抓取,就像它们是常规页面这意味着抓取工具在这些网址上花费时间而不是在包含有用内容的实际网页上花费时间并且由于找不到网页页面获得了如此多的流量且指向它的网页太多,因此它们往往会被频繁抓取,进一步降低了抓取效率罪魁祸首这是ASPNET中的默认行为一些修复它的想法幸运的是,这个问题有一个很简单的修复,需要一个小的更改为webconfig文件以下是阻止这些重定向的示例webconfig文件的一部分:redirectMode在所有版本的.NET中都不可用,因此您可能需要先更新更多细节可以在本文中找到问题NET有一些钩子,编写更改页面的代码非常容易,具体取决于请求它的用户代理为什么它很糟糕我认为这个功能可以追溯到1990年代末/ 2000年初,当时浏览器对Web标准的支持差异很大 如果你对那些日子感到怀旧,这里有一个旧的浏览器兼容性图表,你可以看一下,直到感觉消失一些修复它的想法机会是没有什么可以解决的,但如果你想查看你的源代码潜在的依赖于浏览器的逻辑,这是一篇带有示例代码的文章,可以让您了解要查找的内容我希望本文可以帮助您使IIS安装更加适合搜索引擎我已经与一些非常聪明的Windows开发人员进行了交谈我发誓这个列表中的某些问题没有解决方案,所以很有可能你的开发团队没有意识到所有这些问题,甚至存在这些问题当然,这些只是一个我在IIS中定期看到的一些问题其他问题包括网站的可缓存性,字符编码问题和URL重定向查明这些类型问题的最简单方法是查看服务器日志(Blatant Product Placement) /免责声明:碰巧在Nine By Blue工作的地方,当我厌倦了手动查找所有这些问题时,我就为此创建了服务器日志分析软件,所以如果你对这个产品感兴趣的话你的IIS或Apache日志,问我有关我们私人alpha的邀请

本文中表达的观点是客座作者的观点,不一定是搜索引擎土地工作人员的作者在这里列出

上一篇 :Google顶级搜索菜单的测试蓝色链接
下一篇 Google从索引中删除所有CO.CC域名