SEO 网站优化推广 SEO 网站优化推广
第 2 页

“服务器” 的搜索结果

如何向三大服务商举报滥用服务

通常在我查看网站的访问记录的时候,会特意看一下 Nginx 的错误报告。其中会有很多的访问错误的记录,如果有有某些 IP,在不断的扫描网站目录中的漏洞文件,比如织梦系统的,和某些论坛系统的安全漏洞,它也不管你的网站上是不是有安装该系统,直接扫描。遇到这种情况,一般我是会把该 IP 地址添加到 Nginx 配置文件中,禁止访问的那部分中。

这种扫描有些是比较简单的,单个IP,有些是组团来的,看着就是一个 IP 段的,那就把整个 IP 段禁掉。一般就做到这里就算了,特别那些 IP 从中国大陆来的,可能某位学生在家里拿自己的电脑练手呢。

还有一种情况就是 IP 是来自于某个服务商的 VPS 或者网络服务的,这样可以举报到服务商,让它们处理,一般很快会得到答复的。

这里我们来分别说一下,对于 Amazon, GCP(Google Cloud Platform),Microsoft Azure,以及 DigitalOcean等等的举报方式。

向 AWS 报告 IP 滥用

如果查出滥用的 IP 来源是来自 Amazon,也怀疑其是某个 EC2 服务器上的,那么可以用下面这个表单来报告。

https://support.aws.amazon.com/#/contacts/report-abuse

向 GCP 报告有嫌疑的 IP 滥用

下面这个表单的举报项目不止 IP 滥用,还有很多其它的,比如 Cloud Storage,Big Query等等,这里就选择 Compute Engine 就可以了。

https://support.google.com/code/contact/cloud_platform_report

审计你的网页的各项指标 - 2022

所谓审计,就是 Audit,我们有时候也称之为审定。简单的说,就是通过手工检查,或者使用工具来对网站以及网页做个体检,看看有哪些地方做的好的,哪些地方不够的,哪些地方做错了。当然主要的目标就是搜索引擎的排名优化,其次就是用户体验。

在一开始的时候,我们先来把我们认为重要的审计的点都列出来,然后介绍如何使用工具,以及一些比较好用的工具。

准备工作

  • Google Analytics 追踪代码安装
  • Google Search Console 设置

基础审计项目

  • 检查网站是否是移动友好 Mobile-Friendly
  • 确定 Google 收录了你的网站
  • 提高网站的载入速度
  • 检查并修复那些收录有问题的页面
  • 查看来自搜索引擎的自然流量
  • 改善网页的关键词排名
  • 分析反向链接,外链的情况
  • 修复断链
  • 竞争对手网站的分析
  • 用户界面的优化
  • 网站结构的扁平化
  • Meta 以及结构数据的
    • Title 标签内容
    • Keywords 标签内容
    • Favicon 图标设置
    • OG 和社交媒体元数据
    • 结构化数据
  • Sitemap 提交




网页体验指标的排名要素

Google 在去年已经宣布在今年的五月,开始把同网页体验相关的指标作为网页排名的指标之一。目前有所变化。

依据 Google 的官方说明:

2021年6月中开始,将网页体验纳入排名系统之中,但在8月底之前,网页体验,不会在此类系统中发挥作用。

而从去年知道消息开始,很多站长就着手改善核心网页指标了。包括了 LCP,FID,和CLS。

Search_Page_Experience_Graphic.jpg从这个图中可以看出,核心网页指标比其它搜索指标更为重要,毕竟排名是分先后的。当然也更难优化。

比如做好 HTTPS,就比较简单,加上 SSL 证书,设置好网站服务器就可以了,移动设备友好也比较容易,选择好网站模板,以后就不用多费心了。

而核心网页指标的三个要素,载入(LCP),交互(FID),视觉稳定(CLS),在优化的时候需要更多的时间和更多的技术手段。现在可以采用的检测或开发工具有 PageSpeed Insights,Search Console,Chrome DevTools,Lighthouse等等。

