所谓的 SEO 也就是搜索引擎优化,指遵循搜索引擎的搜索原理,对网站结构、网页文字语言和站点间互动外交略等进行合理规划部署,以改善网站在搜索引擎的搜索表现,进而增加客户发现并访问网站的可能性。
这里主要介绍一些常见的优化技巧。
简介
搜索引擎会通过 Robots 尽量扫描所有的网站,然后将数据保存下来,当用户搜索的时候会从保存的数据中查询相关的记录,同时根据一些参数对结果进行排名。
SEO 的全称是 Search Engine Optimization 也就是根据搜索引擎的排名策略,对网站进行优化,大部分的优化 Tag 都需要添加到网站的 <head>
字段内。
如上,那么 SEO 的关键是,如何被各个搜索网站有效抓取,同时提高搜索排名。以 Google 为例,可以使用 site: yourdomain.com
查看是否被 Google 抓取;不过其排名的参数有两百多个,很难全部覆盖,如下介绍常见的优化技巧。
爬虫设置
互联网上的大部分内容都会被搜索引擎爬虫抓取,而搜索引擎会依据站点根目录下 robots.txt
文件所定义的规则去抓取当前站点的内容。
有一部分内容不想被抓取,这样可以通过该文件进行配置,示例如下。
User-agent: * # 指定Agent
Disallow: /assets/ # 禁止目录,需要以/结尾,常规资源目录
Disallow: /norobots/ # 杂七杂八敏感文件
Disallow: /targer_file.extension # 禁止文件
添加 Sitemap
一般是 xml 格式,通过 sitemap.xml
用于告知搜索引擎,在该网站上有哪些可供抓取的网页,以便搜索引擎可以更加智能地抓取网站。
最简单的就是 xml 文件,在其中列出网站中的网址以及关于每个网址的其他元数据,包括了上次更新的时间、更改的频率以及相对于网站上其他网址的重要程度等信息。
生成之后,搜索机器人会定期查找,当然也可以通过 Google Search Console、百度搜索资源平台 提交。
页面配置
搜索结果中会显示对应标题和描述内容,如果没有指定,一般会自动选择第一段内容 (当然不一定严格准确)。所以,标题尽量简单吸引人,而描述可以简要介绍这篇文章的概要内容、要解决的问题等。
其它
站长工具
通常有 Google、Baidu 等搜索引擎的站长工具,通常需要在网站的 <head> </head>
头部添加类似如下的特定元标记,用于标记确实是你网站,也就是用于认证。
<meta name="baidu-site-verification" content="xxxxxxxxxx" />
这样就有利于搜索引擎的收录。