苹果CMS页面title标题、keywords关键词、description描述调用方法
2025-03-17 共人阅读在苹果CMS V10网站中,不同页面通常需要设置不同的 Title 标题、Keywords 关键词和 Description 描述。苹果CMS可以通过 $maccms.aid 判断当前页面类型,再结合 $obj、$param、$maccms 等变量调用对应内容,实现首页、分类页、筛选页、搜索页、详情页、播放页、演员页、专题页等页面的独立 SEO 设置。
下面整理一套常用的苹果CMS V10 SEO 标签调用代码,可以根据实际模板结构放置到页面头部,用于调用不同页面的 Title、Keywords 和 Description。
一、首页 SEO 调用
苹果CMS首页对应 index/index 和部分视频首页页面,可以通过 $maccms.seo.vod 调用后台设置的视频 SEO 信息。如果没有设置,则使用网站默认关键词和描述。
{if $maccms.aid==1 || $maccms.aid==10}{if !empty($maccms.seo.vod.name)}{$maccms.seo.vod.name} - {/if}{$maccms.site_name}{/if}二、视频分类页 SEO 调用
视频分类页一般对应 vod/type,可以通过 $obj.type_title、$obj.type_key 和 $obj.type_des 调用当前分类的 SEO 标题、关键词和描述。
{elseif $maccms.aid==11/}{if !empty($obj.type_title)}{$obj.type_title}{else/}{$obj.type_name}{/if} - 第{$param.page}页 - {$maccms.site_name}三、视频筛选页 SEO 调用
视频筛选页对应 vod/show,可以结合年份、地区、语言、字母、版本、类型、状态以及排序方式等参数生成页面标题。
{elseif $maccms.aid==12/}{$param.year}{$param.area}{$param.lang}{if !empty($param.letter)}首字母{$param.letter}{/if}{$param.version}{$param.class}{$obj.type_name}{$param.state}{if $param.by=='hits'}排行榜{/if} - 第{$param.page}页 - {$maccms.site_name}四、视频搜索页 SEO 调用
视频搜索页面对应 vod/search,可以通过 $param.wd 获取搜索关键词,同时结合演员、导演、地区、语言、年份、类型和标签等搜索条件。
{elseif $maccms.aid==13/}{$param.wd}{$param.actor}{$param.director}{$param.area}{$param.lang}{$param.year}{$param.class}{$param.tag} - 影视搜索 - {$maccms.site_name}五、视频详情页 SEO 调用
视频详情页对应 vod/detail,主要通过 $obj.vod_name 调用影片名称,通过 $obj.type.type_name 获取所属分类,并使用 vod_content 生成 Description。
{elseif $maccms.aid==14/}《{$obj.vod_name}》高清在线观看{if !empty($obj.vod_down_list)} - 《{$obj.vod_name}》高清下载{/if} - {$obj.type.type_name} - {$maccms.site_name}六、视频播放页 SEO 调用
播放页对应 vod/play,可以调用当前播放线路和集数名称,让不同播放页面拥有对应的页面标题。
{elseif $maccms.aid==15/}《{$obj.vod_name}》 {$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['name']} - 正在播放 - {$obj.type.type_name} - {$maccms.site_name}七、视频下载页 SEO 调用
下载页面对应 vod/down,可以调用当前影片名称、下载集数以及所属分类。
{elseif $maccms.aid==16/}《{$obj.vod_name}》 {$obj['vod_down_list'][$param['sid']]['urls'][$param['nid']]['name']}高清下载 - {$obj.type.type_name} - {$maccms.site_name}八、视频角色页 SEO 调用
视频角色页面对应 vod/role,可以根据当前影片名称生成角色和演员相关的页面 SEO 信息。
{elseif $maccms.aid==17/}《{$obj.vod_name}》角色 - 《{$obj.vod_name}》演员表 - {$obj.type.type_name} - {$maccms.site_name}九、文章首页 SEO 调用
文章首页对应 art/index,可以通过 $maccms.seo.art 调用后台设置的文章频道 SEO 信息。
{elseif $maccms.aid==20/}{if !empty($maccms.seo.art.name)}{$maccms.seo.art.name}{else/}文章首页{/if} - {$maccms.site_name}十、文章分类页和筛选页 SEO 调用
文章分类页和筛选页可以通过当前分类对象 $obj 获取分类名称及分类 SEO 信息。
{elseif $maccms.aid==21/}{if !empty($obj.type_title)}{$obj.type_title}{else/}{$obj.type_name}{/if} - 第{$param.page}页 - {$maccms.site_name}{elseif $maccms.aid==22/}{if !empty($obj.type_title)}{$obj.type_title}{else/}{$obj.type_name}{/if} - 第{$param.page}页 - {$maccms.site_name}十一、文章搜索页 SEO 调用
文章搜索页面对应 art/search,可以通过 $param.wd 获取当前搜索关键词。
{elseif $maccms.aid==23/}{$param.wd}{$param.actor}{$param.director}{$param.area}{$param.lang}{$param.year}{$param.class}{$param.tag} - 文章搜索 - {$maccms.site_name}十二、文章详情页 SEO 调用
文章详情页对应 art/detail,可以使用 $obj.art_name 获取文章名称,并通过 art_page_list 获取多分页文章的分页标题和分页描述。
{elseif $maccms.aid==24/}{if !empty($obj.art_page_list[$param['page']]['title'])}{$obj.art_page_list[$param['page']]['title']} - {/if}{$obj.art_name}{if $__PAGING__.page_total gt 1} - 第{$param.page}页{/if} - {$obj.type.type_name} - {$maccms.site_name}十三、专题页面 SEO 调用
专题列表页对应 topic/index,专题详情页对应 topic/detail。
{elseif $maccms.aid==30/}{if !empty($maccms.seo.topic.name)}{$maccms.seo.topic.name}{else/}专题频道 - 第{$param.page}页{/if} - {$maccms.site_name}{elseif $maccms.aid==34/}{$obj.topic_name}-{$maccms.site_name}十四、演员页面 SEO 调用
演员相关页面包括演员首页、演员分类页、演员筛选页、演员搜索页和演员详情页。
{elseif $maccms.aid==80/}{if !empty($maccms.seo.actor.name)}{$maccms.seo.actor.name}{else/}明星库{/if} - {$maccms.site_name}{elseif $maccms.aid==81/}{if !empty($obj.type_title)}{$obj.type_title}{else/}{$obj.type_name}{/if} - 第{$param.page}页 - {$maccms.site_name}{elseif $maccms.aid==82/}{$param.sex}{$param.area}{$param.blood}{if !empty($param.letter)}首字母{$param.letter}{/if}{$param.class}{$obj.type_name}{if $param.by=='hits'}排行榜{/if} - 第{$param.page}页 - {$maccms.site_name}{elseif $maccms.aid==83/}{$param.wd}{$param.actor}{$param.director}{$param.area}{$param.lang}{$param.year}{$param.class}{$param.tag} - 演员搜索 - {$maccms.site_name}{elseif $maccms.aid==84/}{$obj.actor_name}个人资料 - {$obj.actor_name}演过的电视剧 - {$obj.actor_name}电影全集 - {$maccms.site_name}十五、角色页面 SEO 调用
角色相关页面主要包括角色首页、角色搜索页和角色详情页。
{elseif $maccms.aid==90/}{if !empty($maccms.seo.role.name)}{$maccms.seo.role.name}{else/}角色库{/if} - {$maccms.site_name}{elseif $maccms.aid==93/}{$param.wd}{$param.actor}{$param.director}{$param.area}{$param.lang}{$param.year}{$param.class}{$param.tag} - 角色搜索 - {$maccms.site_name}{elseif $maccms.aid==94/}《{$obj.data.vod_name}》角色 {$obj.role_name}资料 - {$obj.role_name}饰演者{$obj.role_actor}参演影视剧 - {$maccms.site_name}十六、剧情页面 SEO 调用
苹果CMS剧情页面可以调用影视名称、分集名称以及分集剧情内容生成对应的 SEO 信息。
{elseif $maccms.aid==100/}影视剧情介绍-{$maccms.site_name}{elseif $maccms.aid==103/}{$param.wd}{$param.actor}{$param.director}{$param.area}{$param.lang}{$param.year}{$param.class}{$param.tag} - 剧情搜索 - {$maccms.site_name}{elseif $maccms.aid==104/}{$obj.vod_name}分集剧情介绍-{$maccms.site_name}十七、网站地图与留言页面 SEO 调用
网站地图和留言页面同样可以根据页面用途设置对应的 Title、Keywords 和 Description。
{elseif $maccms.aid==2/}网站地图 - {$maccms.site_name}{elseif $maccms.aid==4/}问题反馈 - {$maccms.site_name}十八、苹果CMS标签页面 SEO 调用
苹果CMS部分功能页面使用 $label_name 判断具体标签页面,例如最新更新、排行榜、友情链接以及下载帮助页面。
{elseif $maccms.aid==7 && $label_name=='new'/}最新更新的100个电视剧、电影、动漫、综艺节目 视频 - {$maccms.site_name}{elseif $maccms.aid==7 && $label_name=='ranking'/}全站排行榜 - {$maccms.site_name}{elseif $maccms.aid==7 && $label_name=='flink'/}友情链接 - {$maccms.site_name}{elseif $maccms.aid==7 && $label_name=='help_xunlei'/}迅雷下载帮助 - {$maccms.site_name}{elseif $maccms.aid==7 && $label_name=='help_baidu'/}百度网盘下载帮助 - {$maccms.site_name}{/if}十九、常用苹果CMS SEO 变量说明
| 变量 | 主要用途 |
|---|---|
$maccms.aid | 判断当前页面类型,是实现不同页面调用不同 SEO 信息的主要变量。 |
$maccms.site_name | 调用网站名称。 |
$maccms.site_keywords | 调用网站默认关键词。 |
$maccms.site_description | 调用网站默认描述。 |
$maccms.seo.vod | 调用视频频道 SEO 设置,包括名称、关键词和描述。 |
$maccms.seo.art | 调用文章频道 SEO 设置,包括名称、关键词和描述。 |
$maccms.seo.topic | 调用专题频道 SEO 设置。 |
$maccms.seo.actor | 调用演员频道 SEO 设置。 |
$maccms.seo.role | 调用角色频道 SEO 设置。 |
$obj | 调用当前页面对应的数据对象,例如视频、文章、分类、演员等。 |
$param | 调用当前页面的筛选、搜索、分页等参数。 |
$label_name | 判断苹果CMS标签页面的具体功能类型。 |
二十、Title、Keywords、Description 的作用
Title 是页面标题,也是搜索引擎理解页面主题的重要元素。不同页面应尽量使用与当前页面实际内容对应的标题,避免大量页面使用完全相同的 Title。
Keywords 用于描述页面相关关键词。对于现代搜索引擎来说,Keywords 标签的重要性已经较低,因此不建议为了 SEO 大量重复堆砌关键词。
Description 是页面摘要信息,可以根据页面实际内容生成。视频详情页可以调用影片简介,文章详情页可以调用文章摘要,分类页则可以调用分类描述,使搜索结果摘要与页面内容更加相关。
二十一、使用时的注意事项
1、$maccms.aid 是判断页面类型的重要依据,不同苹果CMS版本、模板或二次开发程序可能存在差异,实际使用时建议先确认当前页面的 AID。
2、分类页面通常使用 $obj.type_name、$obj.type_title、$obj.type_key 和 $obj.type_des 等变量。
3、列表循环中的数据通常使用 $vo,而详情页面通常使用 $obj。编写 SEO 调用代码时需要根据当前页面的数据结构选择正确的变量。
4、筛选页和搜索页属于动态参数页面,Title、Keywords 和 Description 应尽量与实际筛选条件和搜索内容保持一致,避免生成大量内容高度相似的页面。
5、文章分页页面可以结合 $obj.art_page_list 获取当前分页标题、备注等内容,从而让不同分页拥有更加明确的页面信息。
6、mac_filter_html 可以用于过滤 HTML 标签,配合 mac_substring 截取内容后,可用于生成详情页 Description。
总结
苹果CMS V10 可以通过 $maccms.aid 对页面类型进行判断,再结合 $maccms、$obj、$param 和 $label_name 等变量,实现不同页面的 Title、Keywords 和 Description 独立调用。
对于 SEO 来说,建议重点保证页面标题与实际内容匹配、Description 具有页面相关性、不同页面尽可能保持合理差异,而不是单纯增加关键词数量。尤其是分类、筛选、搜索和详情页面,应根据页面实际内容设计对应的 SEO 信息。
- 整体架构与底层运行逻辑彻底梳理5热度
- 二次开发完整教程4热度
- 视频模板制作常用函数62热度
- 会员积分记录页面调用代码64热度
- 苹果cms内置ajax数据接口说明95热度
- 会员权限列表模板调用教程65热度
- 专题搜索教程86热度
- 更换模板报错解决方法109热度
- 自定义标签使用教程98热度
- 视频筛选调用教程101热度
