4. SEO (Search Engine Optimization) 搜索引擎优化

最后更新于:2022-04-01 23:06:57

## 4. SEO * 使用“搜索引擎友好”的URL,如 http://example.com/pages/45-article-title 而不是 http://ofexample.com/index.php?page=45。 * 在动态内容中,把 `#` 改成 `#!` ,然后在服务器端使用`$_REQUEST["_escaped_fragment_"]`。换句话说 ./#!page=1 变成了 ./?_escaped_fragments_=page=1。此外,对于使用 FF.b4 or Chromium 的用户,`history.pushState({"foo":"bar"}, "About", "./?page=1");` 是一个非常棒的命令。因此,即使地址栏已经改变了,页面也不会刷新。 * 不要使用“[点击这里](http://ux.stackexchange.com/questions/12100/why-shouldnt-we-use-the-word-here-in-a-textlink)”这样的链接。你是在浪费一个搜索引擎优化的机会,而且它让使用用屏幕阅读器人们更难阅读。 * 有一个[XML网站地图](http://www.sitemaps.org/),最好在默认位置 `/sitemap.xml`。 * 当有多个URL指向同一个内容的时候,使用 `` ,这个问题可以通过 [Google Webmaster Tools](http://www.google.com/webmasters/) 来解决。 * 使用 [Google Webmaster Tools](http://www.google.com/webmasters/) 和 [Bing Webmaster Tools](http://www.bing.com/toolbox/webmaster)。 * 安装 [Google Analytics](http://www.google.com/analytics/) 或者其他开源分析工具如:[Piwik](http://piwik.org/)。 * 了解 [robots.txt](http://en.wikipedia.org/wiki/Robots_exclusion_standard) 及搜索引擎蜘蛛 是如果工作的。 * 使用重定向(301)www.example.com 到 example.com(或者反过来),防止它们平分谷歌网站排名。 * 要知道有 badly-behaved 蜘蛛的存在。 * 如果你的网站有非文本内容,*[Tim Farley](http://stackoverflow.com/questions/72394/what-should-a-developer-know-before-building-a-public-web-site#167608)* 的回答中有一些非常有用的信息。
';