搜索引擎和预取浏览器插件会给目标页面改变服务器状态的<a>元素带来相当大的麻烦。在<form>中,我会将其标记为使用method="POST"进行修改。是否有类似的方式标记常规链接为修改?
rel="nofollow"不能解决这个问题。来自规格
通过在超链接中添加rel=“no追随者”,页面表明对网页(例如搜索引擎)进行链接分析的用户代理不应该为该超级链接的目标提供任何额外的权重或排名。
发布于 2011-03-28 12:34:09
一个普通的旧链接只能发出get请求。如您所述,get请求不应触发任何破坏性更改。
如果您不能或不希望在页面中有一个窗体,那么解决方案就是让链接指向一个确实有表单的页面。例如,如果你有一个“删除”链接,它可能指向一个页面,上面写着“你确定要删除X吗?删除”。
然后,如果您不希望人们每次删除某个内容时都离开页面,那么您可以在JavaScript中实现一些AJAX功能。
https://stackoverflow.com/questions/5458524
复制相似问题