当前位置: 首页 > wzjs >正文

筑梦做网站福鼎网站优化公司

筑梦做网站,福鼎网站优化公司,在线图片制作生成,网站seo优化怎么做文章目录 一、环境准备二、OSS水印样式配置三、CDN关键配置四、Handsome主题自动化配置五、水印效果验证六、常见问题排查 一、环境准备 资源清单 阿里云OSS Bucket(绑定自定义域名 static.example.com)阿里云CDN加速域名,回源为Bucket的域名…

文章目录

        • 一、环境准备
        • 二、OSS水印样式配置
        • 三、CDN关键配置
        • 四、Handsome主题自动化配置
        • 五、水印效果验证
        • 六、常见问题排查

一、环境准备
  1. 资源清单
    • 阿里云OSS Bucket(绑定自定义域名 static.example.com
    • 阿里云CDN加速域名,回源为Bucket的域名
二、OSS水印样式配置
  1. 创建图片处理样式

    • 登录 OSS控制台 → 目标Bucket → 数据处理图片处理样式管理
    • 新建样式,我的规则名称填的是shuiyin
  2. 权限验证

    • 确保OSS Bucket为公共读或已配置CDN鉴权回源。

三、CDN关键配置
  1. 保留URL参数

    • 进入 CDN控制台 → 目标域名 static.example.com缓存配置
    • 选择 保留所有参数,确保 x-oss-process 传递到OSS。
    • 这里默认就可以,不用改
  2. 刷新缓存

    • 刷新预热 中提交目录刷新:
      https://static.example.com/usr/uploads/
      
四、Handsome主题自动化配置
  1. 开启镜像存储

    • 进入主题后台 → 外观设置图片设置本地图片云存储(镜像)加速
    • 填写OSS域名:https://static.example.com
  2. 追加水印参数(仅文章图片)

    • 在同一页面找到 云存储文章图片处理后缀,输入:

      ?x-oss-process=style/shuiyin
      

    • 效果示例

      原始路径:/usr/uploads/2024/article.jpg  
      转换后:https://static.example.com/usr/uploads/2024/article.jpg?x-oss-process=style/shuiyin
      
    • 很可惜,第二步这个方法行不通,我找了好几个小时的bug才解决,可能是这个后缀处理没有适配阿里云

  3. 在AliOssForTypecho插件中设置

    • 这个办法亲测可以
    • 在插件中设置自定义后缀
  4. 自动排除相册图片水印

    • 若把相册图片路径改为 /usr/uploads/gallery/,在主题的 functions.php 中添加以下代码:
      function apply_oss_watermark($content) {// 匹配非相册图片$pattern = '/https?:\/\/static\.example\.com\/((?!usr\/uploads\/gallery\/).+?\.(jpg|png|webp))/i';$replacement = '$1?x-oss-process=style/shuiyin';return preg_replace($pattern, $replacement, $content);
      }
      add_filter('content', 'apply_oss_watermark');
      
    • 此代码会跳过 /usr/uploads/gallery/ 路径的图片。
  5. 手动排除相册图片水印

五、水印效果验证
  1. 普通图片验证

    • 访问文章页面,右键检查图片URL是否包含 ?x-oss-process=style/shuiyin
    • 使用命令行工具测试:
      curl -I "https://static.example/usr/uploads/article.jpg?x-oss-process=style/shuiyin"
      
  2. 相册图片验证

    • 访问相册页面,检查图片URL是否水印参数,例如:
      https://static.example.com/usr/uploads/gallery/photo.jpg
      
六、常见问题排查
  1. 水印不显示

    • 原因1:CDN未保留参数 → 检查缓存键配置是否为“保留所有参数”。
    • 原因2:OSS样式未生效 → 通过OSS控制台「样式管理」预览测试。
    • 原因3:正则匹配错误 → 检查代码中相册路径排除逻辑。
  2. CDN缓存异常

    • 手动刷新缓存 → CDN控制台 → 刷新预热 → 提交图片URL或目录。
    • 检查响应头 X-Cache: MISS 确认回源状态。

通过本教程,你的博客将实现文章图片自动添加水印,同时保持相册图片原图效果。


作者:xuan
个人博客:https://blog.ybyq.wang
欢迎访问我的博客,获取更多技术文章和教程。

http://www.dtcms.com/wzjs/218042.html

相关文章:

  • 哪个app可以找培训班关键词排名优化流程
  • 一般做网站销售提成有域名有服务器怎么做网站
  • 张家港做网站广告公司哪家网络营销好
  • 百度做网站的费用文明seo
  • 武汉网站建设索q.479185700网站关键词推广工具
  • 外贸企业建站公司青岛神马排名优化
  • 隐藏wordpress特征网络优化师
  • 淮安市做网站的公司网络营销知识点
  • 毕业设计代做的网站好刚刚北京传来重大消息
  • 一个企业可以做几个网站旺道seo
  • 视频运营管理网站seo怎么做优化工作
  • 营销型网站建设公司比较专业百度关键词查询
  • 文本怎样做阅读链接网站网络推广软文
  • 苏州工业园区一站式服务中心北京优化seo排名优化
  • 织梦网站上传啥是网络推广
  • 常州做网站信息新开网站
  • 如何做淘宝网站设计培训班学费一般多少
  • 公司官网建设费用计入什么费用苏州网络推广seo服务
  • 网站专栏怎么做漂亮做竞价推广大概多少钱
  • 一个网站需要多少容量哪里可以免费推广广告
  • 鹿城做网站怎么写软文
  • 网站制作公司十强商家推广平台有哪些
  • 长春房产网签查询信息流优化师前景
  • 手机版网站如何做图片滚动新闻发布最新新闻
  • 怀化人大网站软文推广方案
  • 个人建网站做站长广州seo公司排名
  • 美容加盟的网站建设石家庄网站建设公司
  • 织梦本地做网站现在推广用什么平台
  • 网站wordpress主题seo是指什么意思
  • 青岛营销型网站建设域名注册费用