外贸seo:dedecms外贸建站教程,织梦做英文网站改版方法!

谁说DedeCMS不能外贸建站?风酷seo提醒说这句话的逗比,不懂代码别忽必烈!今天风酷seo就分享一下使用dedecms外贸建站google优化细节处理,外贸seo:dedecms外贸建站教程,织梦做英文网站改版方法:

外贸seo:dedecms外贸建站教程,织梦做英文网站改版方法!

要注意几点:
1.字符集问题:charset=utf-8
2.字体用Verdana, Arial, Helvetica, sans-serif,这样的字体显示英文更好看
3,所有页面上不要出现中文字符,比如全角的空格
4.页面布局,细节等要符合老外的习惯。如:时间格式为“月-日-年”,对应的dede标签为:

 [field:pubdate function=strftime('%m-%d-%Y',@me)/]

 

首先我们看head编码部分,通常情况下,我们应该采用utf-8国际编码来规范,例如:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

如果是自适应的站添加以下代码:

<meta name="viewport" content="width=device-width,initial-scale=1.0">

如果不是自适应的站,单独的手机模板可以根据需求添加代码,这里举例分享一段:

<meta http-equiv="mobile-agent" content="format=xhtml;url=http://www.fengku.net/m/index.php"><script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="http://www.fengku.net/m/index.php";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

canonical标签写法,如果网站做了301或者后台启用了绝对路径可以忽略了,这里风酷seo只拿首页举例:

<link rel="canonical" href="http://www.fengku.net/"/>

栏目页,内容及别的页面canonical标签写法请参照:DedeCMS添加Canonical标签网站优化教程分享

HTMl中Meta标签详解以及meta property=og使用标签含义

meta是用来在HTML文档中模拟HTTP协议的响应头报文。META标签是HTML语言HEAD区的一个辅助性标签,它位于HTML文档头部的<HEAD>标记和<TITLE>标记之间,它提供用户不可见的信息。meta标签通常用来为搜索引擎robots定义页面主题,或者是定义用户浏览器上的cookie;它可以用于鉴别作者,设定页面格式,标注内容提要和关键字;还可以设置页面使其可以根据你定义的时间间隔刷新自己,以及设置RASC内容等级,等等。

name 属性

1、<meta name=”Generator” contect=””>用以说明生成工具(如Microsoft FrontPage 4.0)等;
2、<meta name=”KEYWords” contect=””>向搜索引擎说明你的网页的关键词;
3、<meta name=”DEscription” contect=””>告诉搜索引擎你的站点的主要内容;
4、<meta name=”Author” contect=”你的姓名”>告诉搜索引擎你的站点的制作的作者;
5、<meta name=”Robots” contect= “all|none|index|noindex|follow|nofollow”>
其中的属性说明如下:
设定为all:文件将被检索,且页面上的链接可以被查询;
设定为none:文件将不被检索,且页面上的链接不可以被查询;
设定为index:文件将被检索;
设定为follow:页面上的链接可以被查询;
设定为noindex:文件将不被检索,但页面上的链接可以被查询;
设定为nofollow:文件将不被检索,页面上的链接可以被查询。

http-equiv属性

1、<meta http-equiv=”Content-Type” contect=”text/html”;charset=gb_2312-80″>和 <meta http-equiv=”Content-Language” contect=”zh-CN”>用以说明主页制作所使用的文字以及语言;又如英文是ISO-8859-1字符集,还有BIG5、utf-8、shift-Jis、Euc、Koi8-2等字符集;
2、<meta http-equiv=”Refresh” contect=”n;url=http://yourlink”>定时让网页在指定的时间n内,跳转到页面http://yourlink;
3、<meta http-equiv=”Expires” contect=”Mon,12 May 2001 00:20:00 GMT”>可以用于设定网页的到期时间,一旦过期则必须到服务器上重新调用。需要注意的是必须使用GMT时间格式;
4、<meta http-equiv=”Pragma” contect=”no-cache”>是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出;
5、<meta http-equiv=”set-cookie” contect=”Mon,12 May 2001 00:20:00 GMT”>cookie设定,如果网页过期,存盘的cookie将被删除。需要注意的也是必须使用GMT时间格式;
6、<meta http-equiv=”Pics-label” contect=””>网页等级评定,在IE的internet选项中有一项内容设置,可以防止浏览一些受限制的网站,而网站的限制级别就是通过meta属性来设置的;
7、<meta http-equiv=”windows-Target” contect=”_top”>强制页面在当前窗口中以独立页面显示,可以防止自己的网页被别人当作一个frame页调用;
8、<meta http-equiv=”Page-Enter” contect=”revealTrans(duration=10,transtion= 50)”>和<meta http-equiv=”Page-Exit” contect=”revealTrans(duration=20,transtion=6)”>设定进入和离开页面时的特殊效果,这个功能即FrontPage中的“格式/网页过渡”,不过所加的页面不能够是一个frame页面。

