域名解析没配好?服务器报错看不懂?很多创业团队负责人在搭建官网初期,常被“分类存档”这个功能卡住。明明后台设置了分类,前台页面却空空如也,或者样式乱成一团。别急,这其实是 WordPress 新手入门中最典型的“配置与代码脱节”问题。今天不讲虚的,直接拆解如何从零到一,把分类存档页做得既符合 SEO 规范,又具备高级感。
很多新手认为,分类存档页就是把所有文章标题堆在一起。大错特错。在中国互联网络信息中心 (CNNIC) 发布的《互联网发展统计报告》中,用户体验(UX)始终是衡量网站质量的核心指标之一。对于企业站或内容站,分类页是用户进入深度内容的“第二入口”。如果这里体验差,跳出率会飙升,搜索引擎也会降低你的权重。
核心设计原则有三点:
<h1> 给分类名,<h2> 给文章标题,<article> 包裹内容。这是搜索引擎爬虫最爱吃的“狗粮”。避坑提示: 千万不要在分类页塞太多广告。新手总想“变现”,结果页面像牛皮癣,用户还没看完第一篇文章标题就关闭了页面。记住,信任感比单次广告收入重要得多。
布局混乱是新手重灾区。很多人用 div 硬堆,导致手机端适配崩盘。我们采用 12 列网格系统 作为基准。
间距规范(Spacing Scale): 建议采用 4px 或 8px 的倍数体系。例如:
16px 或 24px32px 或 48px1.6 到 1.8 之间桌面端布局逻辑:
120px,背景色使用品牌主色的低饱和度变体,避免视觉压迫。720px-800px,居中显示。50%,间距 24px。30% 宽度的侧边栏,放热门标签或相关文章。但注意,移动端必须隐藏或折叠。移动端适配关键点:
16px。768px 是核心分界线。小于此值,隐藏侧边栏,卡片变为全宽。实操建议: 在 Figma 或 Sketch 中先画出栅格线,再写代码。不要边写 CSS 边调间距,那样永远调不准。
色彩不是越多越好,而是越准越好。新手容易犯的错误是:分类页用了一种颜色,文章页用另一种,用户会迷失。
色彩规范:
#2563EB (蓝色系,专业感强)。#6B7280。#FFFFFF,用 #F9FAFB (浅灰白) 或 #F3F4F6,减少屏幕蓝光刺激,提升阅读舒适度。#374151 (深灰),标题 #111827 (近黑)。对比度需符合 WCAG 2.1 AA 标准(至少 4.5:1)。字体规范:
PingFang SC (苹果), Microsoft YaHei (微软雅黑), sans-serif。Inter 或 Roboto,无衬线字体更现代。32px / 40px (移动端 28px)24px / 32px16px / 28px14px / 20px, 颜色变浅。细节加分项:
0.2s。box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);。组件是页面的积木。设计好三个核心组件,页面就成型了。
16:9 或 4:3。使用 object-fit: cover 防止变形。text-overflow: ellipsis 处理,保持卡片高度一致。transform: translateY(-4px)),阴影加深。...。rel="next" 和 rel="prev"(虽然 Google 已不再强制,但 Bing 等仍参考),并保留完整 URL。设计工具推荐: 使用 Figma 的 Auto Layout 功能,可以自动处理内容增减时的间距变化,导出代码时更准确。
设计图再好看,代码实现不了都是空谈。这里提供一段基于现代 CSS (Flexbox/Grid) 的分类存档页核心代码。
注意: 这段代码假设你使用的是 WordPress 的 archive.php 模板文件。
/* * WordPress 分类存档页样式 * 针对新手入门优化,注重兼容性与性能*/.archive-header {background-color: #f9fafb;padding: 48px 0;border-bottom: 1px solid #e5e7eb;text-align: center;
}.archive-title {font-size: 32px;font-weight: 700;color: #111827;margin: 0 0 16px 0;line-height: 1.2;
}.archive-desc {font-size: 16px;color: #6b7280;max-width: 600px;margin: 0 auto;
}.archive-container {max-width: 1200px;margin: 0 auto;padding: 48px 24px;display: grid;grid-template-columns: repeat(2, 1fr); /* 桌面端双列 */gap: 32px; /* 卡片间距 */
}@media (max-width: 768px) {.archive-container {grid-template-columns: 1fr; /* 移动端单列 */padding: 24px 16px;}.archive-title {font-size: 28px;}
}.article-card {background: #ffffff;border-radius: 12px;overflow: hidden;box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);transition: transform 0.2s ease, box-shadow 0.2s ease;display: flex;flex-direction: column;
}.article-card:hover {transform: translateY(-4px);box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}.card-image {width: 100%;aspect-ratio: 16 / 9;object-fit: cover;background-color: #e5e7eb; /* 占位色 */
}.card-content {padding: 24px;flex-grow: 1;display: flex;flex-direction: column;
}.card-title {font-size: 20px;font-weight: 600;color: #111827;margin: 0 0 12px 0;line-height: 1.4;
}.card-title a {text-decoration: none;color: inherit;
}.card-title a:hover {color: #2563eb;text-decoration: underline;
}.card-excerpt {font-size: 15px;color: #4b5563;line-height: 1.6;margin: 0 0 24px 0;flex-grow: 1; /* 让摘要撑满剩余空间,使元数据对齐底部 */
}.card-meta {font-size: 14px;color: #9ca3af;display: flex;gap: 12px;
}/* 分页样式 */
.pagination {display: flex;justify-content: center;gap: 8px;margin-top: 48px;
}.page-numbers {display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 8px;background: #ffffff;border: 1px solid #d1d5db;color: #374151;text-decoration: none;transition: all 0.2s ease;
}.page-numbers:hover {background: #f3f4f6;border-color: #9ca3af;
}.page-numbers.current {background: #2563eb;color: #ffffff;border-color: #2563eb;
}.page-numbers.dots {background: transparent;border: none;
}
部署与性能优化建议:
img 标签中添加 loading="lazy",这是原生属性,无需 JS 库,能显著加快首屏加载速度。Cache-Control: max-age=31536000。Content-Security-Policy 和 X-Frame-Options 等头部,提升网站安全评分。常见错误排查:
.htaccess 或 Nginx 配置,确保 WordPress 的伪静态规则生效。上线前自检清单:
网站建设不是堆砌功能,而是解决用户问题。分类存档页做好了,用户的停留时间会增加,转化率自然提升。新手入门,切忌贪多,先把基础规范落地,再谈个性化定制。
你的网站用的什么技术栈?评论区聊聊,看看有多少人和你踩了同样的坑。