使用SEO友好的方式将URL路由映射到使用Javascript的操作

时间:2015-05-23 10:40:04

标签: javascript url seo url-routing

我已经阅读了有关转义片段的内容,但我不认为它适用于此处,因为我需要做的是将特定的URL路由路由到同一页面上的某些操作在SEO中友好的方式。

考虑一个例子:一个页面中有30个帖子。标记已经存在,这里没有AJAX魔法。用户点击example.com/#/test-post之类的网址后,我想打开一个包含帖子内容的弹出窗口(假设test-post是帖子塞或任何其他内容标识符。)

这适用于帖子,图片库以及我希望通过将URL路由与特定Javascript操作相匹配而在弹出窗口中显示的任何内容。技术部分是小菜一碟,但这将如何执行SEO明智?我了解为个别帖子使用单独的网页可能是最好的,但是可以允许针对单个帖子抓取单页网站,以便通过Javascript通过test-post访问的example.com/#/test-post结束作为Google搜索结果中的单独链接?

1 个答案:

答案 0 :(得分:0)

使用哈希属性以便通过JavaScript在同一网页上执行不同的操作可能在某些情况下非常有用。但是,从搜索引擎优化的角度来看,我根本不是一个很好的解决方案。

这是因为哈希标记#引入的片段标识符是文档URL的可选最后部分。它通常用于标识该文档的一部分。作为搜索引擎优化的结果,只会存储一页。

我建议您使用.htaccessFriendly URLS来执行此操作。例如,这可能如下所示:

SEO friendly URL: `www.example.com/test-post`

window.onLoad = function(){
   var URL = window.location.href;
   switch(URL){
     //Perfom different actions here
   }
}