最近入了一台独立服务器,如果直接拿来跑项目的话就太浪费资源了。于是打算使用Proxmox VE这款虚拟化管理软件进行VPS管理。

Proxmox VE是一款套开源的虚拟化管理软件,用户可通过网页的方式来管理服务器上使用 kvm 以及 lxc 技术运行的虚拟机。同时提供了一些先进功能的支持,如集群、HA等。

0x00 安装

Proxmox VE是基于Debian进行开发的,主要有两种安装方式。
其一是通过官方提供的iso作为一个全新的系统安装
另一种方式是在已有的Debian系统上安装
手动安装时请务必保证网卡配置正确,若出错的话在不带IPMI的机子上很难处理。

安装完成后即可通过https://ip:8006/访问管理页面

另外,这里记录一下版本升级的方法。由于Proxmox VE是一家商业公司在运营,所以一些功能是需要购买订阅才能使用的,例如说版本更新功能。但是可以通过一些方法绕过限制。注意这些更新方法请勿用于生产环境中。

将软件源更改为测试源

修改/etc/apt/sources.list.d/pve-install-repo.list, 将 pve-no-subscription 修改为pvetest
然后apt三连即可更新为新版本。

apt-get update
apt-get upgrade
apt-get dist-upgrade

0x01 相关设定

对于kvm虚拟化的虚拟机,若想上传需要用到的iso文件,可以直接通过网页端上传,也可以直接将文件放入/var/lib/vz/template/iso/
如果想对kvm虚拟机的启动参数进行调整,官方提供了api:qm set,具体可参照官方文档
对于lxc虚拟化的虚拟机,可以直接从系统中下载对应发行版的模板,无需自行下载。
可以直接使用LXC自带的api对lxc虚拟机进行管理,注意-n为虚拟机的id。

0x02 网络配置

对于多ip的服务器,本身官方就是按照桥接的方式做好网络配置的,直接在虚拟机中填写分配的ip即可。
对于单ip服务器,可以采用NAT的方法让虚拟机连上外部网络。这里介绍俩种方式。

采用QEMU自带的NAT

对于KVM虚拟机,可以直接在创建虚拟机的时候勾上NAT,这时候就会自动为虚拟机分配一个虚拟的子网并且虚拟机可以通过nat连接到外部网络,基本上是开箱即用。同时也支持端口映射,具体可参考官方wiki下的QEMU port redirection。但之前在使用的过程中,发现这个端口映射并不是很稳定。同时虽然这种方法很简单,但是虚拟机之间是隔离的,无法互通数据,这样就非常不灵活。
同时,LXC虚拟机是没有这种开箱即用的NAT的。

配置iptables创建子网以实现nat

主要思路是创建一个虚拟桥接设备并创建一个子网,然后将所有虚拟机包括宿主机都连接到这个子网内,再开启iptables的NAT功能。
编辑配置文件/etc/interfaces,以下是参考配置

auto vmbr2
iface vmbr2 inet static
    address 10.0.0.254
    netmask 255.255.255.0
    bridge_ports none
    bridge_stp off
    bridge_fd 0
    post-up echo 1 > /proc/sys/net/ipv4/ip_forward
    post-up iptables -t nat -A POSTROUTING -s '10.0.0.0/24' -o vmbr0 -j MASQUERADE
    post-down iptables -t nat -D POSTROUTING -s '10.0.0.0/24' -o vmbr0 -j MASQUERADE

以上配置创建了vmbr2并且分配了一个子网10.0.0.0/24,同时宿主机(同时亦为网关)在这个子网内的ip为10.0.0.254。然后开启了内核的转发功能与iptables的NAT功能(其中vmbr0为通向外部网络的设备)。
若想添加端口转发直接在iptables中增加相关条目即可。
例如想要将宿主机vmbr0的80端口的tcp连接转发到10.0.0.102的80端口上:
iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 80 -j DNAT --to 10.0.0.102:80
如果想保存转发规则,使之重启后依然有效,则需要在/etc/interfaces相应位置加入

post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 80 -j DNAT --to 10.0.0.102:80
post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 80 -j DNAT --to 10.0.0.102:80

通过以上方法就能组建一个灵活的子网了,kvm虚拟机和lxc虚拟机都可接入,并且都可以有端口转发。由于没有DHCP服务器所以要自行分配ip。注意创建虚拟机的时候将其挂载到vmbr2端口下。
我的服务器只有一个ip,所以内部组网就只能采取这种这种的方法了hhhh。为了充分利用资源,我将80,443端口转发到内部一台虚拟机上,这台虚拟机再使用nginx反代到内网的其它虚拟机,以充分利用单个ip。

启用BBR优化网络

目前的Proxmox VE版本的linux内核版本比较新,已经包含了bbr模块了。

修改sysctl.conf

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

保存生效

sysctl -p

检测是否已启用bbr模块

lsmod | grep bbr

如果含有bbr即说明内核内已启用bbr模块

如何在不购买订阅的情况下更新Proxmox

作者: JOEL · 2018年6月8日

如果您尚未购买订阅,则Proxmox的“无有效订阅”导航屏幕会在每次登录时显示。

在Proxmox网站上,他们说:“ Proxmox VE是用于企业虚拟化的完整开源平台。”通常,您不为开源软件付费;但是Proxmox的人们已经尽了最大的努力来吓most我们大多数人购买订阅-或至少使我们因没有订阅而感到内gui。

现在,Proxmox是很棒的软件。开发出色的软件需要大量的资源,出色的开发人员……和大量金钱。因此,如果您在商业环境中使用Proxmox,我建议您购买订阅。但是,某些人可能有兴趣将其用于家庭使用或只是为了摆弄,以及由于各种原因中的任何一种,您可能不希望或可能无法购买订阅。本文适合您。

需要明确的是,Proxmox无需许可证即可正常工作。未经许可的版本与付费版本功能相同,但有一个例外:它无权访问经过测试的“企业”更新存储库。这样(没有我要向您显示的更改),您将无法更新Debian软件。哦,当然,每次登录时都会显示小屏幕。

我认为也有一种方法可以摆脱nag屏幕,但在这里我不会打扰。我本人并不介意,只要您登录即可再点击一下。我已经购买了主服务器的许可证,但是对于备用服务器,我决定暂时不每年花费120美元(大约)。事实证明,使Proxmox从“非企业”存储库进行更新非常容易。

通过SSH进入Proxmox主机,或通过Web界面访问其控制台,并制作pve-enterprise.list源文件的副本,如下所示:

root@pve ~# cd /etc/apt/sources.list.d/

root@pve ~# cp pve-enterprise.list pve-no-subscription.list

好,现在我们有了原始文件的副本。如果我们以后购买订阅并想使用企业存储库,我们将能够非常轻松地还原我们所做的工作。现在,编辑原始文件并注释掉其一行;保存并关闭文件。

接下来,打开复制的文件,pve-no-subscription.list然后稍稍更改行。原始行如下所示:

deb https://enterprise.proxmox.com/debian/pve stretch pve-enterprise

要注意的部分是https(将其更改为http,)enterprise.proxmox.com(更改enterprise为download),以及字符串的末尾— pve-enterprise(更改为pve-no-subscription)。不要编辑该单词stretch或该位置出现的任何其他单词;那是Debian版本代号。您编辑的行应如下所示:

deb http://download.proxmox.com/debian/pve stretch pve-no-subscription

保存并关闭文件。现在,更新软件包列表:

root@pve ~# apt-get update

完成后,运行软件升级!

root@pve ~# apt-get dist-upgrade

注意:始终运行dist-upgrade,而不仅是“ apt-get升级”。Dist-upgrade确保所有软件包及其依赖项都已更新。如果仅运行“ apt-get升级”,则可能会中断。相信我; 它曾经发生在我身上!我有一些紧张的时刻,试图找出为什么我的ZFS存储在停电后不会来了强制重新启动系统-和DIST升级,之后重新启动,化险为夷。只需使用dist-upgrade,一切都应该很高兴。

最后,请注意,“无订阅”存储库据说不能保证稳定。通过此渠道到达的更新更有可能是尖端更新和/或测试更新;他们没有经过测试以确保一切稳定。因此,风险自负-再次,如果Proxmox VE在帮助您的业务,请在那儿的人们帮忙购买订阅。他们的技术可能和我们其他人一样需要餐桌上的食物。
————————————————
版权声明:本文为CSDN博主「allway2」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/allway2/article/details/102846374

20161027203227

介绍

前段时间网易蜂巢曾经推出蜂巢 Logo T恤,用的正是 Docker 镜像制作,最神奇的是,它最终的镜像大小只有 585字节。

$ docker images | grep hub.c.163.com/public/logo

REPOSITORY                          TAG     IMAGE ID           CREATED      SIZE

hub.c.163.com/public/logo  latest  6fbdd13cd204  11 days ago  585 B

这其中就用到了不少精简镜像的技术,尤其是针对 C 程序的优化和精简。但我们平常开发肯定不止用 C 语言,甚至有些镜像都不是我们自己来打包的(比如下载公共镜像),那是否有一些通用的精简 Docker 镜像的手段呢? 答案是肯定的 ,甚至有的镜像可以精简 98%。精简镜像大小的好处不言而喻,既节省了存储空间,又能节省带宽,加快传输。那好,接下来就请跟随我来学习怎么一步步精简 Docker 镜像吧。

镜像层(Layers)

在开始制作镜像之前,首先了解下镜像的原理,而这其中最重要的概念就是镜像层(Layers)。镜像层依赖于一系列的底层技术,比如文件系统(filesystems)、写时复制(copy-on-write)、联合挂载(union mounts)等,幸运的是你可以在很多地方学习到这些技术,这里就不再赘述技术细节。

 

20161027203243

 

总的来说,你最需要记住这点:

在 Dockerfile 中, 每一条指令都会创建一个镜像层,继而会增加整体镜像的大小。

举例来说:

FROM busybox

RUN mkdir /tmp/foo

RUN dd if=/dev/zero of=/tmp/foo/bar bs=1048576 count=100

RUN rm /tmp/foo/bar

以上 Dockerfile 干了这几件事:

  • 基于一个官方的基础镜像 busybox(只有1M多)
  • 创建一个文件夹(/tmp/foo)和一个文件(bar)
  • 为该文件分配了100M大小
  • 再把这个大文件删除

事实上,它最终什么也没做,我们把它构建成镜像看看(构建可以参考一期):

docker build -t busybox:test .

再让我们来对比下原生的 busybox 镜像大小和我们生成的镜像大小:

$ docker images | grep

busyboxbusybox    test     896c63dbdb96    2 seconds ago    106 MB