Open Graph Protocol
Meta Property=og标签是什么呢?
og是一种新的HTTP头部标记,即Open Graph Protocol:

The Open Graph Protocol enables any web page to become a rich object in a social graph.+ n3 }

即这种协议可以让网页成为一个“富媒体对象”。
用了Meta Property=og标签,就是你同意了网页内容可以被其他社会化网站引用等,目前这种协议被SNS网站如Fackbook、renren采用。
SNS已经成为网络上的一大热门应用,优质的内容通过分享在好友间迅速传播。为了提高站外内容的传播效率,2010年F8会议上Facebook公布 了一套开放内容协议(Open Graph Protocol),任何网页只要遵守该协议,SNS就能从页面上提取最有效的信息并呈现给用户。

<meta property=”og:type” content=”video”/><meta property=”og:title” content=”风酷seo视频”/><meta property=”og:image” content=”http://www.fengku.net/2332A ... 9C″/><meta property=”og:url” content=”http://www.fengku.net/”/><meta property=”og:videosrc” content=”http://www.fengku.net/player.p ... AutoPlay=true/v.swf”/><meta property=”og:width” content=”500″ /><meta property=”og:height” content=”416″ /><meta property=”og:type” content=”video”/><meta property=”og:title” content=”风酷seo视频MV”/><meta property=”og:image” content=”http://www.fengku.net/01.jpg″/><meta property=”og:url” content=”http://www.fengku.net/y.html”/><meta property=”og:videosrc” content=”http://www.fengku.net/player.p ... AutoPlay=true/y.swf”/><meta property=”og:width” content=”600″ /><meta property=”og:height” content=”716″/>

rel=”alternate” hreflang=”x” 这个命令是google专为那些有多语言版本的网站所准备的:

语法如下:

<link rel="alternate" href="http://es.example.com/" hreflang="es" />

举例多个语言:

<link rel="alternate" hreflang="it" href="http://www.fengku.net/?lang=it"/><link rel="alternate" hreflang="ru" href="http://www.fengku.net/?lang=ru"/><link rel="alternate" hreflang="es" href="http://www.fengku.net/?lang=es"/>

 

扩展阅读:

显示的‘上一篇’‘下一篇’怎么改成英文?

直接去修改这个 /include/arc.archives.class.php 文件就可以 查找”上一篇”进行修改

搜索结果分页文字怎么修改成英文?
找到/include/arc.searchview.class.php 文件,查找”上一页”

dedecms如何修改共0页/0条记录为英文版?

需要修改include/datalistcp.class.php文件,但是请注意修改了这个文件之后其它很多地方的分页内容都将是显示英文的。
找到文件大概在第30行:
$lang_pre_page = ‘上页’;
$lang_next_page = ‘下页’;
$lang_index_page = ‘首页’;
$lang_end_page = ‘末页’;
$lang_record_number = ‘条记录’;
$lang_page = ‘页’;
$lang_total = ‘共’;
修改为:
$lang_pre_page = ‘Previous’;
$lang_next_page = ‘Next’;
$lang_index_page = ‘Home’;
$lang_end_page = ‘End’;
$lang_record_number = ‘Records’;
$lang_page = ‘Page’;
$lang_total = ‘Total’;
保存之后我们测试搜索结果!成功的达到了我们需要的效果。
修改include/arc.searchview.class.php文件
找到文件大概在第820行:
if($totalpage<=1 && $this->TotalResult>0)
{
return “共1页/”.$this->TotalResult.”条记录”;
}
if($this->TotalResult == 0)
{
return “共0页/”.$this->TotalResult.”条记录”;
}
修改为:
if($totalpage<=1 && $this->TotalResult>0)
{
return “Total 1 Page/”.$this->TotalResult.”Records”;
}
if($this->TotalResult == 0)
{
return “Total 0 Page/”.$this->TotalResult.”Records”;
}
找到文件大概在第837行:
$infos = “<td>共找到<b>”.$this->TotalResult.”</b>条记录/最大显示<b>{$totalpage}</b>页 </td>\r\n”;
修改为:
$infos = “<td>Total<b>”.$this->TotalResult.”</b>Records/Max. Display<b>{$totalpage}</b>Page </td>\r\n”;
找到文件大概在第852行:
if($this->PageNo != 1)
{
$prepage.=”<td width=’50’><a href='”.$purl.”PageNo=$prepagenum’>上一页</a></td>\r\n”;
$indexpage=”<td width=’30’><a href='”.$purl.”PageNo=1′>首页</a></td>\r\n”;
}
else
{
$indexpage=”<td width=’30’>首页</td>\r\n”;
}
if($this->PageNo!=$totalpage && $totalpage>1)
{
$nextpage.=”<td width=’50’><a href='”.$purl.”PageNo=$nextpagenum’>下一页</a></td>\r\n”;
$endpage=”<td width=’30’><a href='”.$purl.”PageNo=$totalpage’>末页</a></td>\r\n”;
}
else
{
$endpage=”<td width=’30’>末页</td>\r\n”;
}
修改为:
if($this->PageNo != 1)
{
$prepage.=”<td width=’50’><a href='”.$purl.”PageNo=$prepagenum’>Previous</a></td>\r\n”;
$indexpage=”<td width=’30’><a href='”.$purl.”PageNo=1′>Home</a></td>\r\n”;
}
else
{
$indexpage=”<td width=’30’>Home</td>\r\n”;
}
if($this->PageNo!=$totalpage && $totalpage>1)
{
$nextpage.=”<td width=’50’><a href='”.$purl.”PageNo=$nextpagenum’>Next</a></td>\r\n”;
$endpage=”<td width=’30’><a href='”.$purl.”PageNo=$totalpage’>End</a></td>\r\n”;
}
else
{
$endpage=”<td width=’30’>End</td>\r\n”;
}
修改include/arc.archives.class.php文件

