我应该使用Javascript重定向从可爬网到ajax网站吗
Should i use Javascript redirection from crawlable to ajax website?
我正在开发一个ajax网站,我知道将所有链接保持为正常链接(即"cats/")是一个很好的做法,如果启用了javascript,则将其ajaxify("#cats")。我的网站完全可以通过搜索引擎进行爬网,并且所有页面都有索引。
我的问题是:当用户通过谷歌登录"www.example.com/cats"页面时,如果他的浏览器启用了javascript,那么通过简单的javascript重定向(location.href=…)自动将他重定向到"www.example.com/s#cats"是否安全?
我知道这是一个很好的做法,保持所有链接作为正常链接(即"猫/")
是的。
如果启用了javascript,则将其ajaxify("#cats")。
不,使用片段标识符有严重的缺点。这是一个很好的做法,要么将它们作为普通链接,要么(如果这将显著提高网站的可用性)使用pushState
和朋友对它们进行Ajaxify。
使用pushState
和朋友会使问题的最后一段变得毫无意义——因为您只有一个URI来表示内容,而不是两个。
不要这样做。它导致页面的HTML被加载两次!一般用户根本不关心地址栏。
当您的页面加载时,使用javascript检查url。如果存在/cats
,只需运行您的ajxy函数,就不需要重定向。
相关文章:
- 基于AJAX的网站中的JS window.location
- 使用Ajax登录网站
- 我使用ajax对我的网站的详细信息页面进行一些动态处理,但我得到了非常不好的结果
- 你应该在AJAX内容网站上使用hashbang,还是只使用普通的URL
- 创建具有多个子文件夹链接的Ajax网站失败
- ajax网站的谷歌分析页面视图
- Ajax jquery:一个由不同页面构建的页面网站
- 从 ajax 驱动的网站检索渲染的 html
- 如何使 AJAX 网站可抓取
- 从客户端网站使用 ajax/jquery 将参数传递给 Web 服务方法
- 使用JavaScript,PHP Ajax和Zend框架创建响应式网站的标准方法是什么?
- 在通过AJAX加载的DOM中运行动态注入的javascript(尝试使用历史记录ajax化网站.js)
- 如何在我的基于ajax html5的网站模板 http://www.musicep.com/ 上插入广告?我尝试了一切,
- 使用 jQuery ajax 请求外部网站数据
- 我应该使用Javascript重定向从可爬网到ajax网站吗
- Jquery管理本地脚本与完整的ajax网站
- 我怎么能找到目标命令WaitTextForPresent在ajax网站硒ide
- 使Facebook链接预览工作与ajax网站
- qTip2 -加载所有的AJAX网站一次
- 如何正确使用mechanize来抓取AJAX网站