busybox    latest   2b8fd9751c4c    9 weeks ago      1.093 MB

出乎意料的是,却生成了 106 MB 的镜像。

多出了 100 M,这是为何?这点和 git 类似(都用到了Copy-On-Write技术),我用 git 做了如下两次提交(添加了又删除),请问 A_VERY_LARGE_FILE 还在 git 仓库中吗?

$ git add  A_VERY_LARGE_FILE

$ git commit

$ git rm  A_VERY_LARGE_FILE

$ git commit

答案是: 在的 ,并且会占用仓库的大小。Git 会保存每一次提交的文件版本,而 Dockerfile 中每一条指令都可能增加整体镜像的大小,即使它最终什么事情都没做。

精简步骤

了解了镜像层知识,有助于我们接下来制作精简镜像。这里开始,以最常用的开源缓存软件 Redis 为例,从一步步试验,来介绍如何制作更精简的 Docker 镜像

步骤 1:初始化构建 Redis 镜像

直接上 Dockerfile :

FROM ubuntu:trusty

ENV VER     3.0.0

ENV TARBALL http://download.redis.io/releases/redis-$VER.tar.gz

# ==> Install curl and helper tools...

RUN apt-get update

RUN apt-get install -y  curl make gcc

# ==> Download, compile, and install...

RUN curl -L $TARBALL | tar zxv

WORKDIR  redis-$VER

RUN make

RUN make install

#...

# ==> Clean up...

WORKDIR /

RUN apt-get remove -y --auto-remove curl make gcc

RUN apt-get clean

