SEO总结 – 6 – On-Page SEO

该系列为个人的SEO工作的经验以及知识的总结,不具备系统性,也不全面,也不具备前瞻性,仅包括工作中常用到的知识。所以这里的内容适合作为理解SEO的作用,相对具有实用性。目前的框架会以谷歌的搜索文档资料为大纲,分为:概念、搜索引擎收录和抓取、网页结构、数据监控等。

对于系统性的内容,如果后续有精力则再补充。

On-Page SEO是指站内SEO的优化,它通过在页面内部插入关键词,写相关的内容,让它匹配上页面所布局的关键词,帮助页面排名。如果说布局关键词是网站SEO的基础,那么它就是网站SEO夯实基础的环节。

由于条目比较多,所以这里的Checklist主要照搬Semrush和网上的内容,但内容上还是按照自己的理解去写。

另外,On-page SEO的部分内容其实和Technical SEO是重合的,但是这部分内容要说技术,也没有技术含量,所以还是放到On-page SEO里。加上这里也不需要严格定义,毕竟我们不是学术讨论,也不是理论导向的工作。

简单认识爬虫

搜索引擎会通过爬虫,对网页上的信息有选择性地爬取,并重点关注某些部分。比如谷歌,会重点关注页面上的Title, Description,HTML里的段落文字,robots.txt,schema结构化信息等。

每个搜索引擎所关注的内容会不太一样,但都会有类似的重点关注位置。但目前只说说谷歌的。

正是由于搜索引擎会关注这些内容,我们就需要针对性地去做这些SEO优化。

确认标签的位置

由于这部分会涉及html标签,因此需要先科普两个简单的检查html代码的方法。这里只需要会检查SEO相关的代码即可。

SEOquake

通过点击扩展图标,或者在页面空白的地方点击右键,就可以看到SEOquake的诊断选项,点击诊断。

在SEOquake里可以看到SEO相关的html代码信息,可以在这里看到SEO的优化情况如何。

页面后台代码检查

在页面空白的地方点击右键,在最下面两项“检查”或者“查看源代码”可以看到页面的后台代码。两者并无区别,只是查看方式不太一样。对于我们来说,只需要在这两个界面里通过Ctrl+F去查找对应的元素即可。

1. 确认布局关键词(重要)

关键词布局影响着网站或者网页的优化效果。布局的关键词要确定你所选择的关键词是否合适,可以从搜索意图、搜索量和KD这几方面来看。

具体的布局关键词的方法之前也有写过,这里就不赘叙。

2. Meta Title / 元标题标签 (重要)

这里是页面的标题,页面的标题会显示在这些位置:

1. 标签页的标题,如果浏览器还设置了有一行可以显示页面标题,那在浏览器的顶部也可以看见。

2. SERP里的每个搜索结果的标题

3. 代码里的Title 标签

这可能是整个网页里,SEO优化最重要(并不等于决定性)的位置。对于没有做过基础优化的网站来说,优化Title的效果是非常立竿见影且显而易见的。

尽管SERP中不一定显示我们所写的Title,但爬虫仍然会爬取我们在HTML中所写的Title。

优化方法:SERP中显示的范围一般显示60-65个字符左右,可以将字符数控制在这个范围左右,多或少并无关系。假如多了,就尽可能将没那么重要的信息放到后面;假如少了,那也没什么,符合读者阅读习惯就好。写法上,最好嵌入关键词,可以拆开,但需要保证关键词的词序是不变的。同时,可以是只写关键词、或短语、或短句等等。

示例:关键词如果是running shoes, 那么对于分类页来说,可以写:Running Shoes (for Sale) (for Beginners) – (Brand Name)等。对于首页,可以写:Running Shoes (Online Store) – (Brand Name)等。对于博客页,可以写:Running Shoes Buying Guide for Beginners – (Brand Name)等。

以上没有考虑字符字长,需要根据自己的内容概括性地写出来。

3. Meta Description / 元描述标签(重要)

这里是页面的描述,介绍页面内容/引发读者兴趣的部分,页面的描述会显示在这些位置:

1. SERP中标题的下方的小文字。

2. 页面代码中的Description 标签

这是页面的简短描述页面内容的部分,是on-page SEO中的重要部分,但是权重上不如Title。

目前谷歌已经经常显示自己对页面内容的总结,而不是使用页面自己的description内容。(另外根据个人毫无根据的推断,真的有人会看这个东西吗)尽管如此,这部分的内容仍然是给爬虫传递信息的重要位置。

优化方法:这里的位置大约160-180个字符左右。其他原则和Title差不太多。

这里不写示例,太长了)

4. Heading / H标签(重要)

Heading标签是指内容里的标题,常见于文章,但其他的页面同样有这样的内容。将分类页、首页、产品页这些页面类比成文章,那产品页、分类页、首页的内容就是博客每一个段落的内容,它们每个页面所规划内容的标题,就是对应的Heading,所对应的标签简称可以叫H标签。

H标签之间有分级,一般从H1-H6去分,权重从H1-H6递减。实际应用中,一般会用到H1-H4,其中H1/H2的权重比较高且效果比较明显。

需要说明的是,对于H1的设置会有注意的地方。H1可以和Title重合,也可以不重合,这个时候需要区分的是H1和Title的作用,Title是网页的标题,而H1是概括、规划页面内容的标题(我说得不是很清楚,请从出发点或者定义意会一下)。对于我来说,一般会按以下的做法来做:

  • 1. 对于首页,一般比较少有规划H1的位置,一般来说会直接在后台中直接设置H1,H1一般和Title一样
  • 2. 对于分类页,则一般会将分类页的标题(一般是产品名)设置成H1,和Title不一样
  • 3. 对于产品页,则直接将网页里的产品名设置成H1,和Title不一定一样