找到文件大概在第873行:

$PageList = “<li><a>共”.$totalPage.”页: </a></li>”;
$nPage = $nowPage-1;
$lPage = $nowPage+1;
if($nowPage==1)
{
$PageList.=”<li><a href=’#’>上一页</a></li>”;
……
修改为:
$PageList = “<li><a>Total”.$totalPage.”Page: </a></li>”;
$nPage = $nowPage-1;
$lPage = $nowPage+1;
if($nowPage==1)
{
$PageList.=”<li><a href=’#’>Previous</a></li>”;
……
找到文件大概在第966行:
$PageList = “<li><a>共”.$totalPage.”页: </a></li>”;
$nPage = $nowPage-1;
$lPage = $nowPage+1;
if($nowPage==1)
{
$PageList.=”<li><a href=’#’>上一页</a></li>”;
}
修改为:
$PageList = “<li><a>Total”.$totalPage.”Page: </a></li>”;
$nPage = $nowPage-1;
$lPage = $nowPage+1;
if($nowPage==1)
{
$PageList.=”<li><a href=’#’>Previous</a></li>”;
}
注意文件里面的中文改成相对应的英文即可。

 

当前位置中显示的“首页”怎么修改成“Home”

进入后台-> 系统 -> 系统基本参数 -> 主页链接名 -> 改为Home
那么在调用{dede:field name=’position’/}的时候,首页就会显示成Home。

 

成功留言以后的提示消息如何改成英文?
找到plus/guestbook.php文件,把中文部分改成英文就可以了

css 实现长英文或链接自动换行

解决办法:
使用CSS属性 word-wrap:break-word;即可解决。使用break-word时,是将强制换行。
break-word兼容各版本IE浏览器,兼容谷歌浏览器。

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>css 实现长英文或链接自动换行</title> <style> .box{ border:1px solid #00F; height:120px; width:200px;word-wrap:break-word} </style> </head> <body> <div class="box"> aabbfjdlkfldsjfldsjfldjfljdlafjldsjflkdjflkdsjfldfjdlj<br /> <a href="http://www.manongjc.com">http://sddsdsddddddddddddddddddddddddddddddddddddddddd.com</a></div> </body> </html>

 

dedecms如果把日期变成英文的.

时间格式:Saturday November-24 2007 07:49:45
要显示成这样的日期格式
1. 在列表页里,代码如下:

代码如下:

[field:pubdate function=strftime('%A&nbsp%B-%d&nbsp%Y %H:%M:%S',@me)/]

2. 在内容页里,代码如下:

代码如下:

{dede:field name='pubdate' runphp='yes'}@me=strftime('%A&nbsp%B-%d&nbsp%Y&nbsp&nbsp%H:%M:%S',@me);

 

 

转载请注明出处::【风酷SEO】 » 外贸seo:dedecms外贸建站教程,织梦做英文网站改版方法!

评论 0


Fatal error: Call to undefined function hui_user_avatar() in D:\wwwroot\fengkunet\wwwroot\wp-content\themes\xiu\functions.xiu.php on line 788