寒夜孤心's profile流浪的心!PhotosBlogListsMore Tools Help

斌臣 黄

No list items have been added yet.

流浪的心!

February 26

如何做好企业网站的搜索引擎优化工作

作者:  来源:中国站长资讯网

搜索引擎优化(即SEO)是一项非常重要的基础性网站推广工作。它的原理是将网站按照搜索引擎自动收录的规则,将网站进行技术等相关处理,以便于网站能够快速有效的被搜索引擎收录。有统计表明,大多数网站的访问量有70%是通过搜索引擎得来的,故您的网站搜索引擎上“表现”如何,直接影响到了网站被大家接受的程度。纵观国内中小型企业网站,大多数都没有做好搜索引擎优化工作。有的企业愿意花费各种有偿的推广手段去推广网站,却往往在搜索引擎中表现欠佳,推广效果不理想,这里有一个很重要的原因就是忽略了网站本身的搜索引擎优化工作。

  搜索引擎优化既是一项技术性较强的工作,也是一项同企业特点息息相关,需要经常分析和寻求外部合作的工作。实践证明,搜索引擎优化工作不仅能让网站搜索引擎上有良好的表现,而且能让整个网站看上去轻松明快,页面高效简洁,目标客户能够直奔主题,网站发挥出了沟通企业与客户的最佳效果。

  让我们从以下几个方面看看应当如何做好搜索引擎优化工作:

  一、走出FLASH和图片的误区

  不少企业网站充斥了大量的图片和FLASH动画,殊不知这只是“看上去很美”。像Google,Baidu等自动收录网站搜索引擎,对于图片和FLASH是很感冒的,它们不能识别这些文件所表达的意思,因而无法收录到搜索引擎中来。所以企业在建设自己网站的过程中就需要注意,图片或FLASH动画可以要,但不要太泛滥,过犹不及。热衷于使用FLASH引导页的网站,可尽量将FLASH引导页同网站首页结合起来,避免搜索引擎搜索不到首页信息;能够用文字表达的地方,尽量不要用图片来代替,避免把文字做到图片里面,要让文字成为主角,图片只是点缀。

  有的企业认为网站就是要完美表现企业形象,不需要有太多文字内容,而要做到美轮美奂。而事实上对访客而言,第一印象固然重要,但总是重复看一张没有多少内容、信息的“美丽图片”或“精彩动画”并不能让访客长时间的津津乐道,甚至到头来并不知道这个网站是做什么的,企业需要展示和让客户了解的信息反而没有在客户头脑中留下记忆。所以不论是站在搜索引擎优化的角度,还是整体网站诉求的角度,企业网站都必须注意不要让大量的图片和“动画”喧宾夺主,而应当多花一点时间在资料的准备和内容编排上,让客户了解实实在在有用的信息。

  二、确定网站核心关键词

  有一些企业网站建设好之后,也会主动登录一些收费搜索引擎,这对于网站被公众所认知是有利的。但他们往往在关键词的选择上并没有非常重视,要么列举出一大堆跟企业有关的字词,要么仅仅把企业的名称作为关键词。这样随便确定的网站关键词,所概括的网站内涵不准确,信息表达有缺失,效果就打折扣了。

  网站关键词的选择很大程度上取决于企业建设网站的思路。核心关键词不要太多,一般限定在五个以内。在关键词的选择上,可分三个方面进行:首先是企业简称,其次是产品统称,最后是行业简称。

