seo 优化详细记录
第一次做seo有点摸不到头脑,查阅了很多资料,大多都是在写为什么要seo,很少有文章记录实际内容,都有哪些优化内容,我整理了近期的工作内容,记录一下seo具体的优化要点。
一、html标签
1、title标签
- 最重要的标签,每个页面都要有一个唯一的title标签
- 第一个词比最后一个词更有分量,所以关键词要顺序排列。
示例:
1
2
3<title> 网站名称-关键词和描述信息 </title>
2、meta标签
meta的表述对seo排名没有直接的影响,不过它有利于搜索结果,增加点击量。
- 建议长度50-160个字符之间
- 每个网页都要有特定的描述标签,避免重复。
3、h1-6标签
- 每页都要有一个h1标签,有且只有一个
- 与页面相关的关键词或描述型文字放在h1-6标签中
4、image alt属性
- 简短而有描述性的文字
- 对图像搜索引擎优化非常重要
- 避免无效关键字--快到2023年了--图片1
5、meta viewport
- 适配移动端,有利于seo排名。
响应式站点元素让搜索引擎知道该站具有响应式设计,确保网站在移动设备搜索时出现。
下面是移动端优化的最低要求:
1<meta name=”viewport” content=”width=device-width, initial-scale=1” />
6、meta robots和robots.txt
- meta robots 为爬虫提供如何爬取或索引网页内容的建议
- robots.txt 文件指令为爬虫提供了如何爬取网站页面的建议,robots.txt生成
如果你不希望页面被编入索引,可以用带有“noindex, follow”的 robots 元指令
1<meta name=”robots” content=”noindex, follow” />
7、hreflang
使用 hreflang 属性,会告诉搜索引擎页面的使用语言,它不会影响到网站排名,但会帮助搜索引擎为用户提供正确的内容。
1
2
3<link rel="alternate" href="https://www.cicode.cn" hreflang="en-en" /> <link rel="alternate" href="https://www.cicode.cn/de/" hreflang="de-de" /> <link rel="alternate" href="https://www.cicode.cn/fr/" hreflang="fr-fr" />
8、header、section、nav、article、aside、footer
- 不要整个页面全部是
div
和span
- 多使用语义化的标签:h1-6、p、header、section、nav、article、aside、footer等
二、url
1、url结构
简短明了,只使用连字符分隔单词
正确做法:
1
2www.cicode.cn/blog/detail/414 www.cicode.cn/tool-gdmap
错误做法
1
2www.cicode.cn/blog/detail/?id=414 www.cicode.cn/#/blog/home
2、重定向
正确使用重定向,对排名影响很小
- 使用 301 'moved permanently'(永久移动)请求的网页已永久移动到新位置。服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置
- 不要使用 302 'moved temporarily' 代表暂时性转移
3、内部链接
- 索引页面是最有价值的,索引页比类别页的排名更高。
- 链接不要js生成
- 在150个链接以内
4、sitemap.xml
页面更新多的话,可以动态生成sitemap。 格式如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15<?xml version="1.0" encoding="UTF-8"?> <urlset> <url> <loc>http://www.cicode.cn/blog/detail/431</loc> <lastmod>2022-7-22</lastmod> <changefreq>daily</changefreq> <priority>0.6</priority> </url> <url> <loc>http://www.cicode.cn/blog/detail/431</loc> <lastmod>2022-7-22</lastmod> <changefreq>daily</changefreq> <priority>0.6</priority> </url> </urlset>
6、页面速度
- 对图片压缩处理 TinyPNG
- 对图片延迟加载,确保在必要时加载。
- 压缩css、js、html。
- 使用cdn。
- 多利用浏览器缓存