扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
Z-Blog里面有三个插件是做搜索引擎优化(SEO)必不可少。
竞秀网站建设公司创新互联公司,竞秀网站设计制作,有大型网站制作公司丰富经验。已为竞秀超过千家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的竞秀做网站的公司定做!
Google站点地图
Ping中心和引用通告发送器
标题搜索引擎优化
1、Z-Blog 默认模板里面是没有keywords,description等meta标签的。有很多的SEO文章说着两个都要加进去。但我的建议是Description就不要加了,这个容易出错。可以在\THEMES\xxxxxxxx\TEMPLATE目录下的找到single.html(xxxxxxx是你用的主题名称)。
在文件的title里加入如下代码:
meta name="Keywords" content="#article/tagtoname#"
2、于h1和h2的使用。 h1/h1在标准化里面的意义是表示标题,而并不是用来弄大小。Z-Blog里面用h1显示了网站名称,用h2显示副标题。但显然把这个h1留给文章的标题更加合适。你可以在同样的目录里找到single.html default.html catalog.html三个文件。
把其中的h1 换成h2,h2换成h3(记得前后都要换) 。
h1 id="BlogTitle"a href="#ZC_BLOG_HOST#"#ZC_BLOG_NAME#/a/h1
h2 id="BlogSubTitle"#ZC_BLOG_SUB_NAME#/h2
然后再把文章的标题用h1表示。在有的SEO文章里面,提到了文章标题用h1,但是没有指出文章标题的位置。准确的说,文章的标题并不在single.html里面,而是在目录内的b_article-single.html里面。找到它,把其中的h2换成h1,同样前后都要换。
h2 class="post-title"#article/title#/h2
假如你的网址是:
那你的Index.asp是
那你的wap.asp是
那你的代码如下:
%
Function CheckMobile()
'是否由wap转入电脑版
If Not IsEmpty(Request.ServerVariables("HTTP_REFERER")) And InStr(LCase(Request.ServerVariables("HTTP_REFERER")),"wap.asp")=0 Then
CheckMobile=False:Exit Function
End If
'是否专用wap浏览器
If InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")), "application/vnd.wap.xhtml+xml") Or Not IsEmpty(Request.ServerVariables("HTTP_X_PROFILE")) Or Not IsEmpty(Request.ServerVariables("HTTP_PROFILE")) Then
CheckMobile=True:Exit Function
End If
'是否(智能)手机浏览器
Dim MobileBrowser_List,PCBrowser_List,UserAgent
MobileBrowser_List ="up.browser|up.link|mmp|iphone|android|wap|netfront|java|opera\smini|ucweb|windows\sce|symbian|series|webos|sonyericsson|sony|blackberry|cellphone|dopod|nokia|samsung|palmsource|palmos|pda|xphone|xda|smartphone|pieplus|meizu|midp|cldc|brew|tear"
PCBrowser_List="mozilla|chrome|safari|opera|m3gate|winwap|openwave"
UserAgent = LCase(Request.ServerVariables("HTTP_USER_AGENT"))
If CheckRegExp(UserAgent,MobileBrowser_List) Then
CheckMobile=True:Exit Function
ElseIf CheckRegExp(UserAgent,PCBrowser_List) Then '未知手机浏览器,其UA标识为常见浏览器,不跳转
CheckMobile=False:Exit Function
Else
CheckMobile=False
End If
End Function
If CheckMobile() Then Response.Redirect (“")
%
要想代码能用,你还需要CheckRegExp(UserAgent,MobileBrowser_List)这个函数的定义,就像上面的Function CheckMobile()一样。
这个标题还真不好写,我的意思是在使用YTCMS的时候,如何结合FIRSTIMG插件来调用文章中的图片,来实现图文混排效果!
其实也很简单,主要是调用FIRSTIMG插件中的一个函数来实现,应该叫过程吧。呵呵!
现在FIRSTIMG插件升级了,调用函数和以前不一样了,调用的是FirstImg_GetImgSrc函数。
在YTCMS中调用方法是:
{$FirstImg_GetImgSrc(article.content)}
但是要注意。这个调用出来的只是文章中图片的地址,如果你要使图片显示出来还得加上:
img src="{$FirstImg_GetImgSrc(article.content)}" /
看我下面的用这个插件结合YTCMS调用网站置顶文章的代码:
{YT:Article DataSource="GetArticleCategorys(1,'2')"}
img src="{$FirstImg_GetImgSrc(article.content)}" /
{/YT:Article}
(复制上面的代码时,注意:YT后面的冒号改为英文,1,'2'之间的都好改为英文逗号)
上面的代码就是这样调用的,使用了YTCMS结合FIRSTIMG插件来实现的!当然在此上面的代码前后都必须要加上YTCMS的调用置顶文章的代码才行,这里写出来要被执行,就不写出来了!
就说这么多,自己试试!
换成下面的代码就OK了,
#CACHE_INCLUDE_BF_TOPHOT_CATEGORY_#article/category/id##
再进行文件重建,就可以调出分类下的最新文章列表了。但是,这样还不够,因为这样调出来的最新文章列表还是JS,还需要静态化!
#CACHE_INCLUDE_BF_TOPHOT_CATEGORY_#article/category/id#_HTML#
用以上这个代码就能在ZBLOG文章页面调出当前文章所属分类的最新文章列表了,而且还是静态HTML的。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流