RUN rm -rf /var/lib/apt/lists/*  /redis-$VER

#...

CMD ["redis-server"]

结合注释,读起来并不困难,用到的都是常规的几个命令,简要介绍如下:

  • FROM:顶头写,指定一个基础镜像,此处基于 ubuntu:trusty
  • ENV:设置环境变量,这里设置了 VER 和 TARBALL 两个环境变量
  • RUN:最常用的 Dockerfile 指令,用于运行各种命令,这里调用了 8 次 RUN 指令
  • WORKDIR:指定工作目录,相当于指令 cd
  • CMD:指定镜像默认执行的命令,此处默认执行 redis-server 命令来启动 redis

执行构建:

$ docker build  -t redis:lab-1  .

注:国内网络,更新下载可能会较慢

查看大小:

 

20161027203303

 

动辄就有 300多 M 的大小,不能忍,下面我们开始一步步优化。

步骤 2: 优化基础镜像

方法:选用更小的基础镜像。

常用的 Linux 系统镜像一般有 ubuntu、centos、debian,其中debian 更轻量,而且够用,对比如下:

REPOSITORY     TAG        IMAGE ID           VIRTUAL SIZE

---------------           ------          ------------                ------------

centos              7               214a4932132a     215.7 MB

centos              6               f6808a3e4d9e      202.6 MB

ubuntu              trusty       d0955f21bf24      188.3 MB

ubuntu              precise    9c5e4be642b7     131.9 MB

debian              jessie       65688f7c61c4      122.8 MB

debian              wheezy    1265e16d0c28      84.96 MB

替换 debian:jessie 作为我们的基础镜像。

优化 Dockerfile:

FROM debian:jessie

#...

执行构建:

$ docker build  -t redis:lab-2  .

查看大小:

 

20161027203254

 

减少了42M,稍有成效,但并不明显。细心的同学应该发现,只有 122 MB 的 debian 基础镜像,构建后增加到了 305 MB,看来这里面肯定有优化的空间,如何优化就要用到我们开头说到的 Image Layer 知识了。

步骤 3:串联 Dockerfile 指令

方法: 串联你的 Dockerfile 指令(一般是 RUN 指令)。

Dockerfile 中的 RUN 指令通过 && 和 / 支持将命令串联在一起,有时能达到意想不到的精简效果。

优化 Dockerfile:

FROM debian:jessie

ENV VER     3.0.0

ENV TARBALL http://download.redis.io/releases/redis-$VER.tar.gz




RUN echo "==> Install curl and helper tools..."  && \     apt-get update                      && \   

  apt-get install -y  curl make gcc   && \  

  \   

  echo "==> Download, compile, and install..."  && \  

  curl -L $TARBALL | tar zxv  && \   

  cd redis-$VER               && \   

  make                        && \   

  make install                && \   

  ...   

  echo "==> Clean up..."  && \   

  apt-get remove -y --auto-remove curl make gcc  && \

  apt-get clean                                  && \   

  rm -rf /var/lib/apt/lists/*  /redis-$VER




#...

CMD ["redis-server"]

构建:

$ docker build  -t redis:lab-3  .

查看大小:

 

20161027203318

 

哇!一下子减少了 50%,效果明显啊!这是最常用的一个精简手段了。

步骤 4:压缩你的镜像

方法:试着用命令或工具压缩你的镜像。

docker 自带的一些命令还能协助压缩镜像,比如 export 和 import

$ docker run -d redis:lab-3

$ docker export 71b1c0ad0a2b | docker import - redis:lab-4

但麻烦的是需要先将容器运行起来,而且这个过程中你会丢失镜像原有的一些信息,比如:导出端口,环境变量,默认指令。

所以一般通过命令行来精简镜像都是实验性的,那么这里再推荐一个小工具: docker-squash。用起来更简单方便,并且不会丢失原有镜像的自带信息。

下载安装:

https://github.com/jwilder/docker-squash#installation(复制此链接到浏览器打开)

压缩操作:

$ docker save redis:lab-3 \ 

  | sudo docker-squash -verbose -t redis:lab-4  \ 

  | docker load

注: 该工具在 Mac 下并不好使,请在 Linux 下使用

对比大小:

 

20161027203328

 

好吧,从这里看起来并没有太大作用,所以我只能说试着,而不要报太大期望。

总结

本期我们介绍了镜像层的知识,并且通过实验,介绍三种如何精简镜像的技巧(下期还有更强大的技巧)。这里主要介绍了三种精简方法:选用更精小的镜像,串联 Dockerfile 运行指令,以及试着压缩你的镜像。通过这几个技巧,已经可以将 300M 大小的镜像压缩到 150M,压缩率50%,效果还是不错。但这还远远不够,下篇我们将介绍一些终极手段,压缩效果可以达到 98%哦!

文章来源:科通社

在去年的央视315晚会上,工程师现场演示了如何通过公共WiFi获取用户手机上的隐私信息。而今年的315晚会上,现场观众连上一个免费WiFi后,只要打开消费类软件,订单和消费记录统统被一览无余!连续两年登陆我国最高打假平台,还能不能让人愉快地连接公共WiFi了?别急,其实只要养成好的习惯,远没有我们看到的那么夸张。

免费“蹭网”,小心因小失大!

场景一:

央视“315”晚会上,上演了令人惊讶的一幕:现场观众的手机都连上无线网络,然后打开自己常用的一两个消费类软件,比如打车、订餐、购物的软件,浏览一下过去下的订单和消费记录。而现场的大屏幕上,各种地址、姓名、身份证号、银行卡号都显示了出来。

在试验过程中,不仅搜集到了大家的各种信息。屏幕的左边显示了搜集到的姓名、电话号码、地址。现场随机抽取了观众验证了这些信息的准确性,结果无论是订餐APP、定电影票、打车软件,还是购物软件,你消费的所有信息都可以看到,截取了这些信息进行组合,一个人衣食住行的生活习惯甚至个人隐私,都可能被不法分子一点一点摸透。

解读:

据北京邮电大学网络技术研究院马严教授介绍,无论是家里的WiFi还是公共WiFi,都存在信息被截获的可能,但显然一些没有密码保护的公共WIFI更加危险。用手机在WiFi环境下收发信息,这个环境是开放的,就像在办公室里喊一声,周围和隔壁的人都能听到。黑客就是进入你这个开放的环境中,轻易截获下来重要的信息。

黑客的成本很低,甚至一台手机就能制作一个和你所在公共WiFi环境里相似度极高的WiFi,通常来说,黑客窃取信息的方式有两种,一种是假WiFi,克隆域名;另一种是直接监听。

比如饭店的WiFi名称是hotel123,而黑客制作一个hotell23,英文大写的i(I)和小写的L(l)一模一样,o和0也很相似,从名称上就容易选错。域名是可以克隆的,黑客克隆了假域名后,无线信号常常会不稳定,当信号不好的时候,信号波段就会自己“波”到信号强的一方去,就会挂到黑客的WiFi上去。另外,一般旅馆的WiFi或商家的WiFi都需要手机号码和注册验证码等等,而且一家饭店往往有几个WiFi,所以黑客WiFi会把信号做强、且稳定,并且不需要繁琐的验证信息,消费者的手机会自动连接上稳定的信号,很容易连上假WiFi。黑客可以自己编写这些程序,甚至还会有人去卖这些。

防护措施:

不能选择来路不明的WiFi,尤其是免费、不需要密码的WiFi。免费的“蹭网”确实可以省下一些流量费用,但不需要验证、不需要密码的公共WiFi风险系数很高,背后有可能是钓鱼陷阱。一旦用户通过蹭网应用自动连接上了钓鱼WiFi,造成财产损失,那可就真是因小失大了。

手机很傻,不要自动连接WIFI

场景二:

小王曾经连过中移动的CMCC网络上网,一次他在地铁上发现,手机居然自动连上了“CMCC”的WiFi,但平常这列地铁上没有CMCC信号呀?而且还可以上网,他感觉很奇怪,马上把WiFi关掉,不过手机上装着的各类软件在后台都连过网了。回家登陆百度网盘一看,里边多了一份“Hacking by Helen”的txt文档。

解读:

听起来很神奇对吧?原理可很简单呢。自带3G路由,做一个“CMCC”的无密码WiFi,在里边配置将所有流量都经过你的监控软件,接下来的事情就和前边一样了。这里利用了一个小漏洞,你的手机/电脑会自动连接以前连接过的所有WiFi,刚好CMCC又是无密码的,伪造特方便。

至于百度网盘,App主动联网同步,很多都是用cookies值和一些特定值做验证,拿到这些数据就可以在电脑上伪造成这个App ID登陆,其他应用也基本类似。

据360网络攻防实验室负责人林伟介绍,还有一种叫做诱捕连接。手机平时处于待机状态的时候,WiFi按钮是打开的,所以每到一个曾经连过的无线网地带都会自动再度连接上,手机信号就会像广播一样在信号区域寻找自己曾经认识的信号。此时,黑客就会捕捉到手机的“广播”,黑客所设定的程序就能自动伪造出一个手机正在寻找的,并且这个WiFi是以前连接过的WiFi。这时,所连接的WiFi就不是你所处环境中的WiFi,而是其他地点的WiFi,如果不打开网络设置查看,用户无法发现自己连上了这个不在这里的无线网。连上之后,手机的流量就会被黑客监听了,就可以进一步对手机发起攻击。而这个伪造的过程通过程序可以直接实现,不需要人工操作。

防护措施:

手机会把使用过的WiFi热点都记录下来,如果WiFi开关处于打开状态,手机就会不断向周边进行搜寻,一旦遇到同名的热点就会自动进行连接,存在被钓鱼风险。所以我们要养成良好的WiFi使用习惯,尽量不要将WiFi设置成自动连接。手机很傻,我们只能自己麻烦一下了。

连接公共WIFI进行网络支付?no zuo no die啊

场景三:

为了调查公共WiFi到底有多不安全,《消费质量报》记者请专家做了一组现场验证。

在成都IFS 大食代餐厅,由于是饭点,坐满了人。云擎信息技术(深圳)有限公司技术专家张沛打开电脑,搭建WiFi热点。IFS提供的WiFi热点为:IFS,记者通过电脑连接上以后,专家告诉记者,其实连接的是他刚才建立的与IFS一样名称的WiFi。

当记者打开淘宝网页时,在键盘上的操作与黑客电脑是同步的。记者输入第一个字母时,黑客电脑就开始显示;当记者敲击删除键盘,“黑客”电脑上也马上显示记者敲击删除键盘,相当于完全同步操作。“黑客”的电脑上随后显示出记者刚刚录入的信息。

随后,有顾客已经连上了黑客提供的WiFi。“有人在看MSN”“有人输入QQ密码了”,张沛说到。记者在“黑客”电脑上看到,随时会出现这样的程序语言“qq.com”“weixin”“alipay”,张沛说,这是他们有人在上QQ,有人在用微信,还有人在使用支付宝。

解读:

黑客的手段不止是在现场盗取信息那么简单,只要你连接上他的WiFi,他可以将你的操作内容存盘,之后再慢慢研究。

我们在打开淘宝网页时,很多时候都不需要输入用户名,直接输入密码就行,或者是用户名和密码都不用输入,直接登录。但是,这样也不能逃过黑客的“魔爪”,你的信息是被缓存在手机里,他能够通过缓存来盗取你的信息,或者是,设计一个程序,让你在登录时弹出“账号过期需重输用户名或密码”的信息,甚至是让你在登录时受阻,不得不手动再次输入账号和密码。

当然,黑客能看见的远不止此,他还能看见用户上传的朋友圈内容,包括上传的图片,文字等等,甚至是登录支付宝,微信的支付过程,支付密码轻而易举就能知道。

北京邮电大学网络技术研究院马严教授指出,即使不选择黑客的WiFi,黑客也可以轻易进入没经过处理的非加密网站中截获你的信息,再通过他们自己编写代码的软件分析出你的密码、身份证号、银行卡号等信息。如果他们盯上了你微信聊天的过程中传输的图片,这些也是可以被截获下来的,方法一样。例如打电话,信号会通过电话线传输到对方,网络也有传递途径,如果黑客在你的信息传递中间伪造中转站,就可以接听到你此时正在传输的信息。

防护措施:

在不确定绝对安全的WiFi下,重要的操作比如网购时,最好关闭WiFi,通过数据网络进行,保障资金安全。现在运营商的各种数据套餐已经很便宜了,如果还不能实现全部行为使用数据网络,至少在重要行为如网购支付、理财、邮箱等操作时切换到数据网络。要切换为数据网络只要关闭WiFi,一般就会自动切换为数据网络了。安卓和苹果系统都可以从快捷下拉(上拉)菜单,或者设置界面里面关闭WiFi。(马严 北京邮电大学网络技术研究院教授;林伟 网络攻防实验室负责人;文/记者 白竞楠 图文编辑/刘昭 新

最近通过在恩山、openwrt、anywlan等各大论坛学习,对路由器有了更深一层的理解。曾经被我折腾过的路由器不少,遍历一下大概换过7~8个吧。

1.最早买过阿尔法的54M无线路由器,那时候一台路由器也要200多块,还不稳定,设备太老了,找一张产品图凑合一下吧。

阿尔法GR50+ 阿尔法GR50+

在我买过不久,厂商就倒闭了,江湖再无踪影。前几天翻出这个来,想想是否也可以拿来改造一下?

优点:以当时的需求来说,54M挺快的,比11M的快多了。

缺点:不稳定,重启是常态,已经习惯了。(难怪会倒闭)

2.d-link 150M,型号实在记不清了,黑黢黢的一台路由器,后来因为被雷劈了而进入了垃圾桶,然后又继续使用GR50+。

优点:无线速度较快

缺点:不稳定,偶尔需要重启

3.第一次接触第三方固件的路由器还是在11年为了测试淘宝客,随便搜索了一下,看到有卖华为HG227,也是54M的

hg225路由器 hg225路由器

第一次尝试到第三方固件tomato带来的DIY的快感,支持dualwan,了解到双拨、多拨,当时2M的带宽可以叠加到4M甚至更高,后来意识到54M无线以及240Mhz主频的cpu满足不了我的需求,然后。。。

优点:tomato固件是博通系CPU最钟爱的第三方固件之一,软件功能强大。

缺点:体积很大。对目前而言54M和240主频的cpu显得比较弱。

4.HG255D,那是第一次购买,当时淘宝上很抢手,炒到80块一台二手改造好单天线的

HG255D路由器
HG255D路由器

刷好openwrt系统,当时最新版是dreambox,非常好用,而且很稳定,硬件配置如下:

CPU:RT3052F 384M

内存:32M

flash:16M

无线:300M 11n

虽然内存比hg227小,但是cpu和无线性能还是很强大的。

优点:openwrt系统简直了,不仅支持arm、mips,还支持x86,我曾经用过一段时间基于x86架构的openwrt软路由,在虚拟机下爽爆了。系统强大以外,硬件改造潜力也比较大,可升级内存、改造天线等,因其硬件支持功放,改造后的无线覆盖面积很大,是历来客改造路由中最具有可玩性的一款产品。

缺点:CPU性能稍弱,原有SD内存性能较差容量较小,原有天线弱爆了,需要改造。

 

5.小米路由器1代上市后,果断入手,要知道5G的吸引力是很大的。

小米路由器1代
小米路由器1代

硬件配置至今依旧给力

1GHz博通4709双核处理器和256M内存,固件好用,支持手机APP管理,还可以安装各种插件。曾经用小米路由器挖迅雷水晶,赚了几百块,后来水晶插件项目终止了。

不得不说,别看这货没有外置天线,无线信号覆盖面以及稳定性还是可圈可点的。从发射点到最远接收点,中间隔了四堵墙大约30米距离,依旧稳定。

目前仍然服役中。

优点:硬件配置是家用路由器中的战斗机,内置1T硬盘,SAMBA共享以及DLNA媒体发现,迅雷离线下载功能等,对于影音爱好者来说太方便了。

缺点:价格较贵 699元(刚刚开放购买初期)

 

6.联想Newifi mini,性价比最高的双频路由器,活动价最低据说是69元,我买过两台第一台是129元第二台是79元。

联想newifi双频路由器
联想newifi双频路由器

当初购买是为了给父亲换台好用的高性能路由器,那段时间智能路由器兴起,小米、360、极路由等各种产品铺天盖地而来,查阅资料后,感觉联想newifi mini很符合需求,果断入手,当时的固件还比较老,是基于openwrt二次开发的,稳定性和易用性也比较强,支持手机app管理。

硬件配置:

CPU:mt7620a 560Mhz

内存:128M

优点:稳定性很不错,基本上不需要定期重启,性价比高。

缺点:天线发射功率一般(符合国标),覆盖面积一般。

7.不得不提一下关于“国产挖矿”赚钱的路由器,迅雷路由器(昙花一现)和优酷路由宝

迅雷路由器是为了迅雷为了推出dcdn而研发的“挖矿”路由器,众筹价格359元还是369元记不清了,总之等了好久才到货,路由器配置还算OK,Broadcom 47081单核800Mhz主频的CPU,256M内存,外接移动硬盘用于挖矿,大约3个月左右回本,不过没几个月路由器项目停止,改为迅雷赚钱宝,蓝水晶变红水晶,收益哗哗的下降。以前最多一天能有个8块的收益,后来也萎到3块了。

优点:CPU性能强大,带风扇,散热不错,内存大,带机量大。可刷华硕固件。

缺点:已经不提供技术支持。

优酷路由宝,和迅雷水晶的概念差不多,同样是利用家庭用户闲置的上行带宽来进行内容分发,降低idc带宽成本,并以降低的成本作为以现金或积分的形式回馈用户。

优酷路由宝采用mt7620a的CPU,128M内存,2.4g单频300M无线,内置8G的tf卡,无需外接移动硬盘即可“挖矿”,众筹价88元入手,赚钱效率没有迅雷高,不过可以兑换优酷土豆会员,还是很适合视频爱好者。

现在北京联通正在和优酷路由宝合作,50M以下光纤用户,仅需支付30元上门安装费用即可获得优酷路由宝一台,并且挂机满一个月,次月将自动提速带宽到40M,很划算,值得入手。但是仔细读过合约以后,发现必须挂满一年才行,否则算违约,将会回收路由器(30元不退,因为人家说了,这是上门安装费用)。

优点:个头小,CPU性能不错,内存大

缺点:开启激进赚钱模式后,真的很耗费资源,路由性能会变差,网络上行几乎会被占满。

顺便提一句,MT7620系列CPU并且有128M内存的路由器,刷pandoraBox固件并且安装赚钱宝插件,可以做黑矿,通过mac地址生成并绑定到优酷帐号下,就可以挖矿了。

这俩就不发图了,有兴趣的同学自行百度吧。

 

8.一批MT7620A/N的路由器

5K路由器、仿极路由1S、水星MW300R硬改

5K路由器,64M内存,20元一台裸机,带USB

eylike路由器,主板及配置与极路由1S相同,128M内存,去掉SD卡槽,怀疑是工厂流出的版本,全新60元一台,已改USB口,并且在开口时顺利的切到自己的手指。

水星MW300R由卖家硬改16M闪存和64M内存,35元一台裸机,学习了硬改的方法,手痒中,然后有了如下的折腾。

优点:硬件配置不错,64M内存够用。硬改的MW300R很稳定,eylike可增加usb口,焊接容易,支持micro usb电源,可以挖黑矿。

缺点:5K路由不是很稳定,经常死机,可能与刷的固件有关。

 

9.最近收了一批路由器电子垃圾,主要是HG255D和RG200E-CA,两款都是电信宽带送的宽带路由猫,应该是退网回收后流向市场的,因为之前对改造路由一直很有兴趣,再加上用过一段时间HG255D,在X宝闲逛发现有售这两款路由器的坏件,就买来碰碰运气。

到手后都基本上都脏的很,而且有个别明显有进水,有的锈迹斑斑,有的还有小强尸体。测试后,好的进行清洁,坏的先修复,修不好就当焊接练手用。

先说HG255D,4.5元一台裸机,不含电源适配器,总计购买20台,大约有6台砖,剩余14台都是好的。到手后研究发现,坏件症状是指示灯全部微亮TTL无输出,对坏路由器进行jatg修复,全部以失败告终。对好件更换内存进行升级,大约焊坏了7台,果然如论坛中所说,HG255D的PCB板很脆弱,不适合新手焊接,对于我来说算是学习用了。幸存的几台改了三台外置天线,有一台改坏了,无线信号极差,其他两台成功。固件方面已成功刷了DreamBox和PandoraBox固件,很稳定且很好用。

753309878806936860

621349865174288678

优缺点在前面已经提到,在这里就不再重复。

RG200E-CA,6元一台裸机,购买10台,3台砖,TTL无输出,Flash用编程器刷后上机依旧指示灯微亮,初步怀疑可能是内存损坏或虚焊,苦于对热风枪使用不熟练,而且焊接bga封装没有经验,固没有着手修复。对于已经其他7台好件已经成功刷了tomato、高级tomato、磊科235w和磊科236w固件,成功且稳定好用。

硬件配置:500Mhz 博通 BCM5358,64M DDR2内存,16M闪存,300M无线

优点:这年头的话,此款性价比很高,可刷固件多,功能强大

缺点:无线发射功率是个硬伤,因其没有功放,即便改了外置天线,也没什么起色。

417890115126261592 202097440705952243 201352799919732195

有需求想碰运气的,去淘宝搜型号加坏件。具体哪个商家我就不提了,毕竟这玩意有很大一部分运气因素在里面,不作推荐。

之后我会在后面记录HG255D和RG200E-CA的修复历程。

好了,先聊这么多,家里还有斐讯FWR706和小米路由器青春版,暂不做介绍了。

转:http://toutiao.com/a6265193054686707970/

树莓派,作为极客们的玩具,对大众而言还很陌生,它大小仅如一枚信用卡,虽说是一台迷你“电脑”,配置还不如主流的手机。但如果你有一颗好奇的心,它会迸发出无限可能。有人用它酿酒、有人把它做成游戏机。在移动互联飞速发展的时代,这一科技产品显然无法在大众人群中造成影响,然而它却让无数极客欢欣鼓舞,所谓一千个树莓派,就有一千个世界。

1. 数字时钟

用大号的晶体管和树莓派搭载一款颇具后现代风格的数字始终并不是什么苦难的事情,你还可以将它接入到网络中以便随时校正时间。当然,只需要几行代码,就可以在有线和无线的方式之中切换。

看看极客们怎么玩树莓派

2. 微型气象站

体积小、造价低、能耗少,用树莓派建立自己的气象站就不必依靠并不太靠谱的天气预报了。通过额外的传感器和硬件,组装起来并不算太难,在Dragon Tail上有更多的设置建议。

看看极客们怎么玩树莓派

3. 复古游戏机

老式怀旧游戏机很有市场,而利用树莓派作为游戏机运算中心,绝对有不一样的乐趣。最简单的办法就是在SD卡上安装一些模拟器软件,然后通过USB连接器插到书没派上,整个过程差不多一个小时就能结束。

看看极客们怎么玩树莓派

4. 游戏摇杆

来自伦敦的Jason Birch把树莓派打造成了一台小型游戏机,配合SD卡这台MAME游戏机可以在任何有显示器的场合发挥它的作用。而在控制手柄的选择这个问题上,我们可以在下图中形象的了解到Jason是怎样一次解决了树莓派的保护壳以及游戏手柄两个问题的。

看看极客们怎么玩树莓派

5. 飞行器

树莓派在各个方面的可拓展能力,可用来做为飞行器的飞控。Matthew Watson用树莓派打造的飞控除了控制他的四旋翼飞行器,同时他还用树莓派充当“黑匣子”,利用一张SD卡记录下每次飞行所涉及到的约200M大小的数据。

看看极客们怎么玩树莓派

6. 远程发送微博

气象爱好者把它绑在检测气球上,还用它在平流层发了一条微博。这绝对是个实在的工具,就是不知道用电问题怎么解决。

看看极客们怎么玩树莓派

7. 机器人管家

如果你有一个很久不用的任天堂Wiimote控制器,那么可以通过它来控制用树莓派组装的机器人,而这个机器人的外型则完全由你自己决定。另外,你还需要购买一个可以让机器人移动的底盘及电机,完整的指令可以到树莓派官网查看。

看看极客们怎么玩树莓派

8. 偷拍利器

利用树莓派并结合 3D 打印技术可以轻松打造一款“偷拍神器”,这个“偷拍神器”外表看上去是个毫无侵略性的(或者傻傻的)3D 打印领结,但实际上领结下方隐藏了小型摄像头。

看看极客们怎么玩树莓派

9. 电力控制

树莓派可以成为你家里强大的自动化控制终端,但最实用的应该是控制家用电器以及灯的打开关闭了。那就意味着小派应该能够安全的控制110V电力。
看看极客们怎么玩树莓派

 

转:http://toutiao.com/a6260212442429866242/

点开本文80%以为是标题党,其实绝对不是标题,上万关键词都是谦虚的说了,如果条件允许,拿着我今天的方法,垄断行业所有灰色词排名都不是问题。

黑帽SEO<b class=技术:利用新闻网站垄断上万灰色词排名!" />

方法自然也是最新的,目前效果很好的,可以从百度搜索结果上看,上此关键词排名的,基本是新闻内容,并且基本是半个月内上的关键词排名,他们有一个共同的特点,他们均是新闻门户网站,因为排名和这种类型网站很大关系,咱们说重点。

养站

如果老板口气大,可以直接购买新闻网站,购买来的新闻网站,几个简单的标准,第一未做过黑帽,第二收录比例80%左右,第三,内页稍许有排名即可。如果是屌丝玩家,那么看下面!

首先建议使用phpwind程序,因为phpwind程序在做黑帽url上有特别的优势,下面会讲到,为了节约时间成本,程序模板可以购买,价格也就10多块钱,这钱没必要省。

模板的框架不建议太复杂,只需要有文章页面模板就可以了,没必要和传统的新闻模板一样(比如:图集、软件、等乱七八糟可以不要),更新的内容一定要是新闻内容。

从收录的角度考虑,新闻内容更具备优先收录的条件,大家都知道,99.99%的新闻是具备时效性的,所以当天的新闻,如果搜索引擎不收录,不给排名,第二天才来收录排名,可能用户就不感兴趣了,自然也搜索引擎的用户体验也就减少了,为了解决这一问题,搜索引擎会降低最新闻内容收录和排名的门槛,自然也就出现了新闻内容相对传统的其他内容更容易收录!另外一个,搜索引擎之所以推出新闻源,也正是如此,新闻是通过阿拉丁通道排名的,所以申请到新闻源的网站发布新闻内容,是直接走后门收录排名。

如果没有意外情况发生,养站时间一个月足够让搜索引擎收录正常,并且出现少量的关键词排名,但是由于大部分养站的时候,是利用采集工具,而采集工具并非所有的内容都是采集新闻内容,另外采集的时候出现文字排版不清晰、图片死链接等问题导致降低收录。所以两个月是最佳的选择!

上关键词

为了避免搜索引擎识别改内容为灰色关键词,所以我们在编辑文章的时候,尽量不要出现灰色关键词,但是完全不出现的话,又不可能排名,所以这里最好的情况是标题出现一个关键词即可,另加上新闻标题、新闻内容促进收录,如下图所示:

黑帽SEO<b class=技术:利用新闻网站垄断上万灰色词排名!" />

养站两个月以后,上150个灰色关键词,以文章页面做排名的类型,但光是这样还不够,因为词文章必须要隐藏,不能调用到同一个页面。试想一下,如果150篇文章全部调用到首页,搜索引擎立马K掉该站,因为该站点设计过多灰色关键词。而隐藏的文章没有爬行的入口,想要被收录就有点难度了,所以我们可以以调用链接的形式,调用到首页,因为网站的收录是搜索引擎抓取最多的地方,另外最好调用到头部。

黑帽SEO<b class=技术:利用新闻网站垄断上万灰色词排名!" />

如果你使用到的是其他的CMS系统,注意了,千万不要将每一篇文章用同一个栏目去发这类词,因为发布多了,你打开栏目后,全部是灰色的词,而这个栏目的URL会全部取消收录,这就是我推荐大家使用phpwind程序的主要原因,当然其他的CMS也可以实现这一步。

另外把链接调用到首页这样并不能够让搜索引擎完全收录,就算收录也也未必会给你排名,因为只有首页推荐,是不够的,那么还有两步核心点。

蜘蛛池

蜘蛛池是一个利用大型平台帮你推送到百度站长平台的一个工具,大致的原理是利用大型平台的URL跳转,提交到百度搜索引擎,搜索引擎会对大型平台推送的链接进行抓取,从而达到收录和提高排名的效果。所以我们可以看到很多大型新闻门户会出现黑帽关键词的排名,比如百度百家、中华网。

由于很多商家销售蜘蛛池的模式不一样,有的是按天算钱,有的是按数量算钱,这里我建议,每一个链接发布100条一天,发布3天时间左右效果最佳!

外链

有人说外链没用了,我倒觉得不是这样的,如果外链没用了,百度为何要出绿萝算法,又为何要推出外链工具,如果真没用了,会和谷歌一样,发一条公告,PR不更新了完事!

大多数的外链都是在淘宝上购买的,淘宝上有专业做这一块新闻网站的,为黑帽SEO提供外链资源,一个关键词发100条外链,一个礼拜发完。

总结:7-10天后你会发现,这150个当中,有那么40-50个关键词排名了,这个时候你可以又来150个,准备第二个站、第三个站、第四个站......

来源:冯耀宗

来源:朱海涛自媒体(微信/QQ号:81433982,公众号studycash),原创文章如转载,请注明本文链接:http://www.haitaoseo.com/10142

转:http://toutiao.com/a6257253599509332225/

1

啃先生,移动端适配的是什么?

我们讨论的是网页适配多种尺寸屏幕,让网页效果看起来和设计师的设计稿一样。说白了就是同一套代码在不同分辨率的手机上跑时,页面元素间的间距,留白,以及图片大小会随着变化,在比例上跟设计稿一致。

举个粟子吧

产品经理学<b class=技术:移动Web怎么做屏幕适配(一)" />

图1. 260*400的屏幕

产品经理学<b class=技术:移动Web怎么做屏幕适配(一)" />

图2. 380*400的屏幕

上边的页面在不同大小屏幕上的展现,咋一看没什么问题,一般的工程师会认为已经OK了,所以前端工程师很容易忽略屏幕适配。但是对于一些精益求精的产品而言,这还达不到要求。例如有以下问题:

  • 图1的屏幕的尺寸较小,因此头像应该小些,话题左边的空白也应该小一些。
  • 图片应该保持正方形,而且两张图之间的边距应该随屏幕变化而变化

明白了,所以padding,margin,图片等的大小基本都要做适配

2

那有什么方法可以做到这种适配?

关键要找到一种长度单位,使得一样的取值,在不同尺寸的屏幕上的大小按比例缩放。

长度单位我只知道px 😂

我将在下一期的文章里推有关viewport和css像素px中的细节,这篇文章只关注如何适配,所以先只谈结论:

  • 网页在viewport中布局,viewport被分成一个个小方块,一个CSS像素占一个方块
  • 在设置了viewport宽度等于设备宽度的情况下,通过某种算法,在不同大小的屏幕上,1个CSS像素所占屏幕的物理尺寸是一样大的

既然1个CSS像素在不同屏幕上物理尺寸一样大,那px肯定不能做为适配的方法了

如上面的例子,如果加载页面的时候,使用JS根据屏幕的大小动态设置html标签的font-size,随着html标签font-size的值变化,div的1.2rem换算成px的值 也跟着变化,即实现了div随屏幕大小变化而变化,而CSS代码始终是width:1.2rem。以此类推到页面所有的元素。

明白了,奥秘就在于结合px的固定尺寸和rem的相对尺寸!

3

啃先生,原理我明白了,你有没有可执行的具体方案 😳?

业内比较流行的做法(参考阿里的flexible),有以下要点:

  1. 设置viewport为设备宽度(这里不一定,但目前先这样足矣)
  2. 将viewport分成10rem,并计算出1rem在当前浏览器的像素值,把它赋予html标签的font-size(分成10rem只是为了方便计算而已)
  3. 写CSS代码时,遇到要适配的地方,比如width,margin,padding等,就不要再用px了,改成用rem

JS和Html代码如下:

产品经理学<b class=技术:移动Web怎么做屏幕适配(一)" />

CSS代码做了类似如下的修改:

运行结果如下:边距和头像图片都随屏幕变化而变化了

产品经理学<b class=技术:移动Web怎么做屏幕适配(一)" /> 产品经理学<b class=技术:移动Web怎么做屏幕适配(一)" />

4

代码量很少,就是要理解消化。有一个问题,设计师给的设计稿尺寸单位都是用px,但是刚刚说的第3步,写CSS的时候要用rem,这个怎么换算?会很麻烦

  1. 设计稿的宽度视同手机宽度,即假设有一个viewport为400px的手机
  2. 将它分成10rem,每个rem为40px;
  3. 那么图片宽度20px自然就是0.5rem;

且慢,岂不是意味着,每次写到尺寸的地方,我都要先在草稿纸上把设计师给的px换算成rem?别急,sublime text 3有一款插件可以帮助你进行这个换算,你只需要输入20px,它会自动帮你换算成 0.5rem,看以下图就秒懂了

产品经理学<b class=技术:移动Web怎么做屏幕适配(一)" />

参考

使用Flexible实现手淘H5页面的终端适配(https://github.com/amfe/article/issues/17)

移动端高清、多屏适配方案(http://www.html-js.com/article/Mobile-terminal-H5-mobile-terminal-HD-multi-screen-adaptation-scheme%203041) A tale of two viewports(http://www.quirksmode.org/mobile/viewports.html)

少年关注我们的官方微博@产品100和微信订阅号:chanpin100ghsd,有惊喜哦!

从我大二的时候,大概六年前开始写技术博客,到现在已经有540+了,大概每年会写一百篇左右。

这篇文章由四部分组成:

  1. 博客的流量来源
  2. 不同文章类型的写作要点
  3. 如何写博客
  4. 如何收集写作的灵感

流量来源

首先,我将技术博客分为下面几种类型:

  1. 技术细节型。频率: 每天几次,15~30分钟可以写完。
  2. 干货型。频率: 每月几次,1~2小时可以搞定。
  3. 实践总结型。频率: 每周1~2次,2+小时以上的时间。
  4. 杂谈与鸡汤型。频率: 每季度几次,少则几小时,动则上月。

接着,奉献上一章我的博客的用户来源图,分析完大概如下:

程序员怎样才能写出一篇好的博客或者<b class=技术文章" />

前三者可以带来很多的流量,后者可以带来大量的评论啦。

前三者可以让你在Google上有一个好位置~~,后者可以让你在用户心中有个好位置。

通过社交媒体可以让第四种类型的文章,有大量的评论和转载。

干货型和实践总结型的文章通过聚合网站来传播的效果最好。

在Google中有个好位置意味着——第一的位置会有50%以上的用户访问,这一点很重要哦~~。再放出神图:

程序员怎样才能写出一篇好的博客或者<b class=技术文章" />

首先作为一个专业的程序员,我们会用某个关键词去搜索,如“InsecurePlatformWarning: A true SSLContext object is not available.” :如果这时你的标题就是《Python 解决 InsecurePlatformWarning: A true SSLContext object is not available》,那么你就找到了你的用户了。

这是我之前用了5分钟不到的文章写的一篇文章,它在半年的时间里带来了6,599个访问量。它在Google的搜索结果中排第一:

程序员怎样才能写出一篇好的博客或者<b class=技术文章" />

虽然很不情愿地被排名第二的文章抄袭了——但是我还是第一,这该死的伪原创

而用户不会只访问你的一个页面的:

程序员怎样才能写出一篇好的博客或者<b class=技术文章" />

一般来说,前三种类型的用户获取到他们想要的信息就走了,不会留下评论。至于第四种类型,没有大V的光环,偶尔文章被转企业V转转也能多个几十个粉丝。所以我没有第四种类型的文章太多的经验哈。

不同文章类型的写作要点

接着, 让我们再看看上面的几种类型:

技术细节型

在我的博客里很大一部分文章都是这一类,主要是原自早先对SEO的研究。对于先这种没有光环的人来说,这是我博客的主要流量来源。这也是让我坚持下去的动力,每天有大概三百个用户来自搜索引擎。

这种类型主要来自于日常工作,但是好像写这一类的人不多。每天我们都会遇到不同的技术问题——如某个第三库更新,某个浏览器bug,如何使用某个技术。因此,我们就会用这样的关键字和词去搜索,反正大部分教程序员使用Google的文章就是这么写的。

既然你想要这样的搜索,那我就直接把搜索结果放前面好了,如:

如果你也擅长用Google的话,我想你就懂了奥秘。标题的前半部分是关键字,后半部分指名意图。

接着,就是贴解决方案和代码咯~~。在这时候需要注意几点:

  • 试着去表达一些技术上的细节,也会省去一些技术上的细节。
  • 以自己学习的角度去想怎样写可以一步步下来。
  • 加入一点点自己的情感,博客和文档是不一样的。
  • 编写更简洁的内容,因为技术博客与此文不同的是,技术博客是面向寻找信息的人。

干货型

一般来说,这种类型的文章更类似于GitHub上的那些Awesome类型的Repo。说说几个标题,大概可能就会有点感觉了:

  • 每个程序员必知之SEO
  • 作为一个前端工程师你了解你的小伙伴么 - chrome
  • App 上架相关事宜、解决技巧
  • 20 个非常有用的 Java 程序片段
  • Java 开发者不容错过的 12 种高效工具

通常来说,这一类型的文章都是作者一段时间对于某一个东西的总结,非常有收藏价值。故而,这种类型的文章会在GitHub或者聚合网站上比较受欢迎。所以,它也更容易传播。

但是写起来的难度比较大,这依赖于你的使用经验。所以,也不是一天、两天就能搞定的。

实践总结型

看看标题,可能大家都知道这一类文章要怎么写了:

这通常是一系列的文章,而这一系列的文章一般是连续写出来的。也因此,我们可以发现很大的书都是由这一类的文章衍生出来的。

这一类的文章更像是干货型和技术细节型的结合,面向特定领域的技术,也属于干货。对于这种类型的文章来说,更依赖于代码——读者需要依据代码一步步往下深入。

所以在这一类型的文章中代码往往比较重要。

杂谈与鸡汤型

来几一些标题:

  1. 为什么整个互联网行业都缺前端工程师?
  2. 程序员职业生涯中应该思考的10个问题
  3. 怎么减少编程中的 bug?
  4. 为什么大公司看起来都那么糟糕?

BlaBla,简单地来说这一类文章基本上是没有技术的,都是一些以理论为主的概括。同时,写这一类文章的时候,也意料着可能在某一领域有一定的水平——写出来才会有人看。而由于偏向理论,这一类文章看的人往往会更多,因为它并不倾向于使用领域特定的技术

所以这种类型是受众很广的文章,并且也像鸡汤一样容易传播。同时,这种类型的文章,更依赖于社区媒体及聚合网站的传播。因为大部分情况下,用户不会这么去搜索文章的。

如何写博客

对于博客的内容来说,下面几点很重要哦:

  1. 标题、小标题。一个好的标题会带来更多的流量的。
  2. 内容。以代码为例的文章,最好有代码。代码可以放在GitHub上,一举两得。
  3. 图 —— 一图胜千言,如本文第一节中的框架图。,一个框架图可以省去你的很多话语。
  4. 排版,又可称为UI设计。基本的语法高亮要有,容易阅读也要有。最简单就是白底黑字。

下面有我之前在《招聘笔杆子——成为笔杆子》一文中说到的一些要点:

标题——必须重要,类名

对于写博文的人来说,重点的是如何清楚的去表达他们的想法,标题算是其中之一,这个也就是为什么标题党成为了标题党,而《设计模式》成为了经典。刚开始学编程的时候,更吸引你注意力的可能是《72小时学会Javascript》,而不是《Javascript 权威指南》,兴许让你买前者的原因是因为你能看懂前者,而后者不仅看不懂,而且价格更贵。只是一年以后,《72 小时学会Javascript》被你扔到了垃圾箱,而《Javascript 权威指南》却放在了原来放那本书的位置上。你定义的类难道仅仅应该是class class1么?

小标题——地图,method

小标题有点类似于sitemap.xml,只是他就是站点地图,一点就到了相应的地方。他应该直接了解的说这是开始菜单,标题栏,菜单栏,而不应该是简简单单的第一章,如果你真是那样写的话,你写的函数想必是

def fun1 end

如果你写的是getdata那么,我想你的函数名应该和你的文章一样,告诉人们,你要的是getdata。所以不要吝啬你鼠标的一下,它可以承受上百万字的点击。如果因为那样坏了,你可以告诉我,我可以帮你免费换一个欧姆龙的微动,前提是你的鼠标可以换。如果是HTML那么应该是h2 h3,markdown也就是用得比较多的github上的README.md的##或者是###

内容——函数体

这里可不是让你用一个让人难以理解的Magic Number,你写得越复杂,别人看的时间就越久,通俗易懂,就是一个很好的开始。你可以把一个个复杂的方法分解出来,或者提炼函数,或者重命名。当你相信你看不懂你的文章,正如你看不懂你写的hello,world我想你是时候去重构你的函数了。

复杂的部分,就用段落来解决,一个函数如同一个段落只应该表达一个思想,太长了就如同这篇文章一样没有多少人会认真去看。你需要给你写的一个精美的代码加一个注释,所以你也需要给你复杂的地方加上个(PS)。

在编写内容的时候需要注意下面的几点:

  • 代码。必要的时候贴出代码,会是一种快速有效的方法,工作的时候是为了完成某个任务。
  • 列表。列表可以简明扼要的说明你想要表达的内容。
  • 图表。一张流程图可以说明程序的步骤,一个表格可以作好一个对比。
  • 标题。标题的好处,可以让用户快速定位,让用户找到想要的内容。
  • 链接。一个好的URL对于使用英文的人来说,可以利于SEO,对于中文,使用的人可以判断出文章的专业与否。

引言——README

我想都会去看的,无论是在破解软件的时候,还是github上面的项目。简单的说说,这篇文章是干什么的,这个程序是干什么的。大家都会,不是么?

没有什么好写的?说说你是怎么开始编程吧,然后写在你的博客上,你会发现你会爱不释手的。

如何收集写作的灵感

下面是我最近在做的,感觉很不错,推荐一下咯:

一般是先有个论点,然后再论据,最后才写。

第一步,在平时把想到的一些能写的文章用TODO的形式列出来,如我用的是“奇妙清单”。下面就是我最近想写的一些文章的一些标题:

程序员怎样才能写出一篇好的博客或者<b class=技术文章" />

但是有一些还没灵感,只是想到了个大概——所以有的是只是一个标题。这些文章大部分都属于杂谈型的,想到什么就说点什么,但是会有个核心。

第二步,在平时偶然会有点灵感的时候,就用Google Keep创建一个新的记事,稍微写几句,提醒一下自己咯。在这一步,相当于就是找一些论据来支撑自己的观点,等到这些观点差不多的时候就可以写了。

程序员怎样才能写出一篇好的博客或者<b class=技术文章" />

第三步,便是写。写的时候其实没有啥感觉,就如同我之前在《编程同写作,写代码只是在码字》一文中所说的。不得不再说说这个标题,一看就知道要写什么了~~。

真正的想法都在脑子里,而不在纸上,或者IDE里。

所以,其实写代码的时间很短,真实长的是想出怎么写,文章也是如此。

其他

转载保留来源微信公众号:Phodal

如果你也想着怎么写好文章,不烦多看看我的文章吧,哈哈~~

整体感受

笔者是2012年进入SEO和个人站长这个行当的,4年时间不算长也不算短,12年年底时读这本书第1版,但那个时候有很多其实是看不懂的,《SEO实战密码》这本在SEO界被封为圣经的书,积极意思在于整体详细的梳理了SEO的思路,但也带来了很大的消极影响,早期包括到现在中国大陆SEO粗暴的伪原创、发外链的行为很大程度上受了此书影响。

这本书是以研究Google为主,外链因素在当前包括谷歌、必应在内的外国搜索引擎中还是重要,但目前在百度中因素比较小,12、13年正好是百度算法大规模变动的时候,个人觉得百度的算法调整比Google更为合理自然,可能是因为国情不同。整个第3版600多页,就中国大陆人来看很臃肿,毕竟中国大陆以百度为主,书中包括外链、作弊方式等等很多都过时了,但这本书只有新增补充,并没有做太多相应的删减。

尽信书不如无书,学会带着自己思维去看去做会更好,SEO算法本就不是公开的,一旦公开可能又会有很多作弊手段出现,但现在百度官方给出了很多良好的建议应该认真关注,SEO趋势会更加自然,更强调用户体验。本整理按书中章数编写,删减冗余过时当下不常见的内容,补充百度站长平台官方意见及自己的总结,希望对大家有所帮助。

注:本文有将近一半内容为笔者经验总结,其余捡其要者录之,做SEO除了看书外,注意多看下百度官方建议,然后多尝试,总结出自己的思路,希望对大家有用。本经验总结侧重于于中文搜索引擎优化。

《SEO实战密码(第3版)》精华整理

第一章 为什么要做SEO

1、SEO定义

SEO 即Search Engine Optimization,中文译名“搜索引擎优化”,通过对网站内部调整优化及站外优化,使网站满足搜索引擎收录排名需求,在搜索引擎中关键词排名提高,从而把精准用户带到网站,获得免费流量,产生直接销售或品牌推广。(通俗来讲:SEO即百度自然排名,一般所说的搜索引擎指综合搜索,除此外还有垂直搜索和站内搜索。)

2、SEO有什么用 SEO与推广的对比区别

互联网各应用使用比例

《SEO实战密码(第3版)》精华整理

流量入口占比

《SEO实战密码(第3版)》精华整理

SEO有什么用:

SEO是目前给网站带来流量最好的方法,其他推广营销方法做的好也会很不错,但相比之下,SEO的人力资金成本会低很多,所以SEO适合人力资金有限的中小公司和个人,竞价、网推、电销、地推等适合人力资金充裕追求效率的大型公司,大型公司如果重视SEO更是势如破竹。

SEO与推广的区别:

1、搜索引擎从诞生到现在的使用率一直居于前列,几乎所有人都有搜索需求,流量集中;其他应用兴衰无常,流量分散,使用人群有着明显的年龄行业兴趣区别。

2、SEO的展示是用户主动搜索其需要的信息,进入官网,转化率高且友好;网络推广或者电话地推都会使人反感,而且需要二次转化到官网实现销售或广告变现,需要能力优秀的销售人员。

3、网站有用户关注的内容,可以留住访客;只是产品介绍的网站,访客可能就只是需要时访问或者长期不访问而废弃。

4、质量好的网页可以长期存在搜索引擎结果中获得流量;推广推则有不推则无,热度很容易被掩埋。

5、好做SEO建好网站,做好内容就可以了,成本相对而言较低;而成功的推广营销需要耗费大量的人力和资金。

SEO 与推广区别举例:如果将营销比作泡妞,那么SEO是吸引女生,推广则是的追求女生,吸引女生需要外在的气质和内在的品质,就像做好SEO需要顺畅的网页和优质的内容;追求女生,需要百般的技巧和大量的时间,推广亦是如此,每个人都有适合的自己方式,但一般而言,吸引女生比追求女生可靠些。

3、做好SEO的要素

那是不是说SEO就没有成本,很容易做呢?显然不是,成功的SEO可能每天从搜索引擎获得几十万的流量,而大量的网站从搜索引擎获得流量微乎其微甚至没有,在内容泛滥和搜索引擎算法进步的今天SEO是一个脚踏实地的机会和挑战。

做好SEO需要:思维、耐心、时间、运气

4、SEO做的非常好的网站举例:

企业门户站:金投网:投资理财门户,黄金和白银、股票、外汇、P2P等多个二级域名分站目录链接交错,网站结构布局庞大,内容优质,SEO性质的问答价格和分析文章合理布局,内容优质排版良好,SEO到极致,预估每天从搜索引擎获得百万IP。

个人门户站:三联网:个人综合门户网站,IT教程、素材资源、生活百科、诗词文学等几乎囊括所有搜索需求,三级目录繁多,内容丰富,文章注重网友搜索特点,预估每天从搜索引擎获得50万IP。

公司官网站:无忧主机:虚拟空间公司官网,小IDC商,通过大量的DEDECMS、PHPCMS、WordPress、EMLOG、Discuz!、服务器、数据库等等教程文章,获取搜索引擎流量,文章虽然是复制的,但都有经过一些修改,经常搜索相关CMS问题可以看到其排名,因为大量来源是文章长尾,所以站长工具的预计就不太准,预估每天从搜索引擎获得几千甚至过万IP。

第二章 了解搜索引擎

1、搜索引擎工作原理

《SEO实战密码(第3版)》精华整理

1、爬行抓取:搜索引擎蜘蛛跟踪链接,抓取页面html代码存入数据库,低权重复制内容过滤;

2、预处理:文字和相关标签抓取,中文分词,去掉无意义内容提炼页面主要关键词(对于蜘蛛没有意义:如:的、啊、从而等,广告、申明等),去重(同一内容不同网站或同一网站不同网址);倒排索引:关键词到内容,链接投票,文件处理(目前只能根据标签和相关描述文字识别),质量判断:搜索引擎算法;

3、排名:中文分词(排除无实际意义的词后对搜索词的拆分重组,百度快照可查询分词结果),相关性计算:越常用的词对搜索词的意义贡献越小,词频,关键词位置形式距离(标题、H1、黑体等),链接分析(锚文本、周边文字、原站本身主题),排名过滤调整(百度第11位)。

2、链接原理:

1、李彦宏超链专利(关键词锚文本);

2、Gongle PR(页面链接投票,作弊链接排除,Google2014年10月表示停止更新,最后更新时间为2013年12月6号),pr只是谷歌排名算法中200多个因素之一,搜狗评级类似;

3、Hilltop算法提示外部链接更应该主题相关。

3、用户关注点击程度

谷歌英文点击率参考(2014):第一页71%,第1位31%,第2位14%,第3位10%,第6-10为4%,处于分屏之处的第6位不利于展现和点击,搜索引擎结果页展示效果不断变化中,中文习惯并不完全符合上述点击特点。

搜索引擎结果关注点击程度,英文点击更具“F型”金三角,中文结果前十名查找时间更长,点击差距相比于英文平和。

SEO应尽一切力量方法丰富自己页面的展现格式,图片、目录、开放数据等,排名重要,展现方式也越来越重要。

4、高级搜索指令

site: 收录,百度以索引为准,link:谷歌随机外链,百度不支持,“”全文搜索,-排除(如“苹果 -电影”:排除电影),*通配符(百度不支持),inurl:搜索词出现在url中的页面(如“inurl:zhanzhangdaohang”百度不支持),inanchor:导入链接锚文字包含搜索词页面(如“inanchor:网络热词”百度不支持),intitle:页面标题包含关键词

高级使用:Inurl:.edu.cn intitle:交换链接 愿意交换链接的中国学校网站

5、搜索引擎份额

搜索引擎简史:1994年Yahoo!诞生,1998年Google诞生,2000年百度诞生,2012年360搜索(好搜)推出。

《SEO实战密码(第3版)》精华整理

国内搜索引擎份额(2016年1月预估):PC端份额大致为:百度50%,好搜30%,搜狗15%;移动端百度80%,神马14%,搜狗5%,按PC与移动平分来算,整体份额比约为百度:好搜:搜狗:神马=65%:15%:10%:7% ,神马可能比搜狗高一点,必应中国、谷歌香港份额可忽略。

全球搜索引擎份额(2015年12月):Google-Global、Bing、百度、Yahoo–Global份额比为66.04%、14.61%、9.61%、7.66%。

6、搜索引擎重要算法历程:

早期关键词和外部链接成为Google/百度两个主要排名因素,也就导致很多人为了SEO而欺骗搜索引擎,如堆砌关键词和发布大量外链(甚至批量生成),来获得搜索引擎重视排名,降低了用户体验的同时砸了搜索引擎口碑也扰乱了SEO良性发展,故而促使搜索引擎算法改进,而现在这么做的大多收到了惩罚。

2011年,Google推出熊猫算法,打击低质内容页面;

2012年,Google推出企鹅算法,打击作弊链接和垃圾链接;

2012年,百度多次出现大面积K站排名甚至收录清零,有针对垃圾内容和链接;

2013年,百度推出绿萝算法,打击垃圾链接和买卖链接;博客论坛群发买卖。

2013年,百度推出石榴算法,打击低质量内容页面,弹窗广告;

2013年,百度推出起源算法,打击采集站、伪原创站;

2015年,百度尝试推出原创保护,提升原创内容排名并标识,提出扶持新站的“蝶变”计划。

2011年至今,Google/百度算法的改变,使SEO更加自然,更强调用户体验。2012年以来,百度对SEO也更加开放推出完善站长平台及工具,官方给出指导文档,并积极的与网站SEOer沟通。

第三章 竞争研究

1、关键词分析

关键词原则:关键词决定了栏目内容规划、链接结构等重要后续步骤,需要注意主题内容相关,不同词商业价值,主关键词不可太宽泛,确保目标关键词有人搜索,降低优化难度,寻找有效流量(地区与业务与公司贴合),善用工具。

竞争程度:搜索结果数、竞价结果数、内页排名数、大型著名门户数(站长之家工具)

竞争对手分析:百度权重(第三方)/搜狗评级<谷歌pr2014年停更>、alexa预估流量/爱占、站长之家预估百度流量、网站年龄(域名年龄)、收录、外链、社交网络曝光

建立关键词库:按首页、频道、栏目划分,长尾扩展规则举例

关键词分组:行业细分、地区分类、部位分类等

关键词分类:信息类:小米手机怎么样,导航类:小米手机官网(品牌),交易类:小米手机价格。

关键词波动预测:行业趋势、季节特性、社会热点(百度风云榜、最新网络事件热词)

2、关键词布局

首页(行业词、品牌词)-频道(大分类词)-栏目(主词、栏目名分类词)专题/标签(热门内容知识点集合)-文章(文章长尾)<商城:产品描述等同文章>

3、关键词挖掘途径

1、爱站/站长之家长尾词挖掘工具。此工具挖掘出的长尾词按照百度指数排列,没有百度指数的不会出现,故而是最重要的长尾词工具。

2、百度搜索框下拉词和百度相关词。百度相关词和百度提示框下拉词是搜索量很大的,除了有部分是同行刷出来词,因此此类词也是非常重要的长尾。

3、百度知道平台。百度知道作为最大的中文问答平台,积聚了无数网友的提问,虽然其中不乏互刷关键词的,但算是不错的参考,输入主词,出现的有针对性的都可算作长尾词。

4、百度搜索风云榜。百度、谷歌、搜狗等热门搜索词、事件。

5、头脑风暴。自己是人,能想到的长尾词,自然也有人会想到会搜索。

6、同行网站。别人有所研究的就用价值,没研究乱搞的也不会有什么价值,注意识别。

《SEO实战密码(第3版)》精华整理

4、关键词扩展方式

1、品牌

手机 - 苹果手机、三星手机、小米手机等

2、地区和行业

地区:网站建设 - 北京网站建、上海网站建设、温州网站建设等

行业:SEO-医疗SEO、金融SEO、游戏SEO等

3、限定和形容词

为扩展词加上一些限定词或者形容词进行组合。如免费、促销、价格等这些限定词都是大家经常搜索的,还有便宜、怎样、是什么、好吗、评测、图片等也是常见的限定词。如:

电视机 - 电视机价格、电视机促销等。

服务器 - 企业服务器、VPS、免费空间。

4、关键词变形

1) 同义词

酒店:宾馆、住宿、客栈等

2) 相关词

网站建设:网页设计、网络营销、SEO

3) 简写

清华大学简称清华、北京大学简称北大、Photoshop简称PS

4) 常用输入法、同音词

罗辑思维:逻辑思维

5、网站诊断

百度/好搜/搜狗/神马站长平台、robots文件、首选域(是否带www,其他不解析或者301)、外部链接(百度已经下架外链工具,谷歌和百度都在打击垃圾外链,内容为主,外链顺其自然,回到推广引流的正确位置,禁大量垃圾无意义外链)。

内链、抓取错误统计(服务器、tttp、抓取异常等)、百度模拟抓取是否正常、移动友好检测、网址是否唯一(301或者robots)。

第四章 网站结构优化

目前搜索引擎只能抓取文字,图片、视频无法识别只有通过便签说明。

蜘蛛陷阱:flash、session id(跟踪用户访问生成网址参数)、框架架构(Frame)、动态url(数据库生成带有?=及参数的网址,目前抓取来说没有问题,过多参数还是不利于搜索引擎,建议生成静态,伪静态注意url唯一)、js、强制使用cookie。

导航清晰:树状结构,主次栏目导航、面包屑导航(当前位置)、避免页脚堆积栏目。

网站权重布局:首页>频道>栏目>文章页;子域名>目录。

禁止抓取:nofollow:不跟踪链接,不传递权重和锚文本;robots:禁止抓取网站内容,如淘宝网全站禁止,一般禁止抓取后台及数据库信息,可以屏蔽目录来解决重复收录的问题(如:http://xxx.xxx.com/robots.txt),Canonical:地址规范标签。

动态url:数据库生成带有问好、等号及参数,容易让搜索引擎限于死循环,现在抓取没有问题,容易造成重复,所以建议Url静态化、伪静态(url重写)。

Url规范:越短越好、注意目录层次。

网站地图:用户看的文字栏目地图和给搜索引擎的链接xml地图。

尽可能多的曝光内链促进收录和内部投票(织梦做到了极致:头条、推荐、幻灯、特荐、相关、排行、最新等)。

第五章 页面优化

1、title

不同网页标题不一致,网页相关,字数限制(30个中文字符),尽量不要堆砌,关键词出现最前面,吸引点击,一个页面关键词控制在3个内,标题不要写没意义的词句,关键词之间的连接符:_、-、〉、|。

2、description

现主流搜索算法不采用,搜索结果采用,影响点击,如果与不包含搜索词则提取内文或随机。77字符,首页、栏目、自己写,内容也提取摘要便签,或者正文前几十个字符,或者留空。

3、keywords

现主流搜索算法不采用,内容页调用tag标签或留空。

4、正文

词频与密度,以前说密度在2%-8%之间,现在的重要性降低,内容页长尾关键词2次左右,正文第一段、中间、结尾穿插,首页、栏目主词无定数,自然恰当,合适融入,切莫堆砌。

网页内标签:H(H1-H6,标题)、黑体(内容重点)、alt(图片说明)

关键词的变形多次、组合、拆分,有助于提取页面主题

语义相关:算法通过词与词之间是否经常出现在同一网页分析他们之间的联系,如优化“奥巴马”,多出现白宫、美国等能帮助搜索引擎页面真正意思。

用户体验:段落清晰,主次分明,重点加黑,第一屏是否有实质内容、广告是否影响浏览。

5、精简代码

css的冗余、css/js外部调用、减少删除注释,控制页面大小(128kb,过大影响打开速度和抓取)

6、内部链接合理,过大总体排名降低;

7、外部链接相关性帮助与提升自身页面相关性。

8、保持合理的页面更新频率及数量

9、社会化分享:如百度分享、评论可能会作为页面受欢迎参考值。

Google沙盒期:新站或长期不更新网站突然大量更新增加大量外链等不正常现象的排名呢后移,Google会有6个月左右,百度新站很注重网站内容质量。

10、文章优化注意点(呓城经验总结)

1、标题:具有用户搜索属性,多有疑问词,比如是什么、怎么办等,可以用复合标题

2、摘要:摘要言简意赅,能概况文章内容,或起到引导作用,包含关键词

3、结构:排版工具格式化,段落清晰;格式化编辑,分段小标题、关键词加粗;可以用1234、一二三四目录格式,添加图片,这两种对用户体验和当前搜索引擎结果页展示都很良好

4、内容:不要完全照抄,多篇文章整合,加上自己描述,删繁就简,注重内容对用户的价值,谨慎做标题党文无题意,或者文章内容过多没有重点标识用户难以找到想知道的内容等损害用户体验的事情

第六章 外部链接建设(百度官方意见)

百度多次打击外链,并且已经下架外链工具,SEO已经从以前单纯发外链就可以得到排名,到现在极度注重内容的阶段,这是好事,我表达下我的观点,我认为外链工作应该从SEO中剔除,我承认高权相关的外链人仍有排名助力,但不要刻意,低质垃圾外链有害无用,还有一点,做长尾不要发外链,不然很容易抢占自身的排名,恢复起来时间很漫长,总得来说就是,做SEO不要再发外链了,注重关键词内容质量优化,外链应该回到推广引流的正确位置,而非继续浪费时间制造互联网垃圾,友情链接对SEO依然很重要。

百度官方:外链的作用(2014版)

曾经,“内容为王超链为皇”的说法流行了很多年,通过超链计算得分来体现网页的相关性和重要性,的确曾经是搜索引擎用来评估网页的重要参考因素之一,会直接参与搜索结果排序计算。但随着该技术被越来越多的SEO人员了解,超链已经逐渐失去作为投票的重要意义,无论是谷歌还是百度,对超链数据的依赖程度都越来越低。那么,在现在,超链在发挥着怎样的作用?

1, 吸引蜘蛛抓取:虽然百度在挖掘新好站点方面下了很大工夫,开放了多个数据提交入口,开避了社会化发现渠道,但超链依然是发现收录链接的最重要入口。

2, 向搜索引擎传递相关性信息:百度除了通过TITLE、页面关键词、H标签等对网页内容进行判断外,还会通过锚文本进行铺助判断。使用图片作为点击入口的超链,也可以通过alt属性和title标签向百度传情达意。

3, 提升排名:百度搜索引擎虽然降低了对超链的依赖,但对超链的识别力度从未下降,制定出更加严格的优质链接、正常链接、垃圾链接和作弊链接标准。对于作弊链接,除了对链接进行过滤清理外,也对链接的受益站进行一定程度的惩罚。相应的,对优质链接,百度依然持欢迎的态度。

4, 内容分享,获取口碑:优质内容被广泛传播,网站借此获得的流量可能并不多,但如果内容做得足够,也可以树立自己的品牌效应。

*严格来讲,这并不属于超链的作用。在百度眼里,网站的品牌比超链要重要得多。

第七章 SEO效果监控及策略修改

1、非流量数据

收录(SEO重点分类,目录查询:Site:www.xxx.com inurl:/a/b/)<内链、抓取友好度、内容原创度不够>、

有效收录:能带来搜索流量的页面

排名

首页、分类、文章页;已有主要排名的升降和新增主要关键词

外链

转化销售或广告收入的升降

2、流量

IP、UV、PV, 平均页面 时常 跳出率 来源(直接网址、搜索引擎<多个搜索引擎>、外部链接)

是否达到预期,是否刻意优化、哪类关键词来路多、用户搜索习惯

3、调整

分析流量页面和用户搜索词,挖掘关键词扩展

排名下滑:内外分析,先静观其变,大幅度下滑改进,优化调整第2、3页的关键词

SEO实验:外链、标题关键词次数、图片alt、页面有无图片等对排名影响

第八章 SEO作弊及惩罚

1、作弊或对搜索引擎不友好手段

常用方式:

1、关键词堆砌:标题、标签、图片ALT文字、正文、页脚、评论、列表等。程度比较模糊,有轻度、重度、极端及无关堆砌。

2、垃圾链接(论坛签名、纯锚文本、锚文本与内容主题不符、群发软件),搜索引擎过滤效果为零

3、买卖链接 判断:主题是否相关、是否大量单向、位置

3、站群 几十几百个 配合采集伪原创工具、链接群发等等(医疗站常用)

4、诱饵替换 以获得正规排名页面替换或增加商业或******非法词 以获得搜索引擎短暂排名(******站常用)

5、利用或劫持高权重网站 百度自身产品 其他博客论坛 政府学校域名网站 注意是否带有nofollow(******站常用)

6、链接向惩罚网站

隐藏文字、桥页等其他方式现在连******/医疗等类站点都已不常用。

2、搜索引擎惩罚

作弊积分制度,单独使用可能在搜索引擎容忍范围,多个被搜索引擎判定为作弊手段可能就会降权惩罚。不要学大网站,搜索引擎对大站名站容忍度更高是为了用户体验,他们经过了长期优质内容积累,用户也信任大站的内容。

惩罚种类:整站删除,排名下降,谷歌付6、负30,百度11位。

检测:site、网站名称(特有或备案号联系方式)首页不在第一、站长平台提醒信息、大部分关键词大幅下降、日志、搜索流量变化(不同搜索引擎)、关键词周期季节热度变化。

3、网站排名波动的主要原因及对策

1、复制程度高,百度认为有质量高于你的网站结果出现(加强内容质量)

2、关键词堆砌、优化过度(降低关键词堆砌痕迹,标题、内文适中自然)

3、服务器宕机、网站打开速度慢(加固或更换服务器,简化代码,查看删改网页卡住的代码,站长平台投诉)

4、被******攻击篡改,友情链接牵连(删除加固,站长平台投诉)

5、程序重要细节问题(url一定要是唯一,同一网页多个url可访问排名结果会有很大影响)

第九章 SEO专题

1、整合搜索(网页搜索并入新闻源、图片、视频、地图等垂直搜索)

图片搜索:ALT、页面标题、图片周围文字、点击图标锚文本、图片像素

