Category: 简单设置

  • 修改.htaccess保护博客

    .htaccess文件的作用非常大,今天Wopus就分享通过.htaccess文件来保护博客,防止博客别脚本注入。

    只需要简单的复制下面的代码,即可完成操作。在修改.htaccess文件之前,还是先把这个文件备份一下。

    需要网.htaccess里添加的代码:
    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{QUERY_STRING} (< |%3C).*script.*(>|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR]
    RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2})
    RewriteRule ^(.*)$ index.php [F,L]

    代码虽然简单,但是却非常有作用。

    延伸阅读:

  • 修改13个WordPress主题函数优化载入速度

    免费的WordPress主题制作起来非常容易,使用一个WordPress主题也非常简单,下载主题,上传到相应的目录,后台激活即可。

    当WordPress访问速度慢的时候,也许第一反应是觉得WordPress主机有问题,也可能觉得是安装的插件有点多,但是,Wopus需要说明的是,WordPress主题由于制作质量的差异,也会影响到WordPress的访问速度。

    WordPress主题函数很多,每个函数也都有自己的作用,但是在一些时候,我们可以不使用函数,而直接使用具体的链接地址,这样就避免了函数对数据库的操作,从而提高了WordPress主题整体的载入速度。

    以下是13个有可能存在WordPress免费主题中的可以使用静态代码替代的或是可以删除的WordPress主题函数。

    • <?php language_attributes(); ?>该函数位于header.php文件,这个函数是用于生成当前博客所使用的语言的,比如“lang=’zh-CN’”,用来告诉浏览器当前页面是基于中文的,意义不大,所以为了速度删除它吧;
    • <?php bloginfo(’html_type’); ?> 该函数位于header.php文件,可使用text/html替换;
    • <?php bloginfo(’charset’); ?> 该函数位于header.php文件,是用来指定页面编码的,因为WordPress正常情况下使用的是UTF-8编码,所以这里可以使用UTF-8替换;
    • <?php bloginfo(’name’); ?> 该函数是用来生成博客标题的,可以说可能遍布全主题,所以如果你明确你博客的标题而且不经常修改或是修改不怕麻烦的话,可使用固定的名称来替换这个函数;
    • <?php bloginfo(’description’); ?> 如果上一个博客标题的函数一样,这个是用来生成显示博客副标题的,也可以使用静态的文字来替换,当然如果不需要的话也可以删除;
    • <meta name=”generator” content=”WordPress <?php bloginfo(’version’); ?>” /> <!– leave this for stats –> 该函数位于header.php文件(很多主题也没有这个函数), 记得去年,WordPress有一版除了漏洞,很多WordPress博客被黑了,原因就是很多人在自己的博客上暴露了当前使用的WordPress版本。详细可以查看这里。
    • <?php bloginfo(’stylesheet_url’); ?> 该函数位于header.php文件,是用来描写主题样式表位置的,如果你知道主题样式的绝对地址的话,也可以使用绝对地址来替换,如果不知道绝对地址的话,请不要改动这里;
    • <?php bloginfo(’rss2_url’); ?> 该函数位于一般会出现在header.php、sidebar.php、footer.php三个文件里,是WordPress自带的RSS解释地址函数。出现在header.php文件是用来给像Firefox这类的能在地址栏里检测是否有RSS输出显示图标的,但是现在的阅读器一般支持直接输入博客地址自动获取RSS地址,以及很多博客都会通过第三方烧录RSS地址,所以这个函数也是可以删除的。但如果是你指定这个函数到订阅图标的,那就另当别论了;
    • <?php bloginfo(’pingback_url’); ?> 该函数位于header.php文件,是用来生成pingback地址的,可以删除;
    • <?php bloginfo(’stylesheet_directory’); ?> 该函数是用来生成样式文件所在的文件夹目录地址,一般出现在样式中,比如引用背景图片时的地址,这个函数也可以使用绝对地址来替换,当然前提是你知道绝对地址;
    • <?php bloginfo(’comments_rss2_url’); ?> 该函数位一般出现在sidebar.php、footer.php两个文件里,是解释生成评论RSS地址的,如果不提供评论的RSS订阅,那就可以删除这个函数;
    • queries. seconds. –>该函数位于footer.php文件,用来显示页面载入速度,当然显示这个不会让你有多少快感,可以删除;
    • 如果你在主题中使用了Widgets,并且你准备一直都使用Widgets而不使用主题自带的侧边栏内容的话,你可以在sidebar.php中寻找位于 if ( !function_exists(’dynamic_sidebar’) || !dynamic_sidebar() ) : ?>和<?php endif; ?> 之间的代码,这些代码明显没什么价值了,可删除。

    当然,在修改替代之前,备份还是需要的。

  • WordPress禁止蜘蛛抓取某日志

    WordPress 的日志公开度分为公开、密码保护、私人这三类还不是很完善,应该还可以分出一类:半公开。也就是说某篇日志允许朋友通过友情链接、RSS 订阅或者其他搜索以外的方式访问,但是这篇日志将不被搜索引擎收录。我想到的第一个解决方案就是用 robots.txt,但是每次写半公开日志都要更新 robots.txt 有些麻烦,而且我不希望 robots.txt 文件特别冗长。于是第二个解决方案诞生了,那就是用强大的自定义域,方法和之前提到的首页缩略图有相似之处。

    首先在 header.php 中的 之间加入以下代码:

    < ?php $private = get_post_meta($post->ID, ‘noindex’, true);
    if (!empty($private)) {
    echo ‘‘;
    }
    ?>

    然后在日志编辑器中添加新自定义域,名称为 private,值可以是任意非空字符串,建议用 post id。禁止搜索引擎收录半公开的单篇日志就这么实现啦。

      最后补充说明一下,noindex 标签是互联网 meta robots 协议的其中之一,Google 和 Yahoo 这类搜索引擎都会中规中矩地按这个协议执行,唯独百度不鸟 noindex 这个标签,接下来 BS 百度的话我就不多说了,留给童鞋们在评论中自由发挥咯。

  • 给WP添加Ctrl+Enter回复快捷键

    经常逛论坛的人一般都习惯评论完后直接按 Ctrl+Enter 提交评论,使用 QQ 聊天时也是这样,打完字随手按下快捷键搞定,其实在 Wordpress的 comments.php 里 < ?php endif; ?>后插入如下 JS 代码也可以给留言板实现这个功能:

    script type="text/javascript">
    document.getElementById("comment").onkeydown = function (moz_ev)
    {
    var ev = null;
    if (window.event){
    ev = window.event;
    }else{
    ev = moz_ev;
    }
    if (ev != null && ev.ctrlKey && ev.keyCode == 13)
    {
    document.getElementById("submit").click();
    }
    }

    然后继续在 comments.php 文件中找到下面这句:

    将 value=”Submit”(不同的主题可能会有些差别,其实就是提交的那个按扭)的 value 值里加上一个(Ctrl+Enter),改成 value=”Submit(Ctrl+Enter)”

    方法二:(万戈)

     在 comments.php 中找到以下代码:

    修改为:

    总结:相比来说,第二种方法更简单,却实现了相同的效果。

  • 新手上路:优化WordPress设置

    这是一篇新手教程,对那些刚接触WordPress,刚建完WordPress的朋友还是很有价值的。

    教程基于WordPress 2.8,所以可能有些选项无法使用。请确认自己的WordPress版本不低于WordPress 2.8。

    一,安装之后第一件事情,修改admin的密码。
    原因很简单,WordPress安装完毕时默认生成的密码很难记住,所以及时修改密码,修改成自己常用的,或者容易记忆的都可以。从WordPress 2.8开始,安装登陆之后,WordPress会提醒要修改当前信息。

    二,创建新的管理员。
    不是每个人都喜欢admin这个登录名,而且很多朋友都有自己的网络ID,用自己常用的网络ID登陆博客是件很必要,也是很容易的事情。
    操作:用户–添加新用户,其他如图,注意特别注明的地方:
    wordpress

    三,修改博客名称和博客描述。
    博客独一无二,所以博客名称和博客描述也要及时修改,做到与众不同。

    四,勾选注册选项
    除非你需要注册之后才能评论,否则请确认勾选了设置首页的 任何人可以注册,并且查看 设置–讨论中的“用户必须注册并登录后才能发表评论 ”之前的勾是否去掉。

    五,勾选自己所在的时区,并勾选自己喜欢的日期格式和时间格式。
    这个功能是从WordPress 2.8推出的。没太大的价值,一直都在认为是在为SNS做准备。

    六,日志撰写设置。
    在Wopus发布的一篇日中 调查:如何更新内容到WordPress博客,绝大多数朋友都是使用WordPress后台更新日志,设置都比较简单,各位按照自己的喜欢设置即可,值得注意的是下面的更新通知,详情请看:提高博客流量的一点小技巧

    七,阅读设置。
    一般的博客,都是列表式的,这里主要是设置显示在博客首页的日志数量和FEE数量。并设置FEED中显示全文或摘要。建议FEED中显示全文。排版最好的,可以看电影城堡。

    八,评论设置。
    这块看似选项很多,其实也都很简单。主要是设置博客和博客之间的通信,也是为了增强评论者之间、博主和评论者之间的互动。除了默认设置,还可以通过插件来增强互动,插件辅助的功能,主要是有新评论通知。

    九,多媒体设置。
    与其叫多媒体设置,不如叫 图片设置。因为视频上传之后,根本无法播放(懂得WordPress默认能播放视频的朋友可以帮忙回答一下。),所以这里主要是设置图片。图片的各种尺寸的设置没技巧,但要和自己的主题能兼容。至于目录,可以查看这片文章:安装WordPress之后应做的事情

    十,隐私设置。
    想不想让搜索引擎搜索到,勾选一下就OK,至于这个功能的实现,有兴趣的朋友欢迎研究,有成果了,欢迎投稿(https://www.wopus.org/tougao)分享。延伸阅读:在Win服务器下永久链接伪静态的方法

    十一,永久链接。
    WordPress给出了多种链接表现形式,还有自定义类型的。如果设置,完全看自己的,当然,自定义基本上都是为了设置伪静态链接,设置为静态,首先是要主机支持Mod_rewriter。WopusIDC作为WordPress专用主机,对于这些基本的要求,都完全支持。
    至于如何设置伪静态,参考这个帖子:如何设置伪静态。

    以上11点都是最基础的,当然,上面写的也只是参考,如果有更好的,不必把上面的当成标准。也希望能通过Wopus分享给大家。

    除此之外,Wopus在早前曾今有三篇新手教程,也都不错,各位新手朋友可以一起看看:

    一,WP新站之安装后必做的10件事

    二,安装WordPress之后应做的事情

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

  • 提高博客流量的一点小技巧

    在WordPress的管理员控制面版中,转到选项,选择Writing。在页面底部,你会看到标有“Update Services”的大文本框。这个功能可以通知更新服务商你在博客上发布了新的内容。在这些网站上保持博客帖子的更新,有助于提高网站流量,而且对seo也是用一定的好处的。

    下面是一些常用的更新服务商的地址,把这些地址复制到Update Services的文本框里,保存就可以了。

    中文博客:

    http://blogsearch.google.com/ping/RPC2
    http://www.xianguo.com/xmlrpc/ping.php
    http://www.zhuaxia.com/rpc/server.php
    http://blog.youdao.com/ping/RPC2
    http://www.feedsky.com/api/RPC2

    英文博客:

    http://api.moreover.com/RPC2
    http://bblog.com/ping.php
    http://blogsearch.google.com/ping/RPC2
    http://ping.weblogalot.com/rpc.php
    http://ping.feedburner.com
    http://ping.syndic8.com/xmlrpc.php
    http://ping.bloggers.jp/rpc/
    http://rpc.pingomatic.com/
    http://rpc.weblogs.com/RPC2
    http://rpc.technorati.com/rpc/ping
    http://topicexchange.com/RPC2
    http://www.blogpeople.net/servlet/weblogUpdates
    http://xping.pubsub.com/ping

    这也是WordPress为何对搜索引擎如此友好的一个重要原因。

  • 10件安装WordPress后需要做的事

    这又是一篇介绍安装WordPress之后需要做的事情,这是一个系列教程,Wopus系统能通过这个教程让各位菜鸟能学到东西,各位在看教程的过程中有任何疑问,欢迎留言。

    一、预防垃圾留言
    不知道从什么时候开始,博客成为了大家做广告绝好的地方,垃圾留言滚滚而来,而WordPress又是出了名的对搜索引擎很友好的程序,加上很多朋友不知道nofollow,所以,大家就开始和垃圾留言做斗争了。

    默认的反垃圾程序Akismet需要一个API KEY,这样可以共享一个反垃圾的数据库,但这个KEY需要在WordPress.com注册,当然,这个网站在有些时候是无法打开的,但这个插件确实需要一个KEY才有用,所以大家在安装WordPress之后,需要先注册这,获得一个API KEY,其实这个KEY是可以共享的,所以,找相熟的朋友分享一个就OK。

    目前位置,我见过的拦截垃圾留言最的博客是百万级的,一个博客,有这么多垃圾留言,不容易!

    二、更改博客的永久链接形式
    WordPress安装成功之后,默认的永久链接形式:http://xxx.com/?p=xxx,这种永久链接形式对搜索引擎并不友好。做好的链接形式很多人都认为是自定义的伪静态链接,而且现在绝大多数的博客都是在使用这种永久链接形式,所以也就推荐给大家,这里有伪静态链接形式的详细说明,点击查看。

    这里需要说明一下,请确定,使用的空间是支持伪静态的,(mod_rewriter。)

    (既然说到了伪静态,这里就多说几句吧,希望能大家能有一点帮助。当伪静态链接很少被大家使用的时候,这种链接形式确实很受搜索引擎青睐,但当所有的都是伪静态的时候,搜索引擎就不喜欢了,就说到这里,其他的大家自己去想吧。)

    三、改进WordPress缓存
    随着WP的不断更新,不记得从哪个版本开始了,或者从WordPress被大家使用以来就开始了,都说WordPress的执行效率低,所以改善执行效率就是一个很大很大的事情,所以就有了缓存插件,这里不具体介绍缓存插件,但可以明确一点,缓存插件确实有用。

    四、创建博客地图
    方便搜索引擎的抓取,这个非常必要,通常,大家都使用这个插件:Google XML Sitemap。

    五、给博客烧录Feed
    修改博客默认的feed地址,尽量托管到第三方。当前比较注明的有Feedburner、Friendfeed、国内的Feedsky。

    六、增加统计代码
    国内的统计有很多,一般的博客用cnzz和51啦就ok,还有量子恒道,当然还有就是大仙:Google统计,至于为啥要加统计代码,相信各位都清楚。

    七、提交博客到相关网站
    除了以上的苦练“内功“之外,也要积极的把博客推广出去,向各个搜索引擎提交是很必须的。

    八、创建 robots.txt
    关于这点,推荐Wopus以前的两篇文章:搜索引擎统一:Robots文件标准、WordPress搜索引擎优化之robots.txt优化。

    九、找一款好的主题
    看人,第一印象太重要了,博客也是,所以安装好博客之后,尽快找到一款好的WordPress主题,也是很关键的,当然,有爱好的朋友,可以自己设计。

    十、开始好好写内容吧
    再好的设置,再好的优化,再好的主题,再好的用户体验,都需要有好的内容来支持,所以,内容才是王道!
    当然,记得把自己好好通过about页面好好介绍一番,这个方便交流和沟通,也是很必须的。

    一个WordPress做好以上十点,足能做好一个好的博客。各位不要只看,更要动手做。另外,欢迎各位分享经验。