SEO添加关键词和描述
以下方法除首页需要自定义以外,其他页面的关键词和描述均为自动生成。
在主题的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>';
}