视频搜索:标题、描述、播放次数、评论、评分、缩略图

地图搜索:本地商户标注,营业执照、关键词标签

2、更该域名:301,平台验证,更改服务器:抓取ip是否更新

3、SEO与域名

.gov比。com排名好没有根据,只是因为其注册主体决定了网站内容更加可靠高质量,搜索引擎对域名后缀没有偏见,不常见的域名后缀排名少只是因为知道使用的人少而已。

老域名比新域名有力,但要看其什么时候做的网站,有没被惩罚过,域名包含关键词只对英文有好处,续费时间,不要使用匿名注册信息。

4、主机

虚拟主机牵连只存在同服务器上大部分网站都被惩罚,是否抓取正常,稳定性与速度、url重写(伪静态)

5、SEO与品牌:行业展示,专业展示,消除负面

6、地理定位:页面的地理关键词,用户所在地区,国家;关键词、本地网站地图标注。

7、避免过度优化:去优化稀释关键词密度,把时间精力放在创造高质量的内容和吸引分享链接上比花在在页面细节上有效安全的多。

8、用户行为影响搜索排名的猜想

点击率,网站粘度(弹出率、停留时间)、多次搜索及相应网站的访问情况、品牌效应、社会化媒体,回归用户体验。

9、个人化搜索的趋势

