天兴工作室

主题演示站

zblogphp主题模板和SEO工具大全插件冲突导致无法显示关键词和描述的解决办法

哈哈哈哈,本文标题好长....

近期有很多用户在跟天兴工作室反映在使用天兴工作室制作的主题的时候,如果启用了“十五楼的鸟儿”的seo工具大全插件,就会导致网站的标题关键词描述全部没有了。

造成这种结果的原因就是天兴工作室制作的zblog模板一般都是自带关键词描述这些的,但是无疑插件可以做到的事情更多,所以愿意花钱买这个插件的朋友请按照本文操作下,就可以解决代码冲突问题了。

打开你正在使用的主题模板文件夹,打开“template/header.php”文件,删除下面这张截图中红框里面代码:

QQ截图20150622215312.png

然后替换成“<title>{$title}-{$name}</title>”即可,保存。去后台首页更新下缓存,问题即可得到解决了。

PS:找不到header.php文件的请看此文:zblogphp主题模板修改教程 zblogphp模板怎么修改?

zblogphp1.4支持栏目页描述啦

老生常谈的一个事情,天兴工作室网站里面关于zblog设置关键词描述的文章已经不知道有多少啦。

从一开始的要自己修改模板的代码到后来有专门的插件可以设置再到现在的程序自带此功能也确实是要醉啦...zblog的开发人员也是够拼的。从一开始的不屑一顾到后来的慢慢增加,个人观点其实是觉得这种东西既然用户觉得需要,顺手的事情就顺手做了拉倒...

说了这么多,言归正传,将你的zblogphp升级到最新的1.4版本,然后打开分类管理,点击分类编辑,duang...你看到的是这样的:

QQ截图20150302225951.png

前台调用代码是这样滴:

{$category.Intro}

如果你正在使用的主题木有集成进去,那么自己动手其乐无穷吧,自己修改模板文件请参考此文:zblogphp主题模板修改教程 zblogphp模板怎么修改?

zblog文章内容页配合自定义字段插件单独定义关键词和描述

网页的“关键词“和”描述“两个东西据说已经快被百度抛弃了,但是还是有很多很多人非常看重这个东西。本站已经写了很多篇关于zblog设置”关键词“和”描述“的文章了,今天再加一篇:用自定义字段插件单独定义每一篇文章的关键词和描述。

zblog现在分两个版本,zblogaspzblogphp。两个版本都有”自定义字段“插件,下载地址如下:

zblogasp插件下载地址:http://app.zblogcn.com/?id=92

zblogphp插件下载地址:http://app.zblogcn.com/?id=92

建议去自己的zblog后台--应用中心--搜索”字段“后找到此插件安装并启用。然后打开此插件,按照下面的截图新建两个字段:

好了,我们现在要去模板里面添加这个新建的字段了,先要找到正在使用主题的头部模板文件”header“(如何找请看教程:zblogphp主题模板修改教程 zblogphp模板怎么修改?zblog主题怎么修改?zblogasp主题修改方法),然后复制”header“里面的所有内容新建一个”header1“的模板文件,然后修改内容页模板文件”single“,把”{template:header}“换成”{template:header1}“。接着在网页标题(<title></title>)下面添加以下代码即可:

<meta name="description" content="{$article.Metas.gjc}" />
<meta name="keywords" content=" {$article.Metas.ms}" />

然后在后台发布新文章的时候就可以下图的输入框了:

搞这么复杂就为了实现这么一个功能也不知道划不划算,额,喜欢折腾的朋友可以试下,觉得没必要的还是看下就算了吧。

zblogphp首页、列表页、内容页的标题、关键词、描述的操作方法

zblogphp针对网页的标题、关键词、描述这些有几个插件可以设置的,有的收费有的免费,大家可以去zblog的应用中心找下。

本文分享给大家是直接从代码层面解决此问题,有一定基础的朋友可以操作下。

需要修改的模板为“header.php”,打开此模板,找到:

<title>{$title}-{$name}</title>

替换为下面的代码:

