分类为 ‘技术资源代码’ 的文章归档:
本来不想讲的,有朋友QQ里问,无法讲得详细,索性写到日志里来。
沙盒是什么以及新站进沙盒的原因网上有很多,这里不讲了,本文主要阐述老站进沙盒的因素及补救办法。
许多人认为沙盒是新站的专利,实际上是大错特错,沙盒作为一种带有惩罚性质的考察手段,新老站都会遇上,持续时间也根据具体情况不同从1周到12个月都有可能。
假设你有一个老站,域名年龄已经有2年,在google中的收录、关键字排名一直很稳定,突然某天,你发现这个站不再从google获得流量,用site命令发现收录无异常,但是关键词排名极低甚至消失,这就是典型的老站进沙盒现象。
导致这种现象的因素如下:
1. 短期内增加了大量的页面。
比如,你的站通常每天更新100个页面,这种更新频率持续很久已被google接受,最近你增加了一个栏目,一晚上的时间里,你往这个栏目里增加了1000个页面,那么,非常容易触发沙盒。
2. 短期内增加了大量的外部链接。
比如,你的站点一直只有10个友情链接,最近你在论坛发帖招链接,一口气新添了20个外链。那么,非常容易触发沙盒。
3. 老站改版,title或url变化剧烈,SEO过度,老站新做(换主题)等等情况都会触发沙盒。
分析及补救措施:
1. 这种情况容易发生在使用采集器的采集站点,因为添加文章的成本低,许多站长不注意这点,一口气添加几千篇文章都是小儿科。初期建站的时候,你一晚上加多少都无所谓,但是你的稳定更新频率被google接受之后,打破这种平衡就是给自己找不痛快了。
2. 这种情况会导致google怀疑你买链接,若外链中有被惩罚的站点,更可能导致你被除名(收录下降甚至消失)。还有一种具体情况,那就是你的站被采集,而且被采去的页面中,含有大量指向你的站的链接,雅虎推出的那个什么NCP人人都可建站的采集站(zhan.yahoo.com.cn)就是典型的一种杀人利器,用你提供的rss在雅虎建一个站,被google爬过之后,很容易判断你在大量制造外链。
3.这种情况就不多说了,基本等同新站对待。
补救措施:
1. 进了沙盒不要慌,保持你的更新频率,更不要放慢更新,保持住不管一天100还是1000,关键是稳定更新;
2. 短期内不要再大量增加外链,链接数目,两三天增加一个即可,但是外链质量一定要高,指向你的网站的关键词一定要符合你的网站主题,且不要再和没什么PR和流量的小站点交换链接;
3. 检查内容是否无意中有作弊行为,清除掉,尤其是在google中一个搜索结果有无数个相同文章的数据,删掉;
剩下的就是等待。
Popularity: 71%
首先说下,这种方式的防盗链只是针对普通的新手的,至少,对我无效。
通过.htaccess来防止网站的图片、压缩文件、或视频等非Html文件被盗链的方法相当简单,通过在该文件中加入几句命令即可。例如:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$ [NC]
#以下是允许的网站列表
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !yahoo.com [NC]
RewriteCond %{HTTP_REFERER} !qq.com [NC]
#以下是被保护的文件类型
RewriteRule .*\.(gif|jpg|zip|swf|rar|iso|exe|img|gz|pdf|doc)$ http://你的域名/error.png [R,NC,L]
#重写规则基于根目录
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
简单的解释一下上述语句:
1、RewriteCond %{HTTP_REFERER} !^$ [NC]
允许空“HTTP_REFERER”的访问,即允许用户在浏览器地址栏中直接输入图片地址时图片文件的显示。一般而言,这是可选的,不过,建议这么设置,如果强迫必须具有“HTTP_REFERER”才能访问,可能会带来某些问题,比如说在用户通过代理服务器访问时。
2、RewriteCond %{HTTP_REFERER} !domain.com [NC]
设置允许访问的HTTP来源,包括我们的站点自身、Google、Baidu、Bloglines、Feedburner等。
3、RewriteRule .*\.(gif|jpg|png)$ http://domain.com/no.png [R,NC,L]
定义被盗链时替代的图片,让所有盗链 jpg、gif、png 等文件的网页,显示根目录下的 no.png 文件。注意:替换显示的图片不要放在设置防盗链的目录中,并且该图片文件体积越小越好。当然你也可以不设置替换图片,而是使用下面的语句即可:
RewriteRule .*\.(gif|jpg|png)$ - [F]
4、说明一下其中的R、NC 和 L
R 就是转向的意思
NC 指的是不区分大小写
L 的作用是指明本次转向到此结束,后续的转向不受先前判断语句的影响
5、防止盗链的文件类型
上例中是 gif、jpg、png,而根据需要,可更改或添加其他文件类型,如rar、mov等,不同文件扩展名间使用“|”分割。
这样的话,就可以基本做到简单的防止被盗链情况的发生,而且可以尽最大可能的减少服务器流量的无畏消耗,当然了,如果你不在意这点流量的话,那么可以不用考虑上述设置。
Popularity: 71%
以前用web迅雷下载BT的时候,总是蓝屏,在网上搜了半天,说什么的都有。有说改连接数的,有说和杀软冲突的,迅雷官方也没有一个权威的解释,估计是迅雷本身的一个BUG。
在把网上说的方法一一试过无效之后,我沉思了很久,终于想到了原因,和两个因素有关:
1. 连接数。
Web迅雷设置里,有两个连接数设置:
一个是「连接管理的最大连接数」,这一项是指迅雷可以调用的连接数目;
一个是「当前连接数」,这一项是指你本机到底支持多大连接数;
「连接管理的最大连接数」必须小于「当前连接数」,而且最重要的是
「连接管理的最大连接数」必须设定一个合理的值,既不影响下载速度,又不能设得太大,否则BT线程数目一高,即产生蓝屏。
2. BT上传速度。
Web迅雷下BT,比BT彗星等软件快很多,同一个种子,BT彗星在10几K每秒徘徊的时候,Web迅雷已经达到了上百K。
同时发现,在Web迅雷下BT发生蓝屏的时候,用BT彗星就不会蓝屏,但下载速度就跟上一行讲的一样,没有迅雷高。
那么,Web迅雷下BT那么快的速度从何而来呢?
答案已经出来了,它的上传线程比BT彗星多,同一个种子,自然比BT彗星快;但是这个快,会导致大量用户机器发生蓝屏,线程过多的缘故。
有了上面两点的认知,我对Web迅雷设置做出如下调整:
改「连接管理的最大连接数」为50;
保持「当前连接数」为1000不动;
限制「上传速度」为5K;
修改完毕,重启机器,同时测试下载5个BT任务,稳定无异常,Web迅雷蓝屏问题至此解决。
Popularity: 100%
//获得当前的脚本网址
function get_php_url(){
if(!empty($_SERVER["REQUEST_URI"])){
$scriptName = $_SERVER["REQUEST_URI"];
$nowurl = $scriptName;
}else{
$scriptName = $_SERVER["PHP_SELF"];
if(empty($_SERVER["QUERY_STRING"])) $nowurl = $scriptName;
else $nowurl = $scriptName."?".$_SERVER["QUERY_STRING"];
}
return $nowurl;
}
阅读全文 »
Popularity: 79%
Dark theme for WordPress
通过XHTML 1.0 Strict、CSS 2.0验证,支持Widgets、flickrRSS、Gravatar和Ultimate Tag Warrior插件。http://www.ilemoned.com/wordpress/dark-theme-for-wordpress
iBlue Theme for WordPress
iBlue Theme 适用于 WordPress 2.x 版本。
iBlue Theme 使用 IE6.0/7.0, Firefox 2.0.0.4, Opera 9.21, Safari 2.0.4, Konqueror 3.5.6 浏览器测试。
iBlue Theme 通过 XHTML 1.1 和 CSS 2.1 校验。
CSS 使用 CSSTidy 进行优化和压缩。
http://www.osxcn.com/journal/iblue-theme.html
WordPress Theme: Unnamed
Features
CSS Drop Down Menu.
Custom Image Header (For wp 2.1+).
Custom Theme Colors.
AJAX Shelf.
Live Search (Originally based on Steve Lam’s K2 Live Search Mod).
Live Commenting (Originally based on the code of K2 by Michael Heilemann, Chris J Davis, Zeo, Steve Lam and Ben Sherratt. Thanks for their great work.).
Live Comment Preview.
Options page.
Widgets ready.
Build-in Ultimate Tag Warrior plugin support.
Build-in Gravatars plugin support.
http://xuyiyang.com/wordpress-themes/unnamed/
Popularity: 78%
IE7的正式版已经发布很久了,但是曾试着安装的非正版WIN系统用户或已经安装好的正版用户都应该知道要通过正版验证的, 不过非正版系统用户也可以绕过验证的方法来安装这款新浏览器,安装好后发现网页上的英文字体有一点变化,这个IE7新搞的功能,优化显示英文字体,放心并不是非正版与正版用户的差异.
IE7的推出使得以前IE的许多安全性问题(如浏览器漏洞多,容易被病毒所利用,微软过去一直以补丁加补丁的方式来解决问题,但收效甚微)得到很好的克服——IE7可支持“反钓鱼攻击”以及病毒自动清除功能,程序代码也更加严谨,漏洞将被减少到最低限度。
IE7在用户界面上也迈出了一大步。首先,IE7终于可以支持标签浏览功能,这不仅让网页浏览操作变得更加人性化,而且有效降低了硬件资源占用率。第二,IE7直接内置了一个RSS新闻阅读器,用户不必再使用专门的RSS阅读器就能够获得相应的内容。第三,IE7的主界面一改传统繁杂的模样,变得非常简洁。
体验IE7,绕过验证,不是正版windows也可安装
第一:下载完毕后,双击安装文件,至验证页面时,点验证!(当然通过不了,这样做是为了让C:\Documents and Settings\All Users\Application Data\Windows Genuine Advantage\data 路径上产生一个 data.dat 文件!)不要退出安装保留此页!
第二:找到路径
C:\Documents and Settings\All Users\Application Data\Windows Genuine Advantage\data
打开我的电脑,复制上面路径到地址栏,回车!找到data.dat 文件,删除它!
第三:这个是关键,请仔细看好,如果你是LAN上网,请拔掉你的网线,如果是ADSL上网,那就关掉ADSL猫!并确认,屏幕右下角连接已处于断开的状态!(连接图标上出现红叉) 这是关键一步,请仔细确认!
然后怎么做不用我说了吧…
Popularity: 25%
要使你的IIS服务器支持伪静态重写,按以下步骤来:
1. 安装重写插件Rewrite.dll
点击下载
如果你的 IIS 服务器加载过 Rewrite.dll 则可以不用下载。
加载 Rewrite.dll
在 IIS 的 Isapi 上添加筛选器
筛选器名称为:re
可执行文件选择 Rewrite.dll 就可以了!
2. 配置 httpd.ini
打开你的httpd.ini,找到
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index\.php\?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay\.php\?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/profile-(username|uid)-(.+?)\.html$ $1/viewpro\.php\?$2=$3
以上是 Discuz!官方提供的配置代码,注意正则格式。
3. 应用
比如,将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html
可以这样写:
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+)\.html$ $1/read\.php\?bl_id=$2&bu_id=$3
请举一反三,正则不懂的,可以去网上搜索正则表达式。
Popularity: 22%
此代码会在800X600分辨率下自动隐藏
< DIV id=rightbottom style="Z-INDEX: 20; LEFT: 0px; POSITION: absolute; TOP: 800px">//去掉此处空格
你的广告代码(左)
< /DIV>//去掉此处空格
< SCRIPT language=javascript>//去掉此处空格
function mo(adsobj) {
if (document.all) {
if (document.body.clientWidth<800){
adsobj.style.display='none'}
else{
adsobj.style.pixelLeft=5
adsobj.style.display=''}
adsobj.style.pixelTop=
document.body.scrollTop+document.body.clientHeight/2-120}
else {eval(document.adsobj.top=eval(window.pageYOffset+20));}
setTimeout("mo(rightbottom)",0);
}
mo(rightbottom)
< /SCRIPT>//去掉此处空格
< DIV id=lefttop style="Z-INDEX: 20; LEFT: 0px; POSITION: absolute; TOP: 800px">//去掉此处空格
你的广告代码(右)
< /DIV>//去掉此处空格
< SCRIPT language=javascript>//去掉此处空格
function ji(adsobj) {
if (document.all) {
if (document.body.clientWidth<800){
adsobj.style.display='none'}
else{
adsobj.style.pixelLeft=document.body.clientWidth-105 //(此处数字105改为你的广告代码宽度)
adsobj.style.display=''}
adsobj.style.pixelTop=
document.body.scrollTop+document.body.clientHeight/2-120}
else {eval(document.adsobj.top=eval(window.pageYOffset+20));}
setTimeout("ji(lefttop)",0);
}
ji(lefttop)
< /SCRIPT>//去掉此处空格
Popularity: 29%
第一步
在文件 Apache/conf/http.conf 中,找到
#LoadModule rewrite_module modules/mod_rewrite.so
和
#AddModule mod_rewrite.c
去掉前面的#号
第二步
找到
AllowOverride None
把它改成
AllowOverride All
这一步要注意,因为有多个AllowOverride None语句,我们要修改的,应该是它上面有类似的解释语句:
# This controls which options the .htaccess files in directories can
# override. Can also be “All”, or any combination of “Options”, “FileInfo”,
# “AuthConfig”, and “Limit”
重新启动Apache使修改生效即可。
Popularity: 22%
某公司的网站刚刚被搜索引擎google收录才几天,就发现网站再次用site:命令检测为结果0。因为新竞争力要帮她做网站优化,因此必须首先分析清楚网站被删除的原因才行。
首先分析了网站的外部链接,虽然这些反向链接整体质量不高,不过是一些不知名的网址站、分类目录站,但因为这些网站本身并没有被google删除,链接页面有正常的PR值,也非“链接基地”网站,因此排除了外部链接不当导致除名的可能。
阅读全文 »
Popularity: 20%