百度记录cookie使得经常访问的网站结果被提前,好搜也做过登录后自行排序第一页结果的尝试。

10、百度与Google的区别

一、百度有比较大的首页优势,谷歌对所有页面一视同仁,影响到网站架构关键词布局。

二、百度对外部链接的依耐性比较小,对页面本身的相关性却比较铭感,这种铭感体现在正确的地方出现关键词有助于排名,堆砌关键词容易引来惩罚。谷歌与外部链接很重视,特别是权重较高的链接,对页面关键词出现的频率与位置没那么铭感。

三、百度排名经常大起大落,谷歌渐进式。

四、百度对更新比较看重,谷歌没那么铭感。

11、移动搜索优化

百度把移动网站分为跳转适配(二级域名移动站)、代码适配(url不变一段代码适配)、自适应(url不变,响适应模板适应于所有设备分辨率)三种,当前的情况是百度受限于技术原因,推崇跳转适配,中国四大搜索引擎都有适配通道;谷歌推崇自适应,自适应是潮流,省去了建设优化移动站的麻烦,url不变有利于网站统一,百度也承认自适应的优点,目前仍在努力识别中,自适应优化百度给出是标签标注申明和防止百度转码。

百度移动网站排名因素:移动搜索的结果是由PC搜索结果加入更多的移动端特征后进一步调整而来,优先对移动页面进行排序(PC网站移动化、适配申明、访问速度、地域网络等等)。新站的话建议用自适应,老站的话百度未给出跳转和自适应切换的途径,识别能力目前很差,建议暂时不要更换。