{if $type=='article'}
 <title>{$title}_{$article.Category.Name}_{$name}</title>
 <meta name="keywords" content="{foreach $article.Tags as $tag}{$tag.Name}{/foreach}" />
 <meta name="description" content="{$article.Title}是{$name}中一篇关于{foreach $article.Tags as $tag}{$tag.Name}{/foreach}的文章,欢迎您阅读和评论,{$name}" />
{elseif $type=='page'}
  <title>{$title}_{$name}</title>
  <meta name="keywords" content="{$title},{$name}"/>
  {php}
    $description = preg_replace('/[\r\n\s]+/', ' ', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),135)).'...');
  {/php}
  <meta name="description" content="{$description}"/>
  <meta name="author" content="{$article.Author.StaticName}">
{elseif $type=='index'}
  <title>{$name}{if $page>'1'}_第{$pagebar.PageNow}页{/if}_{$subname}</title>
  <meta name="Keywords" content="网站首页的关键词 自己修改">
  <meta name="description" content="网站首页的描述部分 自己修改">
{elseif $type=='category'}
  <title>{$title}_{$name}_第{$pagebar.PageNow}页</title>
  <meta name="Keywords" content="{$title},{$name}">
  <meta name="description" content="{$title}_{$name}_当前是第{$pagebar.PageNow}页">
{else}
  <title>{$title}_{$name}</title>
{/if}

上面这段代码一共用了四个判断,分别对应内容页、单页、列表页和首页,你也可以根据自己的需求任意修改,参考如下:

article:这是判断为内容页;

page:这是判断为单页面(留言本什么的);

index:这是首页,

category:这是列表页

剩下的页面则全部在else后面了。

这段代码调用出来的效果大家可以查看我的个人博客:http://www.fengxiaoxi.net/

这段代码的缺点就是列表页的关键词和描述不能单独定义,建议配合插件使用效果更佳。

zblogphp文章内容页添加关键词描述的方法

这是一位天兴工作室模板用户提的一个问题,由于一句话两句话的说不清楚,因此就写了这一篇文章。

事先说明,现在zblogphp有一个插件“标题seo”可以简单方便的设置zblogphp的所有页面的描述和关键词,但是这位用户反映用了此插件后添加的关键词和描述不在网页标题的下面而跑到<body>里面去了,其实这也不是什么大问题,但是如果碰上有强迫症的朋友就不好了,所以要用另外一种办法直接修改模板源文件,请继续阅读下面内容吧。

PS:之前本站写过一篇“zblogphp网站添加关键词、描述的方法”,不过这个是针对zblogphp首页添加关键词和描述的办法。

zblogphp文章内容页添加关键词和描述的步骤如下:

  1. 找到头部模板文件“header.php”,复制里面全部代码新建一个“header1.php”文件,并把刚才复制的代码全部粘贴在这里然后保存;

  2. 文章页调用的模板是“single.php”接着找到此文件,然后打开看到到第一行代码是“{template:header}”修改成“{template:header1}”;

  3. ok,接着来修改刚才新建的“header1.php”文件,找到此处代码“<title>{$name}-{$title}</title>”,在下面添加以下代码:

<meta name="keywords" content="{foreach $article.Tags as $tag}{$tag.Name}{/foreach}" />    
<meta name="description" content="{$article.Title}是{$name}中一篇关于{foreach $article.Tags as $tag}{$tag.Name}{/foreach}的文章,欢迎您阅读和评论,{$subname}" />

好了,保存,后台更新下缓存,就OK了。


接着来给大家介绍下以上代码的意思:

以上代码调用出来的关键词是发布文章时填写的tag,调用出来的描述是“文章标题/是/网站标题/中一篇关于/文章tag/的文章,欢迎你阅读和评论,/网站副标题/”

为什么要这样写呢,第一是增加页面的关键词密度,有利于seo,其实描述也可以调用文章的摘要,我们只需要这样修改下描述的代码:

“<meta name="description" content="{$article.Title}是{$name}中一篇关于{foreach $article.Tags as $tag}{$tag.Name}{/foreach}的文章,欢迎您阅读和评论,{$subname}" />”修改成“<meta name="description" content="{$article.Intro}" />”即可。

但是调用文章摘要有个问题,就是如果你的摘要中带有html代码的话会出错,所以想文章页描述想调用文章摘要的朋友请一定要记得发布每一篇文章的时候去摘要里面设置下,清楚掉所有的html代码,最好把摘要改成你想要的文字。

好了,这样就全部说完了,还有弄不清楚怎么找到“header.php”这写文件的朋友推荐阅读“zblog主题怎么修改?zblogasp主题修改方法”,还有其他问题欢迎在文字下部评论区提问,有时间会回答的。

zblogphp网站添加关键词、描述的方法

ps:现在zblogphp出来了一个seo插件,更方便了解决了此问题,所以请大家直接阅读”zblogphp的seo插件:标题SEO“即可。

可能很多朋友都习惯网站架设好后就去设置网站的关键词和描述这些seo步骤,天兴工作室之前为大家介绍过zblogasp添加关键词描述的方法:    zblog增加修改网站关键词、描述(description、keywords)的方法,本文给大家说下zblogphp添加关键词、描述的方法。

zblog的官方wiki给出了这样的答案:

{php}
        if($type=='index'){
                $keywords = $zbp->option['ZC_BLOG_SUBNAME'];
                $description = $zbp->option['ZC_BLOG_COPYRIGHT'];
        }elseif($type=='category'){
                $keywords = $category->Name;
                $description = $category->Intro;
        }elseif($type=='article'||$type=='page'){
                $aryTags = array();
                foreach($article->Tags as $key){
                        $aryTags[] = $key->Name;
                }
                if(count($aryTags)>0) $keywords = implode(',',$aryTags);
                $description = preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),100)).'...');
        }{/php}{if isset($keywords)&&strlen($keywords)>0}<meta name="keywords" content="{$keywords}" />{/if}{if isset($description)&&strlen($description)>0}<meta name="description" content="{$description}" />{/if}

这种方法是调用zblog的自带标签,例如调用后台的网站副标题什么的,自定义化程度不是很高,而且不会php的朋友也完全理解不了和改动不了。天兴工作室给大家介绍一个方法,其实和zblogasp版本的方法差不多的。步骤如下:

1、找到你正在使用的主题模板文件夹,我们以zblogphp默认的主题为例,打开“default”→“template”,里面有一个“header.php”我们打开后复制全部代码。

2、新建一个“header1.php”文件把刚才复制的代码全部粘贴进去,然后在“<title>{$name}-{$title}</title>”这一行下增加关键词和描述代码:

<meta name="description" content="描述" />
<meta name="keywords" content="关键词" />

修改成你自己的关键词和描述后保存。

3、打开“index.php”文件,修改第一行代码“{template:header}”为“{template:header1}”,保存,用ftp软件上传修改后的文件。后台刷新,前台即可看到效果。

注意:以上3个步骤修改的是网站首页的关键词描述,列表页和内容页的关键词描述可以按照修改头部文件适配对应文件的思路自行修改即可。

zblog增加修改网站关键词、描述(description、keywords)的方法(下)

在上一篇“zblog增加修改网站关键词、描述(description、keywords)的方法(上)“为大家介绍了修改zblog首页和列表页的关键词,描述方法,本文为大家介绍的是修改zblog文章页的关键词,描述。

zblog中文章页的模板是”single.html “,请按照以下步骤打开这个文件:

点击文件管理------打开zb_users文件夹------打开THEME文件夹----打开你正在使用的主题文件夹---打开TEMPLATE文件夹---找到single.html文件打开。

single.html文件分两种情况:

1、如果你在这个文件里面看到了<title><#ZC_BLOG_TITLE#><#ZC_MSG044#><#BlogTitle#></title>这一行代码,那么直接按照下面的教程步骤修改即可。

2、很多模板是用<#TEMPLATE_HEADER#>这个标签来调用header文件的,遇到这样的情况我们要做的就是打开当前使用的模板header.html文件,全部复制,然后替换掉single.html文件的<#TEMPLATE_HEADER#>。

