长尾关键词查询搜索问题(500分解决)高手进

来源:百度知道 编辑:UC知道 时间:2024/05/14 12:39:14
请高手解决长尾关键词查询搜索的问题(高分相送)

语言类型 VB
新闻类型 比如数据约十万条
列表类型 列表页 list.asp
详细页面 show.asp

数据库表newsshow如下
id list_id vskeywords vscontent vsorder 备注一下后面要用到
1 8 郁闷,郁闷的很 我很烦呐... 1 (备注:包含 郁闷的|郁闷|闷的)
2 8 高兴,快乐,不闷 我高兴呐... 2
3 9 心情不好,郁闷 我好冷呐... 3 (备注:包含 郁闷|心情)
4 18 郁闷的心情 郁闷得很... 1 (备注:郁闷的心情|郁闷的心|闷的心情|郁闷的|闷的心|的心情|郁闷|闷的|的心|心情)
5 800 郁闷的心情谁好受? 我今天郁闷得很...1(备注:郁闷的心情谁都不好受)
6 90054 ... ... 1

... ...
比如说十万条数据

例如:搜索 “郁闷的心情”(*备注最少分2个字组成一个词语)
我总结的大概意思如下:
-------------------------------------------------------------------------------------------------
查询次数 | 分解句子 | 循环+判断(有且不重复ID则 循环输出) | 输出显示数据
-------------------------------------------------------------------------------------------------
第1次查询 | “郁闷的心情”| 有(4、5这两条数据循环出来) | [显示:5、4数据]
第2次查询 | “郁闷的心” | 没有

asp我是外行,我只会一点点VB,说一下个人的一点看法。
从你写的大概意思看来,你应该是先确定下一个查询的关键词,然后再对数据库进行查询,进行完后再确定下一个关键词,然后再次对数据库进行查询。
我的想法是,如果是用VB对数据库进行操作,那么操作中必然要把数据库里的内容读出至VB的某个变量中,然后再把该变量和关键词进行比较操作,那么,应该是对数据库的循环操作只进行一次,数据库中每读出一条内容至变量后就对该变量进行多次比较,直到比较完所有关键词。这样就可以减少对数据库的读取操作,从而减少数据库的负担。
还有,为了减少查询次数,可以对关键词的查询次序进行合理的安排,第一步当然是把关键词分解成不同长度的短的关键词,第二步,查询时应该从最短的关键词查起,如果该字数长度的关键词全部都查不到,那么后面更长的关键词查询就可以跳过不用再查。
嗯,说实话,这些都是基于VB的思想,也不知道合不合用,见笑了。

其实你这涉及到百度分词技术了,我明白你的意思
意思写一篇文章,如果写标题让更多用户查找相关或相进的字眼把标题摆放在前面对吧。
从而达到更多的客户量,其实很多人都有你这样想法的,只是这点不是非常好做的。
1.你去了解下百度分词法
2.你去了解下百度过滤那些词 那些词百度直接无视
3.掌握分词法以及百度过滤那些词,那些标题多一字少一字是一样的
4.这才是重点,就是站在客户角度思考,思考客户的思维,客户想要这样
东西第一次一般会在百度怎么样输入?这点才是你重点,掌握这点
就不怕你没有流量、就不怕流量转换率不高
5.很多站点是通过长尾关键字来流量,转换率却是靠站点的质量和吸引力
6.你说那些文章标题也是可以吸引人来,但是你站点权重不高标题唯一性不好
还是无法在百度首页的,这点要根据客户输入习惯,就是掌握客户的心。

我见过一个SEO站,排名百度第三,80%流量来之百度的长尾关键字,建议做长尾关键字,标题也可以做,但是流量来的不是非常可观,做的也非常辛苦。
我这回答显然是不合格,但是希望你从长尾关键字来做,如果要做文章标题,
你会辛苦非常多。

楼主换个思路如何,我们