NitroPack 排除的现实应用

1,Excluded URLs (排除网址)

客户有个 inquiry-now 页面,在产品页点击询盘就会传参数到这个页面,像

https://domain.com/inquiry-now/?product-id=15055

inquiry-now 的页面便会根据 product-id 来填写 『产品标题』『产品URL』『产品图片』三个隐藏字段

客户反映收到的邮件产品图片不显示了,邮件中的图片往往被屏蔽,我认为大概率是邮箱端发生了变化。

但客户接着反映产品标题也没有,以前是有的。

检查发现客户站点在使用 NitroPack,NitroPack 会替换原图片地址为 CDN 地址,也会优化 JS,问题是由它造成的概率较大。

根据

https://support.nitropack.io/hc/en-us/articles/1500002526722-Excluded-URLs

将 *inquiry-now* 从 NitroPack 的优化中排除即可方便的测试。

2,Ignored Parameters (忽略参数)

客户使用 Ahrefs 审计站点时发现了 404 页面,都是一些分页页面,但我打开提示为 404 的页面,正常显示。

开始我觉得可能客户删除了一些产品,所以分页少了些,减少的分页就会 404,但查看产品数量发现和分页数是对得上的,不应该会 404。

客户反映之前在产品列表上有调节每页每行显示多少产品的按钮,他让运营把按钮隐藏起来了。

这就可以解释得通,比如72 个产品,原先每页显示 9 个,有 8 页,但在第 8 页上有个按每页 12 个显示的按钮,它对应的 URL 就会 404,因为只有 6 页了。

通常不是问题,但 Ahrefs 忽略了按钮链接里的 nofollow 属性,照爬不误,用它审计便会提示 404。

最好的解决办法是 『调节每页每行显示多少产品的按钮』不仅仅是 CSS 隐藏起来,而是完全不输出,实现不便。

另一个办法是让 NitroPack 忽略『每页每行显示多少产品的按钮』对应的参数,这样它就都按默认值缓存了,忽略掉地址中的参数。

根据

https://support.nitropack.io/hc/en-us/articles/1500002376521-Ignored-Parameters

忽略掉

per_row
shop_view
per_page

即可

缓存插件 往往会内置一些忽略参数,比如 gclid,fbclid,这样缓存的命中率也高些。

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

或许还会想看: