苹果CMSV10全页面SEO设置代码,标题、关键词、描述调用方法
发布时间:2025-05-13共9人阅读
在苹果CMS V10网站中,不同页面对应不同的页面ID($maccms.aid)。通过判断页面ID,可以针对首页、视频分类页、视频详情页、播放页、文章页、演员页、角色页、剧情页等页面分别设置独立的SEO标题、关键词和描述。
下面这套代码通过页面ID + 条件判断的方式,对苹果CMS V10常见页面进行SEO标题、Keywords和Description设置,适合放在网站模板的公共头部文件中使用。
页面ID与对应页面
| aid | 页面类型 | 对应页面 |
|---|---|---|
| 1 / 10 | 网站首页 | index/index、vod/index |
| 11 | 视频分类页 | vod/type |
| 12 | 视频筛选页 | vod/show |
| 13 | 视频搜索页 | vod/search |
| 14 | 视频详情页 | vod/detail |
| 15 | 视频播放页 | vod/play |
| 16 | 视频下载页 | vod/down |
| 17 | 视频角色页 | vod/role |
| 20 | 文章首页 | art/index |
| 21 | 文章分类页 | art/type |
| 22 | 文章筛选页 | art/show |
| 23 | 文章搜索页 | art/search |
| 24 | 文章详情页 | art/detail |
| 30 | 专题列表页 | topic/index |
| 34 | 专题详情页 | topic/detail |
| 80 | 演员首页 | actor/index |
| 81 | 演员分类页 | actor/type |
| 82 | 演员筛选页 | actor/show |
| 83 | 演员搜索页 | actor/search |
| 84 | 演员详情页 | actor/detail |
| 90 | 角色首页 | role/index |
| 93 | 角色搜索页 | role/search |
| 94 | 角色详情页 | role/detail |
| 100 | 剧情首页 | plot/index |
| 103 | 剧情搜索页 | plot/search |
| 104 | 剧情详情页 | plot/detail |
| 2 | 网站地图 | map/index |
| 4 | 留言本 | gbook/index |
完整SEO判断代码
以下代码可以根据不同的$maccms.aid自动输出对应页面的title、keywords和description。
{if $maccms.aid==1 || $maccms.aid==10}
<!--首页 index/index 及 vod/index -->
<title>{if !empty($maccms.seo.vod.name)}{$maccms.seo.vod.name} - {/if}{$maccms.site_name}</title>
<meta name="keywords" content="{if !empty($maccms.seo.vod.key)}{$maccms.seo.vod.key}{else/}{$maccms.site_keywords}{/if}" />
<meta name="description" content="{if !empty($maccms.seo.vod.des)}{$maccms.seo.vod.des}{else/}{$maccms.site_description}{/if}"/>
{elseif $maccms.aid==11/}
<!--视频分类页 vod/type -->
<title>{if !empty($obj.type_title)}{$obj.type_title}{else/}{$obj.type_name}{/if} - 第{$param.page}页 - {$maccms.site_name}</title>
<meta name="keywords" content="{if !empty($obj.type_key)}{$obj.type_key}{else/}{$obj.type_name},好看的{$obj.type_name},{$obj.type_name}排行榜,最新{$obj.type_name}{/if}" />
<meta name="description" content="{if !empty($obj.type_des)}{$obj.type_des}{else/}{$obj.type_name}栏目收集整理最新好看的{$obj.type_name}大全,提供{$obj.type_name}排行榜推荐,为网友提供高画质的{$obj.type_name}{/if}" />
{elseif $maccms.aid==12/}
<!--视频筛选页 vod/show -->
<title>{$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}</title>
<meta name="keywords" content="{if !empty($obj.type_key)}{$obj.type_key}{else/}{$obj.type_name},好看的{$obj.type_name},{$obj.type_name}排行榜,最新{$obj.type_name}{/if}" />
<meta name="description" content="{if !empty($obj.type_des)}{$obj.type_des}{else/}{$obj.type_name}栏目收集整理最新好看的{$obj.type_name}大全,提供{$obj.type_name}排行榜推荐,为网友提供高画质的{$obj.type_name}{/if}" />
{elseif $maccms.aid==13/}
<!--视频搜索页 vod/search -->
<title>{$param.wd}{$param.actor}{$param.director}{$param.area}{$param.lang}{$param.year}{$param.class}{$param.tag} - 影视搜索 - {$maccms.site_name}</title>
<meta name="keywords" content="{$param.wd}{$param.actor}{$param.director}{$param.area}{$param.lang}{$param.year}{$param.class}{$param.tag}">
<meta name="description" content="{$maccms.site_description}">
{elseif $maccms.aid==14/}
<!--视频详情页 vod/detail -->
<title>《{$obj.vod_name}》高清在线观看{if !empty($obj.vod_down_list)} - 《{$obj.vod_name}》高清下载{/if} - {$obj.type.type_name} - {$maccms.site_name}</title>
<meta name="keywords" content="{$obj.vod_name},{$obj.vod_name}在线观看,{$obj.vod_name}高清在线观看,{$obj.vod_name}手机观看{if !empty($obj.vod_down_list)},{$obj.vod_name}高清下载{/if},{$obj.type.type_name}"/>
<meta name="description" content="《{$obj.vod_name}》讲述的是:{$obj.vod_content|mac_filter_HTML|mac_substring=140}"/>
{elseif $maccms.aid==15/}
<!--视频播放页 vod/play -->
<title>《{$obj.vod_name}》 {$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['name']} - 正在播放 - {$obj.type.type_name} - {$maccms.site_name}</title>
<meta name="keywords" content="{$obj.vod_name},{$obj.vod_name}在线观看,{$obj.type.type_name}"/>
<meta name="description" content="《{$obj.vod_name}》讲述的是:{$obj.vod_content|mac_filter_HTML|mac_substring=140}"/>
{elseif $maccms.aid==16/}
<!--视频下载页 vod/down -->
<title>《{$obj.vod_name}》 {$obj['vod_down_list'][$param['sid']]['urls'][$param['nid']]['name']}高清下载 - {$obj.type.type_name} - {$maccms.site_name}</title>
<meta name="keywords" content="{$obj.vod_name},{$obj.vod_name}高清,{$obj.type.type_name}"/>
<meta name="description" content="《{$obj.vod_name}》讲述的是:{$obj.vod_content|mac_filter_html|mac_substring=140}"/>
{elseif $maccms.aid==17/}
<!--视频角色页 vod/role -->
<title>《{$obj.vod_name}》角色 - 《{$obj.vod_name}》演员表 - {$obj.type.type_name} - {$maccms.site_name}</title>
<meta name="keywords" content="{$obj.vod_name}角色,{$obj.vod_name}演员表"/>
<meta name="description" content="《{$obj.vod_name}》讲述的是:{$obj.vod_content|mac_filter_html|mac_substring=140}"/>
{elseif $maccms.aid==20/}
<!--文章首页 art/index -->
<title>{if !empty($maccms.seo.art.name)}{$maccms.seo.art.name}{else/}文章首页{/if} - {$maccms.site_name}</title>
<meta name="keywords" content="{if !empty($maccms.seo.art.key)}{$maccms.seo.art.key}{else/}{$maccms.site_keywords}{/if}" />
<meta name="description" content="{if !empty($maccms.seo.art.des)}{$maccms.seo.art.des}{else/}{$maccms.site_description}{/if}" />
{elseif $maccms.aid==21/}
<!--文章分类页 art/type -->
<title>{if !empty($obj.type_title)}{$obj.type_title}{else/}{$obj.type_name}{/if} - 第{$param.page}页 - {$maccms.site_name}</title>
<meta name="keywords" content="{if !empty($obj.type_key)}{$obj.type_key}{else/}{$obj.type_name},好看的{$obj.type_name},{$obj.type_name}排行榜,最新{$obj.type_name}{/if}" />
<meta name="description" content="{if !empty($obj.type_des)}{$obj.type_des}{else/}{$obj.type_name}栏目收集整理最新好看的{$obj.type_name}大全,提供{$obj.type_name}排行榜推荐{/if}" />
{elseif $maccms.aid==22/}
<!--文章筛选页 art/show -->
<title>{if !empty($obj.type_title)}{$obj.type_title}{else/}{$obj.type_name}{/if} - 第{$param.page}页 - {$maccms.site_name}</title>
<meta name="keywords" content="{if !empty($obj.type_key)}{$obj.type_key}{else/}{$obj.type_name},好看的{$obj.type_name},{$obj.type_name}排行榜,最新{$obj.type_name}{/if}" />
<meta name="description" content="{if !empty($obj.type_des)}{$obj.type_des}{else/}{$obj.type_name}栏目收集整理最新好看的{$obj.type_name}大全,提供{$obj.type_name}排行榜推荐{/if}" />
{elseif $maccms.aid==23/}
<!--文章搜索页 art/search -->
<title>{$param.wd}{$param.actor}{$param.director}{$param.area}{$param.lang}{$param.year}{$param.class}{$param.tag} - 文章搜索 - {$maccms.site_name}</title>
<meta name="keywords" content="{$param.wd}{$param.actor}{$param.director}{$param.area}{$param.lang}{$param.year}{$param.class}{$param.tag}">
<meta name="description" content="{$maccms.site_description}">
{elseif $maccms.aid==24/}
<!--文章详情页 art/detail -->
<title>{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}</title>
<meta name="keywords" content="{$obj.art_tag},{$obj.art_name}">
<meta name="description" content="{if !empty($obj.art_page_list[$param['page']]['note'])}{$obj.art_page_list[$param['page']]['note']},{/if}{$obj.art_blurb}">
{elseif $maccms.aid==30/}
<!--专题列表页 topic/index -->
<title>{if !empty($maccms.seo.topic.name)}{$maccms.seo.topic.name}{else/}专题频道 - 第{$param.page}页{/if} - {$maccms.site_name}</title>
<meta name="keywords" content="{if !empty($maccms.seo.topic.key)}{$maccms.seo.topic.key}{else/}{$maccms.site_keywords}{/if}" />
<meta name="description" content="{if !empty($maccms.seo.topic.des)}{$maccms.seo.topic.des}{else/}{$maccms.site_description}{/if}" />
{elseif $maccms.aid==34/}
<!--专题详情页 topic/detail -->
<title>{$obj.topic_name}-{$maccms.site_name}</title>
<meta name="keywords" content="{$obj.topic_name}"/>
<meta name="description" content="{$obj.topic_content|mac_filter_html|mac_substring=140}"/>
{elseif $maccms.aid==80/}
<!--演员首页 actor/index -->
<title>{if !empty($maccms.seo.actor.name)}{$maccms.seo.actor.name}{else/}明星库{/if} - {$maccms.site_name}</title>
<meta name="keywords" content="{if !empty($maccms.seo.actor.key)}{$maccms.seo.actor.key}{else/}{$maccms.site_keywords}{/if}" />
<meta name="description" content="{if !empty($maccms.seo.actor.des)}{$maccms.seo.actor.des}{else/}{$maccms.site_description}{/if}" />
{elseif $maccms.aid==81/}
<!--演员分类页 actor/type -->
<title>{if !empty($obj.type_title)}{$obj.type_title}{else/}{$obj.type_name}{/if} - 第{$param.page}页 - {$maccms.site_name}</title>
<meta name="keywords" content="{if !empty($obj.type_key)}{$obj.type_key}{else/}{$obj.type_name},{$obj.type_name}排行榜,最新{$obj.type_name}{/if}" />
<meta name="description" content="{if !empty($obj.type_des)}{$obj.type_des}{else/}{$obj.type_name}栏目收集整理最新{$obj.type_name}大全,提供{$obj.type_name}排行榜推荐{/if}" />
{elseif $maccms.aid==82/}
<!--演员筛选页 actor/show -->
<title>{$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}</title>
<meta name="keywords" content="{if !empty($obj.type_key)}{$obj.type_key}{else/}{$obj.type_name},{$obj.type_name}排行榜,最新{$obj.type_name}{/if}" />
<meta name="description" content="{if !empty($obj.type_des)}{$obj.type_des}{else/}{$obj.type_name}栏目收集整理{$obj.type_name}大全,提供{$obj.type_name}排行榜推荐{/if}" />
{elseif $maccms.aid==83/}
<!--演员搜索页 actor/search -->
<title>{$param.wd}{$param.actor}{$param.director}{$param.area}{$param.lang}{$param.year}{$param.class}{$param.tag} - 演员搜索 - {$maccms.site_name}</title>
<meta name="keywords" content="{$param.wd}{$param.actor}{$param.director}{$param.area}{$param.lang}{$param.year}{$param.class}{$param.tag}">
<meta name="description" content="{$maccms.site_description}">
{elseif $maccms.aid==84/}
<!--演员详情页 actor/detail -->
<title>{$obj.actor_name}个人资料 - {$obj.actor_name}演过的电视剧 - {$obj.actor_name}电影全集 - {$maccms.site_name}</title>
<meta name="keywords" content="{$obj.actor_name}个人资料,{$obj.actor_name}演过的电视剧,{$obj.actor_name}电影全集,{$obj.actor_name}最新电影,{$obj.actor_name}最新电视剧">
<meta name="description" content="{$maccms.site_name}为你收集了{$obj.actor_name}个人资料包括了{$obj.actor_name}最新演过的电视剧,{$obj.actor_name}电影全集,以及{$obj.actor_name}图片剧照最近动态等信息希望你能喜欢。">
{elseif $maccms.aid==90/}
<!--角色首页 role/index -->
<title>{if !empty($maccms.seo.role.name)}{$maccms.seo.role.name}{else/}角色库{/if} - {$maccms.site_name}</title>
<meta name="keywords" content="{if !empty($maccms.seo.role.key)}{$maccms.seo.role.key}{else/}{$maccms.site_keywords}{/if}" />
<meta name="description" content="{if !empty($maccms.seo.role.des)}{$maccms.seo.role.des}{else/}{$maccms.site_description}{/if}" />
{elseif $maccms.aid==93/}
<!--角色搜索页 role/search -->
<title>{$param.wd}{$param.actor}{$param.director}{$param.area}{$param.lang}{$param.year}{$param.class}{$param.tag} - 角色搜索 - {$maccms.site_name}</title>
<meta name="keywords" content="{$param.wd}{$param.actor}{$param.director}{$param.area}{$param.lang}{$param.year}{$param.class}{$param.tag}">
<meta name="description" content="{$maccms.site_description}">
{elseif $maccms.aid==94/}
<!--角色详情页 role/detail -->
<title>《{$obj.data.vod_name}》角色 {$obj.role_name}资料 - {$obj.role_name}饰演者{$obj.role_actor}参演影视剧 - {$maccms.site_name}</title>
<meta name="keywords" content="《{$obj.data.vod_name}》角色 {$obj.role_name}资料,{$obj.role_name}饰演者{$obj.role_actor}参演影视剧">
<meta name="description" content="{$maccms.site_name}为你收集了《{$obj.data.vod_name}》角色 {$obj.role_name}资料,以及{$obj.role_name}饰演者{$obj.role_actor}的资料及参演影视剧">
{elseif $maccms.aid==100/}
<!--剧情首页 plot/index -->
<title>影视剧情介绍-{$maccms.site_name}</title>
<meta name="keywords" content="影视剧情,影视剧情介绍">
<meta name="description" content="{$maccms.site_name}为您提供最新影视剧情,影视分集剧情介绍,让您可以随时了解最新影视剧透。">
{elseif $maccms.aid==103/}
<!--剧情搜索页 plot/search -->
<title>{$param.wd}{$param.actor}{$param.director}{$param.area}{$param.lang}{$param.year}{$param.class}{$param.tag} - 剧情搜索 - {$maccms.site_name}</title>
<meta name="keywords" content="{$param.wd}{$param.actor}{$param.director}{$param.area}{$param.lang}{$param.year}{$param.class}{$param.tag}">
<meta name="description" content="{$maccms.site_description}">
{elseif $maccms.aid==104/}
<!--剧情详情页 plot/detail -->
<title>{$obj.vod_name}分集剧情介绍-{$maccms.site_name}</title>
<meta name="keywords" content="{$obj.vod_name}剧情介绍,{$obj.vod_name}分集剧情介绍" />
<meta name="description" content="{$obj.vod_name}{$obj['vod_plot_list'][$param['page']]['name']}分集剧情介绍:{$obj['vod_plot_list'][$param['page']]['detail']|mac_filter_html|mac_substring=100}" />
{elseif $maccms.aid==2/}
<!--网站地图 map/index -->
<title>网站地图 - {$maccms.site_name}</title>
<meta name="keywords" content="网站地图,{$maccms.site_keywords}" />
<meta name="description" content="{$maccms.site_description}" />
{elseif $maccms.aid==4/}
<!--留言本 gbook/index -->
<title>问题反馈 - {$maccms.site_name}</title>
<meta name="keywords" content="留言本,问题反馈,{$maccms.site_keywords}" />
<meta name="description" content="{$maccms.site_description}" />
{elseif $maccms.aid==7 && $label_name=='new'/}
<!--最新更新页 label/new -->
<title>最新更新的100个电视剧、电影、动漫、综艺节目 视频 - {$maccms.site_name}</title>
<meta name="keywords" content="最新更新,{$maccms.site_keywords}" />
<meta name="description" content="{$maccms.site_description}" />
{elseif $maccms.aid==7 && $label_name=='ranking'/}
<!--排行榜页 label/ranking -->
<title>全站排行榜 - {$maccms.site_name}</title>
<meta name="keywords" content="全站排行榜,热播榜,{$maccms.site_keywords}" />
<meta name="description" content="{$maccms.site_description}" />
{elseif $maccms.aid==7 && $label_name=='flink'/}
<!--友情链接页 label/flink -->
<title>友情链接 - {$maccms.site_name}</title>
<meta name="keywords" content="友情链接,{$maccms.site_keywords}" />
<meta name="description" content="{$maccms.site_description}" />
{elseif $maccms.aid==7 && $label_name=='help_xunlei'/}
<!--迅雷帮助页 label/help_xunlei -->
<title>迅雷下载帮助 - {$maccms.site_name}</title>
<meta name="keywords" content="{$maccms.site_keywords}" />
<meta name="description" content="{$maccms.site_description}" />
{elseif $maccms.aid==7 && $label_name=='help_baidu'/}
<!--百度网盘帮助页 label/help_baidu -->
<title>百度网盘下载帮助 - {$maccms.site_name}</title>
<meta name="keywords" content="{$maccms.site_keywords}" />
<meta name="description" content="{$maccms.site_description}" />
{/if}首页SEO设置
当$maccms.aid为1或10时,代码将网站首页和视频首页归入同一组SEO规则。
标题优先读取$maccms.seo.vod.name,如果后台没有设置,则使用网站名称作为基础标题。关键词和描述同样优先使用视频SEO配置,没有设置时自动回退到网站默认关键词和描述。
视频页面SEO设置
视频分类页
aid==11对应视频分类页面,标题会调用分类自定义标题type_title,如果没有设置则使用分类名称type_name。
同时增加当前页码,例如“第2页”,避免分页页面全部使用完全相同的标题。
视频筛选页
aid==12对应视频筛选页面,可以根据年份、地区、语言、字母、版本、分类和状态等筛选参数动态组合标题。
如果排序方式为hits,标题还会自动增加“排行榜”。
视频详情页
aid==14对应视频详情页面,核心SEO内容围绕$obj.vod_name生成,同时根据是否存在下载列表决定是否增加“高清下载”相关标题内容。
描述则从$obj.vod_content中提取内容,并通过mac_filter_HTML过滤HTML标签,再使用mac_substring截取内容。
视频播放页
aid==15对应播放页面,标题会进一步调用当前播放组和当前集数名称,让不同剧集拥有更明确的页面标题。
视频下载页
aid==16对应视频下载页面,标题结合视频名称和当前下载集数名称生成。
文章页面SEO设置
文章模块使用aid 20-24进行判断,分别对应文章首页、文章分类、文章筛选、文章搜索和文章详情页面。
文章首页优先调用后台的$maccms.seo.art配置;文章分类页面则调用分类自身的type_title、type_key和type_des。
文章详情页还针对分页文章进行了处理,通过art_page_list获取当前分页标题和描述,并在存在多页内容时增加当前页码。
演员、角色与剧情SEO
这套代码还覆盖了苹果CMS较新的演员、角色和剧情相关页面,可以分别针对人物资料、影视角色以及分集剧情生成独立的SEO信息。
aid 80:演员首页
aid 81:演员分类页
aid 82:演员筛选页
aid 83:演员搜索页
aid 84:演员详情页
aid 90:角色首页
aid 93:角色搜索页
aid 94:角色详情页
aid 100:剧情首页
aid 103:剧情搜索页
aid 104:剧情详情页
其中剧情详情页通过vod_plot_list调用当前分页的剧情名称和剧情内容,使不同分集剧情页面能够生成对应的标题和描述。
搜索页SEO需要注意什么
视频、文章、演员、角色和剧情搜索页面都使用了搜索参数动态生成标题和关键词,例如$param.wd、$param.actor、$param.director、$param.year等。
不过从SEO管理角度来看,搜索页通常属于用户主动查询产生的动态页面。如果网站不希望大量搜索参数URL被搜索引擎收录,可以进一步配合robots、noindex或站内链接策略进行控制,而不是单纯依靠动态Title来解决收录问题。
代码使用注意事项
修改模板之前建议备份原始的
head.html或公共头部文件。确认当前苹果CMS版本支持代码中使用的变量和页面ID。
$obj、$param等变量只应在对应页面环境中调用。分页标题中的
$param.page需要结合实际伪静态规则进行测试。修改后建议清理苹果CMS模板缓存,再检查页面最终生成的HTML源码。
重点检查Title是否出现重复、空标题、变量未解析或异常符号。
总结
通过$maccms.aid判断页面类型,可以将苹果CMS V10不同模块的SEO规则集中到一个公共模板中管理。视频、文章、演员、角色和剧情页面分别调用自身的数据字段,使Title、Keywords和Description能够随着页面内容自动变化。
对于影视类网站来说,SEO设置的重点并不是单纯堆积关键词,而是让页面标题、页面正文、页面类型和用户实际搜索意图保持一致。动态模板负责生成基础SEO信息后,还应结合分页、搜索页、筛选页以及重复URL情况进行进一步控制。
