当前位置:首页Shingle算法对SEO聚合页面的一点启发 举报文章

Shingle算法对SEO聚合页面的一点启发

作者:admin    来源:用户投稿    时间:2015.6.10   

  Shingle算法是搜索引擎去掉相同或相似页面的其中一种基本算法,做SEO聚合页面的时候如何让页面之间不重复?如何处理重复度的问题?可以反推Shingle算法得到一些启发。

  Shingle [ˈʃɪŋgəl]在英文中表示相互覆盖的瓦片。先通过一个例子来说明Shingle算法:

  假设有A、B两个文档的标题,A文档的标题是:明起电话订火车票可全国通取取票时间延12小时;B文档的标题是:火车票电话订票实现全国通取网上预售期延长。

  搜索引擎如何知道这两篇文档标题是否是重复的?比如我们可以以2个汉字切为一个Shingle的方法:

  

  对于长度L的文档,每隔N个汉字切一个Shingle,这样一共切到L-N+1个shingle,A文档标题切成了L-N+1=21-2+1=20个Shingle,B文档标题切成了L-N+1=20-2+1=19个Shingle。

  A、B两个文档标题共同的Shingle有图上7个加粗的:电话、话订、火车、车票、全国、国通、通取。

  A、 B两个文档标题一共有20+19-7=32个Shingle。

  然而,A、B两个文档标题共同的Shingle,除以,A、B两个文档标题一共有的Shingle,就是这两个文档标题的Jaccard系数,可以用来判断A、B两个文档标题的相似度。

  A、 B两个文档标题的Jaccard系数=7/(20+19-7)=0.21875

  从两个文档的标题,可以延伸到两个页面文档,再延伸到N个页面,通过Jaccard系数是否达到相似所需要的标准来判断页面与页面是否相似。

  这就是Shingle算法,两个集合的交集除以两个集合的并集,得到Jaccard系数,通过判断Jaccard系数是否大于某个数,来判断两个集合是否重复。

  反推Shingle算法,如果Jaccard系数小于某个数,就不重复了,先给每个文档集合拆分成若干个Shingle,再两两计算Jaccard系数,如果小于某个数,生成页面即可。

  我之前做的一个项目使用的一个方法,虽然比较笨,也还算实用,分享一下:

  假设北京电影品类有100个团购单子,现在要为下图右边这些词设计聚合页面,每个页面展示10个单子,假设jaccard系数大于0.3判定为页面重复,怎么生成不重复页面?

  如下图展示单子的标题和长标题(假设seo聚合页用的长标题,因为长标题文字不单一,文字量也大):

  每个id是唯一的,每个id对应的标题和长标题可以近似于唯一,那就可以简化成允许相同id的单子数来解决重复的问题。

  意思是,每个页面展示10个单子,每两个页面不能有>=3.33个id是一样的,即两两页面id比较,所有的id都不同可以生成页面,只有1个id相同可以生成页面,只有2个id相同可以生成页面,只有3个id相同可以生成页面,如果有大于等于4个id相同就不生成页面。

  以后会把大部分业余时间花在算法、技术、seo交流上,期望有更多好的东西分享给大家。

  有问题欢迎私信美团陈慧微博:http://1.t.qq.com/chenhui8com

好文打赏,给Ta鼓励
扫一扫用手机阅读本文
Tags:算法  聚合  页面  面的  一点  启发  
  • 相关搜索
图片推荐
    金融类APP该如何做好内容运营?

    金融类APP该如何做好内容运营?

    蝉大师ASO优化平台发现,每个行业都有自己独特的特质,就拿金融类APP来说,由于金融类APP所提供的服务大同小异,如贷款、理财等,所以怎么用丰富的内容来讨好用户,吸引用户是运营人必须接受的挑战之一。 
    浅谈利用分类信息平台推广产品的六步法则

    浅谈利用分类信息平台推广产品的六步法则

    网络推广归根结底是流量的推广,谁占有了流量,谁就占领了市场,因此,每一个高流量的平台都可以作为我们的用武之地,如问答平台、QQ群、博客、人群论坛、贴吧、人人网、开心网、QQ空间,每一个有流量的地方都积
    如何让自己的产品获得“疯传”

    如何让自己的产品获得“疯传”

    市场营销方向教授乔纳伯杰《疯传》(Contajious)一书中总结了为什么一篇文章能够获得疯传,怎样的内容才能够引起人们大量的转载。文章主题积极,读完后让读者感到兴奋。或者让用户非常愤怒和恐慌的文章。
    SEO日暮途穷?做好几点实现华丽蜕变

    SEO日暮途穷?做好几点实现华丽蜕变

    叮叮叮!  桌旁手机的响声打破了晚上的寂静,不情愿的停下还在敲键盘的手,眉头一皱,知道写稿的思绪又被打断了,拿起手机看了看微信,某某某申请添加你为好友!已经不知道是第几次有人加微信了,大多都是在卢松松
    如何发外链?外链优化策略【基础篇】

    如何发外链?外链优化策略【基础篇】

    如何发外链?外链优化策略【基础篇】 现在发外链还有作用吗?很多人都会提出这样的疑问,通过SEO公式我们分析得知,外链的占比还挺大,但是现在百度对于外链的限制很多,根据外链出台的百度算法就是为了打击作
    三星调整Note 5发布时间 压制iPhone 6s抢得先机

    三星调整Note 5发布时间 压制iPhone 6s抢得先机

    【TechWeb报道】苹果手机一向选择在每年9月推出新品,而其最为强大的竞争对手三星则在近年间坚持将两大旗舰级产品S系列及Note系列新机放在年初和年末分别发布。虽然S系列每次都会针对苹果新品做出对应
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面