×

搜索引擎教程 索引

搜索引擎优化方法(SEO)?如何用 Node.js 和 Elasticsearch 构建搜索引擎

admin admin 发表于2022-05-18 04:04:20 浏览124 评论0

抢沙发发表评论

搜索引擎优化方法(SEO)


SEO 的方法:
1、站内 SEO
SEO 的基础:理解和应用符合 web 标准化的页面结构;
SEO 页面选择:首页、信息列表页(相关聚合页)、最终页等是适合优化的页面,如招聘网站的首页、某个类别的列表页、公司页、职位页都是重点优化的页面;
SEO 内链策略:避免单层次的自上而下的链接结构,应该是网状的链接结构。实际操作中可以考虑文章的关键词链接至相关列表,或信息的分类链接至分类列表等,内链既是 SEO,也是信息导航的一种,不要太刻意;
SEO 关键词策略:
核心关键词:如“广州人才网”这样的词,通常做这样的词成本很高,用户搜索命中率高,但由于同类网站太多,较难取得好的排名;
长 尾关键词:比如“广州服装设计师招聘”(地区+职位名称+招聘)、“罗蒙男装广州分公司招聘”(公司名称+招聘)这样结构特征的关键词,长尾关键词分布 广,单个命中率低,但这个尾巴很长,词量大,整体命中率很高。这一点需要看网站的信息特征,像新闻类的网站没有这样典型的特征;
关键词布局:百度很重视关键词的频度,将需要优化的关键词合理布局在页面中,按我的经验可以在10个左右,当然也有建议在6%左右,可以利用工具来看,各区块的表头及其他元素的 title 描述等都是可以考虑的对象,再可见文本比不可见文本质量要好;
避免采用隐藏或不可见等方式堆砌关键词;
发现热门关键词和用户搜索特征:
关注网站的统计系统(类 cnzz, 51.la 等),可以发现自己网站的热门关键词;
同时,要发现用户的搜索特征,这是非常重要的一点,即上面说的“长尾关键词”。
查看搜索引擎提供的相关关键词,自己在站内合理使用;
观察搜索引擎在搜索结果中加亮的词,加亮的不一定是搜索的词,可能是搜索引擎已经组合过的词,这意味着是用户的搜索特征,发现这一点可以帮助我们分析用户搜索特征,合理组合网站的关键词结构;
SEO 链接地址优化: 简短和释意的链接地址最受欢迎。好的链接地址如:/category/drag-link、/product/mitsubishi-galant- drag-link-lhd-ma-151985--pid1763 等,可以将关键词列入标题中;但中文许多信息不是很方便设置到链接地址中,如 /company/1023、/job/98678 就很简单明了,这也很好。动态地址没有问题?参数少一些就好。

2、站外 SEO:
站外链接:有一个原则可以参考“人家如何称呼你,你就是什么”,因此链接文本的选择非常重要,这一原则被广泛应用在文本选择,以及各类提示中,以便为目标 url 增加投票;
链接导出:
不要链接坏站,大忌;
尽量不要链接跟网站本身没有任何关联的网站,理由一是对用户没啥好处,二是可能会影响自己;

如何用 Node.js 和 Elasticsearch 构建搜索引擎


安装 Elasticsearch

Elasticsearch 受Apache 2许可证保护,可以被下载,使用,免费修改。安装Elasticsearch 之前你需要先确保在你的电脑上安装了Java Runtime Environment (JRE) ,Elasticsearch 是使用java实现的并且依赖java库运行。你可以使用下面的命令行来检测你是否安装了java-搜索引擎教程

推荐使用java最新的稳定版本(写这篇文章的时候是1.8)。你可以在找到在你系统上安装java的指导手册。

接下来是下载最新版本的Elasticsearch (写这篇文章的时候是2.3.5),去下载ZIP 文件。Elasticsearch 不需要安装,一个zip文件就包含了可在所有支持的系统上运行的文件。解压下载的文件,就完成了。有几种其他的方式运行Elasticsearch ,比如:获得TAR 文件或者为不同Linux发行版本的包。-索引

如果你使用的是Mac操作系统并且安装了 ,你就可以使用这行命令安装Elasticsearch brew install elasticsearch.Homebrew 会自动添加executables 到你的系统并且安装所需的服务。它也可以使用一行命令帮你更新应用:brew upgrade elasticsearch.-搜索引擎教程

想在Windows上运行Elasticsearch ,可以在解压的文件夹里,通过命令行运行bin\elasticsearch.bat 。对于其他系统,可以从终端运行 ./bin/elasticsearch.这时候,Elasticsearch 就应该可以在你的系统上运行了。-索引

就像我之前提到的,你可以使用Elasticsearch的几乎所有的操作,都可以通过RESTful APIs完成。Elasticsearch 默认使用9200 端口。为了确保你正确的运行了Elasticsearch。在你的浏览器中打开-搜索引擎教程


推荐几个好用的搜索引擎


百度、DuckDuckGo、必应都可以的。

1.百度搜索(全球最大的中文搜索引擎)

百度搜索是全球最大的中文搜索引擎,2000年1月由李彦宏、徐勇两人创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。 “百度”二字源于中国宋朝词人辛弃疾的《青玉案》诗句:“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。-索引

2017年11月,百度搜索将推出惊雷算法,严厉打击通过刷点击,提升网站搜索排序的作弊行为;以此保证搜索用户体验,促进搜索内容生态良性发展。

2.Duck Duck Go

DuckDuckGo是一个互联网搜寻引擎,其总部位于美国宾州Valley Forge市。

DuckDuckGo强调在传统搜寻引擎的基础上引入各大Web 2.0站点的内容。其办站哲学主张维护使用者的隐私权,并承诺不监控、不记录使用者的搜寻内容。

3.必应

微软必应(英文名:Bing)是微软公司于2009年5月28日推出,用以取代Live Search的全新搜索引擎服务。为符合中国用户使用习惯,Bing中文品牌名为“必应”。作为全球领先的搜索引擎之一。