- ` 标签内。以下是原始 HTML 结构示例:
```html
- 2011-08-23 23:10测试文章第一篇
- 2011-08-23 23:10测试文章第二篇
- 2011-08-23 23:10测试文章第三篇
- 2011-08-23 23:10测试文章第四篇
- 2011-08-23 23:10测试文章第五篇
- [field:pubdate function="GetDateTimeMK(@me)"/][field:title/] {/dede:list}
- ` 数量适中(如 5 或 6 条),便于搜索引擎抓取。
- 为文章标题添加关键词,提升相关性。
- 使用语义化的 HTML 标签,增强页面结构清晰度。
通过以上方法,您可以轻松实现 Dedecms 列表页面的 ul li 循环调用,并有效提升网站的 SEO 表现。
{dede:list pagesize='24' orderby='pubdate'}
[field:global runphp='yes' name=autoindex]
$b = "
";
$a = "";
if (@me % 6 == 0) @me = $b;
else @me = $a;
[/field:global]
### 解析代码逻辑 1. **`{dede:list}`** 该标签用于循环调用文章列表,`pagesize='24'` 表示每次加载 24 条数据,`orderby='pubdate'` 按发布时间排序。 2. **`[field:global]`** 使用 `autoindex` 变量来记录当前循环次数。通过判断 `@me % 6 == 0`,决定是否插入新的 `
- ` 标签。
3. **动态插入 `
- `**
当循环次数为 6 的倍数时,插入 `
- `,从而实现分组效果。
4. **字段解析**
- `[field:pubdate function="GetDateTimeMK(@me)"/]`:格式化时间。
- `[field:title/]`:文章标题。
- `[field:arcurl/]`:文章链接。
### SEO 优化建议
- 确保每个 `
- ` 内的 `