建站经验
-
5天!WordPress网站中木马病毒从百度进来跳转到恶意网站的解决办法
从7天前发现WordPress网站百度收入变为0,查下流量,流量也成0了,原来每天3000+流量的。输入网站访问网站正常啊,SEO综合查询,权重从3变为1,现在变为0了。访问网站或搜索域名点击进去却跳转到了不健康网站。经过5天才解决,写个WordPress网站被黑的解决方案,希望给大家有所帮助!病毒状态这种恶意跳转的病毒本身对网站数据并没有什么直接的损害,只不过插入了恶意脚本让你网站无法打开,通过劫持你网站的流量,实现跳转到其他网站,然后欺骗用户允许浏览器通知之后,通过给浏览器弹广告来盈利。病毒原理这个病毒的原理就...
-
PHP检测是搜索引擎蜘蛛还是普通用户
通过对蜘蛛标识符(如Baiduspider、Googlebot)的识别就可以知道是搜索蜘蛛还是普通用户来过我们的网站,以下是PHP判断来访是搜索引擎蜘蛛还是普通用户的几种方法。1、摘自Discuz x3.2<?phpfunction checkrobot($useragent=''){ static $kw_spiders = array('bot', 'crawl...
-
sql命令批量修改zblog文章zbp_post数据表log_Meta字段指定的键值
这个方法有什么用呢?就是我们的zblog网站,更换了主题以后,想在新的主题调用旧主题log_Meta字段的内容,但是新主题与旧主题的键名又不一样。比如说你使用了一个商品主题,新主题的价格键名是price(调用变量是:$article->Metas->price),而旧主题的价格键名是jiage(调用变量是:$article->Metas->jiage)。我们希望把jiage改为price,那么怎么批量修改呢?sql命令如下UPDATE zbp_postSET log_Me...
-
Cloudflare缓存加速技术,让网站飞起来
介绍Cloudflare缓存加速技术主要通过将静态内容存储在其全球分布的CDN(内容分发网络)节点上,从而提高网站的加载速度和性能。以下是一些主要特性和优势:全球CDN:Cloudflare在全球多个地区拥有数据中心,能够将内容缓存到离用户最近的节点,从而减少延迟。智能缓存:根据内容的请求频率和类型,Cloudflare会智能地决定哪些内容需要缓存,哪些内容需要直接从源服务器获取。这种方式可以有效减轻源服务器的负担。动态内容加速:虽然主要用于静态内容,Cloudflare也提供动态内容的加速服务,通过优化TCP连接...
-
NGINX站点开启HTTP/3 提升网站速度与安全性
介绍随着互联网技术的不断发展,用户对于网站加载速度和安全性的需求越来越高。HTTP/3作为最新的网络协议,通过采用QUIC传输层协议,进一步提升了网页传输的效率和安全性。相比HTTP/2,HTTP/3在网络连接速度、可靠性和安全性方面具有显著优势。因此,开启HTTP/3成为许多站长优化网站性能的重要步骤。本文将介绍HTTP/3的基本概念、优势,以及如何在NGINX站点上开启HTTP/3以提升网站的速度与安全性。 NGINX开启HTTP/3如果你是LDNMP环境直接到该目录修改对应域名站点的配置文件/hom...
-
WordPress卡顿耗资源优化速度极致方案,十万篇文章数据库优化指南
WordPress卡顿耗资源优化速度极致方案WordPress网站访问慢,一般是数据库查询语句执行慢导致的。例如:查询语句如下SELECT wp_posts.IDFROM wp_postsWHERE 1=1AND wp_posts.post_type = 'post'AND ((wp_posts.post_status = 'publish'))ORDER BY wp_pos...
-
站长干货分享:违禁词库的下载与使用
很多站长做网站内容都是靠采集或者AI生成,导致网站出现违禁词是一件最为平常的事情。一、如果网站出现违禁词,会怎么样呢?1、可能你的网站会被QQ、微信拦截,无法通过腾讯的社交软件推广你的网站;2、你的网站可能会被浏览器和搜索平台进行拦截或者负面提示,对网站的形象和信誉造成极大的影响;3、你可能会被电信运营商拦截或者被机房删库,造成毁灭性的损失;4、你可能被JC叔叔请去喝茶教育,严重者可能会关站入刑。二、违禁词处理教程案例所以我们在网站展示内容或者入库时做好违禁词的过滤(替换)处理工作十分重要。以下以PHP为例如何使用...
-
Zblog常用函数介绍说明:GetList、GetCategoryList
Zblog常用函数介绍说明一、GetList 函数通过GetList可以获取自定义的文章列表,如指定分类的最新文章、置顶文章等等$result = GetList(array('count'=>10)) //返回array(Post类型) 或是 空array()//array参数如下 array( 'count' => 10, //(可省略) 'cate' => 1, //(可省略) 'auth&...
-
linux top命令详解(看这一篇就够了)
linux top命令详解(看这一篇就够了)top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。常用参数top的使用方式 top [-d number] | top [-bnp]参数含义-d numbernumber代表秒数,表示top命令显示的页面更新一次的间隔 (default=5s)-b以批次的方式执行top-n与-b配合使用,表示需要进行几次top命令的输出结果-p指定特定的pid进程号进行观察top命令显示的页面还可以输入以下按键执行相应的...
-
【免费分享】屏蔽AI蜘蛛和防止网站文章采集方法
我从最经济实惠,简单粗暴开始说;不说废话,直接开整。方法一:域名DNS托管到cloudflare,一键屏蔽AI爬虫如果访问不了cloudflare,那就需要自己搞定梯子。(国内域名几乎不影响访问速度,有些人会觉得使用国内DNS速度快,其实速度差不多)方法二:宝塔防火墙设置屏蔽AI爬虫(我用的是破解版宝塔,免费版不知道能不能设置)Amazonbot ClaudeBot PetalBot gptbot Ahrefs Semrush Imagesift Teoma ia_archiver twicele...
-
目前可申请的一年免费单域名SSL证书
现在大厂的ssl一年期免费证书,基本都已经消失了,从今年8月份起,都改为3个月有效期。今天分享的是Sectigo一年期的免费证书,是单域名的。通配符也可以申请,是3个月有效期。申请地址:https://ssl.host.mw/certificate/apply申请步骤:一、自建或自主生成csr文件。二、需要进行验证,使用解析域名MX记录的方式。三、提交申请,大概需要1-2分钟。四、下载证书,部署到自己网站就可以。现在这样免费 1 年的SSL证书太少太少了,请大家合理使用!...
-
WordPress中MySQL数据库结构说明
在对网站的开发中,特别是wordpress这种动态网站,就必须知道mysql数据库中对应表字段的意义,这样才能正确的进行开发。在wordpress4.0以后的mysql数据库中有12张表,分别是:(默认以wp_开头) wp_commentmeta:存储评论的元数据wp_comments:存储评论wp_links:存储友情链接(Blogroll)wp_options:存储WordPress系统选项和插件、主题配置wp_postmeta:存储文章(包括页面、上传文件、修订)的元数据wp_posts:存储文章(...
-
阿里云新客户与老客户同享,2核2G3M的ECS服务器不要错过。
阿里云新客户与老客户同享,2核2G3M的ECS服务器不要错过。 打开: https://www.aliyun.com/activity?userCode=mitryiq7 点击顶部的广告进入购买,购买以后记得还可以 以99的价格续费一年 。 活动规则: 活动时间 2023年10月31日0点0分0秒至2026年3月31日23点59分59秒; 活动对象 满足...
-
Apache配置HSTS安全策略
今天提示更新SSL证书,更新完毕以后,发现还是A,不是A+,决定解决一下: 首先查找apache配置文件 在开启配置之前,需要找到 Apahce 的主配置文件 httpd.conf。 开启 mod_headers.so 模块 请使用 Notpad++ 编辑器(不要使用 Windows 记事本)打开查找到 httpd.conf 配置文件。 在编辑器内按下查找快捷键 Control+F 唤出内容查找器,输入 mod_headers...
-
WordPress 10w+数据时, 解决SQL_CALC_FOUND_ROWS查询使网站变慢问题
WordPress在查询post列表时,默认会同时把文章数量也查询出来, 使用这种方式的有:get_posts 、query_posts和WP_Query。 get_posts在4.6.1+已经不用SQL_CALC_FOUND_ROWS,但是query_posts和WP_Query还是会用,所以还须优化。 具体语句如下: SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp...
-
Discuz!X 2.0-3.5 注册页面轻松实现ajax浮窗获取邀请码
Discuz!默认获取邀请码的链接是在新窗口打开,简单修改两处即可实现如上图所示的ajax浮窗加载效果 适用于Discuz!X2 ~ X.5 一、编辑当前注册页面模板 \template\你的模板\member\register.htm 查找{lang register_buyinvitecode},将该A标签内的target="_blank"替换为 onclick="showWindow('login', 'misc.php?mod...