网站优化之如何做好百度优化

 
以下是我对百度优化的一些心得,希望对大家能起到一点启发及引导作用。由于水平有限,不当之处还请各位大侠指正,先行谢过!

  好了,进入正题。经过几次与百度的正面对话,了解到,百度是严禁使用优化手段提高网站排名。(注意:他们是说禁止优化,并不是禁止作弊!不管他的目的是什么,做好排名依然是我们的工作)以下是我总结的一些被百度认为是优化的手段:

  (1) Title,众所周知,是决定排名的一个非常重要的因素。当然,百度不是白痴,所以,他们也会根据Title的写法来给你的网站判刑。尽管如些,我们还是可以在此做做文章。我们选择的关键字毫无疑问地放在最前面,但此处关键字出现的次数不能大于2,而且最好是一些描述性文字,而不是单纯的关键字堆砌。以下是我写过的一个Title,主关键字是“小游戏”:

  <title>小游戏-打造全国最好休闲小游戏网站</title>

  仔细看看,你会发现更好东东~~~

  (2) meta 中的description 及 keyword;很多人有一个非常坏的习惯(起码我认为是这样),在keyworld及description中将关键字以不同形式重复N遍,这个对于任何一个搜索引擎来说都没有好处,一般Google你可以以不同形式重复3-4遍,这对于Google来说是一个非常友好的提示。但是对于百度,尽最大的努力保持在2-3遍内,在description里要尽量写成较长句子,从而减少关键字在description中的密度。又过一关了~~~~~~

  (3) 页面优化问题:

  切忌在页面最顶端或者任何位置突显关键字。(这句话你细细品味一下,不同的人会有不同的体会,也会有不同的解决方法)当然,也不能以任何的方式增加关键字密度。例如:这是我优化过的一个网站的顶部描述,关键字为“小游戏”:

  小游戏:在线小游戏网站,收集国内外精选小游戏,包括经典小游戏及小游戏下载,含搞笑类,射击类,休闲类免费小游戏,迷你小游戏收藏本站

  这样的描述在Google或者其他中文引擎起码可以得到80-90分,但百度,是0;无论你写得多么通顺,结果只能是封!

  (4) 链接问题:

  为了进一步打击优化网站,百度还有一个强硬措施就是对于与优化网站链接给予降权处理。解决方法,用flash转向实现,下载这个flash文件(http://www.10flash.net/url.swf),然后以以下形式写链接地址,http://www.10flash.net/url.swf?url=http://www.flash-game.com.cn即可解决此问题。

  上面叙述的是一些大家都优化网站时容易忽略的要素,“Google是搜索引擎的标准,做好Google优化在其他搜索引擎上也会有不错的排名。”但是我们不能以Google的模式去优化中文网站,如果你还在乎百度的话。百度在中文搜索中无疑还占据一个很大的份量,如果你要与他过不去,我可以肯定你是一个跟钱过不去的家伙。我做的一个主关键字“小游戏”,N多关键字排行超好,在百度也曾风光过一阵子,每天带来接近两万个IP流量。如今风光不再,痛定思痛,得出以上一些简单经验。由于还没经过实践,所以也不能断言这是正确的(转载)

February 12

asp与ACCESS数据库的连接及基本操作

①数据库连接的建立:
Ⅰ、没有密码的数据
< %
set cn=server.createobject("adodb.connection") *建立connecton对象,定义了一个adodb数据库连接组件
cn.open"provider=microsoft.jet.oledb.4.0;data source="&server.mappath("test.mdb") *打开数据库
% >
Ⅱ、设有密码的数据
< %
set cn=server.createobject("adodb.connection") *建立connecton对象,定义了一个adodb数据库连接组件
cn.open"provider=microsoft.jet.oledb.4.0;data source="&server.mappath("test.mdb")&";jet oledb:database password="&pwd *打开数据库
% >
②读取记录:
< %
set cn=server.createobject("adodb.connection")
cn.open"provider=microsoft.jet.oledb.4.0;data source="&server.mappath("test.mdb")
set rs=server.createobject("adodb.recordset") *建立connecton对象
sql="select * from table" *SQL语句
rs.open sql,cn,1,1 *执行上面的SQL语句,其中参数1,1代表读取;参数1,3代表修改记录
if not rs.eof then *如果没有到库底
response.write"< tr >"
for i=0 to rs.fields.count-1 *循环读取字段
resposne.write"< td >"&rs(i).name&"< /td >"
next
rs.movefirst *指针置于首记录
while not rs.eof
response.write"< tr >"
for i=0 to rs.fields.count-1 *循环读取记录
resposne.write"< td >"&rs(i)&"< /td >"
next
rs.movenext *指针下移一个记录
wend
end if
rs.close *关闭rs对像
set rs=nothing *释放rs对像
cn.close *……
set cn=nothing *……
% >
③写入记录:
< %
set cn=server.createobject("adodb.connection")
cn.open"provider=microsoft.jet.oledb.4.0;data source="&server.mappath("test.mdb")
cn.execute"insert into table(fields1,fields2,fields3,…)values(*"&变量1&"*,*"&变量2&"*,*"&变量3&"*,…)"
cn.close *关闭cn对像
set cn=nothing *释放cn对像
% >
④查询记录:
< %
set cn=server.createobject("adodb.connection")
cn.open"provider=microsoft.jet.oledb.4.0;data source="&server.mappath("test.mdb")
set rs=server.createobject("adodb.recordset")
sql="select * from table where fields1=*"&变量1&"* and fields2=*"&变量2&"*"
rs.open sql,cn,1,1
: *关闭对象
:
% >
⑤删除记录:
< %
set cn=server.createobject("adodb.connection")
cn.open"provider=microsoft.jet.oledb.4.0;data source="&server.mappath("test.mdb")
cn.execute"delect * from tablename where 条件"
% >
⑥更新记录:
< %
set cn=server.createobject("adodb.connection")
cn.open"provider=microsoft.jet.oledb.4.0;data source="&server.mappath("test.mdb")
Ⅰ、
set rs=server.createobject("adodb.recordset")
sql="update tablename set fields1=数值1 and fields2=数值2"
rs.open sql,cn,1,3
Ⅱ、
cn.execute"update tablename set fields1=数值1,fields2=数值2 where fields=条件"
Ⅲ、
set rs=server.createobject("adodb.recordset")
sql="select * from tablename where fields=数值2"
rs.open sql,cn,1,3
rs("fields1")=新数值1
rs("fields2")=新数值2
rs.update
% >
以下是数据库的常用技巧:
1、设置最多返回条数:
有时候符合查询的记录可能有很多条,但我们并不需要查看全部记录,只是想看前几条记录。
如:看前6条件记录
select top 6 * from tablename order by id desc *desc为递减,asc为递增
另一种可以用百分比返回记录数:
select top 20 percent * from tablename order by id desc
意思是返回全部记录的百分之二十的记录。
2、数据库中的指针操作指令:
rs.movenext 将记录指针从当前的位置向下移一行
rs.moveprevious 将记录指针从当前的位置向上移一行
rs.movefirst 将记录指针移到数据表第一行
rs.movelast 将记录指针移到数据表最后一行
rs.recordcount 返回记录总数 ,但必须rs.open sql,cn,3,3时才有效
February 03

美丽浪漫-天使代码

<embed style="LEFT: 5px; POSITION: absolute; TOP: -20px" align=right src=02.swf width=900 height=550 type=application/x-shockwave-flash wmode="transparent" quality="high" ;></embed>

雪花背景,精美无比

把如下代码复制到<body></body>之间
<SCRIPT language=JavaScript>
<!--
N = 40;
Y = new Array();
X = new Array();
S = new Array();
A = new Array();
B = new Array();
M = new Array();
V = (document.layers)?1:0;
iH=(document.layers)?window.innerHeight:window.document.body.clientHeight;
iW=(document.layers)?window.innerWidth:window.document.body.clientWidth;
for (i=0; i < N; i++){                                                               
 Y[i]=Math.round(Math.random()*iH);
 X[i]=Math.round(Math.random()*iW);
 S[i]=Math.round(Math.random()*5+2);
 A[i]=0;
 B[i]=Math.random()*0.1+0.1;
 M[i]=Math.round(Math.random()*1+1);
}
if (V){
for (i = 0; i < N; i++)
{document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0 BGCOLOR='#FFFFF0' CLIP='0,0,"+M[i]+","+M[i]+"'></LAYER>")}
}
else{
document.write('<div style="position:absolute;top:0px;left:0px">');
document.write('<div style="position:relative">');
for (i = 0; i < N; i++)
{document.write('<div id="si" style="position:absolute;top:0;left:0;width:'+M[i]+';height:'+M[i]+';background:#fffff0;font-size:'+M[i]+'"></div>')}
document.write('</div></div>');
}
function snow(){
var H=(document.layers)?window.innerHeight:window.document.body.clientHeight;
var W=(document.layers)?window.innerWidth:window.document.body.clientWidth;
var T=(document.layers)?window.pageYOffset:document.body.scrollTop;
var L=(document.layers)?window.pageXOffset:document.body.scrollLeft;
for (i=0; i < N; i++){
sy=S[i]*Math.sin(90*Math.PI/180);
sx=S[i]*Math.cos(A[i]);
Y[i]+=sy;
X[i]+=sx;
if (Y[i] > H){
Y[i]=-10;
X[i]=Math.round(Math.random()*W);
M[i]=Math.round(Math.random()*1+1);
S[i]=Math.round(Math.random()*5+2);
}
if (V){document.layers['sn'+i].left=X[i];document.layers['sn'+i].top=Y[i]+T}
else{si[i].style.pixelLeft=X[i];si[i].style.pixelTop=Y[i]+T}
A[i]+=B[i];
}
setTimeout('snow()',10);
}
//-->
</SCRIPT>
 
There are no photo albums.
No list items have been added yet.