Hgta的博客

个人博客

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.

https://github.com/iptv-org/iptv

如何查询游戏版号

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免费证书就不能愉快的使用了,目前宝塔尚未解决这个细微的缺陷。

a713cdef4ccdba1cd85dc8fcdfab2512.png

但是解决起来非常简单,只需要几个步骤。

首先需要开启反向代理的域名作为新建网站找个web目录先开启,开启后先不要添加反向代理的配置,如果添加了需要先删除,关闭无效需要彻底先删除。

然后,在ssl管理菜单开启ssl,选择免费证书勾选需要开启的域名。点击申请等待自动申请完成!

38d99a5cd529643d7bd9f74aae216c03.png

然后再去开启反向代理!

dfe36552b573ad8a35d983f24d542dad.png

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

abd8b447231608d158f3bdcfddc3555e.png

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

5522f656bcf7423d90c7b6af5bdcfe7a.png

此方法适用于文件验证,其它方式请自测!

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

keep looking »

About

博主 hgta

Search

Admin