什么是SEO(搜索引擎优化)?为什么SEO对于⼀个⽹站⾄关重要?
SEO 全称是搜索引擎优化(Search Engine Optimization)
- 因为我们目前开发的网址,需要人看到,除了通过宣传营销的方式展现给客户,另外一个方式就是基于搜索引擎的自然流量,用户用户搜索引擎搜索到你的网站的方式也是非常重要的一个国产。
- 所以,为了专门针对搜索引擎的搜索方式,需要我们对网站进行优化,优化的方式就统称为 SEO 优化,通关优化从而提高网站在搜索引擎的自然排名,从而获取更多流量!核心目的就是为了获取更多的自然流量(虽然可以通过付费的方式😂)。
SEO有哪些关键点?你在⽇常开发中,都采取了哪些措施来进⾏SEO呢?
首先我们要说明的是,针对国内目前百度来说,最好的方式就是给钱,从而提高排名😂我公司在运营宣传阶段也是对接了各大搜索引擎的推广渠道接口,通过接码参数来获取真实的用户跳转从而实现推广校验。
如果要自己优化,主要有以下几个方面,我们可以总结成内部优化和外部优化,就好像我们要把自己的文章宣传出去,我们需要对文章内容进行修改,同时增加宣传渠道,让更多人看到。
内部优化:也就是提高文章本身的质量
外部优化:也就是让你的文章曝光在更多权威网站上
方式一:SSR 服务端渲染
目前的现代框架,比如vue、react生成的网站都是单页面应用,大部分页面元素都是由浏览器客户端通过js代码动态生成的,很多搜索引擎的爬虫只能抓取静态的 html 源代码,而不会执行 js,所以动态生成的内容是无法被搜索引擎抓取的。而且很多情况搜索引擎爬虫是不会等待数据加载完再进行抓取的,这也会导致一些动态关键信息无法被完整收录。
因此我们需要将网站所展示的全部内容一次性返回给客户端,所以 SSR 服务端渲染技术就出现了。SSR 能够在服务器上执行 js 代码并且渲染出完整的 HTML 页面并返回给客户端,这样,搜索引擎爬虫就能完整的抓取页面了,从而提升 SEO 效果!
对于我们开发者来说,如果要考虑 seo 优化,那么在选择框架的时候,就可以根据自己的技术栈选择合理的 SSR 框架开始,Vue 就选择 Nuxt.js,React 就可以选择 Next.js。
方式二:准确的TDK描述
TDK 是 tilte、description、keywords 的缩写:
- title(标题):网站的标题,搜索引擎最先收录,不一过长,同时如果有关键字,可以用 “|” 或者 “-” 分割,这样也会让搜索引擎收录。
- description(描述):对网站的简短描述,通常是在搜索页的标题下面,包含网站的更多关键字和信息等,主要还是吸引用户点击。
- keywords(关键字):主要是网站内容中的重要词汇,每个关键字都对应着网站的部分内容。
以 CSDN 为例子
方式三:语义化的 HTML 元素,图片 alt、h1、h2 标签的合理使用
语义化的 HTML 代码和符合 W3C 规范是 SEO 的关键要素之一。
语义化就是使用包括 header、nav、aside、footer 等具有明确含义的标签来编写 html,这些标签能更好的帮助爬虫获取页面内容。
图片要求必须加上 alt 规范,这样不仅可以让爬虫更好爬取,也能让部分用户在无法显示图片的时候看到文字。
h1、h2 等重要标签的使用也可以提高爬虫的爬取效率,更好的理解网站结构的层次。
方式四:编写合理的 robots.txt 文件
robots.txt 是一个存放到网站根目录的文本文件,其主要作用就是告诉爬虫机器人该网站哪些是可以爬取的,哪些是不可以爬取的。
添加了这个文件,就可以提高爬虫效率,而不是让爬虫像无头苍蝇一样,到处爬。
下面是知乎的 robots.txt 文件链接,可以参考看看:
知乎-robots.txt
方式五:HTTPS
使用 HTTPS 的网站在搜索结果中可能会获得比非 HTTPS 网站更好的排名哟~
同时 HTTPS 也有利于用户的安全,增加用户的信任度~怎么能拒绝不用呢哈哈哈
方式六:内部链接和外部链接
内部链接是指从一个页面跳转到同一网站另外一个页面的链接。它可以提高网站导航、增强网站的权重索引。
外部链接是指从一个网站指向另外一个网站的链接。在其他网站中放置合适的外部链接,同样有有利于提升被搜索引擎搜录的机会。
其他方式
其他方式就比如优化网站导航、响应式处理,还有就是通过雇佣专门的 SEO 专员来提高网站的关键字优化等等,这些都是可以提高 SEO 的。
总结
SEO 搜索引擎优化(Search Engine Optimization),提高网站在搜索引擎中自然排名的一种优化方式,主要可分为内部和外部,主要可分为 SSR 服务端渲染、TDK(titile、description、keywords)、语义化代码、robots.txt、HTTPS、内链外链等。
参考文章
什么是SEO?如何进行SEO优化?
Google SEO优化之Title(SEO标题)和Description(SEO描述)标签的优化指南!