Forwarded from i365科技
#SEO优化记录
https://www.bmpi.dev/dev/authentication-and-authorization-in-a-distributed-system/
这篇文章在“认证 授权”及“认证系统设计”这两个索引页面达千万近亿的情况下分别排名到第9和第6名,本系列帖子会记录我的一些优化思路及操作,期望能近一步提升排名。
https://www.bmpi.dev/dev/authentication-and-authorization-in-a-distributed-system/
这篇文章在“认证 授权”及“认证系统设计”这两个索引页面达千万近亿的情况下分别排名到第9和第6名,本系列帖子会记录我的一些优化思路及操作,期望能近一步提升排名。
#中文技术博客SEO优化的困境
背景是最近在做一篇文章的SEO优化,这篇文章在一些看起来Google搜索量不小的词上排入Top10了,于是决定做一些精细化的优化来提升页面排名。
但在和一个SEO优化师聊了之后,经过一些分析,决定不继续优化了。原因是Google的中文搜索流量实在低,按英文优化方式就算能做到Top1的位置,流量可能并不高。
从Google Ads查询到这两个看起来搜索量应该不错的词每月搜索流量只有50多个,一开始我对此数据表示怀疑,但是在Top10的页面里刚好有个站的真实搜索流量数据我是知道的(通过分析GA数据),和Google Ads的数据是相符的。这也意味着Google中文搜索用的人并不多,用Google搜索就算是中文技术人员,一般也都喜欢用英文来搜索,导致中文的搜索量很低,就算能优化上去,性价比也很低。
一般的优化方式无非是站内和站外优化,一般能排名到Top10的页面外链也都不差,内链很容易优化,把内容再多更新一些,加入更多的关键词进去,评论区也多互动起来,这种页面的排名是容易上去的。另外就是可以加入一些专业词汇的英文进去,这样可能也能获取一些英文关键词的流量。
那么优化百度可以吗?在百度搜索这些词后排名前面的大多是百度系的网站,也有很多垃圾站,这种搜索质量是很差的,我相信专业点的技术人员都无法接受这种搜索结果,我的博客站也不需要这种流量(写作受众与流量引入用户不匹配)。所以专业点的中文技术博客做百度的流量也难。
国内的流量分布在各种封闭的平台里,比如知乎、微信公众号等,要做流量得去平台里做,百度的搜索流量占比也不高。
百度没法做,Google做起来没流量。从SEO优化的角度看,这是中文技术博客的困境。那还有啥办法呢?
如果做国内流量,那就去平台做,比如知乎的流量都在问题里,微信公众号的流量下滑的厉害,现在要做就太迟了。如果要推广博客的话,可以考虑主动推广的方式,其实我博客的大部分流量都是主动推广带来的流量,比如在V2EX社区推广的帖子带来的流量、Twitter推文带来的流量。当然SEO优化的一些方式于我博客来说是很有价值的,比如站内优化就帮助我降低了博客的跳出率,提高了停留时间,单个用户阅读的页面也增多了,这些都带来了流量杠杆,PV/UV都快到3了,所以一定的SEO依然是必要的。
如果做英文博客的话,那Google的很多优化策略都是可以尝试的,对单个页面的排名优化就很有价值了。
背景是最近在做一篇文章的SEO优化,这篇文章在一些看起来Google搜索量不小的词上排入Top10了,于是决定做一些精细化的优化来提升页面排名。
但在和一个SEO优化师聊了之后,经过一些分析,决定不继续优化了。原因是Google的中文搜索流量实在低,按英文优化方式就算能做到Top1的位置,流量可能并不高。
从Google Ads查询到这两个看起来搜索量应该不错的词每月搜索流量只有50多个,一开始我对此数据表示怀疑,但是在Top10的页面里刚好有个站的真实搜索流量数据我是知道的(通过分析GA数据),和Google Ads的数据是相符的。这也意味着Google中文搜索用的人并不多,用Google搜索就算是中文技术人员,一般也都喜欢用英文来搜索,导致中文的搜索量很低,就算能优化上去,性价比也很低。
一般的优化方式无非是站内和站外优化,一般能排名到Top10的页面外链也都不差,内链很容易优化,把内容再多更新一些,加入更多的关键词进去,评论区也多互动起来,这种页面的排名是容易上去的。另外就是可以加入一些专业词汇的英文进去,这样可能也能获取一些英文关键词的流量。
那么优化百度可以吗?在百度搜索这些词后排名前面的大多是百度系的网站,也有很多垃圾站,这种搜索质量是很差的,我相信专业点的技术人员都无法接受这种搜索结果,我的博客站也不需要这种流量(写作受众与流量引入用户不匹配)。所以专业点的中文技术博客做百度的流量也难。
国内的流量分布在各种封闭的平台里,比如知乎、微信公众号等,要做流量得去平台里做,百度的搜索流量占比也不高。
百度没法做,Google做起来没流量。从SEO优化的角度看,这是中文技术博客的困境。那还有啥办法呢?
如果做国内流量,那就去平台做,比如知乎的流量都在问题里,微信公众号的流量下滑的厉害,现在要做就太迟了。如果要推广博客的话,可以考虑主动推广的方式,其实我博客的大部分流量都是主动推广带来的流量,比如在V2EX社区推广的帖子带来的流量、Twitter推文带来的流量。当然SEO优化的一些方式于我博客来说是很有价值的,比如站内优化就帮助我降低了博客的跳出率,提高了停留时间,单个用户阅读的页面也增多了,这些都带来了流量杠杆,PV/UV都快到3了,所以一定的SEO依然是必要的。
如果做英文博客的话,那Google的很多优化策略都是可以尝试的,对单个页面的排名优化就很有价值了。
👍7🔥3
https://www.bmpi.dev/dev/software-engineering-at-google/culture/
本文是《Software Engineering at Google》的读书笔记,同时会穿插分享我对软件工程的理解。本文主要介绍软件工程中人的因素,也就是文化部分。
本文是《Software Engineering at Google》的读书笔记,同时会穿插分享我对软件工程的理解。本文主要介绍软件工程中人的因素,也就是文化部分。
👍13
😁6👍1
BMPI
#Twitter增长Tips 如图是我Twitter账号followers的增长曲线,注册Twitter刚满10年,前九年followers增长不到1K,最后一年增长到10K多,发了有两千多条Tweet,如果平均按100个字来算,差不多写了有20万字。最难的是刚开始两千followers的时候,之后增长速率一直很稳定。最快的是五月份发了8条Tweet就新增了1.3K的关注。 到这个阶段可以来个关于Twitter增长的总结了,我的几点经验是: 1. 写Tweet尽可能采用“借力打力”的方式,多引用大…
中文Twitter圈一些长青增长密码:色情资料贴、人生二手经验贴、泛键政贴。但这是一把双刃剑,用之前先确定适不适合你的需求🤔
👍20👏2
BMPI
https://www.bmpi.dev/dev/software-engineering-at-google/culture/ 本文是《Software Engineering at Google》的读书笔记,同时会穿插分享我对软件工程的理解。本文主要介绍软件工程中人的因素,也就是文化部分。
Google软件工程第二篇过程篇👇
https://www.bmpi.dev/dev/software-engineering-at-google/process/
https://www.bmpi.dev/dev/software-engineering-at-google/process/
BMPI
Google软件工程之过程篇
本文是《Software Engineering at Google》的读书笔记,同时会穿插分享我对软件工程的理解。本文主要介绍软件工程的过程,主要包括Code Review、技术文档与自动化测试(单元、集成、E2E)。
Twitter的个人数据归档下载挺不错的,竟然直接能把所有推文及个人数据全部完整的下载下来,我把我的两千七百多条推文全部下载了,大概不到150MB,之前还担心写的一些短文会不会突然没了。
Telegram频道的信息也可以下载归档,因为它提供了API,可以把消息文本和图片全部下载下。我是自己写了个开源工具帮我下载TG数据的:https://github.com/bmpi-dev/tg2web
反观国内一些社交媒体平台如微博、微信公众号与知乎,好像并没有这种功能。有存在丢失自己创作的风险,尤其是被封号后。
Telegram频道的信息也可以下载归档,因为它提供了API,可以把消息文本和图片全部下载下。我是自己写了个开源工具帮我下载TG数据的:https://github.com/bmpi-dev/tg2web
反观国内一些社交媒体平台如微博、微信公众号与知乎,好像并没有这种功能。有存在丢失自己创作的风险,尤其是被封号后。
GitHub
GitHub - bmpi-dev/tg2web: https://www.webtg.org
https://www.webtg.org. Contribute to bmpi-dev/tg2web development by creating an account on GitHub.
👍7
https://github.com/madawei2699/free4chat
一款基于 WebRTC 技术的文字语音匿名聊天系统。
最近花了一周时间重写了 http://free4.chat ,加入了文字聊天功能(花费 1 天时间)。新的技术栈:
后端:Elixir + Phoenix
前端:Nexitjs + Tailwindcss + RxJS
后端用 Elixir/Erlang 的好处是自带集群功能,目前两台服务器组建集群,客户端随机负载均衡策略选择某个服务器做接入,同一房间的用户可以分布在不同节点的服务器,相比之前 Go 语言的版本,有了极大的 Scale 能力。Elixir/Erlang 还有极其强大的可观测能力,可以在运行时 remote 到 VM 中查看 process 的状态。
前端用 NextJS 和 Tailwindcss 的好处在于大量的组件可以拿来即用,Tailwindcss 相比之前一些 UI 库好用到爆,可以让我这种前端小白在短时间糊出来还不错的页面,强烈推荐! RxJS 做组件间的通信工具,感觉比 Redux 要简单多了,Redux 是有点复杂。
DevOps 的话,后端部署是用 GitHub Actions 将 Docker 容器远程部署在 AWS EC2 上。前端是部署在 Cloudflare Pages ,后端 API 服务器没有用 Nginx ,通过 iptables 将 80/443 端口流量转发至容器监听的端口,HTTPS/TLS 是由 Cloudflare 自动配置的。
监控的话就用 Elixir hoenix 的 LiveDashboard 了。
一款基于 WebRTC 技术的文字语音匿名聊天系统。
最近花了一周时间重写了 http://free4.chat ,加入了文字聊天功能(花费 1 天时间)。新的技术栈:
后端:Elixir + Phoenix
前端:Nexitjs + Tailwindcss + RxJS
后端用 Elixir/Erlang 的好处是自带集群功能,目前两台服务器组建集群,客户端随机负载均衡策略选择某个服务器做接入,同一房间的用户可以分布在不同节点的服务器,相比之前 Go 语言的版本,有了极大的 Scale 能力。Elixir/Erlang 还有极其强大的可观测能力,可以在运行时 remote 到 VM 中查看 process 的状态。
前端用 NextJS 和 Tailwindcss 的好处在于大量的组件可以拿来即用,Tailwindcss 相比之前一些 UI 库好用到爆,可以让我这种前端小白在短时间糊出来还不错的页面,强烈推荐! RxJS 做组件间的通信工具,感觉比 Redux 要简单多了,Redux 是有点复杂。
DevOps 的话,后端部署是用 GitHub Actions 将 Docker 容器远程部署在 AWS EC2 上。前端是部署在 Cloudflare Pages ,后端 API 服务器没有用 Nginx ,通过 iptables 将 80/443 端口流量转发至容器监听的端口,HTTPS/TLS 是由 Cloudflare 自动配置的。
监控的话就用 Elixir hoenix 的 LiveDashboard 了。
👍13👏1