CSS隐藏代码“Display:none;”算是SEO作弊么

前两天,飘易开发一套小型网站程序,为了良好的用户体验,不得不隐藏部分内容以达到页面简洁的效果;程序采用了CSS+DIV设计,自然地想起了颇具争议的css隐藏代码:Display:none;,为什么说有争议呢?因为Display:none;是一把双刃剑,以前被过多地用于seo作弊,所以搜索引擎对它比较敏感。

作为CSS代码的表现样式DISPLAY本身并无过错,许多大型网站的导航系统,为了实现简洁而良好的用户体验,都使用了Display:none;隐藏部分内容,当用户点击了某个链接、按钮时,再通过js代码把隐藏的内容显示出来。

在站长界流传甚广的PHP程序DEDECMS的默认模板的首页就有这样的效果:当鼠标指向对应的div块时,在下方就自动显示相应的内容,而通常情况下,只有一个模块的内容显示,其他模块的内容是隐藏的。同样,这样的效果在163、新浪、qq等等大型门户网站上也大量地被使用了。比如网易的首页的其中一个导航如下图:

image-889

不明白的可以直接打开上面这些大型网站的首页,打开源代码,搜索“Display:none;”,就会发现他们使用了大量的css隐藏代码。很显然,他们使用这样的css代码绝对不是为了对搜索引擎作弊,而是为了在有限的空间里给用户展示更多的内容,提高了用户的体验,节约了屏幕空间。搜索引擎当然也不会把这样的行为定性为网站seo作弊。

隐藏内容的css方法一般有三种:1、css代码Display:none;;2、visibility: hidden 可见性为隐藏;3、overflow:hidden设置。其中,第一种和第三种方法曾经大量地被使用在SEO作弊上,很多早期有着黑帽SEO历史的SEOER们应该都知道这样的方法。

当然,搜索引擎也不是傻子,在作弊与反作弊的较量上几乎就没有停止过;如果现在再使用上面的隐藏方法来作弊的话,比如在隐藏内容里堆叠大量的关键词,大量的链接等,搜索引擎K你是没商量。

其实,飘易看来,是否正常使用了Display:none;这样的隐藏代码,是否利用它来对搜索引擎作弊有一个很简单的判断方法:隐藏的内容如果搜索引擎看得到,用户也看得到的为正常使用隐藏;如果用户看不到,而搜索引擎看得到就可以定性为作弊。像上面提到的网易、新浪等网站使用的隐藏效果就是完全正常的,使用了隐藏是为了更好地用户体验,更好的利用有限的空间,搜索引擎也不会机械到一刀切的地步。

如果大家对本文讨论的内容也有兴趣,欢迎留下您的评论。

原文:

一件小事情

下午,服务器又像往常一样的不能访问了。其实这都是预料之中的,毕竟这样的事情也不是第一次发生了。

上几次服务器出故障没找客服,这次实在有点忍不住了。当然其中是有原因的:上次Google调整PR的时候,降低了博客的PR。我觉得服务器因素很大,因此就和客服理论了起来。

一开始也是像往常一样检查,后来,客服说网站在他们那能访问。过了一会,还是不能访问。那么就继续问客服,没想到客服扔出一句话,让我顿时无言以对。

这句话是:我们的网络在印度可以正常访问,你那不能访问完全是因为中国ZF。(大意如此。)

我能说什么?不能。

我们的政府如此,我们的网络提供商如此,我作为一个用户,一个普通的不能再普通的网民,我没有话语权!

现在我觉得,对于电信和联通的垄断,这也许只是一个小事情,真的。

六款wordpress音乐播放器插件

有时我们想在博客中弄个音乐播放器播放一些自己喜爱的歌曲,对于Wordpress类型博客而言,这其实也是件非常容易的事情,我们可以找一些这方面的插件来做到这点,在这里子猴介绍两款我认为挺不错的音乐播放器,目前在子猴博客中也正在使用。

 

 

 

1、 Dewplayer

 

这款播放器的样式如图:

 

 

 

下载地址:

 

