VP导航 VP导航
首页 提交网址

资讯文章 资讯 · NEWS

同一个网站被提交了八次:目录站的条目去重从域名归一化开始

2026-10-22 约 1,650 字 预计阅读 4 分钟 yiyunkj

同一个网站被提交了八次:目录站的条目去重从域名归一化开始 同

目录站的条目库一旦上了规模,重复是必然的。不是有人恶意重复提交,多数时候是同一个站点的不同写法:https://www.a.com、http://a.com/、https://a.com/?utm_source=nav,在提交者眼里是三个不同的东西,在库里就是三条记录。

目录站条目去重中的域名归一化流程

图片来源:网络,版权归原作者所有,侵权请联系删除

先定清楚"收录的粒度是什么"

动手写规则之前有个前置问题:你这个目录站收录的是"站点"还是"页面"?

大多数导航站收的是站点,粒度应该是注册域名,也就是主域名加后缀这一层。blog.example.com 和 example.com 在这个粒度下算同一个站点。少数垂直目录收的是具体页面或栏目,那粒度就要到完整 URL 路径,去重规则也得跟着变。

这篇按"收站点"来讲,这是导航站的主流情况。

归一化的七步

拿到一个 URL,按顺序过一遍:

  1. 取 host,转小写。域名不区分大小写,Example.COM 和 example.com 是一回事
  2. 去掉默认端口。:80(http)和 :443(https)要去掉,非默认端口要保留
  3. 去掉 www.。这一步有争议,如果站点只在 www 下工作,就得按实际情况来,见下节
  4. 协议统一。http 和 https 通常指向同一份内容,以实际探测结果为准
  5. 去掉追踪参数。utm_*、from、ref、spm 这类整段删掉
  6. 去掉路径末尾的斜杠,根路径的 / 保留
  7. 去掉默认首页文件名。/index.html、/index.php、/default.aspx

做完这七步,绝大多数变体会塌缩成同一个 key。剩下塌缩不了的,就是真正需要人工判断的部分。

www 和协议别拍脑袋

上面第 3、4 步说"通常",是因为确实有反例。有的老站只在 www 下配了证书,直接访问根域名会报错;有的站 http 和 https 是两套完全不同的内容(少见但存在)。

靠谱的做法是提交时就做一次真实探测:分别请求 http:// 和 https:// 两种、带 www 和不带 www 共四种组合,记录最终 200 的那个地址,把它作为规范入口存下来。这一步顺带还能发现站点已经挂了、跳转到别的域名等情况。

主域名别用点号切

判断主域名时最容易写错的,是按点号切最后两段。这套规则碰到 example.com.cn、example.co.uk、example.github.io 就全乱了。

正确做法是用公共后缀列表(Public Suffix List),它维护了所有可被注册的公共后缀。各语言都有现成库,Python 的 tldextract、JavaScript 的 psl。用库,别自己写正则。

镜像站和多域名

同一份内容挂在多个域名下,在工具站、资源站里特别常见。识别信号按可靠度排:

信号可靠度说明
A 域名 301 到 B 域名高站点自己声明了主域名
页面 canonical 指向对方高同上
标题、关键词、备案号一致中需人工确认
IP 相同低虚拟主机环境下大量误伤

前两个信号可以直接自动归并,第三个建议进待审队列,第四个只当参考,不要单独拿来做决定。

提交表单上就拦住

最好的去重发生在入库之前。提交框粘贴 URL 之后,前端立刻做归一化并查询,命中就提示"这个站点已收录,点这里查看",同时给出"我要提交的是它的某个栏目"的旁路入口。这一层能挡掉六成以上的重复劳动。

后端入库前再跑一次同样的规则,别只信前端。前端校验是体验,后端校验是底线。

存量数据要定期回扫

已经收录的条目会变。站点换了域名、http 全量跳 https、原来独立的博客并进了主站,这些都会让原本不重复的两条记录变成重复。

建议每季度跑一次批:对全库条目重新做 HTTP 探测,凡是 301 到别的域名的,记录跳转目标,跟库里已有条目比对,命中就进归并队列。归并时保留权重更高的那条 ID,旧的做 301 到新的,别直接删。

也别去重过头

有独立内容的子域名应该保留。docs.example.com 是一套完整文档,example.com 是产品首页,这是两个不同东西。规则上可以加一条:如果子域名下的页面标题、内容主体与主站完全不同,就单独成条。这个判断自动化不了,留给审核员。

本文标签 URL归一化规则 目录站条目去重 镜像站识别
← 上一篇 一页塞 300 个条目,DOM 就爆了:目录站该在哪 下一篇 → Lighthouse 98 分,Search Con

— 本文完 —

提交网址

发现好站,欢迎自荐收录

站内搜索

站点统计

  • 今日审核0
  • 已收录站点3744
  • 正常访问3738
  • 失联站点6
  • 累计访问83

网站分类

  • AI工具 0
    AI对话0 AI绘画0 AI写作0 AI编程0 AI音视频0 AI办公效率0
  • 开发编程 0
    前端开发0 后端开发0 移动开发0 开源与代码托管0 数据库0 开发文档与教程0
  • 设计素材 0
    UI设计0 图标素材0 免费图库0 字体下载0 配色工具0 设计模板0
  • 站长工具 0
    网站统计0 SEO工具0 域名与主机0 收录提交0 建站程序0 运维监控0
  • 学习教育 0
    编程教程0 语言学习0 职业技能0 公开课与慕课0 考试题库0 中小学教育0
  • 生活服务 0
    交通出行0 外卖点餐0 房产租房0 医疗健康0 政务办事0 快递物流0
  • 影音娱乐 0
    影视观看0 音乐音频0 游戏资源0 短视频直播0 小说阅读0
  • 电商购物 0
    综合商城0 比价工具0 导购返利0 二手交易0 团购优惠0
  • 综合其他 1
    实用工具0 资源合集0 小众站点0 个人博客0 论坛社区0
  • 新闻资讯 0
    科技资讯8 财经媒体1 行业动态0 社会热点0 综合门户0
  • 资讯文章 120

最新收录

  • 通义千问
  • Kimi
  • 车机屋-专业车机系统研究平台,海量正
  • 阿里巴巴矢量图标库
  • DeepSeek
  • 搜不到结果的时候给什么:目录站零结果
  • 分享出去那张卡片:目录站的 og:i
  • 条目上的“最后更新”别乱写:date

浏览排行

  1. 满分作文网 6
  2. Let's Enhance 3
  3. 淘菜菜 3
  4. MasterClass 3
  5. TypeScript 中文网 3
  6. Zhengziying 3
  7. 得意生活 3
  8. 镇江网友之家 3

联系我们

bQ:12345678

电话:400-8888-888

邮箱:admin@example.com

时间:09:00-21:00

友情链接

车机屋·焊锡条·探兔AI导航·静电测试仪·大学生联盟

关于我们|广告合作|隐私条款|网站地图

原ICP备00000000号-1,@2026

由 Z-BlogPHP 驱动