Z-Blog 主题的 SEO 基础:canonical、description 与结构化数据
主题层面能做的 SEO 其实不多,但漏掉关键的几项,收录效果会明显变差。一、canonical 标签列表分页、带参数的 URL 容易产生重复内容,需要指定规范地址:
按发布时间归档的文章列表。
主题层面能做的 SEO 其实不多,但漏掉关键的几项,收录效果会明显变差。一、canonical 标签列表分页、带参数的 URL 容易产生重复内容,需要指定规范地址:
迅睿的模板语法接近原生 PHP,但又有自己的约束,写惯了 PHP 的人反而容易出错。基本 if{if $status == 1} 已发布 {else if $status == 2}
装了插件之后后台打不开、前台白屏,这类问题的排查有固定路径,慌乱重装是最差的选择。第一步:确认是不是插件引起的把 zb_users/plugin/ 下所有插件目录改名,加个 _bak 后缀。再…
白屏排查的第一步永远是打开调试,但打开之后满屏提示,还得知道哪些是真正要处理的。wp-config.php 里的四项开关define('WP_DEBUG', true); define('WP…
Z-Blog 默认主题很少做移动端适配。viewport 必须写在 header.php 的 head 里,且不能靠 JS 动态插入;断点应按内容区宽度选择,侧栏顺序和图片尺寸也要一起做响应式…
“我明明改了模板,前台还是旧的”,在迅睿里这个问题排查顺序是有讲究的。四层缓存可能都在起作用层位置清理方式模板编译缓存cache/template/后台清缓存数据查询缓存cache/data/…
直接把 写进 header.php 能跑,但会带来一堆麻烦:缓存不更新、插件冲突、加载顺序不可控。统一走 enqueue 才是正路。最小写法add_action('wp_enqueue_scr…
列表页要显示缩略图,用 $article->Thumbs 看起来很简单,但实际跑起来经常是空数组。Thumbs 从哪来它的值是文章内容里所有 的 src 提取结果,在文章保存时生成。所以内容里…
头部、底部、侧栏这些每页都有的部分,迅睿给了几种复用方式,选错会让后期改版非常痛苦。方式一:模板包含标签{template "header"} ... {template "footer"}最…
两个系统都有钩子,但设计哲学的差异会直接影响插件怎么写、以及迁移时有多痛。命名与定位WP 用 add_action / add_filter 两个函数区分“执行动作”和“过滤数据”。Z-Blo…