《seo教程:搜索引擎优化入门与进阶(第2版)》(何为SEO优化优化优化优化优化的过程)
优采云 发布时间: 2022-02-03 14:13《seo教程:搜索引擎优化入门与进阶(第2版)》(何为SEO优化优化优化优化优化的过程)
什么是SEO优化
搜索引擎优化(英文:search engine optimization,缩写为SEO)是通过了解搜索引擎的运行规律来调整网站,提高相关搜索引擎排名网站的一种方式。由于很多研究发现搜索引擎用户往往只关注搜索结果的前几项,所以很多网站希望通过各种形式影响搜索引擎的排名,让自己的网站能够拥有优秀的搜索排名。其中,各种靠广告谋生的网站。
所谓“搜索引擎优化处理”,是指让网站更容易被搜索引擎接受。搜索引擎会将网站的内容与一些相关数据进行对比,然后浏览器会以最快、最完整的方式将内容呈现给搜索者。搜索引擎优化是通过搜索引擎的规则进行优化,为用户创造更好的用户体验,最终目的是提升用户体验。
对于任何网站来说,搜索引擎优化是成功推广网站的关键任务。同时,随着搜索引擎不断改变自己的搜索排名算法规则,每一次算法的改变都会让一些排名靠前的网站一夜成名,而失去排名的直接后果是失去网站先天可观交通。所以搜索引擎算法的每一次变化都会在网站中引起很大的骚动和焦虑。可以说,搜索引擎优化是一项越来越复杂的任务。
——维基百科
它看起来很高。
我们的网站设置好之后,能在搜索引擎中找到吗?
试试看。
百度搜索:
地点:
返回结果
惊人!我找不到它,我该怎么办?SEO优化。
谷歌搜索引擎优化
下面以谷歌为例,谈谈SEO优化的过程。
注册 Google Search Console
您可以直接使用您的 Google 帐户登录。没有的话,不用实名认证也可以注册,非常方便。
添加博客域名并验证域名的所有权。当然,这里我们不会给我们的手机发送验证码,而是通过其他方式进行验证。
单击添加属性。
然后在后面输入自己的网址。
验证方式有很多种,我选择通过HTML标签进行验证,在首页添加一行代码即可。
复制该行代码并将其放入 theme/layout/_partial/header.ejs 文件中。用这种方式更新你的博客后,你可以在chrome中右键源代码找到它。
这行代码,谷歌官方用这个方法来验证我们对网站的所有权,下面这行baidu-site-verification就是百度的验证。方法是一样的。
添加站点地图
首先,在本地安装站点地图自动生成的插件
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
添加到博客配置文件:
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml
请注意,格式必须正确。推荐使用带高亮的编辑器(如Atom)打开配置文件,因为在高亮的情况下,很容易看出格式是否正确。
添加后,hexo g可以在本地生成sitemap.xml文件,deploy后即可上线
另请参阅我的站点地图。
然后在 Google 搜索控制台中添加站点地图。
添加 robots.txt 测试工具
在博客的源文件下新建robots.txt
内容
# hexo robots.txt
User-agent: *
Allow: /
Allow: /archives/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/
Sitemap: http://liyaolife.com/sitemap.xml
Sitemap: http://liyaolife.com/baidusitemap.xml
小心用你自己的 URL 替换!
部署,然后也提交到谷歌搜索控制台
大功告成,很快 Google 就能找到我们了。
一号,厉害。
百度搜索引擎优化
流程和谷歌基本一样,但是因为GitHub Pages屏蔽了百度的爬虫请求,所以baidusitemap.xml总是提交失败。
解决这个问题,过程很麻烦,知乎有个讨论帖。
知乎:如何解决百度爬虫无法爬取Github上搭建的个人博客的问题?
我总结了一下,基本上可以分为两个方案。
所以这个问题很难解决。要么买一个VPS(租一个服务器),把网站部署到VPS,这样就不受GitHub的限制了。
总之,很多博客都没有解决这个问题,这也是为什么在百度上搜索找不到一些技术问题的原因。你可以用谷歌,因为很多个人博客都不能被百度检索到!另外,这个锅好像不应该是百度背的……
花点时间为 Bing 和搜狗做 SEO。
本文首发于个人网页姚博客,知乎科技专栏请勿乱写。