http://wordpress.org/extend/plugins/dewplayer-flash-mp3-player/

 

下载后解压至插件目录,然后激活,在后台设置中进行设置,可以设置此播放器的显示样式、歌曲是否循环播放、是否自动播放等等,非常简单。

 

播放器可以插入到文章页面中,只需插入如下代码即可:

 

[ dewplayer:http://www.zihou.me.com/mysong.mp3]

 

或多首歌曲:

 

[ dewplayer:song1.mp3|song2.mp3|song3.mp3]

 

多首歌曲间以|分隔。

 

注:将[后的空格去掉

 

不过此播放器不能像widget那样通过拖动放在页面的右侧等位置,或许可以吧,但我目前还不知道怎么弄。

 

该插件效果页面见:http://www.zihou.me/2010/12/26/2932/

 

2、flash-mp3-player

 

这款播放器除了是插件外,也是个widget,你可以在后台管理->外观->小工具中拖动此插件到右侧,以使得此播放器能显示在页面右侧中。

 

下载地址:

 

http://wordpress.org/extend/plugins/flash-mp3-player/

 

下载后也是解压至插件目录,然后激活,激活后在后台管理的设置可以对此插件进行设置,分别是:

 

Settings/FMP、 Settings/FMP,其中Settings/FMP是设置是否显示播放面板、字体颜色、以及播放器背景图片等等,背景图片插件自带一张图片,但建议 将此背景只为空,另外你可以新建一个配置文件,此配置文件是一个XML格式的文件,你上传的音乐信息都会以一定的格式保存在文件中,但建议选择默认文件就 够了

 

Settings/FMP中可以添加你的音乐链接,值得说明的是,各音乐位置之间是可以上下移动的,这点非常地不错!

 

最后在后台管理->外观->小工具中拖动此插件到右侧,拖动后可以设置播放器宽高、XML文件等信息,一般除了宽高外,其他都可以不动。

 

该插件相比Dewplayer而言,我认为要更好些,首先是上传音乐链接方便,其次可以很方便地进行拖放到右侧,这点很重要,因为博客中的侧边往往是我们放置一些东西的地方,另外样式也更好。

 

音乐播放器是音乐分享博客很重要的一部分,因此今天花了很长时间筛选网络上五花八门的播放器,现在在这里做一个记录和介绍。

 

我将博客MP3播放器的使用方式分为了3种:

 

1. 下载播放器的核心源代码,由各种我不熟悉的文件组成(swf,js等)..安装这类播放器需要上传这些文件到自己的服务器并通过代码调用,特点是可定制性很强。在昨天尝试的过程中不幸失败…以后有时间学点知识再折腾了。

 

2. 使用其他音乐分享网站提供的播放器。这类网站就非常多了,很多都是采用音乐储存和分享结合的方式,在这里列几个:muzicons, blogcastone, Soundcloud, Jamendo, play.it, onmvoice,当然还有国内的8box, Songtaste, xiami, kugou等。这类播放器使用方法大同小异,可供选择的样式很多,不是此文介绍重点。

 

3. 通过wordpress插件实现播放器本地调用。第一种类型尝试失败就转用这种方式了,直接导致测试过程中插件数量猛增…下面正式开始介绍:

1. 1 Bit Audio Player

 

最简单的播放器,安装后即可自动在MP3链接旁添加一个简洁的播放按键,实现播放和暂停功能。

演示:

 

由于该插件会和后面介绍的WPaudio MP3 Player功能叠加,个人没有安装该插件,请访问其主页查看~

安装:

 

注意不要通过wordpress.org在线安装(提供的插件包不规范),请下载后重新打包,上传激活插件。 1 bit audio player在主页提供了源代码和范例下载,有能力的朋友可以下载后自定义。

 

 

设置:

 

1. 按钮颜色:默认自动适应于文本颜色,或自定义;

 

2. 背景颜色:自定义,或透明(不推荐);

 

3. 按钮大小:自动或手动设置;

 

4. 按钮位置:MP3链接前或链接后;

 

5. 结合Google Analytics,显示播放次数统计;

 

6. 另外2个选项CSS selector和Include SWFObject 1.5的作用我不是很清楚…

2. Audio Player

Audio Player提供的这种播放器样式的应用已经很广泛了,曾经的首选~现在由于尝鲜..暂时被我搁一边儿去了。

演示:

使用:

 

1. ”wordpress后台“ → “编辑文章页面” → “插入音频” → “从电脑-选择文件上传”,上传成功之后可看到“Audio Player”的按钮,点击之后插入文章即可。

 

2. 通过标签调用:

 

 

其中的MP3地址可以是完整的url,即:http://url.to/your.mp3 ,也可以是保存在本地某文件夹内的MP3文件名,即:your_mp3_file.mp3 ,文件夹位置可以通过Audio player选项自定义。

 

此外可通过 loop=yes 实现循环播放,autostart=yes 实现自动播放,用“|”分隔。

 

3. 更多如“在sidebar、header和footer中调用Audio player”,“Audio player居中显示”,“自定义MP3显示内容”等的问题请访问这里寻找答案~

设置:

 

Audio player的设置非常丰富且已有汉化~就不在这里罗嗦了~

相关网站:

 

不想安装更多插件?你可以访问这里,提供5种Audio player的样式,输入地址即可得到代码。

3. DewPlayer

最初是在一个法国网盘提供的音乐外链发现这种播放器样式的,瞬间爱上了~可惜该网盘免费账户的音乐外链有个不大不小的广告.. 根据网盘的外链代码知道了这种播放器叫DewPlayer,此外还有一款同样清新的视频播放器样式Dewtube,二者都有对应的wordpress插件。

演示:

使用:

 

Dewplayer的调用也是通过标签实现的:

 

[dewplayer:song1.mp3|song2.mp3|song3.mp3]

 

设置:

 

可以自定义样式,颜色,自动播放,循环播放,随机播放,音量,是否在评论和RSS中显示等选项。 Dewplayer的主页还提供了“气泡”样式和带有播放列表的样式,可惜插件没有包含,且插件作者留下的网站是空白网站- -有能力的朋友下载源文件自己折腾去~

4. WPaudio MP3 Player

WPaudio的作者在插件发布页批评说其他Wordpress音乐播放器都是渣,于是他做了一更好的… 也许夸张了点,但是试用之后我确实喜欢上了这款播放器。

演示:

 

[wpaudio url=”http://dl-web.dropbox.com/u/5784453/allmusic/11%20-%20Henry%20Mancini%20%26%20Johnny%20Mercer%20-%20Moon%20River.mp3″ text=”Henry Mancini & Johnny Mercer – Moon River”]

使用:

 

1. 标签方式:

 

[wpaudio url=”http://url.to/your.mp3″ text=”Artist – Song” autoplay=”1″ dl=”0″]

 

其中autoplay=”1″为自动播放;dl=”0″用来禁用下载按钮,0可以替换为另外一个MP3下载地址(例如某网盘),因此如果你习惯将MP3保存在本地,在保证MP3下载链接的同时也减少了服务器资源的消耗。

 

2. 链接方式:

 

<a href=”http://url.to/your.mp3″>Artist – Song</a>

 

这种方式的调用不能定义下载地址,作者在这里提到会在下个版本加入此功能。

设置:

 

1. 将所有MP3链接<a href=”http://domain.com/song.mp3″>Link</a>转换为带有播放器的样式;

 

2. 除了默认的wpaudio标签,转换所有带有标签的MP3:这是否意味着可以从Audio player转换到WPaudio呢?作者说可以,但是他没有提到WPaudio对带有多个MP3链接的处理,需要的朋友可以自己测试~

 

3. 播放器字体、颜色等设置。 更多问题请参考WPaudio的主页和支持论坛。

5. 其他

在筛选插件时我考虑的主要是外观而非功能,如果你需要功能更强大的播放器,也许可以尝试一下:Flash MP3 Player,Yahoo! Media Player, Streampad Audio Player, wordphonic, Podpress, Zina.

 

能力有限,这次就介绍到这里~欢迎各种评论意见~求其他漂亮播放器推荐~

三类危险的TXT文件

声明:此文档仅作为信息分享之用,如按照文内指示操作,一切风险自担!

一。 隐藏HTML扩展名的TXT文件
假如您收到的邮件附件中有一个看起来是这样的文件:QQ 放送.txt,您是不是认为它肯定是纯文本文件?我要告诉您,不一定!它的实际文件名可以是QQ 放送.txt{3050F4D8-98B5-11CF-BB82-00AA00BDCE0B}.{3050F4D8-98B5-11CF-BB82-00AA00BDCE0B}在注册表里是HTML文件关联的意思。但是存成文
件名的时候它并不会显现出来,您看到的就是个.txt文件,这个文件实际上等同于QQ 放送.txt.html。那么直接打开这个文件为什么有危险呢?请看如果这个文件的内容如下:
您可能以为它会调用记事本来运行,可是如果您双击它,结果它却调用了HTML来运行,并且自动在后台开始格式化D盘,同时显示“Windows正在配置系统。Plase不打断这个过程。”这样一个对话框来欺骗您。您看随意打开附件中的.txt的危险够大了吧?
欺骗实现原理:当您双击这个伪装起来的.txt时候,由于真正文件扩展名是.{3050F4D8-98B5-11CF-BB82-00AA00BDCE0B},也就是.html文件,于是就会以html文件的形式运行,这是它能运行起来的先决条件。
文件内容中的第2和第 3行是它能够产生破坏作用的关键所在。其中第3行是破坏行动的执行者,在其中可以加载带有破坏性质的命令。那么第 2行又是干什么的呢?您可能已经注意到了第 2行里的“Ws cript”,对!就是它导演了全幕,它是幕后主谋!
Ws cript全称Windows s cripting主人,它是Win98中新加进的功能,是一种批次语言/自动执行工具——它所对应的程序“Ws cript.exe”是一个脚本语言解释器,位于c:\\WINDOWS下,正是它使得脚本可以被执行,就象执行批处理一样。在Windowss cripting主人脚本环境里,预定义了一些对象,通过它自带的几个内置对象,可以实现获取环境变量、创建快捷方式、加载程序、读写注册表等功能。
识别及防范方法:
①这种带有欺骗性质的.txt文件显示出来的并不是文本文件的图标,它显示的是未定义文件类型的标志,这是区分它与正常TXT文件的最好方法。
②识别的另一个办法是在“按网页方式”查看时在“我的电脑”左面会显示出其文件名全称(如图 1),此时可以看到它不是真正的TXT文件。问题是很多初学者经验不够,老手也可能因为没留意而打开它,在这里再次提醒您,注意您收到的邮件中附件的文件名,不仅要看显示出来的扩展名,还要注意其实际显示的图标是什么。
③对于附件中别人发来的看起来是TXT的文件,可以将它下载后用鼠标右键选择“用记事本打开”,这样看会很安全。
二。 恶意碎片文件
另一类可怕的TXT文件是一种在Windows中被称作“碎片对象”(扩展名为“嘘”)的文件,它一般被伪装成文本文件通过电子邮件附件来传播,比方说,这个样子:QQ号码放送.txt.shs,由于真正地后缀名“嘘”不会显示出来,如果在该文件中含有诸如“形式”之类的命令将非常可怕!不仅如此,以下四点原因也是其有一定危害性的原因:
①碎片对象文件的缺省图标是一个和记事本文件图标相类似的图标,很容易会被误认为是一些文本的文档,用户对它的警惕心理准备不足。
②在Windows的默认状态下,“碎片对象”文件的扩展名(“.嘘”)是隐藏的,即使你在“资源管理器”→“工具”→“文件夹选项”→“查看”中,把“隐藏已知文件类型的扩展名”前面的“√”去掉,“.嘘”也还是隐藏的,这是因为Windows支持双重扩展名,如“QQ号码放送.txt.shs”显示出来的名称永远是“QQ号码放送.txt”。
③即使有疑心,你用任何杀毒软件都不会找到这个文件的一点问题,因为这个文件本身就没有病毒,也不是可执行的,而且还是系统文件。你会怀疑这样的文件吗?
④这种嘘附件病毒制造起来非常容易,5分钟就可以学会,也不需要编程知识(格式化C盘的命令:“形式c:”大家都知道吧^ _ ^)。
1、 具体实例
那么,碎片对象到底对用户的计算机会造成什么威胁呢?我们一起来作个测试就明白了。以下测试环境是在Windows 2000服务器中文版上进行的。我们先在硬盘上创建一个测试用的文件test.txt(我创建的位置是D:\\test.txt),然后我们来制作一个能删除这个测试文件的碎片对象文件。
①先运行一个对象包装程序(packager.exe),我的Win2000服务者安装在/winnt/system32下。
②新建一个文件后,打开菜单“文件”→“导入”,这时会弹出一个文件对话框,让你选择一个文件。不用考虑,随便选择一个文件就可以了。

③然后打开“编辑”→“命令行”,在弹出的命令行输入对话框中输入“cmd.exe /c del d:\\test.txt”,点“确定”。
④然后,在菜单中选择“编辑”→“复制数据包”。
⑤接着,随便在硬盘上找个地方,我就直接在桌面上了。在桌面上点击鼠标右键,在弹出菜单中选择“粘贴”,这时我们可以看到在桌面创建了一个碎片对象文件。
现在我们可以双击一下这个文件,CMD窗口一闪而过后,再到D盘看看,测试文件D:\\test.txt已经被删除了!现在你该知道了,当时在对象包装中输入地命令被执行了。好危险啊,如果这条命令是要删除系统中的一个重要文件,或者是格式化命令形式之类的危险命令,那该有多么的可怕!
下面让我们一起来看看这个“隐身杀手”的真正面目吧!
2、 技术原理
依照微软的解释,嘘文件是一类特殊的对象链接与嵌入(对象链接与嵌入,对象连接和嵌入)对象,可以由词文档或优秀电子表格创建。通过选择文档中文本或图像的一块区域,然后拖放该区域到桌面上的某处,就可以创建一个Windows碎片对象,或称为嘘文件(此文件是不可读文件)。但是你可以用任何其它你想要的文件名重新命名嘘文件,或者拖放嘘对象到另一个文档(同样地,你可以剪切和粘贴)。
也就是说,我们所输入的命令作为对象链接与嵌入对象嵌入到对象包装程序新建的文件中了, 而微软为了能方便的将嵌入到文件的对象进行复制,使用了一种技术壳废料宾语(简称嘘),就是说,当你在不同文件间复制对象时,Windows是将对象包装成一个碎片对象来进行复制的。因此,一旦我们不是在文件间进行复制粘贴,而是直接将碎片对象粘贴到硬盘上,就会产生一个.嘘文件。这个碎片对象文件保存了原来对象的所具备的功能,原来对象包含的命令同样会被解析执行,这正是其可怕这处!
3、防范方法
(1)“野蛮”法
嘘文件既然不是可执行文件,当然需要其他的程序来解析执行了,我们去掉解析执行的关联就可以简单防止这种文件中潜伏的威胁了。 运行注册表编辑器regedit.exe,在HKEY_CLASSES_ROOT\\.shs主键下,将默认值ShellScrap删除,现在双击.嘘文件,看,不会执行了吧?弹出了一个对话框,让我们选择打开.嘘文件需要的程序,此时你选择“记事本”程序看就非常安全了。 更彻底一点的办法是将HKEY_CLASSES_ROOT\\ShellScrap\\shell\\open\\command下的打开.嘘文件的关联完全去掉,现在双击.嘘文件,连选择运行程序的对话框也不出现了,它会直接要求在控制面板重建文件关联。
(2)“文明”法
①在注册表编辑器HEY_CLASSES_ROOT\\ShellScrap键下,有一个键值“NeverShowExt”,它是导致“.嘘”文件扩展名无法显示的罪魁祸首。删除这个键值,你就可以看到“.嘘”扩展名了。
②更换“碎片对象”文件的默认图标。由于碎片对象文件的默认图标与文本文件图标非常相似,容易麻痹人,所以我们要更换它的图标。打开资源管理器,选中“查看”菜单下的“文件夹选框”,在弹出的对话框中选择“文件类型”标签,在“已注册的文件类型”下找到“碎片对象”。单击右上角“编辑”按钮,在打开的“编辑文件类型” 对话框中单击上边的“更改图标”按钮。打开C:\\WINDOWS\\SYSTEM\\Pifmgr.dll,从出现的图标中选一个作为“.嘘”文件的新图标即可。
(3)更多防治手段
①如果是病毒文件隐藏了其真实扩展名“嘘”,而你在反病毒软件中设置成扫描指定程序文件、而不是扫描所有文件(如只扫描可执行文件),那么反病毒软件是无法发现病毒的,所以请在反病毒软件的指定程序文件中加入“.嘘”文件的扫描。各种防病毒软件的设置大同小异,比较简单,请大家自己进行设置。
②禁止“碎片对象”文件及“指向文档的快捷方式”文件。
三。改头换面的视野邮件附件
除了上面所说的两类危险的“TXT”文件,还存在另一种危险的“TXT”文件——改头换面的视野邮件附件!即一个看起来是TXT的文件其实是个EXE文件!下面我以OutLook2000简体中文版为例进行详细说明。
1. 开启OutLook2000,新建一个邮件,选择菜单栏中的“格式”→“带格式文本”,在邮件正文点击一下鼠标左键,选择菜单“插入”→“对象”,点击“由文件创建”→“浏览”,选择Windows目录下的notepad.exe,点击“确定”,在新邮件的主体部分出现notepad.exe及其图标。

2. 在刚出现的notepad.exe及其图标上点击鼠标右键,选择“编辑包”,打开对象包装程序,选择“插入图标”按钮,选择“浏览”,选择WINDOWS\\SYSTEM\\SHELL32.DLL,在当前图标框中选择一个你想要的图标,比方说选择一个文本文件的图标,然后按“确定”。然后选择菜单“编辑”→“卷标”,任意定义一个名字,比方说hello.txt,点击“确定”。
3. 退出对象包装程序,在提示是否更新时选择“是”。
4. 好,现在出现在面前的是hello.txt,一般人会认为它是一个地地道道的文本文件附件,相信没有人怀疑它是别的东西。请你双击这个图表,看看会发生什么?是不是发现它打开的是notepad.exe!如果它是一个病毒文件,结果可想而知!
事实上,当你用OutLook2000收到这样一个邮件时,它会显示这是一个带附件的邮件,当你以为它是一个文本文件附件双击打开时,视野会提示:部分对象携带病毒,可能对你的计算机造成危害,因此,请确保该对象来源可靠。是否相信该嵌入对象?安全观念强的人一般会选择“不”(这就对了),一般的人可能会选择是(你惨了!)。
识别方法:不要怕,尽管它的迷惑性极大,但是仍然会露出一些马脚:
1. 它其实是一个对象链接与嵌入对象,并不是附件,选择它时,选择框会不同于选择附件的选择框。点鼠标右键出现的菜单不同。
2. 双击打开它时,安全提示与附件的安全提示不同,这点非常重要。这时,应该选择“不”,然后点击鼠标右键,选择“编辑包”,提示是否信任该对象时选择“是”,在对象包装程序的右边内容框中,将现出原形。在本例中,会显示“NOTEPAD.EXE的备份”,文件是否可执行,关键在这里。
3. 因为它不是附件,在选择“文件”→“保存附件”时并无对话框出现。
4. 由于并不是所有的邮件收发软件都支持对象嵌入,所以这类邮件的格式不一定被某些软件识别,如OutLook Express。但是视野的使用面很广,尤其是在比较大的、有自己邮件服务器的公司,所以还是有必要提醒大家小心嵌入对象,不光是视野,其实词、优秀等支持嵌入对象的软件可以让嵌入对象改头换面以迷惑人.

声明:此文档仅作为信息分享之用,如按照文内指示操作,一切风险自担!

转载文章。(原文