搜索引擎和预取浏览器插件会导致目标页面更改服务器状态的<a>
元素出现相当大的问题。在<form>
中,我将其标记为使用method="POST"
进行修改。有没有类似的方法将常规链接标记为修改?
rel="nofollow"
无法解决问题。来自the specification:
通过将rel =“nofollow”添加到超链接,页面指示该超链接的目标不应由在网页上执行链接分析的用户代理(例如搜索引擎)提供任何额外的权重或排名
答案 0 :(得分:2)
普通旧链接只能提出请求。如您所示,获取请求不应触发任何破坏性更改。
如果您不能或不希望在此页面中有表单,则解决方案是将链接指向具有表单的页面。例如,如果您有“删除”链接,则可能指向“您确定要删除X吗?[删除]”的页面。
然后,如果您不希望人们每次删除某些内容时都离开页面,您就可以在JavaScript中实现一些AJAX功能。