Blog

  • SEO技巧:URL重写的7条法则

    一个精心构造的网站URls对搜索引擎爬虫、SEO和用户友好度有着重要的影响。一个优秀的SEOer深知怎样设定有效的URLs,但Web开发人员、IT人员和管理者可能不理解这管URLs什么事儿。在这篇文章中,我会分享一系列URLs选择的最佳方法,并一一解释。

    但在开始这个系列之前,送你一句公认的格言:除非它们坏了,否则不要更改你的URLs。如果 你的网站被搜索引擎抓取和收的还不错,而且用户正在没有困难的情况下点击这些URLs,尽管它们又长又难看。无论如何,在这种情况下保持现状。搜索引擎优 化提高的潜力小于潜在风险,有些事物在网页或搜索引擎的末端会产生故障。如果你是URLs坏掉了,下面是一些改善它们的方法。

    1. 让URLs尽可能短对可用性的影响:据一些研究报告,人们更喜欢短的URL。搜索用户更有可能点击简短的URLs。Google的Maile Ohye写道,一个长URL “被用户点击的机会大大降低”,在搜索引擎结果页面(SERPs) 。Marketing Sherpa study证实,用户经常更多的点击短URLs。对SEO的影响:功能差的网站只有很少的站外链接,未必看到爬虫抓取网站深处的内容。搜索引擎的爬虫会更频繁的访问和再次访问与根目录接近的内容, 这些都是有着短URLs的页面。此外,出于显而易见的原因,其他的网站管理员和博客大多使用短 URLs作为页面链接;作为一个发布者,我信赖短URLs好过长的,而且往往避免链接到长的URLs,我不确定动态的能够残留到永久。
    2. 从URLs删除会话ID。对抓取的影响:搜索引擎爬虫很少检索一个URL的会话ID ,因为有一个重要的可能,这个内容可能是另外一个URL的副本。像会话ID那样的长参数,也应予以避免。
    3. 在URLs中限制变量和参数对抓取的影响:在某次会议上,Google的 Matt Cutts说过,URLs中的参数数量,限制在2个或3个为最佳。”在Google网站管理员中心的文章里也引用了上述观点,URLs太多参数时,有可能 是网络请求生成的其它复制网址,所以爬虫会尽可能避免抓取它们。对可用性的影响:综上所述,用户更喜欢短的URL 。
    4. 在URLs中包含关键字对SEO的 影响:URL中的关键词有助于告诉爬虫网页与哪些内容有关。例如: www.domain.com/green-widgets.html 显然与绿色小工具有关,而另外一个URLs,如www.domain.com/product.php?ID=23476234则缺乏含义。URL中的关 键词就像给爬虫的另外一个信号。对可用性的影响:Marketing Sherpa study (和许多观点一样)指出,用户更喜欢用简短,明确的URL ,这会帮助他们在点击之前就能预先了解这些网页的内容。
    5. 使用连字符-分隔关键字对搜索引擎优化的影响:爬虫承认连字符是一个空格。下划线和其他符号可能无法被爬虫识别。Matt Cutts在最近的一段视频中讲到,在分隔关键字时,连字符是最佳方法。免责声明:不要过度使用。一个像electronic-green-widget-repair-store.html的文件名,看上去像垃圾和不可信赖的信息。
    6. URL规范化对一个搜索引擎爬虫来讲,www.domain.com与domain.com并不相同。你的网站不应该在这两个地址中同时可用:选择一个(规范化域名)使用,并在所有时间使用这个。确保第二个域名使用301重定向到主域名。

      额外提示:不知道该选择带www版本还是不带www的版本?有两个主要因素供你考虑:

      1. 哪个域名得到最多的站外链接?
      2. 在你自己的页面上,哪个域名更容易地改变(考虑内部链接,流量来源等等) ?

      例如:如果你有大量站外链接指向domain.com ,而且很容易转换它的内部链接,还有把来自www.domain.com的流量转换到domain.com ,接下来你应该知道怎么做。

      对搜索引擎优化的影响:选择一个主域名将有助于避免重复内容。这也将有助于集中你的站外链接“果汁”如果你的主页在domain.com和www.domain.com同时可用,运气好的话两个都获得了链接,那你的主页不能充分吸收所有站外链接的好处。

    7. 如果URLs发生改变,使用301重定向方法,将旧的URL指向到新URL如果你必须更改你的URLs,使用301重定向从每个旧URLs指向到相匹配的新URL,可以尽量减少影响。不要用301将所有旧URLs重定向到新首页;这既对搜索引擎爬虫不友好对用户也不友好。对搜索引擎优化的影响:使用301重定向是告诉爬虫,旧的URLs已被新网址永久取代。这样做的影响是,所有的站外链接“果汁”将通过此方法完成新旧URLs的过渡,使它具有更好的机会取代旧的网址,在搜索引擎结果中更干净。对可用性的影响: 301重定向也将帮助你的网站访客直接到达新URL。

      再提醒一句

      彻底改变URL结构绝不应掉以轻心。我建议客户不要改变URLs,除非它们完全损坏。当你改变URLs后,你可能预料到这得忍受在搜索引擎中可见度的短期损失,即使当它们改变后能获取更多的搜索引擎友好度。从长远来看,如果你的URL结构做了正确改善,你终将会恢复网站在搜索引擎的可见度,甚至超过先前。目前没有办法来估计可能花费的时间。

    URL 例子

    下面就让我们来看看使用上述最佳做法的URL例子:

    普通: http://www.domain.com/Shopping/Categories/Apparel_Clothing/
    较好: http://www.domain.com/shopping/clothing.html
    最佳:http://www.domain.com/clothing/

    糟糕:http://www.domain.com/?cat=3423&pid=45345345&sessID=325646VGHD36523746&ref=56756
    普通:http://www.domain.com/?cat=3423&pid=45345345
    较好:http://www.domain.com/shopping/clothing.html
    最佳:http://www.domain.com/clothing/

  • 让WP侧边栏不显示评论者链接

    这两天老是有小白,一些想通过不正当的 SEO 来获取自己 PR 的小白,看准了我的博客和网站的侧边栏最新评论用的是 Widget (就是 WordPress 默认的,至于为什么这么用,是因为可以用上缓存插件而已),就跑来留言,说的也没啥,无非是支持,顶之类的,然后,留下自己的垃圾站的网址就跑了,对于这种人渣,人肉 Spam,我是最讨厌的。

    在 WordPress 的文章和页面中,评论者的链接默认是 no follow 的,所以对自己的 PR 毫无用处,而 Widget 调用的最新评论,确实没有 no follow ,这样就让一些投机的人钻了空子,不停评论,除了直接 spam 以外,能否通过自己修改文件来达到目的呢?答案是肯定的。

    用非记事本打开 wp-includeswidgets.php ( WordPress 2.8 以前版本,WordPress 2.8 的话是wp-includesdefault-widgets.php)文件,搜索 get_comment_author_link() ,如果以前没修改过,应该只有一个,然后把 get_comment_author_link() 修改为 get_comment_author() ,然后刷新或者删除缓存,再看看首页,没有评论者的链接了吧,哎,对付人肉 Spam ,只能用这招,假如没人会可以为了 PR 而留言,我是很乐意把所有朋友的留言都直接放到首页,而且给你一个链接,呵呵。

    话说,通过观察 wp-includeswidgets.php 文件,你会发现很多有趣的侧边栏东东,比如这个最新评论的重要部分代码是:

    function wp_widget_recent_comments($args) {
    global $wpdb, $comments, $comment;
    extract($args, EXTR_SKIP);
    $options = get_option(’widget_recent_comments’);
    $title = empty($options['title']) ? __(’Recent Comments’) : apply_filters(’widget_title’, $options['title']);
    if ( !$number = (int) $options['number'] )
    $number = 5;
    else if ( $number < 1 )
    $number = 1;
    else if ( $number > 15 )
    $number = 15;
    if ( !$comments = wp_cache_get( ‘recent_comments’, ‘widget’ ) ) {
    $comments = $wpdb->get_results(”SELECT * FROM $wpdb->comments WHERE comment_approved = ‘1′ ORDER BY comment_date_gmt DESC LIMIT $number”);
    wp_cache_add( ‘recent_comments’, $comments, ‘widget’ );
    }
    ?>

    怎么样?不喜欢用 widget 的同学可以发挥自己的聪明才智,导入到主题的 siderbar.php 里,那就可以实现不依靠任何插件或者 widget 就能显示最新评论了。

    不过我还是推荐使用 widget ,因为可以配合 WP Widget Cache 插件来缓存,嗯,适合小流量的博客。

  • WordPress 2.8.1即将发布

    继续不断关于WordPress的消息,据国外注明博客消息,WordPress 2.8.1即将发布,其实随着不断的升级,不断的有新版本发布,相信大家对WordPress已经有了认识。WordPress没有BUG被完全修复的那一天,不管到了哪个版本,WordPress都依然会存在BUG。

    目前已经修复了一些小的BUG,主要是插件和菜单管理的BUG。但主要的BUG是和WordPress一件升级相关。BUG描述:在使用一键升级过程中,万一因为某些原因升级失败,那么程序会尝试删除清空这些错误的文件。这个BUG其实也没有太严重,升级失败之后只会删除升级文件里的一些程序,并不会涉及到主题、插件,所以修复起来也很容易。但这就是WordPress 2.8.1发布的原因。

    让我们来看一下WordPress一键升级的详细步骤:并详细解释一键升级BUG所在。

    1、尝试从解压选择的本地压缩包,确定解压功能是否有效。
    2、创建名为.maintenance的文件(新的路径)。
    3、复制新的WordPress文件覆盖老的WordPress程序。
    4、升级WordPress到新版。
    5、删除新的WordPress文件夹路径。
    6、删除.maintenance文件。
    7、转移老的WordPress文件。
    8、删除”update_core”选项。

    如果第三步发生错误,在覆盖老的WordPress程序的时候发生错误,当我们都想当然认为会删除新文件夹里的下载文件时,相反,会删除我们主目录里的程序,也就是我们当前正在使用的的这个目录里的程序,但只是几个文件,所以大家即使升级失败了,也不会有太大感觉,所以修复起来也就很容易。

    已经升级到WordPress 2.8的朋友,不用担心这个BUG,只要升级成WordPress 2.8.1就可以了。还在等待的朋友,自己看着办吧,估计还会继续等待,从WOPUS掌握的信息来看,大家好像对WordPress 2.8的抵触情绪很高,很多朋友都没升级,毕竟这个版本没太大的亮点。

    欢迎继续关注WOPUS,我们会在WordPress 2.8.1发布之后第一时间发布消息。另外,WOPUS国内外WordPress专业主机夏季促销大优惠活动即将开始,欢迎各位来WOPUSIDC安家。

  • 安全迁移网站的几点技巧

    在不同的主机上迁移同一个网站,需要一定的技巧,今天我就介绍一些同一域名下将网站从一个主机迁移到另一个主机的技巧,以避免网站因为迁移而造成不必要的损失。

    1、迁移准备

    先将原始网站的评论等更新功能关闭,接着把原始网站的文件、数据库等信息进行备份,然后下载到本地,然后将网站内容完全上传部署到另一个主机上,通过修改hosts的方法,将网站的域名指向新的IP地址,手动验证网站可以正常访问。

    2、迁移操作

    接着,选择一个访问量少的时段,例如凌晨时刻,通过修改域名DNS(Domain Name Server)的A记录实现网站的迁移,注意不要通过删除A记录然后增加一个新的A记录来实现,那样会造成短时间的网站无法访问。

    3、迁移过程

    将原有网站内容保存至少半个月的时间(但不一定需要更新),保证搜索引擎使用原来的IP地址仍然可以访问到内容,如果无法做到这一点,那也要将原始网站的完全关闭,使原有IP无法访问,切不可保持原始网站开放,访问时候却得到404错误的情况发生。

    4、迁移结束

    半个月后,可以彻底关闭原有网站的WEB服务,此时,搜索引擎大多已经可以正常访问新的网站地址了,网站迁移结束。

  • 升级WP 2.8前后需要知道的10件事

    WordPress 2.8到今天发布时间正好一周,没出问题,所以还在观望中的朋友可以安心升级了。虽然WOPUS在WordPress 2.8发布的时候一在强调要小心升级,并且还专门撰文告诉大家注意事项,但还是有朋友失败了,所以请大家在升级之前多看看WOPUS的文章,如果想快速寻找,可以通过WOPUS右上角的搜索栏,不管如何,请先确定你能完整升级。

    今天这篇文章,已经在前面都写过了,但还是再次和大家分享,希望大家都能安全的升级到WordPress 2.8。

    升级前
    升级到WordPress之前,需要考虑主题和插件的兼容性。

    1、插件兼容性
    在升级前这是所需考虑的最重要的事情。很多朋友的 WordPress 博客中使用了大量插件,比如一些 SEO 插件。如果原来的这些插件与 WordPress 2.8 不相兼容,也许会导致整个博客的崩溃!Wordpress 2.8 Codex 为我们提供了一个插件兼容性列表,其中列出了经过 WordPress 2.8 兼容性测试的所有插件。其中有好多我们熟知的插件已经完全兼容WordPress 2.8了。

    除了 WordPress codex,BraveNewCode 也提供了一个插件兼容性检查器,这里面有关于每一个插件的更多详情。目前,这个列表有大约 5040 个插件。下面是这个列表的截图:
    plugins-compatibility

    二、主题兼容性
    在确认插件工作正常之后,可以着手检查主题是否符合与 WordPress 2.8 相兼容。基本上主题的兼容性都不错,除非主题有着大量的功能。可以访问 WordPress Codex 以检查主题兼容性.

    对于应用收费或定制主题的用户,可以联系作者来确保主题能够正常运行吧。

    升级后
    如果已经确定插件和主题与 WordPress 2.8 良好兼容的话,就可以开始升级你Wordpress 并且享受新版本所带来的新功能啦!下面我一起来看一看 WordPress 2.8 的八大主要改进。

    一、主题安装器
    Wordpress 2.7 增加了插件安装器功能,是安装插件变得非常简单快捷。在 WordPress 2.8 里,我们又有了主题安装器。
    theme-installer

    你可以通过主题特性找到一个想要的主题,比如说颜色,栏目和宽度。你可以通过内置的上传功能上传你的自定义主题。Wordpress 2.8 还增加了一键安装主题的功能。

    二、更好的主题管理
    在前一版本,必须先点击主题的缩略图预览该主题,然后才能通过应用主题链接激活主题。但有时候主题预览会由于插件的缺失或不兼容而卡住,这时就不能够应用这个主题。

    现在,有了新的主题管理系统,能够通过主题缩略图下面的连接轻松地进行应用/预览/删除主题的操作。
    better-themes-management

    三、更好的主题/插件编辑器
    如果你用过前一版本的内置代码编辑器,你就会知道新的编辑器有多么大的改进了。看看它的样子:
    better-editor

    从截图你可以看到,现在我们有了函数提示和语法高亮功能。函数提示会指向 WordPress 文档(不是 WordPress codex)。

    四、在文章编辑区域内编辑评论
    edit-comments-in-individual-post-section

    在 WordPress 2.8 中,我们能够在编辑文章的同时查看并编辑评论。评论在一个独立的方块里,默认在讨论方块下面。你可以轻松地获准,驳回,移动到垃圾品论,删除或是回复评论而不必离开当前编辑的文章。

    五、更好的标签管理系统
    better-tags-management-system
    Wordpress 有一个更好的标签管理系统。想分类管理一样,你可以添加/编辑标签名称,标签别名和标签描述。与 2.7 的主要不同就是附加的标签说明使得它像是分类一样。

    六、改善的小工具管理 UI
    improved-widgets-management-ui
    在小工具管理上没有太大的变化。最大的变化的就是新的用户界面。现在,小工具管理页面上会列出所有的侧边栏项目,而以前的版本需要我们从下拉列表中选择。这改善了用户友好程度和可用性。

    除此之外,新的小工具管理还添加了一个未激活插件选框,可以将目前不用但需要保留设置一遍将来使用的小工具拖到这里来。

    七、时区选择和夏令时
    timezone-selection-and-daylight-savings-time

    在先前的版本,你需要手动更新你的时区来调整夏令时。在这个新版本中,你只需要选择与你相同时区的城市,然后 WordPress 就会自动更新夏令时。此功能需要 PHP 5.1.0 及以上版本。
    而WOPUS在之前的文章中,已经介绍过WordPress 2.9的一些变化。

    八、最后,还有一个更好的显示选项
    a-better-screen-options

    新的屏幕显示选项提供了布局的选择,你可以自定义所需显示栏目的个数。

    英文原文 http://www.webdesignbooth.com/wordpress-28-and-10-things-that-you-should-know-beforeafter-you-upgrade/

  • 10大Windows系统提速软件

    不管你的电脑配置如何高,都会有系统运行速度力不从心的感觉。在不改变系统硬件的前提下,系统优化就成了唯一可以做的事情,这里推荐的10款软件可以让你在玩游戏,看视频,使用各种软件的时候得到速度的提升。

    系统加速精灵

    软件通过实时调度有限的CPU资源给活动应用程序,把资源最大限度地集中供给应用程序,从而加速程序运行速度,通常可使系统运行速度提高15%-30%。

    傲盾网络加速器

    一个可以有效解决网通、电信互访过程中出现的上网速度慢问题的免费软件。还提供全国网络测速功能和ip跟踪功能,对全国网络状况一目了然。

    NETPAS

    可实现网络游戏加速、国外站点访问加速、台服加速、韩服加速、教育网加速功能。可以有效消除电信、网通、铁通和教育网等多家运营商之间的隔阂。

    变速齿轮

    是一个神奇的改变游戏速度的程序,不仅可让程序反应速度加快,还可以降低速度。程序的使用非常简单,要做的唯一事情是移动滑杆设定你想要的速度。

    变速精灵

    是一款电脑加速软件,最高可加速256倍,微调精度达到0.001位。采用纯软件方式变速,决不会损害电脑硬件,支持Windows各版本操作系统,支持热键变速,可以随意拖动滑块,自由变速等。

    Game Booster

    可以通过暂时关闭无用的程序、释放缓存、优化处理器性能,从而让电脑获得更多的资源,更大限度地把资源用于游戏程序中。

    系统加速专家

    通过实时调节有限的系统资源给当前应用程序,从而加快程序的运行速度。如果您的电脑配置越低感觉效果会更加明显,一次设置长期有效。

    PP加速器

    是一款免费的视频加速软件。 采用目前许多先进和流行的互联网技术,可以有效的为视频网站运营商减轻服务器压力、节省消耗带宽、减低实际运营成本。

    宽带上网加速器

    主要通过自动优化电脑的网络设置,自动调整操作系统和网络的响应速度来实现上网加速。简单易用,自动完成配置和运行,不需太多人工干预。

    无线上网加速器

    是高效能的无线上网加速软件,通过改良网络传输协议与数据压缩技术,可把网页数据平均压缩5倍以后再进行传输,大幅改善网页浏览速度。

  • Lester Chan开发的插件全面支持WP 2.8

    Lester Chan这个人估计没多少人知道,但是说起他写的17款插件,估计使用WordPress的朋友没人不知道,例如:WP-PageNavi、WP-Polls、WP-PostRatings、WP-PostViews等,这些插件估计很多朋友都还在使用。

    来自Lester Chan官方博客的消息:16款插件已经完全支持WordPress 2.8,所有的这些插件,都能在WordPress 2.8完美的运行,并且由于WordPress 2.8开始支持载入等待脚本,Lester Chan的所有插件也都支持在footer.php里载入等待脚本。

    Lester Chan的所有插件已经被下载超过130W次,这个成就貌似还没有能达到,这些经典的插件,也许在今后的版本中会被集成到WordPress中,例如wp-strick这个置顶插件功能从WordPress 2.7开始已经集成到WordPress中了,相信在今后发布的WordPress版本中,陆续会有其他功能的插件被“收编”。

    最有可能的就是我文章开始时候谁的那几款了。

    如果有想赞助Lester Chan的,可以通过这个Paypal赞助他。

  • 使用Google Code加速WordPress

    WopusIDC目前有相当一部分的国外主机用户,但从4月份,全国电信用户打开国外主机的速度相当慢,为此,很多人都转投国内了,今天这篇文章算是国外主机用户的福音了,通过Google,我们可以做很多事情,今天就通过这篇文章,如果通过Googl Code加速自己的国外博客。

    跟着教程,开始吧。

    1.准备工作。进行加速之前,你需要注册一个免费的Google账户,然后建立一个Code项目(英文)。

    2.上传图片。把你需要托管到Google code的图片统统上传到刚才建立的Code项目里,比如.png、.gif等一系列在你的主题中经常加载的图片,统统上传到这里。

    3.修改CSS。修改你的CSS文件,把CSS中需要加载的图片改成新的绝对地址,如:

    我的原CSS种加载样式图片的代码是: {background:url(img/all.png);}

    现在应该修改成这样: {background:url(http://cwbeta.googlecode.com/files/all.png);}

    最后把修改后的CSS文件上传,例如我建立的项目,我把CSS和CSS中需要加载的图片上传到了这个项目。对,我就这么几个,我的主题中用到的图片很少很少。

    google code

    4.修改header.php。打开主题中的header.php文件,修改连接CSS的代码为直接代码,如:
    我的主题原连接CSS的代码:

    修改后的代码:

    最后,把修改还得header.php上传即可。

    以上的方法仅仅兼容了IE浏览器,Firefox、safari等浏览器却不兼容,主要是不加载CSS,解决方法:
    需要把header.php@文件修改成这样:
    < !–[if IE]> < ![endif]—>

    即,在firefox、safari和chrome等浏览器中加载主题本身的CSS,IE浏览器中加载来自Code的CSS。

    另外我还分别测试了用Google Site和Google Group的附件上传功能,速度比Code快了一点,但都只能在登录Google的状态下有效,不然不能读取CSS和图片软件。

    至此,文章完毕,通过以上方法,提醒博客的访问速度明显,国外主机的用户可以尝试,想购买而在犹豫的的朋友现在也可以不用再犹豫了。

    WopusIDC国外主机地址:http://idc.wopus.org/host-plan

  • 16个简单实用的.htaccess技巧

    .htaccess 文件 (Hypertext Access file) 是Apache Web服务器的一个非常强大的配置文件,对于这个文件,Apache有一堆参数可以让你配置出几乎随心所欲的功能。.htaccess 配置文件坚持了Unix的一个文化——使用一个ASCII 的纯文本文件来配置你的网站的访问策略。

    这篇文章包括了16个非常有用的小技巧。另外,因为.htaccess 是一个相当强大的配置文件,所以,一个轻微的语法错误会造成你整个网站的故障,所以,在你修改或是替换原有的文件时,一定要备份旧的文件,以便出现问题的时候可以方便的恢复。

    1. 使用.htaccess 创建自定义的出错页面。对于Linux Apache来说这是一项极其简单的事情。使用下面的.htaccess语法你可以轻松的完成这一功能。(把.htaccess放在你的网站根目录下)

    ErrorDocument 401 /error/401.php
    ErrorDocument 403 /error/403.php
    ErrorDocument 404 /error/404.php
    ErrorDocument 500 /error/500.php

    2. 设置网站的时区

    SetEnv TZ America/Houston

    3. 阻止IP列表
    有些时候,你需要以IP地址的方式阻止一些访问。无论是对于一个IP地址还是一个网段,这都是一件非常简单的事情,如下所示:

    allow from all
    deny from 145.186.14.122
    deny from 124.15

    Apache对于被拒绝的IP会返回403错误。

    4. 把一些老的链接转到新的链接上——搜索引擎优化SEO

    Redirect 301 /d/file.html http://www.htaccesselite.com/r/file.html

    5. 为服务器管理员设置电子邮件。

    ServerSignature EMail
    SetEnv SERVER_ADMIN default@domain.com

    6. 使用.htaccess 访止盗链。如果你网站上的一个图片被别的N多的网站引用了,那么,这很有可能会导致你服务器的性能下降,使用下面的代码可以保护某些热门的链接不被过多的引用。

    Options +FollowSymlinks
    # Protect Hotlinking
    RewriteEngine On
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www.)?domainname.com/ [nc]
    RewriteRule .*.(gif|jpg|png)$ http://domainname.com/img/hotlink_f_o.png [nc]

    7. 阻止 User Agent 的所有请求

    ## .htaccess Code :: BEGIN
    ## Block Bad Bots by user-Agent
    SetEnvIfNoCase user-Agent ^FrontPage [NC,OR]
    SetEnvIfNoCase user-Agent ^Java.* [NC,OR]
    SetEnvIfNoCase user-Agent ^Microsoft.URL [NC,OR]
    SetEnvIfNoCase user-Agent ^MSFrontPage [NC,OR]
    SetEnvIfNoCase user-Agent ^Offline.Explorer [NC,OR]
    SetEnvIfNoCase user-Agent ^[Ww]eb[Bb]andit [NC,OR]
    SetEnvIfNoCase user-Agent ^Zeus [NC]

    Order Allow,Deny
    Allow from all
    Deny from env=bad_bot

    ## .htaccess Code :: END

    8. 把某些特殊的IP地址的请求重定向到别的站点

    ErrorDocument 403 http://www.youdomain.com
    Order deny,allow
    Deny from all
    Allow from ip
    Allow from ip

    9. 直接找开文件而不是下载 – 通常,我们打开网上文件的时候总是会出现一个对话框问我们是下载还是直接打开,使用下面的设置就不会出现这个问题了,直接打开。

    AddType application/octet-stream .pdf
    AddType application/octet-stream .zip
    AddType application/octet-stream .mov

    10. 修改文件类型 – 下面的示例可以让任何的文件都成为PHP那么被服务器解释。比如:myphp, cgi,phtml等。

    ForceType application/x-httpd-php
    SetHandler application/x-httpd-php

    11. 阻止存取.htaccess 文件

    # secure htaccess file
    order allow,deny
    deny from all

    12. 保护服务器上的文件被存取

    # prevent access of a certain file order allow,deny
    deny from all

    13. 阻止目录浏览

    # disable directory browsing
    Options All -Indexes

    14. 设置默认主页

    # serve alternate default index page
    DirectoryIndex about.html

    15. 口令认证 – 你可以创建一个文件用于认证。下面是一个示例:

    # to protect a file

    AuthType Basic
    AuthName “Prompt”
    AuthUserFile /home/path/.htpasswd
    Require valid-user

    # password-protect a directory
    resides
    AuthType basic
    AuthName “This directory is protected”
    AuthUserFile /home/path/.htpasswd
    AuthGroupFile /dev/null
    Require valid-user

    16. 把老的域名转像新的域名

    # redirect from old domain to new domain
    RewriteEngine On
    RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]

  • 去除WP 2.8新版本升级提醒

    昨天将Wordpress 2.71升级到了2.8_CN,插件兼容性方面一切正常,但是在升级后还会一直提醒有新版本可供升级,有些纳闷,没有深究,看着碍眼就把该提醒隐藏了。后来在论坛上版主发了个帖子解决了该问题,相信还有很多已经升级的和准备升级的朋友会遇到此问题,转来和大家分享下:

      原因:

      Wordpress在向官网查询版本时丢掉了一个参数local_package,于是不停的报告有新版本。在Wordpress中文版中,有一个变量定义语句关于local_package的,wp2.7.1就有,而wp2.8丢掉了这一个变量定义。而且wp-includes/version.php文件根本就没有写完整,最后还丢掉一个“?>”这一个php的代码结束标志符。

      解决方法:

      找到wp-includes/version.php文件,在文件最后加入以下代码:
    $wp_local_package = 'zh_CN';

      再把WP官方漏掉的“?>”补写完整就OK了。重新登陆,依次点击“控制台-工具-升级”刷新完缓存,就不会再有新版本提示了。

      此问题已经反映给Wordpress CN 负责人Paveo Chen了,并回复说会尽快解决。他给出的回答的解决方法也是这样的,所以这个就是标准的解决方法了。

    Wopus评论:

    这个问题的出现大概是从WordPress推出官方中文版开始的,从那个版本开始一直持续有这个问题,而且也有不少朋友询问是什么原因,上面说明了解决办法,大家可以先尝试解决,也希望官方能尽快解决这个问题。

    其实Wopus一直都认为,WordPress此举是在强行推广官方中文版,因为使用官方英文版一直都没这个问题,只有中文版是这样,但看了这篇文章,这种说法基本上就不成立了,其实多重版本并行发展,由用户自己来选择使用,才是最好的选择,当然,既然是官方,自然会得到大家的亲睐,不管如何,大家都是为了推广WordPress,所以其他事情不必计较。