最近自己的网站突然被限流了,经过研究网站可能是被搜索引擎被惩罚了,问题可能出在重复的内容上,于是对 SEO 和 canonical link (规范链接)进行了一些研究。幸运的是,这项研究恰好及时帮助了一位有类似问题的博主,尽管原因不同。
阅读更多
最近自己的网站突然被限流了,经过研究网站可能是被搜索引擎被惩罚了,问题可能出在重复的内容上,于是对 SEO 和 canonical link (规范链接)进行了一些研究。幸运的是,这项研究恰好及时帮助了一位有类似问题的博主,尽管原因不同。
\dist\demo-web\browser...ReferenceError: Image is not defined
当初选择将应用做成 SPA(单页应用)的时候主要是觉得用户体验非常丝滑, 当时也知道 SPA 很难做 SEO, 还是毅然决然的选择做成 SPA 应用. 当时还是 Angularjs 1.X 的时候, 就觉得 Angular 的理念跟自己对前端的看法特别契合, 后来将框架升级到 Angular 11 继而 13, 虽然费了很多时间和精力, 但是收获非常多, 由于本文的重点是 SSR 与 prerendering,所以这里不赘述原因了. 之前也了解到 Angular Universal 是做服务器端渲染的套件(SSR), 乘最近有空刚好将其引入到项目. 实现地过程中虽然遇到问题, 但是还是有些小兴奋的感觉, 一来解决了首次访问应用时白屏的问题, 二来将当初打算舍弃的 SEO 能力也找了回来, 而且整个对引入 SSR 实现 SEO 的过程还是相当轻松的, 特写此文, 以防遗忘, 也希望给后来者有所帮助.