找回密码
 加入怎通
查看: 1427|回复: 7

[站长八卦] 探讨自动构建高相关度内链方法

[复制链接]
TONY 发表于 2012-10-08 09:50:09 | 显示全部楼层 |阅读模式
       内链的重要性不用我多讲大家应该都知道了。内链(外链也一样)的好坏相关度是很重要的指标。本文以discuz程序为例,浅述怎样利用coreseek全文搜索系统建设高相关性的内链。/ G& U+ ]% Y! \9 b: K8 G/ x
1 f& X8 R; h# O; s
  一、现状
7 C0 F- M- I- z& Y3 w0 N' M
" Q$ C0 K" U/ X7 D! Y  现在自动生产内链一般有两种方法:一是通过插入有相同tag的内链;二是预先指定关键词,在文章内遇到相应关键词则自动插入内链的方法来做内链。
' G( l  O4 L8 I$ J1 |$ U4 X# Q  d, w% l
  不过这两种方法各有缺点,前一种方法如果是自动生成tag的话常常用生成大量没有的tag,相关度也没法保证,如果手动设置tag的话则是一项长期的非常繁琐工作;后一种方法要手动预设关键词,一来繁琐,二来没有预设的关键则不会自动生成内链,三来这种方法
4 N" c/ U+ h1 h5 v5 P; |5 l7 v8 o$ x4 c2 t: Q* n8 ~
  一般是中要遇到相应关键词则生成同一内链相关性不一定高。% ]4 ~1 a9 M7 T# [2 {

- p+ ?( }! C) y  disuz自带的相关帖子功能也分为两种。一种是tag实现的,存在上面说的缺点;另一种为是纵横搜索带的,不过坑爹的是这种相关帖子是用javascript实现的,对于seo基本没用。% @& c! s" K; j; Z
* h" h- v5 Q3 P+ b
  二、怎样才能自动生成相关度高的内链呢?
. X" A+ |. Z. U% x7 E& M0 ?6 U% t
  首先要解决的如何判断相关度高低的问题。我们可以用目标文章的标题去跟数据库中存在的文章标题或全文用类似Levenshtein之类算法作比较,找出相关性高的前一个或数个来做内链,而不是简单的捕捉某个特定的关键词或者tag。
+ Y& H4 E; @. V+ S3 s1 O
( g- _/ [, c9 U  据我所了解coreseek全文搜索系统采用基于短语相似度和统计(BM25)的复合Ranking方法,可以轻松高效实现这样的功能,我们可以方便地拿来使用,有能力的也可以自己写程序来实现。& z3 b+ l) |0 C" l

, g, `' _2 o: }- W+ y) z% I  三、下面以discuz为例说明如何实现。
, u* F/ O: j8 w9 B: v$ A8 \- ^" A" _3 ~' ~1 I. E3 ?$ G- o
  思路如下:每当贴子被访问时自动拿帖子的标题去coreseek里搜索,找出匹配度高的文章。然后把找到的文章链接添加到帖子中。
/ E) `- ^8 `- O1 f2 Y" Q+ g! z; l4 a
) A' l+ l# C4 [1 T9 B  1、首先要先正确安装coreseek,安装方法可以参考官网或我的网站四季服装网www#4ji#cn里找<<架设discuz下的coreseek全文搜索服务器及自建个性化分词词库>>这人贴子。安装看着很复杂,其实安装不难,跟着教程一步步做就行了。
5 M# O/ |* u$ q
3 D% x& O3 U. t  2、写一个discuz的插件实现上面所说的功能:
( p& g4 `' y& A) ]; b& A
" @/ u& _/ u( y8 _  不懂编程的先别飙汗,插件已经写好,下面会给出下载链接。
$ j# C' q  ^  b: l. q  l/ T* E) ~# `8 R. \& V+ P! t" z9 }
  这里只大概说一下插件的工作原理是:discuz的模版里面放了很多hook钩子,这里我们使用viewthread_postbottom,打开贴子后,viewthread_postbottom触发插件中的对应方法,该方法拿拿帖子的标题去coreseek里搜索,找出匹配度高的文章。- R7 L1 T9 [$ g6 I

' u' ^% l# h, |$ {! B  然后把找到的文章链接添加到帖子中。9 h- _3 A2 Y6 r" L
回复

使用道具 举报

森舟 发表于 2012-10-08 09:53:38 | 显示全部楼层
内链也是相当重要的
回复 支持 反对

使用道具 举报

缘来是你 发表于 2025-11-09 03:12:47 | 显示全部楼层
这个思路很新颖,打开了新世界的大门,谢谢分享
回复 支持 反对

使用道具 举报

比太阳耀眼 发表于 2025-11-10 19:31:19 | 显示全部楼层
内容很干货,没有多余的废话,值得反复看
回复 支持 反对

使用道具 举报

2zky.cm 发表于 2026-01-25 23:15:55 | 显示全部楼层
蹲了这么久,终于看到有价值的讨论,支持一下!
回复 支持 反对

使用道具 举报

西万路小混混 发表于 2026-02-22 16:25:42 | 显示全部楼层
楼主太厉害了,整理得这么详细,必须支持
回复 支持 反对

使用道具 举报

精彩台湾 发表于 2026-04-12 01:12:56 | 显示全部楼层
学习到了,之前一直没注意过这个点,受教了
回复 支持 反对

使用道具 举报

脆-柿子 发表于 2026-04-16 15:09:38 | 显示全部楼层
刚好遇到类似问题,看完这个帖子心里有底了
回复 支持 反对

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-4-28 02:58 , Processed in 0.588571 second(s), 28 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表