决定了,使用 Grafana 和 Zabbix

尝试了Grafana 后,我就决定使用 Grafana 作为数据展示的平台了。而数据收集方面,我最后还是决定使用 Zabbix

我在目前使用的 DigitalOcean VPS 上都安装了 Zabbix Agent,然后做好配置,并在入户的路由器上做好了端口转发,保证这些数据能传入本地虚拟机上安装的 Zabbix 服务器。

然后在虚拟机上也同时安装配置了 Grafana 服务。

再在 Grafana 上导入了我需要的数据源,并用适当的报告显示出来。

zabbix-data-source.jpgDashboard,我用的是 Zabbix - Full Server Status。是到官方网站找的。https://grafana.com/grafana/dashboards/5363

Zabbix 5 的安装要求

Zabbix 是一个非常流行的监控工具,包括服务器端和客户代理。

今天是想记录一下学习 Zabbix 服务器端的安装需求。

硬件需求

CPU:Zabbix 数据库需要大量的 CPU 资源。具体的数量以及要求,同收监控的主机数量有关,还同数据库类型有关。

规模 平台 CPU/内存 数据库 受监控的主机数量
小型 CentOS Virtual Appliance MySQL InnoDB 100
中型 CentOS 2 CPU cores/2GB MySQL InnoDB 500
大型 RedHat Enterprise Linux 4 CPU cores/8GB RAID10 MySQL InnoDB 或 PostgreSQL >1000
极大型 RedHat Enterprise Linux 8 CPU cores/16GB Fast RAID10 MySQL InnoDB 或 PostgreSQL >10000

软件要求

通常是运行在 Linux 上,这是首选,当然还有很多不同的系统都可以安装运行。

软件包括 Web 服务器,数据库,还有 PHP语言支持。

数据库:MySQL,Oracle,PostgreSQL,SQLite等。

WEB服务器: Apache, Nginx。

PHP语言:7.2.0 以上,当然还有很多扩展可以帮助展示和很多Zabbix 的功能体现。

前端屏幕:要用大屏展示最好看,1200px宽度以上。

数据库所需要的磁盘空间,是最占用最多的,官方的估算是这样:

如果有3000个监控项,取值间隔为60秒,则这个值得数量计算为 3000/60 = 50。

如果我们每秒收到 50 个值,且希望保留 30 天的历史数据,值的总数将大约在 (30*24*3600)* 50 = 129.600.000,即大约 130M 个值。

根据所使用的数据库引擎,接收值的类型(浮点数、整数、字符串、日志文件等),单个值的磁盘空间可能在 40 字节到数百字节之间变化。 通常,数值类型的每个值大约为 90 个字节。

在上面的例子中,这意味着 130M 个值需要占用 130M * 90 bytes = 10.9GB 磁盘空间。

这是历史数据的占用,还有趋势数据,每个项目保留1小时的最大值、最小值,平均值,统计值,保留五年的趋势数据,就需要11GB 空间。另外事件数据,如果事件数据保留三年,大概又增加 30GB

这些都是理想化的估算。

启用最新的 Nginx,php 以及应用 Brotli 压缩

今天对 VPS 做了一些改动。就是安装了最新版本的 Nginx,Nginx v1.19.7。

davidyin@daisy:~$ nginx -V
nginx version: nginx/1.19.7
built with OpenSSL 1.1.1j  16 Feb 2021
TLS SNI support enabled
configure arguments: --with-cc-opt='-g -O2 -fdebug-prefix-map=/build/nginx-qK5Rf9/nginx-1.19.7=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -fPIC' --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --modules-path=/usr/lib/nginx/modules --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-compat --with-debug --with-pcre-jit --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_v2_module --with-http_dav_module --with-http_slice_module --with-threads --with-http_addition_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_sub_module

