gpt4 book ai didi

jquery - 出于 SEO 目的故意发送 410 错误时加载页面本身

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:43:20 26 4
gpt4 key购买 nike

我有一个网站,上面有很多可供客户购买的产品。

我已经实现了一个 adding to cart 按钮,它在单击产品后将其添加到 Session 变量中。其中的一部分是,页面标题上有一个购物车图标,该图标的数字会随着购物车中产品的数量而增加,并带有 jquery 函数:$("#topcart")。加载(location.href+“#topcarrito”);。它仅加载包含产品购物车 session 变量的数组长度的 div。

自从我的 SEO 同事希望我为某些产品应用 410 错误代码以用于 SEO 目的以来,所有这些东西一直运行良好,只是为了减少索引的产品,因为它们是多余的(非丰富的描述等)。我这样做的方法是向它们添加 header('HTTP/1.1 410 Gone');

问题是此时,当我尝试将设置有 410 错误的产品添加到购物车时,由于 Web 浏览器检测到错误,它不会加载包含更新后的产品数量的 div购物车。相反,控制台显示 410 错误。但是,如果我通过点击 F5 重新加载页面,购物车中的产品数量会正确加载,因此产品已添加到购物车。

即使浏览器检测到 410 错误,我有什么办法可以加载该 div 吗?

最佳答案

以防万一有人也有这个问题,我终于找到了解决方法。

我所做的是创建一个新的 php 文件,该文件获取 session 数组的计数并回显它,通过 AJAX 调用获取它,然后使用简单的 $("#topcarrito") 修改 div。 text(value) 因此无需加载出现 410 错误的页面。

关于jquery - 出于 SEO 目的故意发送 410 错误时加载页面本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38784608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com