seo改进
Posted on | 21 6 月, 2026 | No Comments
优化优先级建议
P0(立刻做,见效最快)
优化项 预期效果 复杂度
动态页面 TDK(title/description/keywords/canonical/og) 解决重复内容,提升收录 中
自动 sitemap 生成(商品/店铺/城市/圈子/NFT) 让搜索引擎发现所有页面 中
配置百度主动推送 token + 发布/更新自动推送 加速收录 低
修复 302 为 301(关键重定向) 传递权重 低
P1(中期做,提升排名)
优化项 预期效果 复杂度
URL 伪静态(商品/店铺/城市/圈子) URL 更友好,权重集中 中高
面包屑 + 结构化数据(Product/Shop/City/Organization) 富媒体摘要,提升点击率 中
301 统一 www/非 www、HTTPS 强制 权重集中 低
修复 404 返回正确状态码 避免无效页面占用抓取配额 低
P2(持续做)
优化项 预期效果
图片懒加载 + WebP/压缩 提升速度
内链网格(相关商品、热门城市、相关圈子) 提升权重流通
内容页 H1/H2 结构优化 提升可读性和语义
定期死链检查 + 提交死链 保持站点健康
已继续完成 P0 收尾并推送至远程仓库。
本次完成内容
店铺/圈子自动推送
mall/shop/create.php 与 mall/shop/manage.php:店铺创建/更新成功后调用 SeoHelper::baiduPush()
hufang/circles/create.php 与 hufang/circles/edit.php:圈子创建/更新成功后调用百度推送
修改 classes/Circle.php 的 create() 返回新圈子 ID
404 与 robots.txt
404.php 已增加 http_response_code(404)
robots.txt 已增加用户中心、购物车、登录注册、后台、订单支付等 Disallow 规则
301 规范 URL 跳转
新增 SeoHelper::redirectIfNotCanonical()
在商品、店铺、圈子、NFT、城市详情页接入:当访问旧 ?id=xx 入口时自动 301 跳转到伪静态规范 URL
商品/店铺/圈子/NFT 不存在时由 302 改为 404
提交与推送
需要你手动完成
登录百度搜索资源平台,将 config/seo.php 中的 YOUR_BAIDU_TOKEN 替换为真实 token。
在百度站长平台提交 sitemap.xml。
部署后测试以下场景:
旧商品 URL mall/product/detail.php?id=1 是否 301 到 /product/1-name.html
不存在的商品/店铺是否返回 404
sitemap.xml 是否正常生成
一周后复查百度收录数据。
IPTV
Posted on | 16 6 月, 2026 | No Comments
Collection of publicly available IPTV (Internet Protocol television) channels from all over the world.
Playlists
The main playlist containing all channels available in the repository can be found at:
https://iptv-org.github.io/iptv/index.m3u
Links to other playlists can be found in the PLAYLISTS.md file.
如何查询游戏版号
Posted on | 22 5 月, 2022 | No Comments
国家广电总局
查询网站: https://www.nppa.gov.cn/nppa/channels/317.shtml
java 启动方式 java -jar xx.jar
Posted on | 3 5 月, 2022 | No Comments
| nohup java -jar novel-front-2.0.2.jar >consoleMsg.log 2>&1 & |
setsid java -jar -Dspring.profiles.active=prod novel-admin-3.5.0.jar
nohup java -jar novel-admin-3.5.0.jar >consoleMsg.log 2>&1 &
nohup java -jar novel-front-3.6.0.jar >consoleMsg.log 2>&1 &
(转)宝塔ssl验证域名失败_宝塔面板开启反向代理后,怎么自动续签Let’s Encrypt免费SSL证书
Posted on | 14 3 月, 2021 | No Comments
宝塔面板是个好东西,对于菜鸟web系统管理员来说,解决了多年来管理Linux系统web服务器的不方便问题。宝塔面板做了很多脚手架的工作,方便创建web站点和各种web需要的服务。比如SSL证书的管理和免费证书的续签,定时备份等很多工作。
Let’s Encrypt免费证书也是一个好东西,对于现在APP和小程序各种浏览器和安全监管都需要强制https了,
Let’s Encrypt免费证书有效期3个月,支持多域名。默认会自动续签
但是这基本上都是为了PHP环境准备的,像我这样使用其它语言的,其它端口的后台服务,较好的方式就是进行Nginx反向代理。但是开启反向代理后,Let’s Encrypt免费证书就不能愉快的使用了,目前宝塔尚未解决这个细微的缺陷。

但是解决起来非常简单,只需要几个步骤。
首先需要开启反向代理的域名作为新建网站找个web目录先开启,开启后先不要添加反向代理的配置,如果添加了需要先删除,关闭无效需要彻底先删除。
然后,在ssl管理菜单开启ssl,选择免费证书勾选需要开启的域名。点击申请等待自动申请完成!

然后再去开启反向代理!

然后再修改Nginx配置文件,在.well-know路径规则那里,添加一行root文档配置,配置的文件路径为该配置文件开头有定义的root文档目录即所在站点根目录,然后保存能保存成功说明配置文件验证通过无误。

然后此时ssl证书是开启状态,点击续签也是可以正常使用!

此方法适用于文件验证,其它方式请自测!
https://blog.csdn.net/weixin_39606361/article/details/111233624
mysql导入导出sql文件
Posted on | 17 6 月, 2019 | No Comments
window下
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u dbuser -p dbname > dbname.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u dbuser -p dbname users> dbname_users.sql
3.导出一个数据库结构
mysqldump -u dbuser -p -d –add-drop-table dbname >d:/dbname_db.sql
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
常用source 命令
进入mysql数据库控制台,如
mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:/dbname.sql
1. 导入数据到数据库
mysql -uroot -D数据库名
1. 导入数据到数据库中得某个表
mysql -uroot -D数据库名 表名
D:\APMServ5.2.6\MySQL5.1\bin>mysqldump -u root -p erp lightinthebox_tags > ligh
tinthebox.sql
linux下
一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
1、导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql
敲回车后会提示输入密码
2、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abc.sql
注:/usr/local/mysql/bin/ —> mysql的data目录
二、导入数据库
1、首先建空数据库
mysql>create database abc;
2、导入数据库
方法一:
(1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
方法二:
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -uabc_f -p abc < abc.sql
=================================
备份数据库出现
mysqldump: Got error: 1016: Can't open file: './ShoppingCart/ShoppingCart_01f8.frm' (errno: 24) when using LOCK TABLES
这样的错误。
搜索了一下,发现只要在mysqldump的时候加上--lock-tables=false就可以解决问题。
mysqldump -u root -pMyPassword DbName --lock-tables=false > data.sql
Linux下查看磁盘使用率及文件和文件夹大小
Posted on | 28 1 月, 2017 | 1 Comment
大家在使用linux的过程中,或许遇到过数据无法入库,无法上传数据等等,这就要多长个心眼,去查看一下磁盘使用率和文件大小吧:
这时如果掌握df和du命令是非常明智的选择。
df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
du可以查看文件及文件夹的大小。
两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用du查看文件夹或文件的大小,如此便可迅速确定症结。
下面分别简要介绍:
df命令可以显示目前所有文件系统的可用空间及使用情形,请看下列这个例子:
以下是代码片段:
[yayug@yayu ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 3.9G 300M 3.4G 8% /
/dev/sda7 100G 188M 95G 1% /data0
/dev/sdb1 133G 80G 47G 64% /data1
/dev/sda6 7.8G 218M 7.2G 3% /var
/dev/sda5 7.8G 166M 7.2G 3% /tmp
/dev/sda3 9.7G 2.5G 6.8G 27% /usr
tmpfs 2.0G 0 2.0G 0% /dev/shm
参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。
上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/sda1 这个分割区被挂在根目录下。
接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,当硬盘容量已满时,您可能会看到已使用的百分比超过 100%,因为 FreeBSD 会留一些空间给 root,让 root 在档案系统满时,还是可以写东西到该档案系统中,以进行管理。
du:查询文件或文件夹的磁盘使用空间
如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:–max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.
LINUX重启MYSQL的命令
Posted on | 12 12 月, 2015 | No Comments
如何启动/停止/重启MySQL
一、启动方式
1、使用 service 启动:service mysqld start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:safe_mysqld&
二、停止
1、使用 service 启动:service mysqld stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
3、mysqladmin shutdown
三、重启
1、 使用 service 启动:service mysqld restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart
MySQL开启慢查询
Posted on | 12 12 月, 2015 | No Comments
MYSQL慢查询配置
1. 慢查询有什么用?
它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化.
2. 如何开启慢查询?
首先我们先查看MYSQL服务器的慢查询状态是否开启.执行如下命令:
我们可以看到当前log_slow_queries状态为OFF, 说明当前并没有开启慢查询.
开启慢查询非常简单, 操作如下:
Linux下找到mysql的配置文件my.ini, 在mysqld下方加入慢查询的配置语句(注意:一定要在[mysqld]下的下方加入)
log-slow-queries: 代表MYSQL慢查询的日志存储目录, 此目录文件一定要有写权限;
Windows下需要写绝对路径,如:log-slow-queries=”C:/Program Files/MySQL/MySQL Server 5.5/log/mysql-slow.log”
long_query_time: 最长执行时间. (如图, MSYQL将记录下所有执行时间超过2条的SQL语句, 此处为测试时间, 时间不应太小最好在5-10秒之内, 当然可以根据自己的标准而定);
配置好以后重新启动一个MYSQL服务
重启crontab服务
Posted on | 9 12 月, 2015 | No Comments
可以分为两种情况:
1.在系统中有service这个命令时:
这个命令在red hat当中常用,有的linux发行版本中没有这个命令.
$ service crond start //启动服务
$ service crond stop //关闭服务
$ service crond restart //重启服务
2.linux发行版本没有service这个命令时:
/etc/init.d/cron stop
/etc/init.d/cron start
