dedecms utf-8版.一些老美的习惯和要注意的地方.大家学习一下
首先安装utf-8的dede……
然后是英文模板,制作时注意下面几项。如果不会做可以去dede论坛找一款下载。
英文模板制作要注意的问题
1、字符集问题:charset=utf-8
2、所有页面上不要出现中文字符,比如全角的空格
3、字体用Verdana, Arial, Helvetica, sans-serif,这样的字体显示英文更好看
4.页面布局,细节等要符合老外的习惯
如:时间格式为“月-日-年”,对应的dede标签为:[field:pubdate function=strftime('%m-%d-%Y',@me)/]
新闻列表最好显示为:标题+描述
推荐:http://news.yahoo.com/i/1419;_ylt=Ali1aoiCjCQbrdMsZNeBewTVJRI
5.SEO细节
(1)文章的url处理,这个比较重要,认真看,
大家应该都清楚,google对于url地址的重视程度很高,同一篇标题为old food new tricks的文章,如果url显示为http://www.xxx.com/list1/20070928/5104.html 显然没有http://www.xxx.com/list1/old-food-new-tricks.html的权重高。dede默认的生成的页面地址为前者,怎么改成后者显示类型呢?
进入后台,修改栏目的文章命名规则,默认的为:{typedir}/{Y}{M}{D}/{aid}.html
修改为:{typedir}/{pinyin}.html 我去掉了{Y}{M}{D},这样减少文章的层级,有利于引擎收录。
(2)meta的处理
我修改article_article.htm的meta为:
<meta name="description" content="{dede:field name="title"/} {dede:field name='description' /}">
<meta name="keywords" content="{dede:field name='keywords' /} {dede:field name="title"/}">
注意标签之间必须有一个空格,不然后面的就不起作用了
这样修改后,每篇文章的meta都是不同的
list_article.htm的meta我想实现为
<meta name="description" content="{dede:field name='description' /}">
<meta name="keywords" content="{dede:field name='keywords' /}">
分别调用栏目的关键字和描述,这个就需要修改一些文件了,具体的修改方法参考:
另外,我在文章正文前面放了
{dede:field name='keywords' runphp='yes' }
if(!empty(@me)){
$kws = explode(' ',@me);
@me = "";
foreach($kws as $k){
@me .= "<a href='/plus/search.php?keyword=".urlencode($k)."' target=_blank >$k</a> ";
}
@me= str_replace('+', ' ',trim(@me));
}
{/dede:field}
这样的标签,直接调用文章的keyword,而且这些keyword是带链接的,据说这和tag功能相似。
首先安装utf-8的dede……
然后是英文模板,制作时注意下面几项。如果不会做可以去dede论坛找一款下载。
英文模板制作要注意的问题
1、字符集问题:charset=utf-8
2、所有页面上不要出现中文字符,比如全角的空格
3、字体用Verdana, Arial, Helvetica, sans-serif,这样的字体显示英文更好看
4.页面布局,细节等要符合老外的习惯
如:时间格式为“月-日-年”,对应的dede标签为:[field:pubdate function=strftime('%m-%d-%Y',@me)/]
新闻列表最好显示为:标题+描述
推荐:http://news.yahoo.com/i/1419;_ylt=Ali1aoiCjCQbrdMsZNeBewTVJRI
5.SEO细节
(1)文章的url处理,这个比较重要,认真看,
大家应该都清楚,google对于url地址的重视程度很高,同一篇标题为old food new tricks的文章,如果url显示为http://www.xxx.com/list1/20070928/5104.html 显然没有http://www.xxx.com/list1/old-food-new-tricks.html的权重高。dede默认的生成的页面地址为前者,怎么改成后者显示类型呢?
进入后台,修改栏目的文章命名规则,默认的为:{typedir}/{Y}{M}{D}/{aid}.html
修改为:{typedir}/{pinyin}.html 我去掉了{Y}{M}{D},这样减少文章的层级,有利于引擎收录。
(2)meta的处理
我修改article_article.htm的meta为:
<meta name="description" content="{dede:field name="title"/} {dede:field name='description' /}">
<meta name="keywords" content="{dede:field name='keywords' /} {dede:field name="title"/}">
注意标签之间必须有一个空格,不然后面的就不起作用了
这样修改后,每篇文章的meta都是不同的
list_article.htm的meta我想实现为
<meta name="description" content="{dede:field name='description' /}">
<meta name="keywords" content="{dede:field name='keywords' /}">
分别调用栏目的关键字和描述,这个就需要修改一些文件了,具体的修改方法参考:
另外,我在文章正文前面放了
{dede:field name='keywords' runphp='yes' }
if(!empty(@me)){
$kws = explode(' ',@me);
@me = "";
foreach($kws as $k){
@me .= "<a href='/plus/search.php?keyword=".urlencode($k)."' target=_blank >$k</a> ";
}
@me= str_replace('+', ' ',trim(@me));
}
{/dede:field}
这样的标签,直接调用文章的keyword,而且这些keyword是带链接的,据说这和tag功能相似。
版权声明:《 【转载】用DEDE做英文站一些说明-非常重要 》为王健原创文章,转载请注明出处!
最后编辑:2013-12-24 09:12:06