在安装了 php 7.4.x 的同时也安装了 php 8.0.x,当前最新的版本是 v8.0.3

davidyin@daisy:~$ php -v
PHP 8.0.3 (cli) (built: Mar  5 2021 07:54:13) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.3, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.3, Copyright (c), by Zend Technologies

在里面可以查看 Brotli 的压缩方式也启用了。

davidyin@daisy:~$ brotli -V
brotli 1.0.9


为什么要使用 php 8.0?

这还用说么?大势所趋,JIT 都已经有了,更快更高更强啊。
安装是用的 ppa:ondrej 的 PHP 库。

这里我要特别的记录一下,我启用 php8.0 的时候如何设置的 JIT。默认安装 php8.0 并不会自动启用 JIT,反而是关闭的。

新 VPS 的基本情况

在这周把原来的 DigitalOcean 的普通 VPS,转移到了 DigitalOcean AMD Premium VPS。目前看来,运转良好,那么就来看看基本的信息。

davidyin@daisy:~$ cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 23
model           : 49
model name      : DO-Premium-AMD
stepping        : 0
microcode       : 0x1000065
cpu MHz         : 1996.248
cache size      : 512 KB
physical id     : 0
siblings        : 1
core id         : 0
cpu cores       : 1
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw perfctr_core ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt nrip_save umip rdpid
bugs            : sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips        : 3992.49
TLB size        : 1024 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:

安装的是 Ubuntu 20.04 Lts,php 7.4.3

php743-info.jpg不过还没有用 php 8.0,应该过一段时间会安装上,给已经兼容 php 8 的程序用。

搬到新的 VPS 了

刚刚完成服务器搬迁,看看情况如何。还有一些调整,迟些再做一下测试,暂时先这样。

我给服务器齐了名字叫做 daisy。

daisies-1920.jpg

奇怪的流量,来自 trafficbot.live

在上个月底,观察到一些奇怪的流量,目标页面是 /trafficbot.live 或者是 /bot-traffic.icu

来源是同一个域名,referrals。 而且这些流量都是在一天内,从各个地区来的,数量为 6000 不到。

如果输入这些域名,会跳转到另外一个网站: gammatraffic.com

这就是幕后黑手了。号称提供最便宜的网站流量,有各种不同的套餐,比如每月免费的 6000 展示量,每月 60K hits 要$9.99, 一直到每月 1M hits,需要 $99.99.

据它的介绍,是可以控制重复访客的比例,弹出率也可以控制,会话时间长短控制,桌面还是移动访问都可以控制,还有可以控制流量来源。可以让你的网站流量报告做的非常漂亮。

gammatraffic-hp.jpg

漂亮的数据用来干什么?

当然就是用来骗,骗投资,骗甲方。

假的就是假的,它并不会带来真正的客户,都是伪造的流量,它会给一个努力创作的网站站长带来什么呢?除了浪费自己钱到这些流量,还浪费了花钱买的服务器资源。

Google 搜索 2020 十二月核心算法更新

应该是2020年最后一次更新了, 12月3日,Google 在 Twitter 上公布了,它核心算法的更新 December 2020 Core Update。一般而言,从3号开始的核心更新,总要两周的时间,才会在 Google 全球服务器上同步完成。

googel-2020-dec-core-update.jpg对于核心更新,实在是很难应对,如果你的网站被影响了,只能说运气不好,一定要追求其原因,可以看看我对于今年五月的核心更新时所写的文章。

搜索
关于
David Yin
研究(SEO)搜索引擎优化排名和(PPC)竞价排名技术,总结搜索营销学的各种方法和趋势。专业SEO优化研究,致力于搜索引擎优化技术的普及和推广。
David Yin
Email:seo[AT]g2soft.net
版权说明
如果想转载,而又不明白转载的条件,请看本站的详细版权说明
推荐
Dreamhost Hosting
使用优惠码“save252015”,节省更多,每月只要 $2.59。
标签云
热门标签