12、APP搜索排名优化

标题、关键词、描述、热度、下载、评分

第十章 SEO观念及原则

1、SEO发展原则

SEO的根本原理在于提高网站内容的相关性(第一代:页面关键词、网站主题)、权威性(第二代:网站自身的积累、外部链接)、实用性(第三代:用户体验、访客行为跟踪),前两者容易作弊,后者作弊难。

2、SEO与赚钱

SEO接单服务,给自己做SEO(资讯信息、B2C电商<货源>)

3、SEO基本而重要的要素

网站结构内链

标题、H1标签包含关键词

正文包含关键词两三次

内容原创避免重复

自然的外部链接

4、内容为王

信息爆炸的同时造成的优质内容匮乏是SEO机会和挑战。

第十一章 SEO工具

1、SEO工具

百度站长平台、百度统计、爱站、站长之家、百度指数(搜索量加媒体曝光)、百度搜索风云榜、百度竞价后台、站长导航

2、SEO学习资源

《百度搜索引擎网页质量白皮书》

《百度移动搜索》

《第37次中国互联网络发展状况统计报告》(2016年1月)

第十二章 SEO项目管理

团队分工:

SEO主管、网页设计、程序优化、内容编辑、友情链接(替代外部链接)、数据分析

优化流程:

1、记录所有修改

