帝国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].'';} ?>" /> 猜你喜欢
-
epson喷墨一体机L380-L383-L385-L485清零图解
epson喷墨一体机L380-L383-L385-L485清零图解
清零前请取消打印任务,打印机用USB线接电脑并开启
1.双击[Resetter.exe]启动软件,点击[Select],选择Port打印机型号,然后点[OK],如下图。
[如果port下拉列表中找不到你的打印机,请更换USB接口,并重新开打印机重试。]
2.点击[Particular adjustment mode]进... -
WIN10触摸屏幕打开软键盘
触摸屏幕在没有实体键盘的情况下,可以启用系统自带的软键盘(虚拟键盘)这样更方便的操作使用。下面讲解无键盘状态下如何启用软键盘的方法
### 方法一:通过运行对话框启用
1. **打开运行对话框**:同时按下Windows键和R键,这将打开“运行”对话框。
2. **输入命令**:在对话框中输入“osk”... -
CAD安装运行报错问题及解决方法
CAD高版本安装报错4005解决方法:调下电脑时间到2022-4-1即可正常安装无法运行AutoCAD。缺少依赖组件Microsoft Edge webview2 Runtime解决方法:https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/?form=MA13LH#download下载安装即可...
-
兄弟T810提示墨水回收盒已满清零方法
兄弟T810提示墨水回收盒已满清零方法下面步骤是清零步骤教程先按一下[停止]键[功能menu] * 2864 键快速按完 显示4600,按80按黑白按键切换,直到显示PURGE COUNT按OK键进去,显示PURGE:XXXXX()按2783 清零完成。数字已经改变 按停止键 99 退出维修模式
此方法适用于兄弟DCP-T510W T310W T710W T810W T910W... -
WPS官网下载地址
办公软件
WPS官网下载地址
www.wps.cn...
