帝国cms的TDK标题、关键词、和描述的TDK调用
文章主要讨论了帝国CMS在不同页面(首页、栏目页、内容页)中如何智能地调用标题、关键词和描述标签,以优化SEO。针对内容页描述调用错误的问题,提出了通过PHP条件判断来实现正确的调用方法,确保每个页面的元信息符合SEO最佳实践。文章主要讨论了帝国CMS在不同页面(首页、栏目页、内容页)中如何智能地调用标题、关键词和描述标签,以优化SEO。针对内容页描述调用错误的问题,提出了通过PHP条件判断来实现正确的调用方法,确保每个页面的元信息符合SEO最佳实践。
首页调用<title>[!--pagetitle--]</title><meta name="keywords" content="[!-
首页调用
<title>[!--pagetitle--]</title> <meta name="keywords" content="[!--pagekey--]" /> <meta name="description" content="[!--pagedes--]" />父栏目调用
<title><?php $cr=$empire->fetch1("select bname from phome_enewsclass where classid='".$GLOBALS[navclassid]."' limit 1"); echo $cr['bname']; ?></title>
<meta name="keywords" content="[!--pagekey--]" />
<meta name="description" content="[!--pagedes--]" />子栏目调用/终极栏目调用(有副栏目名调用副栏目名,没有调用栏目名) //此调用方法只适用于终极栏目
<title><?php echo $class_r[$GLOBALS[navclassid]]['bname']?$class_r[$GLOBALS[navclassid]]['bname']:$class_r[$GLOBALS[navclassid]]['classname'] ?></title> <meta name="keywords" content="[!--pagekey--]" /> <meta name="description" content="[!--pagedes--]" />栏目父栏目和子终极栏目用一个模板($GLOBALS[navclassid]==2中的2换成最顶级栏目的id)
<title><?php echo $class_r[$GLOBALS[navclassid]]['bname']?$class_r[$GLOBALS[navclassid]]['bname']:$class_r[$GLOBALS[navclassid]]['classname'] ?><?php
if ($GLOBALS[navclassid]==2) {
echo '';
} else {
echo '_';
}
?>[!--bclass.name--]-HTD</title>
<meta name="keywords" content="[!--pagekey--]" />
<meta name="description" content="[!--pagedes--]" />内容页调用
<title><?php echo $navinfor['ftitle']?$navinfor['ftitle']:$navinfor['title'] ?>_[!--class.name--]</title> <meta name="keywords" content="<?php echo $navinfor['keyboard']?$navinfor['keyboard']:$navinfor['title'] ?>" /> <meta name="description" content="[!--smalltext--]" />我们知道,帝国cms常用的标题、关键词、描述标签如下:
<title>[!--pagetitle--]</title> <meta name="keywords" content="[!--pagekey--]" /> <meta name="description" content="[!--pagedes--]" />在帝国7.2版本中这种调用方法在首页和栏目页没有问题,但是在内容页有时候发现描述调用的还是标题,明显不利于SEO,,我们可以通过PHP来实现分别调用,当此页面是内容页模板的时候调用1,是其他模板的时候调用2
<title><?php
if ($GLOBALS[navinfor]) {
?>[!--title--]_[!--class.name--]<?php
} else {
?>[!--pagetitle--]<?php
}
?></title>
<meta name="keywords" content="<?php
if ($GLOBALS[navinfor]) {
?>[!--keyboard--]<?php
} else {
?>[!--pagekey--]<?php
}
?>" />
<meta name="description" content="<?php
if ($GLOBALS[navinfor]) {
?>[!--smalltext--]<?php
} else {
?>[!--pagedes--]<?php
}
?>" />升级版1,标题判断首页 栏目页 和内容页
<?php
if ($GLOBALS[navinfor]) {?>[!--title--]-[!--class.name--]<?php
} elseif (!$GLOBALS[navclassid]) {?>[!--pagetitle--]<?php
} else {?>[!--pagetitle--]-<a href="http://www.bbsxiaomi.com" target="_blank" class="infotextkey">小米技术社区</a>:www.bbsxiaomi.com<?php
}?></title>
<meta name="keywords" content="<?php
if ($GLOBALS[navinfor]) {
?>[!--keyboard--]<?php
} else {
?>[!--pagekey--]<?php
}
?>" />
<meta name="description" content="<?php
if ($GLOBALS[navinfor]) {
?>[!--smalltext--]<?php
} else {
?>[!--pagedes--]<?php
}
?>" />升级版2
<title><?php
if($GLOBALS['navclassid']==0)
{
?>
[!--pagetitle--]<?php
}
elseif($navinfor['id'])
{
?>
[!--title--]-[!--class.name--]-www.bbsxiaomi.com<?php
}
elseif($GLOBALS['navclassid'])
{
?>
[!--pagetitle--]-www.bbsxiaomi.com<?php
}
else
{
?>
[!--pagetitle--]<?php
}
?></title>
<meta name="keywords" content="<?php
if ($GLOBALS[navinfor]) {
?>[!--keyboard--]<?php
} else {
?>[!--pagekey--]<?php
}
?>" />
<meta name="description" content="<?php
if ($GLOBALS[navinfor]) {
?>[!--smalltext--]<?php
} else {
?>[!--pagedes--]<?php
}
?>" />
拓展:
如果有内容简介,截取240个字符(120个汉字),如果没有简介就用标题,代码如下:
<?php if($navinfor[smalltext]){ echo ''.esub(htmlspecialchars(strip_tags($navinfor[smalltext])),240).''; } else { echo ''.$navinfor[title].'';} ?>" /> 猜你喜欢
-
win11连接共享提示出现了扩展错误解决方法
Windows 11 在访问共享文件时出现“扩展错误”,通常是由于系统安全策略调整导致的SMB协议兼容性问题,‌可通过禁用SMB签名要
核心解决方法
以下方法针对Windows 11 24H2等版本因默认启用严格安全策略而引发的错误,操作前建议备份重要数据。
‌1. ‌通过PowerShell禁用SMB签名(推荐)&... -
群晖NAS通过SMB服务公网访问
群晖NAS可以通过很多方法在外网进行访问及文件共享,这里记录一下通过SMB服务直接访问共享文件。或映射到Windows资源管理器中,使我们多出一个盘符。下面就介绍下如何实现在外网的磁盘映射访问。
首先我们在群晖控制面板中找到文件服务,并启用SMB服务
第二步在路由器上做SMB相关端口的映射,将445,137-139端口... -
帝国cms搜索模板支持灵动标签和万能标签
本文介绍如何通过修改帝国CMS中的index.php文件来增强其搜索模板的功能,包括调整require语句和增加页面支持标签等步骤,使得灵动和万能标签可以在搜索结果页中使用。
打开 /e/search/result/index.php 文件1. 查找:require("../../class/connect.php");require("../../class/db_sql.php");require("../../d... -
爱普生L4158-L4168喷墨打印机清零软件及使用图解
爱普生L4158-L4168喷墨打印机清零软件及使用图解
清零前请取消打印任务,打印机用USB线接电脑并开启
1.下载清零软件解压后双击[Resetter.exe]启动软件。
2.点击[Select],选择Port打印机型号,然后点[OK],如下图。
[如果port下拉列表中找不到你的打印机,请更换USB接口,并重新开打印机重试。]
3.点击[Partic... -
群晖NAS局域网共享访问文件夹报错问题及解决方法
群晖NAS在局域网共享访问文件时,有时会遇到各类异常报错,如nas共享文件夹磁盘映射失效,局域网共享访问提示权限...