2、工作目标(页面、标签、收录、排名、流量,时间)

3、任务分解

4、资源调配

5、内容规范:标题、正文排版 关键词 内容编写

6、获得高层支持(SEO作用、竞争对手、预算、时间期望、执行报告)

7、沟通、内部培训、建立规范(技术:url、标题H1图片alt概述;编辑:标题、正文排版 关键词 内容编写)

8、应急:监控、替代流量、网站诊断

第十三章 搜索引擎排名因素调查

百度排名因素猜想

10分为满分

正面因素

网站关键词及自身因素:

1、标题中出现关键词、关键词完整匹配 10

2、正文、摘要及其他位置出现关键词或关键词的同义词相关词 10

3、H1标签包含关键词 10

4、URL静态化 9

5、原创内容 9

6、网站域名信任程度 8

7、正文内容结果清晰,以1234或者一二三四分段 7

8、正文包含图片 6

9、描述便签包含关键词 5

10、图片ALT 5

11、关键词黑体加粗 5

12、页面更新频率及时间 4

外部链接因素:

13、外部链接的权威相关程度 4

用户行为猜想:

14、搜索结果的点击率 3

15、页面访问时长 3

16、百度分享数量,被微信、微博、豆瓣等分享 3

17、评论 3

负面因素

1、同一网页内容Url存在多个,url存在大量动态参数 10

2、服务器宕机 9

3、网站打开速度慢(服务器和网站代码2方面原因 ) 9

4、大量404等错误页面 9

5、页面出现******、色情关键词,导出链接为被标注为风险或被惩罚的网站 8

6、被判定为链接买卖双方,外链优化过度 8

7、标题、正文关键词堆砌,锚文本过渡优化 8

8、弹窗广告或页面广告太多 7

第十四章 SEO案例分析(略)

作者:呓城之城

来源:卢松松博客(QQ:13340454),欢迎分享本文,转载请保留出处!