另外,还需要说明,H1应该只设置一个。

H标签的位置:

5. URL/Slug

URL就是你的网址,Slug是指跟在主域后面的所有的内容,即/domain/slug,slug可以有多个层级。爬虫在爬取页面时,会综合两种方法去爬(谷歌是这样,其他不知道,我不学技术,只知道个表面):

  • 首先将同一级的页面全部爬完,之后再往下继续爬
  • 先爬到最深层的页面,之后再回去最开始的页面,找另一条路径继续爬,以此往复

因此,如果将URL设置的层级过深,是不利于爬虫爬取的。

优化方法:

1. URL层级一般不会超过两层,最多不超过3层。即:domain/1/2/3/。

Saas系统一般需要去问技术确定。但有一些Saas,比如shopify则无需担心,因为它已经有了很好的URL规划。但要注意的是,shopify中产品页的链接,是domain/products/xxx/,而不是domain/collections/xxx/products/xxx/,这个链接是shopify中,在分类页里点击产品页所产生的URL,而不是产品页真正的URL(不清楚原因是为什么)

而wordpress系统中,则最好自己自定义一套URL规则,因为wp中,默认会有uncategoried, archive, blog等前缀,这么一类的前缀对于理解URL的含义作用不大,也浪费了一个URL层级。自定义的规则可自行选择,比如像shopify那样,或者直接跟在主域名后,都是不错的选择。修改方式有在function.php添加代码或者用插件。

2. URL虽然不决定SEO的优化效果,其中加上关键词也没太大意义,但是尽可能地简洁清晰地表达文章的内容。比如 SEO Keywords Guide for Beginners,假如没有Guide for Expert的文章,那么slug大可以写:/seo-keywords-guide/

3. 全部小写,使用“连字符””-”将不同的单词串连起来

4. 对语言没要求,可以按照本地化的语言去写URL。

5. 建议末尾要加上斜杠”/”,表示这是一个文件夹。假如没有斜杠结尾,或者以.html结尾,那么就表示一个文件。

6. 将关键词嵌入正文中(重要)

这里需要注意的是,这里说的是“正文板块”,即每个页面独特的,不重复的内容。

我们用ahrefs的博客板块来示例,红框所圈住的部分,比如导航栏,是每个页面都有的,而作者板块和侧边栏的活动(有的网站还会有related posts, related products等),这些也是其他博客或者其他页面都有的,这些不属于正文板块。分类页、产品页也可按类似的方式类比。

正文是圈住的这一部分。正文中有H1、目录、H2-H6、内链、链出链接、文章内容等。

在正文中,尤其是H1/H2,目录,首段以及正文中自然插入关键词以及变体,是增加相关性以及帮助爬虫理解语义的好方法。

自然插入关键词,要保证上下文流畅度,适当地,不密集地嵌入关键词,不为了SEO而SEO。

7. 检查内容质量

内容质量,我自己认为没太多好说的,因为内容质量没有一个量化的标准,很抽象。等之后说写怎么写文章的时候再说吧。

8. 链接(重要)

链接里,需要插入一些链接,从SEO的角度来说,内链的作用是给网站其他页面增加站内权重,以及传递相关性信号。去链接一些权威性网站,也可以让自己的内容增加可信度,间接地给自己的的网站做背书。

锚文本上,对于非博客的页面,可以用通用的锚文本,如click, view more等,也可以用布局的关键词。而对于博客页面,除了布局的关键词以外,也可以写个可以自然融合进句子的描述性短语,比如if you want more about the guide of xxx…,guide of xxx就是锚文本。

另外,合理的内链设计(不管是不是正文部分,包括侧边栏,图片…,面包屑导航等),还可以增强用户的网站浏览体验,改善网站的停留时间。

9. 增加多种媒体内容帮助客户理解

尽管谷歌爬虫只能识别文字部分的html,对于js和css部分也无法抓取。但网站的排名效果并不仅取决于“SEO”的部分,用户体验也是重要的一环。

用不同的文字格式,比如列表、序号、表格、小字说明等;还有图片、图表、视频等多媒体;如果有能力,还可以加上小工具、动画动效(假如对网站加载速度影响很小)等。提高客户的网站体验同时,还能帮助客户更好地理解网站内容,是很不错的方式。

10. 优化图片

优化图片我认为有3个方面可以下手。

1. 压缩图片大小:图片是影响加载速度的主要原因之一。可以从缩小图片的分辨率,尺寸,用jpg/webp格式来缩小图片。一般图片在100kb以下,如果是banner这种大图,尽量200k以下。

2. alt 替代文字:alt文字是用于描述图片的,一般是只有爬虫可以看到,用来帮助爬虫理解图片的含义。但如果图片加载失败,alt文字也可以显示,并且帮助客户理解图片。优化时,可以仅选择网页的第一张图做优化,但如果有精力和时间,最好全部都优化。

3. 设计风格统一:如果想要做好品牌站,而不是只是单纯SEO站,那么这个是很需要的,比如统一风格的博客封面图,网站设计与图片设计相契合等等。这需要一定的设计基础。

Share your love
eliasarollovrh85@gmail.com
eliasarollovrh85@gmail.com
Articles: 6

Leave a Reply

Your email address will not be published. Required fields are marked *