Categories


Tags


网站文章内链的一个思路

内链:顾名思意就是在自己网站的内容中的相关文字加入链接,并且链接到网站内部的相关页面。合理的网站内空链接构造,能提高搜索引擎的收录与网站权重。相对外部链接,内部链接也很重要。

传统方式

以前我们做文章系统或新闻发布系统的时候,做文章内链(标签)的时候,通常是通过以下方式来实现的:

数据库:article(文章表)字段(id, title, body, adddate, userid),keyword(内链表)字段(id, name, link)

在发布文章的时候,循环内链表内的所有,来替换文章的body。

这样确实是实现了想要的功能,但是如果我们的内链表的数据达到很大的数目,比如2W、5W或更多的时候。每发布和修改一片文章的效率是可想而知的。那么网易的新闻、百度的百科等这样打大型网站是如何实现的呢?如果按照以上的做法,那系统在几个月后就直接崩溃了。

分析比较

一篇正常的文章会有多少字(不计HTML代码)?1W?我想1W的文章已经算是很长的了,而且想在如果直接在一个页面显示1W的文章相信没有几个人有耐心能看完的。为了页面美观和用户体验,编辑通常都是将内容过多、篇幅超长内容的文章分段处理(分为几篇文章,或分章节)。如果我们能事先将可能出现内链的字从文章中提取出来,再从数据库里检索,这样效率是不是就可以得到很大的提高?答案是肯定的。我们就拿1W字的文章来说,假设文章的所有文字都需要内链,循环的次数是1W次。比上面的例子假设要强得多吧?

在传统方式中,不管你要不要,把内链表的东西全查一边。而下面这种思路是事先将有可能出现内链的字词全部整理出来,再用这些词分别去检索内链表。这样一比较问题就出来了。

新思路就是:从文章中取出需要内链的字词,然后去查询内链表。

可行操作

我们暂且把传统方式称为被动方式,把新思路的方法称为主动方式。

主动方式的实现方法如下。

利用中文分词技术,我们可以对一篇文章进行分词。然后根据分词后的词表,过滤掉常用的物主代词、副词、感叹词等。把名词、品牌、地名、商标等留下,或者根据自己的词库表来分词。然后把剩余的字词去检索内链表,如果有存在,我们就坐上链接,不存在就PASS。

以上只是思路的一个初步构思,在实际实现过程中需要考虑的因素很多。我觉得重点就在分词这个环节。

来源:读者沈力投稿

来源:月光博客


Public @ 2012-09-14 16:11:25

不带www域名重定向到带www域名

要将不带www域名重定向到带www域名,你需要进行以下操作: 1. 打开网站所在的服务器。 2. 找到并打开网站的主配置文件,通常是位于/etc/nginx/nginx.conf或/etc/apache2/httpd.conf。 3. 在配置文件中找到虚拟主机部分,它通常以开头。 4. 在该虚拟主机部分的配置中,找到ServerName或ServerAlias字段。如果没有这两个字段,请添

Public @ 2023-08-01 05:00:17

360搜索站长平台Sitemap提交流程

1.进入360搜索站长平台,点击左侧菜单栏的“Sitemap”选项。 2.点击“添加Sitemap”按钮。 3.填写Sitemap的相关信息,包括Sitemap的URL、名称、语言、文件类型等等,最后点击“保存”按钮。 4.返回Sitemap列表页面,将新添加的Sitemap展开,点击“立即提交”按钮。 5.等待搜索引擎爬虫抓取Sitemap,并开始对站点进行索引。 6.查看S

Public @ 2023-04-27 09:00:06

网站内部链接策略

1. 链接分类 将链接分为主要链接和次要链接。主要链接包括页面的主要导航链接、重要内容页面链接等,次要链接包括页脚链接、侧边栏链接等。主要链接应该占据网站内部链接总数的绝大部分,次要链接数量较少。 2. 内部链接锚文本 内部链接锚文本应该描述被链接页面的内容,而非简单地使用诸如“点击这里”等通用词汇。这有助于提高页面的信息结构和搜索引擎的理解。 3. 内链关联 通过内链将相关页面的内容链

Public @ 2023-06-23 18:00:15

内部链接(站内链接)的优化

内部链接优化是指在同一网站内部进行链接的优化,目的是为了提高网站的用户体验和搜索引擎的友好度。以下是内部链接优化的几个方面: 1.关键词内部链接 在网站内部的文章中,通过给关键词添加链接的方式来提高网站的页面权重,也可以让用户更快地发现和阅读相关的文章。 2.增加网站导航 通过增加网站导航菜单,可以提高网站的用户体验和搜索引擎优化,减少用户的跳出率,提高网站的访问量和转化率。 3.注重链

Public @ 2023-06-22 10:50:21

更多您感兴趣的搜索

0.120181s