Posted by one on October 30, 2005 10:59 PM
by 王通
内容提要:真正的SEO(搜索引擎优化)不是作弊手段,只是帮助你的网站更加的合理,更容易被搜索引擎收录,更容易在搜索引擎中获得较好。因为你的工作人员设计的时候因为不懂网络营销知识,所以没有考虑到这些因素。 如果你先考虑到了,你的网站内容和质量又不比别人差多少,排名自然会上去。
早期把Google排名技术简化并写出来的时候,虽然想到了GOOGLE排名会热起来,但是没有想到会热到这个程度。2004年,每天都有不下10个需要这方面的朋友打电话到我公司咨询。每天,公司的SEO业务部门的弟兄们都要把大部分时间花在刷选客户上、技术部门的兄弟们却要常常忙到半夜… … 人们都开始关注SEO了。SEO确实是一种非常有效的网络营销策略,因为利用这一策略,竟然会轻松的让你的潜在客户电话找上门。最近,越来越多的大型网站开始关注SEO。
我以前写的关于Google排名策略的文章,大多都是针对中小型企业网站的,因为大型商务网站和中小型企业网站的性质有很大的不同,所以他们针对它们进行的SEO策略也有很大的不同,这里我详细给大家谈一下大型网站的SEO策略。
策略之一:不要刻意的追求某一个关键词的排名
大型网站如果刻意的追求某一个关键词短时间内获得教好的排名,用尽各种手段的话,那是非常不划算的。因为单一这一个关键词,就算它搜索量再大,它给你带来的流量是有限的。
而大型网站的信息量是非常多的,包含的关键词更是多的数不清,如果能够整体提高你内页众多关键词的排名的话,你的流量真的会飞起来。
比如:某一个热门关键词如果排在前面,这个关键词可以给你带来1000流量。
但是你有十万个页面,包含十几万个关键词,甚至,这些关键词每天能够给你带来1个流量的话,那就是十几万流量。
所以,大型网站做SEO,不要刻意的为某个关键词做排名,最好追求整体效果!
策略之二:不要用那些危险的有可能被google当作作弊的策略
大型网站流量来源靠的是多方面的,搜索引擎只能成为其重要的来源之一,如果千万不要盲目的用一些有可能被当作作弊的手段。
由于某些从事SEO行业的人士的急功近利,常常会采用一些有可能被google当作作弊的手段来快速达到排名效果。这些手段用到小网站上的话,一旦被处罚了,损失只是一个域名的成本60元,但是针对一个大型网站而言,域名是它最宝贵的资源,是不能换的,所以就会损失惨重。
策略之三:大型网站想提高整体排名需要考虑的几个方面
1、让大部分前台页面“静”下来
作为最为基础的html页面,在2004年被越来越多的人欢迎,看到一个大型网站,如果你的前台页面还都是用那些复杂的ASP、PHP、程序来表现的话。别人肯定会说你的技术不怎么样。为什么呢?主要有以下几个原因:
(1)HTML格式的静态页面容易被搜索引擎收录,并且容易获得较好排名;
(2)HTML格式的静态页面比较节省你的服务器资源,不怕你网站人气增加的快;
(3)Html格式的静态页面不需要调用数据库、用户浏览起来速度非常快。
目前,大部分网站都采取用了新的技术,那就是后来是动态程序,前台是静态页面。虽然前台是html的,但是他们也可以通过后台来修改。
如果你的网站是商城系统或者其他的系统,很难断时间内改版,你还可以采取以下策略:
那就是通过技术手段把news.asp?id=234 这样的链接映射成 news/234.html
这个技术非常简单,你只需要在服务器上装一个 ISAPI REWRITE (Google888.com 有免费下载)、然后进行相应的参数设置就OK。
另外对于热门的关键词,你可以用静态页面做一个专题,把内容搞好。呵呵,赶快看一看下一步那个词是网上的热点,提前准备。
2、优化网站的连接结构
对于Google搜索引擎而言,链接就是一切,所以你网站的链接结构一定要设计的合理。这中间主要有以下几个小方面:
(1)每个页面都要加上几个相关页面的链接
(2)超连接不要用flash按钮,最好用文字链接
(3)制作详细的网站地图,以方便搜索引擎快速收录
网站结构设计,最好考虑到搜索引擎,更要考虑到人的阅读习惯。如果你用心观察,你会发现世界上许多著名的网站设计的都是比较简单明了,框架合理,容易阅读的。比如yahoo
但是国内有太多太多的大型网站一味的追求那种大气的感觉,总把把首页搞的非常的大,非常的花里胡梢、更恨不得把所有的内容都在网站首页上展示。这是很不科学的。
3、标签的优化策略
大型网站,千万别盲目的修改标签,标签对于大型网站而言,不是特别重要的,所以大型网站在设计标签的时候一定要注意以下几个方面:
(1)TITLE:title设计一定简介明了,与网页内容相符合,千万不要太贪婪。
(2)网页简介标签:因为google搜索引擎对大型网站的更新速度非常快,所以网页简介标签对于最底层的内页就不用考虑了。对于一些栏目页,可以专业设计一下。
(3)关键词标签:关键词标签对于google已经没有多大作用了,可有可无,有的时候不要写的太夸张,如果怕自己设计不好,干脆不要。
(4)其他的标签,如果你非常懂的话,可以加上,如果不懂,干脆不要。
我做过的一些中型网站中,许多排名不好的愿意都是因为其标签设计的不合理,许多都是我仅仅砍掉了它的许多乱七八糟的不合理标签,排名就上去了。所以对于标签的设计,一定要追求合理,因为这些页面才是真正能够让搜索引擎给你们带来流量的页面。
4、大型网站的排名维护策略
给大型网站做搜索引擎优化处理,是比较快乐的事情,因为花费的经历不是太多,但是效果特别明显。因为大部分美工和技术人员对SEO知识了解非常少,所以在设计网站的时候,往往考虑不到其中的一些基本的因素。 SEO工作人员不需要向对中小型网站那样花很多的经历去优化页面,只需要进行细节的调整就可以达到很好的效果。不然得不偿失。
大型网站的排名维护策略就更加简单了,对于搜索引擎的排名因素,你不需要考虑到太多,因为你有很好的基础流量放在那里。所以只需要考虑到google等搜索引擎的一些最为基本的排名因素就OK。这样可以以不变,应万变。轻轻松松面对搜索引擎排名因素的变化。
特别提示:真正的SEO(搜索引擎优化)不是作弊手段,只是帮助你的网站更加的合理,更容易被搜索引擎收录,更容易在搜索引擎中获得较好。因为你的工作人员设计的时候因为不懂网络营销知识,所以没有考虑到这些因素。 如果你先考虑到了,你的网站内容和质量又不比别人差多少,排名自然会上去。
详细观察中国这么多大型网站,发现在这块做的最好的就是阿里巴巴和新浪了,有空你可以从这个角度去分析分析他们。
它它它它 | Comments:0
| Trackbacks:0
| 阅读:131
Posted by one on October 30, 2005 10:58 PM
1、网页使用框架:框架内的内容通常不在搜索引擎抓取的范围之内。
2、图片太多,文本太少。
3、提交页面转向另一网站:搜索引擎可能完全跳过这个页面。
4、提交太过频繁:一个月内提交2次以上,很多搜索引擎就受不了,认为你在提交垃圾。
5、网站关键词密度太大:不幸的是搜索引擎并没解释多高的密度是极限,一般认为100个字的描述中含有3-4个关键词为最佳。
6、文本颜色跟背景色彩一样:搜索引擎认为你在堆砌关键词欺骗它。
7、动态网页:网站的内容管理系统方便了网页更新,却给大部分搜索引擎带来麻烦,很多搜索引擎不收取动态页面,或只收取第一层页面,不会向下深入收取。这时要考虑使用WEB服务器的重写(rewrite)技术,把动态页面的url映射成和静态页面url相似的格式,搜索引擎误以为是静态页面,就会收取了。
8、网站转移服务器:搜索引擎通常只认IP地址,转换主机或域名时,IP/DNS地址发生改变,这时你要重新提交网站。
9、免费的网站空间:有的搜索引擎拒绝索引来自免费空间的网站,抱怨很多垃圾,质量差。
10、搜索引擎抓取时网站不在线:如果主机不稳定,就有可能出现这种情况。更糟糕的是,即使网站已经收录,重新抓取时发现不在线,还会将网站整个删除。
11、错误地阻挡了robots索引网站:有两种方法可能阻挡robots:主机服务器的根目录下有简单文本文件;网页中含某种META标签。
12、大量运用Flash、DHTML、cookies、JavaScript、Java制作或密码进入的网页,搜索引擎很难从这种页面中提取内容。
13、搜索引擎不能解析你的DNS:新域名注册后需要1-2天的时间才能生效,因此不要一注册了域名马上提交网站。
14、网站的链接广泛度太低:链接广泛度太低,搜索引擎难以找到你,这时要考虑把网站登录到知名分类目录,或多做几个友情链接。
15、服务器速度太慢:网络带宽小,网页下载速度太慢,或者网页太复杂,都可能导致搜索引擎还没搜到文本内容就暂停。
16、关键字问题:如果正文没有出现你的META标签中提到的关键字,搜索引擎可能以为是垃圾关键字。
它它它它 | Comments:0
| Trackbacks:0
| 阅读:133
Posted by one on October 30, 2005 10:36 PM
文章来源:电脑爱好者俱乐部
有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。
一、连接MYSQL。
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -uroot -pabcd123
(注:u与root可以不用加空格,其它也一样)
3、退出MYSQL命令: exit (回车)
二、修改密码。
格式:mysqladmin -u用户名 -p旧密码 password 新密码
1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令
mysqladmin -uroot -password ab12
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、例2:再将root的密码改为djg345。
mysqladmin -uroot -pab12 password djg345
三、增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:
grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。
例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
如果你不想test2有密码,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "";
(下篇)
在上篇我们讲了登录、增加用户、密码更改等问题。下篇我们来看看MYSQL中有关数据库方面的操作。注意:你必须首先登录到MYSQL中,以下操作都是在MYSQL的提示符下进行的,而且每个命令以分号结束。
一、操作技巧
1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。
2、你可以使用光标上下键调出以前的命令。但以前我用过的一个MYSQL旧版本不支持。我现在用的是mysql-3.23.27-beta-win。
二、显示命令
1、显示数据库列表。
show databases;
刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
2、显示库中的数据表:
use mysql; //打开库,学过FOXBASE的一定不会陌生吧
show tables;
3、显示数据表的结构:
describe 表名;
4、建库:
create database 库名;
5、建表:
use 库名;
create table 表名 (字段设定列表);
6、删库和删表:
drop database 库名;
drop table 表名;
7、将表中记录清空:
delete from 表名;
8、显示表中的记录:
select * from 表名;
三、一个建库和建表以及插入数据的实例
drop database if exists school; //如果存在SCHOOL则删除
create database school; //建立库SCHOOL
use school; //打开库SCHOOL
create table teacher //建立表TEACHER
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default '深圳',
year date
); //建表结束
//以下为插入字段
insert into teacher values('','glchengang','深圳一中','1976-10-10');
insert into teacher values('','jack','深圳一中','1975-12-23');
注:在建表中(1)将ID设为长度为3的数字字段:int(3)并让它每个记录自动加一:auto_increment并不能为空:not null而且让他成为主字段primary key(2)将NAME设为长度为10的字符字段(3)将ADDRESS设为长度50的字符字段,而且缺省值为深圳。varchar和char有什么区别呢,只有等以后的文章再说了。 (4)将YEAR设为日期字段。
如果你在mysql提示符键入上面的命令也可以,但不方便调试。你可以将以上命令原样写入一个文本文件中假设为school.sql,然后复制到c:\下,并在DOS状态进入目录\mysql\bin,然后键入以下命令:
mysql -uroot -p密码 < c:\school.sql
如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。
四、将文本数据转到数据库中
1、文本数据应符合的格式:字段数据之间用tab键隔开,null值用\n来代替.
例:
3 rose 深圳二中 1976-10-10
4 mike 深圳一中 1975-12-23
2、数据传入命令 load data local infile "文件名" into table 表名;
注意:你最好将文件复制到\mysql\bin目录下,并且要先用use命令打表所在的库 。
五、备份数据库:(命令在DOS的\mysql\bin目录下执行)
mysqldump --opt school>school.bbb
注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。
后记:其实MYSQL的对数据库的操作与其它的SQL类数据库大同小异,您最好找本将SQL的书看看。我在这里只介绍一些基本的,其实我也就只懂这些了,呵呵。最好的MYSQL教程还是"晏子"译的"MYSQL中文参考手册"不仅免费每个相关网站都有下载,而且它是最权威的。可惜不是象"PHP4中文手册"那样是chm的格式,在查找函数命令的时候不太方便。
它它它它 | Comments:0
| Trackbacks:0
| 阅读:145
Posted by one on October 30, 2005 10:35 PM
作者:wzpwhw 中文PHP论坛
【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到
当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。
【2】Win32下apache2 用get方法传递中文参数会出错
test.php?a=你好&b=你也好
传递参数是会导致一个内部错误
解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)
.............
【3】win32下的session不能正常工作
php.ini默认的session.save_path = /tmp
这显然是linux下的配置,win32下php无法读写session文件导致session无法使用
把它改成一个绝对路径就可以了,例如session.save_path = c:windows emp
【4】显示错误信息
当php.ini的display_errors = On并且error_reporting = E_ALL时,将显示所有的错误和提示,调试的时候最好打开以便纠错,如果你用以前php写法错误信息多半是关于未定义变量的。变量在赋值以前调用会有提示,解决办法是探测或者屏蔽
例如显示$foo,可以if(isset($foo)) echo $foo 或者echo @$foo
【5】Win32下mail()不能发送电子邮件
在linux下配置好的sendmail可以发送,在win32下需要调用smtp服务器来发送电子邮件
修改php.ini的SMTP = ip //ip是不带验证功能的smtp服务器(网上很难找到)
php发送邮件的最好解决方法是用socket直接发送到对方email服务器而不用转发服务器
【6】初装的mysql如果没有设置密码,应该使用
update mysql.user set password="yourpassword" where user="root"
修改密码
【7】header already sent
这个错误通常会在你使用HEADER的时候出现,他可能是几种原因:1,你在使用HEADER前PRING或者ECHO了2.你当前文件前面有空行3.你可能INCLUDE了一个文件,该文件尾部有空行或者输出也会出现这种错误。!
【8】更改php.ini后没有变化
重新启动web server,比如IIS,Apache等等,然后才会应用最新的设置
【9】php在2003上面安装(ISAPI的安装方法恳请高手指教)
PHP4的php4isapi.dll好像和2003有些冲突,只能用CGI模式安装
步骤一,先www.php.net 下在一个安装程序,我是装的是:php-4.2.3-installer.exe,你也可以去找最新的版本,在安装php-4.2.3-installer.exe之前保证你的IIS6.0启动了,并能够访问。安装好以后,在默认网站-->应用程序配置
步骤二:点击 web服务扩展 -->新建web服务扩展.
步骤三: 扩展名-->php,然后添加
步骤四:找到php.exe的路径添加上去。
步骤五: 确定就可以了!
步骤六: 选择php的服务扩展,然后点击允许。
【10】
有时候sql语句不起作用,对数据库操作失败
最简便的调试方法,echo那句sql,看看变量的值能得到不
【11】include和require的区别
两者没有太大的区别,如果要包含的文件不存在,include提示notice,然后继续执行下面的语句,require提示致命错误并且退出
据我测试,win32平台下它们都是先包含后执行,所以被包含文件里最好不要再有include或require语句,这样会造成目录混乱。或许*nux下情况不同,暂时还没测试
如果一个文件不想被包含多次可以使用include_once或require_once## 读取,写入文档数据
function r($file_name) {
$filenum=@fopen($file_name,"r");
@flock($filenum,LOCK_SH);
$file_data=@fread($filenum,filesize($file_name));
@fclose($filenum);
return $file_data;
}
function w($file_name,$data,$method="w"){
$filenum=@fopen($file_name,$method);
flock($filenum,LOCK_EX);
$file_data=fwrite($filenum,$data);
fclose($filenum);
return $file_data;
}
【12】isset()和empty()的区别
两者都是测试变量用的
但是isset()是测试变量是否被赋值,而empty()是测试一个已经被赋值的变量是否为空
如果一个变量没被赋值就引用在php里是被允许的,但会有notice提示
如果一个变量被赋空值,$foo=""或者$foo=0或者 $foo=false,那么empty($foo)返回真,isset($foo)也返回真,就是说赋空值不会注销一个变量。
要注销一个变量,可以用 unset($foo)或者$foo=NULL
【13】mysql查询语句包含有关键字
php查询mysql的时候,有时候mysql表名或者列名会有关键字
这时候查询会有错误。例如表名是order,查询时候会出错
简单的办法是sql语句里表名或者列名加上`[tab键上面]来加以区别
例如select * from `order`
【14】通过HTTP协议一次上传多个文件的方法
有两个思路,是同一个方法的两种实现。具体程序还需自己去设计
1,在form中设置多个文件输入框,用数组命名他们的名字,如下:
<form action="" method=post>
<input type=file name=usefile[]>
<input type=file name=usefile[]>
<input type=file name=usefile[]>
</form>
这样,在服务器端做以下测试
echo "<pre>";
print_r($_FILES);
echo "</pre>";
1,在form中设置多个文件输入框,但名字不同,如下:
<form action="" method=post>
<input type=file name=usefile_a>
<input type=file name=usefile_b>
<input type=file name=usefile_c>
</form>
在服务器端做同样测试:
echo "<pre>";
print_r($_FILES);
echo "</pre>";
它它它它 | Comments:0
| Trackbacks:0
| 阅读:121
Posted by one on October 30, 2005 10:35 PM
提示一:不要只用图片和Flash动画等非文本的内容来构成网页。当然,如果不在乎来自搜索引擎的访问的话,打开使用这些奢侈和花哨的设计。
提示二:看看那些爬虫经常光顾自己的网站,对自己网站的页面用爬虫模拟程序来观察那些链接、那些页面会被查阅到。
提示三:为自己的网站编写robots.txt,给爬虫指路。
提示四:明确每个页面的主题,给出恰当的题目,并将它作为网页的标题。
提示五:为每个页面提供单独的描述元标签。
提示六:把javascript脚本程序外放连接。
提示七:搜索引擎喜欢那些放在标题标记中的文字。
提示九:避免不必要的表格嵌套。
提示十:使用b或strong来标记文章中重要的内容,比如关键词。
对于Blog程序,比如Mt,可以将内容的摘要作为meta中的描述。MT3.1使用hx来标记标题,符合搜索引擎的嗜好。现在要注意的,就是将关键词着重标示。或许这对adsense也有帮助,免得它看到服装两个字就把服装的广告给放到了关于信息搜索的页面来。
它它它它 | Comments:0
| Trackbacks:0
| 阅读:127
Posted by one on October 30, 2005 9:15 PM
很多朋友都用虚拟主机来做网站,将网页文件存放在虚拟空间上,但是页面内容一多,网站打开的速度就显得特别慢,如果您碰到这种情况,与其寻求更好的空间,不如通过优化网页代码来取得满意的速度。笔者总结了一些切实可行的方法,制作主页时,以下的方法可以令你的网页速度大大提高。
一、记得帮页面减肥
我们浏览网页实际上是将虚拟主机中的网页内容下载到本地硬盘,再用浏览器解释查看的。下载网页的快慢在显示速度上占了很大比重,所以,网页本身所占的空间越小,那么浏览速度就会越快。这就要求在做网页的时候遵循一切从简的原则,如:不要使用太大的Flash动画、图片等资源。干净、简洁的页面会给人一种思路明朗的感觉。
二、如没必要,尽量使用静态HTML页面
众所周知,ASP、PHP、JSP等程序实现了网页信息的动态交互,运行起来的确非常方便,因为它们的数据交互性好,能很方便地存取、更改数据库的内容,使网站“动”起来,如:论坛、留言板等。但是这类程序必须先由服务器执行处理后,生成HTML页面,然后再“送”往客户端浏览,这就不得不耗费一定的服务器资源。如果在虚拟主机上过多地使用这类程序,网页显示速度肯定会慢,所以没有必要,请尽量使用静态的HTML页面。
三、不要将整个页面内容塞到一个Table中
这是网页设计的问题了,很多站长为了追求页面统一对齐,将整个页面的内容都塞进了一个Table(表格)里,然后再由单元格td来划分各个“块”的布局,这种网站的显示速度是绝对慢的。因为Table要等里面所有的内容都加载完毕后才显示出来的,如果某些内容无法访问,就会拖延整个页面的访问速度。正确的做法是:将内容分割到几个具有相同格局的Table中去,不要全都塞到一个Table里。
四、将ASP、ASPX、PHP等文件的访问改为.js引用
这在ASP、ASPX、PHP等程序设计时应该注意的,如果你要在静态的HTML页面里嵌入动态的数据,而这些动态的数据是由ASP、PHP等程序来提供的话,会使用以下的语句引用:,这样的话,每次有一个人访问你的网站,服务器就要执行并处理一次tongji.asp文件,从数据库抽取相应的数据,再输出给网页显示,如果有几万个人同时访问,就要执行几万次,后果就可想而知。建议在这些程序中将数据动态生成到一个1.js文件中去,然后在首页通过 < SCRIPT src="http://www.XXX.com/1.js">< /SCRIPT> 这样的代码来引用该1.js文件。这样,数据显示的任务就交给客户端的浏览器去做,不会耗费服务器的资源,显示速度自然就很快;笔者的网站 www.25cn.net下有个index3.htm文件,大家可以通过访问www.25cn.net/index3.htm和www.25cn.net 做一下比较,前者所花的时间几乎是后者的几倍!
五、使用iframe嵌套另一页面
如果你要在网站上插入一些广告代码,又不想让这些广告网站影响速度的话,那么,使用iframe最合适不过了。方法是:将这些广告代码放到一个独立的页面去,然后在首页用如下的代码将该页面嵌入即可,这样就不会因为广告页面的延迟而拖了整个首页的显示,代码如下:
< IFRAME marginWidth=0 marginHeight=0 src="http://www.knowsky.com/index.asp" frameBorder=0 width=468 scrolling=no height=60 leftmargin="0" topmargin="0">< /IFRAME>
其中http://www.knowsky.com/index.asp是被引用文件的路径。
六、讲究网站计数器代码放置的技巧
在网页里放置计数器可以统计网站的访问流量,为站长和广告商家提供访问依据,但是,不管功能有多强大的网站统计系统,都会有出故障的时候。如果直接把统计代码放到页面内容的前面,或者放在一个Table或者div标签里,那么在计数器不能访问的时候,你的页面上那个Table或者div就会产生几十秒钟的延迟,导致页面很长时间才能访问。所以,要提高网站的速度,就要讲究统计代码放置的位置,正确的方法是:把统计代码放到页面的最下面,并且不要和页面内容同在一个Table或者div标签里。可以在页面代码的最下方直接放置统计代码,或者在最下方单独做一个Table或者div来放置计数器。这样,在计数器不能访问的时候,你的网站速度也不会受到丝毫影响。
七、友情链接的学问
网站之间互相做链接可以增加网站的宣传效果,做LOGO图片链接更能准确地描述网站的主题和定位,宣传效果会大大的增强,但图片链接做得太多,必然会影响网页的显示速度。很多站长都喜欢直接引用友情网站上的图片URL,这样图片要先经过加载才能显示的,各个友情网站的访问速度不一样,整个表格都要等图片都下载完了才能显示出来,这样大大降低了网页的速度。因此,做友情链接时应尽量做到:
1、只做文字链接:做文字链接是不会延迟网页速度的。
2、将所有链接放到一个独立的分页去,然后在首页链接上该页。
3、如果友情链接一定要出现在首页,请将链接所在的整个Table放到页面的最下方,因为页面是由上到下逐行显示的,将其放到页面的最下方,不会延迟其他内容的显示。
4、友情链接的LOGO图片先下载后再传到自己的网页空间,这样,速度由自己的网站空间决定而不受友情网站的影响。
它它它它 | Comments:0
| Trackbacks:0
| 阅读:127
Posted by one on October 30, 2005 9:11 PM
美国《Network World》通过读者调查,选出了最受读者欢迎的网络管理工具,我们也将它们推荐给国内的网管员们,希望能助他们一臂之力,使他们轻松排除网络故障。
1、工具名称:SolarWinds Engineer Edition
网址:www.solarwinds.net
推荐理由:有读者说:“在不到一小时的时间内,我从网站上下载并安装了SolarWinds的授权版本。不久后,我就可以制作线路使用报告了,而且线路使用和基本响应时间功能非常棒,此外,数据还被保存下来,使我可以一个星期、一个月或一年后查看数据。”
2、工具名称:NetWatch套件
公司名称:Crannog Software
网址:www.crannog-software.com/netwatch.html
推荐理由:有读者认为这种软件由简单但却有效的点解决方案构成,这些解决方案在使用和效力上超过了他们所有的更大型的网络管理产品。NetFlow Monitor是另一种解决流量可见性问题的低成本解决方案,但NetWatch使网管员可以通过简捷的点击过程定制创建网络地图。而且,这种软件基本上不需要培训和维护。
3、工具名称:WhatsUp Gold
公司名称:Ipswitch
网址:www.ipswitch.com
推荐理由:用户对它的评价是具有非常昂贵的产品才拥有的很多功能,而价格却非常低廉。还有读者称:“我们能够在几分钟之内安装好软件,自动发现大多数网络设备,并开始向我们的文本电话机发送状态报警。此外,我们还监测不应出现问题的服务和Web内容变化。 ”
另一位用户还利用它“报告简单的服务水平协议状况,让我的用户无法在真正发生了多少次故障上弄虚作假。”
4、工具名称:Etherpeek NX、Sniffer Distributed
公司名称:WildPackets、NAI
网址:www.wildpackets.com、www.networkassociates.com
推荐理由:一位读者推荐Etherpeek NX 2.0作为一种“价格低廉、功能优秀”的协议分析仪。Etherpeek NX 2.0帮助他解决断续出现的、复杂的应用问题。
另一种读者推荐的工具是来自NAI的Sniffer Distributed。他觉得如果工具包中缺少这种工具,他将无法生存。
5、工具名称:Packeteer PacketShaper
网址:www.packeteer.com
推荐理由:一位读者说:“当用于应用或主机上时,我们对报告和配置的粒度感到满意。它使我们可以找到一条完全拥塞的768K bit/s WAN链路,有效地从它里面得到更多的带宽。”
6、工具名称:NMIS(网络管理信息系统)
网址:www.sins.com.au/nmis/
推荐理由:它可以通过开放源代码GPL许可证免费使用,可以运行在Linux上。有读者说,它提供的支持“比我得到的任何支持都好。”该工具受到欢迎的另一个原因在于它带有仪表板的用户友好的Web界面,支持“在一个页面中以一种简要的、分级的和色块方式 显示我所有200台网络设备的状态,从而使我可以轻松地找到问题的根源和范围。”
7、工具名称:Observer
公司名称:Network Instruments
网址:www.networkinstruments.net
推荐理由:这款工具由于“是目前功能最强和最多样化的平台”而成为读者的选择。
8、工具名称:xsight
公司名称:Aprisma Spectrum
网址:www.aprisma.com
推荐理由:有读者喜欢用Aprisma Spectrum公司的xsight来进行故障隔离,他说:“xsight与Attention Software一起使用可以令人信服地解决报警问题并向他人发出寻呼。”他还使用CiscoWorks来管理和维护他们的Cisco网络的防火墙和配置。
9、工具名称:MRTG
网址:www.mrtg.it
推荐理由:据一位读者称,多路由流量图形工具(MRTG)是其最爱,他说:“MRTG在收集有关网络带宽使用的统计数据和服务器监控方面表现非常棒。”MRTG不仅是免费的,而且还是通过GNU(通用公用许可)提供的。
10、工具名称:PingPlotter、FREEPing
公司名称: Nessoft、Tool4ever
网址:www.pingplotter.com、www.tools4ever.com
推荐理由:PingPlotter是读者推荐的一项价格仅为15美元的Ping和Traceroute工具。一旦出现问题,这位读者就启动该程序来查找问题出在哪里。FREEping是另一项读者推荐的可以免费下载的Ping工具。一位读者反映,这项工具 “虽然非常简单,但却在掌握网络对象的可达性方面非常有用。”
11、工具名称:OpenView
公司名称:HP
网址:www.openview.hp.com
推荐理由:HP OpenView受到推荐是因为它可以提供“非常好且非常易好用的映像”。另一个原因是“可以对其进行编程,来做你想要做的任何事情”,尤其是在出现问题时将相关性信息通过E-mail进行报警。
12、工具名称:NetScout
公司名称:NetScout
网址:www.netscout.com
推荐理由:一位读者推荐NetScout,是因为它具有良好的故障检测和性能管理功能。这位读者说:“虽然它是软件和硬件的融合体,但却能与大多数的网络元件(交换机和路由器)协调工作,而且,大家从一个视图就能了解企业的运行状况。”
13、工具名称:Servers Alive
公司名称:Woodstone
网址:www.woodstone.nu/salive/
推荐理由:一位读者称,它之所以喜欢Servers Alive,是因为它很简单,能够很好地完成网络事件任务和进行状态监控,此外,它的安装相对来讲也很容易。他经营着一个小网络,发现这个简单而便宜的工具在他的小网络环境里运行得非常好,并可通过邮件组获得支持。
14、工具名称:SNMPc Enterprise
公司名称:Castlerock Computing
网址:www.castlerock.com
推荐理由:一位用户在推荐SNMPc Enterprise时表示:“与其他的大家伙相比,它更加易用,而且相当便宜。它的可扩展性非常惊人,使用它的新版本更容易管理网络管理系统本身。”他认为该工具的唯一不足就是,它只能在Windows下运行。但你只需花极少的时间就可以习惯这个软件包 ,一旦习惯了之后,用起来就更加容易了。
15、工具名称:NexVu
公司名称:NexVu
网址:www.nexvu.com
推荐理由:有读者称NexVu“是我们曾使用过的工具之中最有趣的一项工具,它可以是性能监控工具、协议分析工具、RMON探头以及终端服务器……所有这些功能都融为一体”。作为探测工具的备份选择,它非常具有吸引力。此外,它还可以提供有关该读者的Si ebel应用系统的实时性能报告。
16、工具名称:Qcheck、Chariot
公司名称:NetIQ
网址:www.netiq.com
推荐理由:有一位读者在推荐NetIQ Qcheck和Chariot时称,Qcheck是一项免费工具,“它超级简单,能够极快地对两个主机之间的网络性能进行检查,与故障检修工具一样棒”。他说他的求助台使用的就是这种工具。它要求在被测主机上安装endpoint代理。这些endpoin t是免费的,而且可供各种各样的系统使用。他说:“我曾要求在我们企业里的每台台式机和服务器上装载这样的endpoint,从而减少了故障检修的次数。”关于Chariot,他说,Chariot“可以对我们所能想象得到的任何网络进行压力测试。它在概 念设计和论证方面表现的非常好。添加Sniffer插件之后,就可以使用实际数据对网络进行测试,更不用说它的易用性了。”提醒大家注意的是,在把这种工具交给未经培训的新手之时,你必须格外小心,因为它“几乎可以把任何网络都给踩成碎片”。
这是用netflow monitor观察一个vlan流量的截图:
maodou rEc.
------------------------------------------
17、KS-Soft.IP-Tools
IP-Tools 是一个将网络工具与信息整合在一起的工具程序,总共包括15项工具,有 Local Info、Connection Info、NetBIOS Info、NB Scanner、HostName Scanner、Ports Scanner、Ping Scanner、Trace、WhoIs、Finger、LookUp、GetTime、Telnet client、IP-Monitor、Hosts Monitor,都是网管人员经常用到的程序。此外,IP-Tools 支持多任务作业,也就是说这些工具都可以同时执行,不需要浪费时间等待某项作业执行完成。所有的信息也可以储存成文字文件或 html 文件,做为日后参考之用。
http://www.ks-soft.net/ip-tools.eng/index.htm
它它它它 | Comments:0
| Trackbacks:0
| 阅读:133
Posted by one on October 30, 2005 9:06 PM
首先要确认你的服务器或空间的服务器解译引擎为Apache2,还有支持.htaccess客户设置文件,
如果你有自己的服务器就请先对./conf/httpd.conf 文件做以下修改
找到:#LoadModule rewrite_module modules/mod_rewrite.so
把前面的 # 给去丢
找到等一个 AllowOverride None 改为 AllowOverride All
重启Apache2服务器
接下就是做一个 .htaccess 文件了,其 .htaccess 文件内容为
%{HTTP_REFERER} !^
http://www.173.com.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^
http://www.173.com.ru$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|rar|zip|exe)$
http://down.173.com.ru/err.html [R,NC][/quote]其中有色的地方都是要改为你的:
红色:就是改为你提供下载页面的地址,也就是只有通过这个地址才可以下载你所提供的东东。
蓝色:就是要保护文件的扩展名(以|分开),也就是说以这些为扩展名的文件只有通过红色的地址才可以访问。
绿色:如果不是通过红色的地址访问蓝色这些为扩展名的文件时就回重定向到绿色地址上。
接下就是怎么用 .htaccess 文件来实现防盗链了。
首先要在空间上建两个目录(当然目录名随你),一个为 web 另一个为 down ,
web 是用来放下载页面的(或下载程序),down 当然就是放你提供的东东的啦,
把 .htaccess 文件的红色部分改一下,改为http://你的域名/web。蓝色部分
改为你要保护文件的扩展名。绿色部分改为http://你的域名/web。改后保存
.htaccess 文件把它上传到 down 目录。
好了这样就完成了,简单吧,现在你不需要去买那些所为的大形服务器就用这样
功能,我们可是山下的人有钱上网搞个FREE空间就算不错啰。
以上的相关演试:
http://173.com.ru/downs.html
上面有个[防盗链相关]有一个可以在你空间生成 .htaccess 文件的PHP程序如果
你不会做 .htaccess 文件或你的空间不允许上传 .htaccess 文件就可以用这个
PHP程序来在你的空间直接生成。
PHP程序下载地址
http://down.173.net.ru/fdowns.rar
它它它它 | Comments:0
| Trackbacks:0
| 阅读:134