搜索引擎优化(英语:search engine optimization,缩写为SEO)是透过了解搜索引擎的运作规则来调整网站,以及提高目的网站在有关搜索引擎内排名的方式。
SEO 的方法要跟随搜索引擎的规则不断调整。如果没有精力研究 SEO 的技巧,那么只需要记住内容是满足用户需求的,有价值的。这样不管规则怎么改动,站点都不会受到太大的影响。
<meta name="location" content="province={信息所在省};city={信息所在城市}" />
可以根据 insights 的建议来优化页面
一个站点里只需要一个站点分析工具
可以使用这类的搜索指令来判断搜索引擎的收录情况
这是谷歌的搜索指令,其它搜索引擎也会有类似的指令
site: 域名
关键字 site: 域名
谷歌更多的搜索指令可以参考这里 https://www.google.com/advanced_search
基本原则是页面被搜索引擎爬虫访问时,返回完整的页面内容。
SSR (Server Side Rendering , 服务端渲染)
谷歌的爬虫是能执行 js 的,如果只做谷歌的 SEO , SPA 其实可以不做 SSR 的,但是爬虫执行 js 有时间限制,如果渲染的速度太慢,页面可能渲染不完整。
笔者比较推荐的还是使用 nuxt 这类框架,因为这类框架能很好地实现首屏 SSR ,其它页面依然保持 CSR ,同时能应对 SEO 和其它各种平台, 虽然对前端的代码改动有点大,但如果一开始就使用这类框架,开发体验和普通的 CSR 基本没区别
这几个平台都有特定的分享标签和分享 api 。 例如 谷歌的结构化数据, Open Graph 和 Twitter Card 标签。 谷歌的结构化数据可以更好地呈现搜索结果 https://developers.google.cn/search/docs/advanced/structured-data/intro-structured-data
使用通用的 Web Share API ,虽然还只是草案,但 Chrome Edge 和 Safari 都已经支持了 https://developer.mozilla.org/en-US/docs/Web/API/Web_Share_API
针对社交平台的优化会被称为 SMO (Social Media Optimization 社交媒体优化)
<!-- 微数据 https://developer.mozilla.org/en-US/docs/Web/HTML/Microdata https://schema.org/ 微格式 https://developer.mozilla.org/en-US/docs/Web/HTML/microformats https://microformats.org/ AMP 是什么? 通过写博客,在论坛发帖,在论坛回复 等形式发布软文?使得自己站点的链接出现在其它站点里? EDM Email Direct Marketing 电子邮件 直接 营销 电子邮件营销 Internet marketing 网络营销 购买 流量/排名/广告 ? 电话/短信/sns私信/广告联盟 主动寻找目标用户 提高产品的知名度 -->https://zh.wikipedia.org/wiki/%E6%90%9C%E5%B0%8B%E5%BC%95%E6%93%8E%E6%9C%80%E4%BD%B3%E5%8C%96
https://developers.google.cn/search/docs
https://developers.google.cn/search/docs/beginner/seo-starter-guide