搜索引擎友好的AJAX导航
AJAX是一个很好的提供交互式响应性网站的技术。当今较流行的网站使用AJAX在这种或那种形式。然而,AJAX是一个有机的技术,已经发展到需要杆更具交互性的技术系统,从来没有设计这样的工作方式。
万维网的基本面是非常简单的。该网站是由网站又包含页面。所有这些页面,以各种方式互相连接起来,相互之间的联系是连在一起的。一个网页的地址描述它的确切位置,并返回该地址应该给你相同的页面。
谈到这个问题,是因为AJAX移动大幅远离这种格局。在AJAX中,页面被修改,在飞行中的客户端代码和服务器的其他信息,请求的组合。显然,这意味着,可以在一个特定的URL的页是流体和不断变化的。这使我们从原来的静态网页链接起来的万维网的想法。
因此,我们需要解决的问题是,我们如何让我们的页面的URL反映我们的用户看到的内容吗?*先,如果修改是微不足道的,用户选择各种选项,它可能不会对你很重要,看看到底是什么时,屏幕上的URL返回到该URL的用户。例如,一个假期网站允许用户选择日期,时间,旅游等人,希望有用户没有看到其他用户的数据进入了重新开始。
但是,如果一个网站了根本性的修改,例如在使用AJAX页面之间的导航,那么它更可能是较好的人该网址后看到的一模一样页。例如,您可能已经设计了一个网站的页面之间的导航使用一些古怪的客户端代码请求页面到屏幕上的一个中心区和淡入淡出。在这种情况下,为所有意图和目的,用户体验是一个导航到不同的URL。
有一个标准的改变URL的方式,以反映已经发生的AJAX导航。大多数的URL显示在浏览器的顶部,不能改变客户端代码,出于安全原因。允许客户端代码修改URL不分青红皂白地将允许恶意代码,欺骗用户以为他们使用的是不同的受信任的站点。然而,书签的URL部分,可以修改客户端代码,因为它是先进的目的是在当前页的导航。
书签的URL部分开始后,“#”字符。对于AJAX导航,我们应该把一个“!”字符后,立即“#”字符。这是公认的大多数搜索引擎AJAX导航组件。例如,如果有人点击您的网站的根目录中的链接,它使用AJAX导航,浏览到一个新的名为“新页”的页面,应该修改您的客户端脚本的URL成为“http://wwwxazcit.com#!/新页“。如果有人复制并粘贴此链接到博客,论坛或其他网站的链接将包含什么实际的页面,用户浏览使用AJAX的信息。
您的客户端代码将处理传入的请求,并解析AJAX导航信息。这不能做服务器端,作为书签只有可见的浏览器。然而,使用这种技术,你可以很容易地使用AJAX导航控制您网站的网页,安全的知识,任何人都复制URL将浏览的页面。
搜索引擎友好的AJAX导航很容易实现,使用上述技术。一定要慎重考虑它到底是什么,你正在努力实现AJAX导航,以及是否为您的特定应用程序是正确的前进方向。对于大多数网站来说,搜索引擎优化为王,如果你要实现这种互动导航,把你的时间,以你的SEO不会受到影响。