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,这样缓存的命中率也高些。