zblogphp文章SEO描述调用摘要几种方法

118次阅读
没有评论
{if $type=='article'}
<title>{$title}_{$article.Category.Name}_{$name}</title>
{php}
    $aryTags = array();
    foreach($article->Tags as $key){
      $aryTags[] = $key->Name;
    }
    if(count($aryTags)>0){
        $keywords = implode(',',$aryTags);
    } else {
        $keywords = $zbp->name;
    }
    $description = preg_replace('/[\r\n\s]+/', ' ', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),135)).'...');
{/php}
<meta name="keywords" content="{$keywords}" />
<meta name="description" content="$description" />
{/if}

备注:本段代码应放在header.php(模板头部文件)中的<head>标签内,当文章页不存在SEO信息时,可以直接使用。一般做ZBlog主题开发时,我们都会专门新建个SEO文件,专门用来放各个页面的SEO代码,本段代码仅为文章页的SEO信息代码,关键词调用的是文章标签,当文章不存在标签时,则直接使用的是文章title作为关键词。

第二种:

当正文中有广告,但是又有摘要的时候,可以把

$description = preg_replace(‘/[\r\n\s]+/’, ‘ ‘, trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]’),135)).’…’);

改成

$description = $article.Intro;

然后<meta name=”description” content=”$description” />

改成<meta name=”description” content=”{$article.Intro}” />

上面这个好像没啥卵用,哈哈哈,我瞎写的,虽然也成。

然后就可以把摘要作为描述了。

第三种:

想截取摘要文字数量的时候,把上面的内容换成

preg_replace(‘/[\r\n\s]+/’, ”, trim(SubStrUTF8(TransferHTML($article->Intro,'[nohtml]’),150)).’…’);{/php}{$intro}

这样文章就有标题+关键词(标签)+描述(摘要)了

吾爱互联
版权声明:本站原创文章,由 吾爱互联 2022-07-03发表,共计1091字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
载入中...