换了个主题 顺便改了下zblog标题格式

zblogphp默认的标题格式很奇葩所有页面都是显示网站标题,所以每次换主题都要手动改一下,要么就用插件,插件基本都是收费的。如果用一些收费主题的话基本也会自带标题SEO选项。

现在换的这个主题也是收费的,虽然自带了标题SEO,但是格式以及顺序和之前不一样,虽然我的博客没收录没浏览,但是为了美观还是动手改了一下,顺便记录一下改好的代码,以免以后升级主题被覆盖。

当然下面这段代码适用所有zblogphp程序,但是需要自己修改一下。原理一样的。这不是教程贴,所以动手能力强的可以自己修改来用,省的买插件了。因为不懂SEO,纯属为了标题格式好看,所以有些规则可能并不理想,大佬请闭眼!


下面是修改好的(这是只配合我现在用的Jz52的主题使用的,切勿直接复制过去用):

<?php echo'404';die();?>
{if $type=='article'}
<title>{$title} - {$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 = trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),135)).'...';
{/php}
<meta name="keywords" content="{$keywords}" />
<meta name="description" content="{$description}" />
{if $article.Prev}
<link rel="prev" title="{$article.Prev.Title}" href="{$article.Prev.Url}"/>
{/if}
{if $article.Next}
<link rel="next" title="{$article.Next.Title}" href="{$article.Next.Url}"/>
{/if}
<link rel="canonical" href="{$article.Url}"/>
{elseif $type=='page'}
<title>{$title} - {$name}</title>
<meta name="keywords" content="{$title},{$name}" />
{php}
$description = trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),135)).'...';
{/php}
<meta name="description" content="{$description}" />
{elseif $type=='index'}
<title>{if $zbp->Config('Jz52_light')->seotitle&&$page=='1'}{$zbp->Config('Jz52_light')->seotitle}{else}{$name}{if $page>'1'} - 第{$pagebar.PageNow}页{/if}{/if}</title>
{if $zbp->Config('Jz52_light')->seokeywords}
<meta name="Keywords" content="{$zbp->Config('Jz52_light')->seokeywords}" />
{/if}
{if $zbp->Config('Jz52_light')->seodescription}
<meta name="description" content="{$zbp->Config('Jz52_light')->seodescription}" />
{/if}
{elseif $type=='tag'}
<title>{$tag.Name} - {$name}{if $page>'1'} - 第{$pagebar.PageNow}页{/if}</title>
<meta name="Keywords" content="{$tag.Name}">
{if $tag.Intro}
<meta name="description" content="{$tag.Intro}">
{/if}
{elseif $type=='category'}
<title>{$category.Name}{if $page>'1'} - 第{$pagebar.PageNow}页{/if} - {$name}</title>
<meta name="Keywords" content="{$category.Name},{$name}" />
<meta name="description" content="{$category.Intro}" />
{else}
<title>{$title} - {$name}</title>
<meta name="Keywords" content="{$title},{$name}" />
<meta name="description" content="{$title}_{$name}{if $page>'1'} - 当前是第{$pagebar.PageNow}页{/if}" />
{/if}


融资2.5 亿的红芯浏览器 :竟是加壳Google Chrome!

发表评论