我已经阅读了有关转义片段的内容,但我不认为它适用于此处,因为我需要做的是将特定的URL路由路由到同一页面上的某些操作在SEO中友好的方式。
考虑一个例子:一个页面中有30个帖子。标记已经存在,这里没有AJAX魔法。用户点击example.com/#/test-post
之类的网址后,我想打开一个包含帖子内容的弹出窗口(假设test-post
是帖子塞或任何其他内容标识符。)
这适用于帖子,图片库以及我希望通过将URL路由与特定Javascript操作相匹配而在弹出窗口中显示的任何内容。技术部分是小菜一碟,但这将如何执行SEO明智?我了解为个别帖子使用单独的网页可能是最好的,但是可以允许针对单个帖子抓取单页网站,以便通过Javascript通过test-post
访问的example.com/#/test-post
结束作为Google搜索结果中的单独链接?
答案 0 :(得分:0)
使用哈希属性以便通过JavaScript
在同一网页上执行不同的操作可能在某些情况下非常有用。但是,从搜索引擎优化的角度来看,我根本不是一个很好的解决方案。
这是因为哈希标记#
引入的片段标识符是文档URL的可选最后部分。它通常用于标识该文档的一部分。作为搜索引擎优化的结果,只会存储一页。
我建议您使用.htaccess
和Friendly URLS
来执行此操作。例如,这可能如下所示:
SEO friendly URL: `www.example.com/test-post`
window.onLoad = function(){
var URL = window.location.href;
switch(URL){
//Perfom different actions here
}
}