然后按照以下步骤修改zblog文章页的关键词和描述:

找到标题代码,一般都是这样的:

<title><#ZC_BLOG_TITLE#><#ZC_MSG044#><#BlogTitle#></title>

在这行底下加入关键词和描述.

重点说明:由于文章页的关键词和描述不可能每一篇都是一样的,所以就要调用系统标签,zblog文章页添加关键词和描述的做法建议是这样的:

<meta name="Description" content="<#BlogTitle#> 是<#ZC_BLOG_TITLE#>中一篇关于 <#article/tagtoname#> 的文章,欢迎您阅读和评论,<#ZC_BLOG_SUB_NAME#>" />
<meta name="keywords" content="<#article/tagtoname#>"/>

解释说明:

描述中<#BlogTitle#>是文章标题,<#ZC_BLOG_TITLE#>是网站标题,<#article/tagtoname#>是文章分类名称,<#article/tagtoname#>。

关键词中<#article/tagtoname#>调用的是文章的关键词(tag)

大家也可以根据自己需求修改成别的标签。修改完了后别忘了文件重建。

zblog增加修改网站关键词、描述(description、keywords)的方法(上)

最近很多朋友在问我zblog的关键词、描述怎么修改,虽然个人认为这是一个无用的东西,但是好多seo人士认为这个还是必须的。所以花了一点时间来写这一篇文章教大家怎么修改zbog的关键词、描述(description、keywords)。

首先转发一下官方的教程,教大家zblog模板内的文件都有什么作用:

  1. header.html  头部模板

  2. footer.html  底部模板

  3. default.html  首页主模板文件

  4. catalog.html  列表页模板文件

  5. b_article-multi.html  摘要文章模板

  6. b_article-istop.html  置顶文章模板

  7. page.html 独立页面模板,默认tags、search均用该模板

  8. single.html  日志页主模板文件

  9. b_article-single.html  日志页文章模板

  10. b_article_mutuality.html  每条相关文章显示模板

  11. b_article_comment.html  每条评论内容显示模板

  12. b_article_commentpost.html  评论发送表单模板

  13. b_article_commentpost-verify.html  评论验证码显示模板

  14. b_article_tag.html  每个tag 的显示样式

大家知道描述和关键词一般都是在html文件的区域里面,zblog里面一般都是在header.html这头部模板文件里面,好了现在我们来修改这个文件(建议安装启用文件管理这个插件直接在后台里面修改)

启用文件管理插件后在后台点击文件管理------打开zb_users文件夹------打开THEME文件夹----打开你正在使用的主题文件夹---打开TEMPLATE文件夹---找到header.html文件打开。

找到标题代码,一般都是这样的:

<title><#ZC_BLOG_TITLE#><#ZC_MSG044#><#BlogTitle#></title>

在这行底下加入关键词和描述,具体代码是这样的:

<meta name="description" content="天兴通讯 为你第一时间更新武汉市移动 联通 电信的优惠活动,收集并详细介绍武汉移动、联通、电信最全的套餐资费。" />
<meta name="keywords" content="武汉移动,武汉联通,武汉电信,移动套餐,移动资费,优惠活动,联通套餐,联通资费,电信资费,电信套餐" />

解释说明:meta name="description" 这一行是描述,meta name="keywords"这一行是关键词。

然后保存,文件重建,前台就可以看到效果了。

zblog的应用中心里面还有一个专门设置关键词和描述的插件,叫做“NOBIRDArticleSEO”,不过貌似没有什么效果,菜鸟可以下载这个插件设置,其实只要按照本文所说的步骤一步一步来,细心点是不会出错的。

这是修改首页和列表页关键词,描述的方法,下一篇教大家修改zblog文章页的关键词,描述。

<< 1 >>
«    2025年5月    »
1234
567891011
12131415161718
19202122232425
262728293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.4

天兴工作室主题演示站点,如遇到问题请联系我们的在线qq:207649916咨询