已经被利用,但没修复的,不算 bug 的 bug

2023-09-29 17:06:14 +08:00
 sleepm

在开发者论坛发过贴,被删了 几个月了,也没改,那就说道说道

在 wordpress 搜索,如果对应关键词搜不到任何文章或者页面,还是会有一个 http 状态码 200 的页面,以及链接

比如

example.com/?q=减肥瘦身 WX@abc

200 也就意味着这个网页存在,可以提交到搜索引擎索引,这样搜索某些关键词的时候,大概率会看到好多类似的页面

谷歌已经删除了大部分这种的页面,不过还是有其他,比如用户注册登录,新建 tag ,新建分类 https://mjj.today/i/sNiT0p

临时解决办法是,没有搜索结果的页面返回 404

在文件中搜索 is_search() || 然后删除

/wp-includes/class-wp.php

2321 次点击
所在节点    程序员
4 条回复
Yourshell
2023-09-29 17:48:10 +08:00
你这个应该是 Canonical URL 的问题
tutudou
2023-09-29 19:34:45 +08:00
这不是以前的黑帽 seo 吗,提升外链吸引爬虫用的。
sleepm
2023-09-29 20:36:25 +08:00
@tutudou 以前只见过 http 劫持,入侵挂脚本跳转,这种没见过
kingfalse
2023-09-29 23:22:04 +08:00
这不就内容农场的套路

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/978166

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX