zblog
当前位置:首页 > 商学院 > zblog > 正文内容

zblog

SEO添加关键词和描述

豫唐网络2022-10-11 10:401712

以下方法除首页需要自定义以外,其他页面的关键词和描述均为自动生成。

在主题的header.php页面,找到title标签, 删除,然后换成下面的代码。

{$seotitle="自定义标题"}
{$seokey="自定义关键词"}
{$seodes="自定义描述"}
{if$type=='index'}
<title>{$seotitle}</title>
<metaname="keywords"content="{$seokey}">
<metaname="description"content="{$seodes}">
{elseif$type=='article'}
{php}
if($article->Metas->title){
$ztitle=$article->Metas->title;
}else{
$ztitle=$title."_".$article->Category->Name."_".$name;
}
if($article->Metas->key){
$keywords=$article->Metas->key;
}else{
$keywords=$article->TagsName;
}
if($article->Metas->des){
$description=$article->Metas->des;
}else{
$description=preg_replace('/[\r\n\s]+/','',trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),135)).'...');
}
{/php}
<title>{$ztitle}</title>
<metaname="keywords"content="{$keywords}"/>
<metaname="description"content="{$description}"/>
<metaname="author"content="{$article.Author.StaticName}">
{elseif$type=='category'}
{php}
if($category->Metas->title){
$ztitle=$category->Metas->title;
}else{
$ztitle=$title."_".$category->Name."_".$name;
}
if($category->Metas->key){
$keywords=$category->Metas->key;
}else{
$keywords=$category->Name;
}
if($category->Metas->des){
$description=$category->Metas->des;
}else{
$description=$category->Intro;
}
{/php}
<title>{$ztitle}</title>
<metaname="keywords"content="{$keywords}"/>
<metaname="description"content="{$description}"/>
{elseif$type=='page'}
<title>{$title}_{$name}_{$subname}</title>
<metaname="keywords"content="{$title},{$name}"/>
{php}
$description=preg_replace('/[\r\n\s]+/','',trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),135)).'...');
{/php}
<metaname="description"content="{$description}"/>
<metaname="author"content="{$article.Author.StaticName}">
{else}
<title>{$title}-{$name}</title>
<metaname="keywords"content="{$seokey}">
<metaname="description"content="{$seodes}">
{/if}

这里用到了文章和分类自定义TKD的功能,如需要可以添加如下代码,不需要可以无视。

添加接口文件

Add_Filter_Plugin('Filter_Plugin_Edit_Response5','ytecn_ai_rpbd_edit_response');
Add_Filter_Plugin('Filter_Plugin_Category_Edit_Response','ytecn_ai_rpbd_Category_Edit_Response');

添加分类页面设置TKD的函数

functionytecn_ai_rpbd_Category_Edit_Response(){
global$zbp,$cate;
echo'<styletype="text/css">
.ytecn_input_img{width:40%!important;}
.ytecn_upimgbutton{width:120px;}
.ytecn_upimg{width:100px;vertical-align:middle;}</style>';
echo'<palign="left"class="uploadimg">SEO标题:
<inputname="meta_title"id="edtTitle"type="text"class="uplod_img"style="width:60%;"value="'.$cate->Metas->title.'"/>
</p>';
echo'<palign="left"class="uploadimg">SEO关键词:
<inputname="meta_key"id="edtTitle"type="text"class="uplod_img"style="width:60%;"value="'.$cate->Metas->key.'"/>
</p>';
echo'<palign="left"class="uploadimg">SEO描述:
<inputname="meta_des"id="edtTitle"type="text"class="uplod_img"style="width:60%;"value="'.$cate->Metas->des.'"/>
</p>';
}

添加文章页面设置TKD的函数

functionytecn_ai_rpbd_edit_response(){
global$zbp,$article;
echo'<styletype="text/css">
.ytecn_input_img{width:40%!important;}
.ytecn_upimgbutton{width:120px;}
.ytecn_upimg{width:100px;vertical-align:middle;}</style>';
echo'<palign="left"class="uploadimg">SEO标题:
<inputname="meta_title"id="edtTitle"type="text"class="uplod_img"style="width:60%;"value="'.$article->Metas->title.'"/>
</p>';
echo'<palign="left"class="uploadimg">SEO关键词:
<inputname="meta_key"id="edtTitle"type="text"class="uplod_img"style="width:60%;"value="'.$article->Metas->key.'"/>
</p>';
echo'<palign="left"class="uploadimg">SEO描述:
<inputname="meta_des"id="edtTitle"type="text"class="uplod_img"style="width:60%;"value="'.$article->Metas->des.'"/>
</p>';
}


扫描二维码推送至手机访问。

版权声明:本文由汤阴县豫唐网络科技有限公司发布,如需转载请注明出处。

本文链接:https://www.ytecn.com/post/361.html

分享给朋友:

相关文章

ZblogPHP百度云加速原创自定义规则

ZblogPHP百度云加速原创自定义规则

ZblogPHP最完美的配置规则方案:配置第一条自定义规则处于规则配置的最下方:目标URL:*abc.com/*解释*abc.com是所有子域名的意思包括了www域名,那abc.com/static/...

zblogphp一键强制开启开发模式

zblogphp一键强制开启开发模式

有时候在使用zblogphp的时候,因修改代码或者其他什么操作的时候,导致全站打不开。而,正常情况下,在运营的站点,都是不开启《开发模式》的,这个时候就比较头疼,不知道问题在哪里。这个时候,我们就需要...

zblogphp程序报错后如何获得帮助

zblogphp程序报错后如何获得帮助

zblogphp程序报错后获取帮助分为免费和付费两种。免费帮助方法1开启调试模式(点击打开新链接),将截图发到群内。方法2提交工单或私信把网站信息发群主,等凑够一定数量后,群主开直播查错。付费帮助找群...

查看当前页面使用的sql语句zblog版

查看当前页面使用的sql语句zblog版

在使用网站的时,有时候会遇见页面打开缓慢情况,在确定服务器和访问量均是正常的情况下,这个时候一般都是程序中存在慢sql导致。在zblog中如何打开sql语句查看呢?这个时候我们需要用到debug工具。...

zblogphp开源免费、小巧强大的博客程序与CMS建站系统

zblogphp开源免费、小巧强大的博客程序与CMS建站系统

Z-BlogPHP 基于 PHP 平台,支持 MySQL(含 MariaDB)、SQLite 和 PostgreSQL 数据库。期待它能成为您建站、写博的上佳选择。我们一直在努力把 Z-BlogPHP...

zblog调用当前大分类下的其他小分类名称

zblog调用当前大分类下的其他小分类名称

文章页调用当前大分类下的其他小分类名称子分类内容{$cid=$article->Category->RootID?$article->Category->RootID:$art...