简单粗暴彻底无害 – WordPress闭站维护方案

看到标题你们想到了什么呢?我才不理你们呢。话说驿站关站了貌似四五天的样子,原因懒得和你们说,说了伤心简单粗暴彻底无害 – WordPress闭站维护方案 - 勒统驿站 | LtoPro 第1张

好啦,下面就直接来重点好了,那就是,如何快速的设置WordPress闭站?

大家都会有那么几天想把自己的站点给关闭掉,设置全站的404,但是,大家想到的第一反应估计都是在百度里面搜索“WordPress维护插件”,“WordPress关站插件”等东西吧。其实呢,wu1yi2fan有一套更加简单的方法可以解决这个问题!不需要安装任何的插件,甚至不用写代码,30秒钟就可以完成的神奇方法,你值得拥有!更重要的是,根本不会影响大家正常的访问后台哦。

开始
原理

其实呢,WordPress前端页面都是通过一个文件进行处理的,由这个文件负责获取所有的数据并显示出来,没错,这个文件我想大家都清楚,那就是……index.php!

所以呢,我们只需要把这个文件给重命名,就可以直接让所有的前端页面404Error!

行动
全站404走起

没错,我们直接进入FTP,然后把WordPress根目录下的index.php命名为任意其他名字即可。

简单粗暴彻底无害 – WordPress闭站维护方案 - 勒统驿站 | LtoPro 第2张

友好的公告

但是,这只能让所有人访问网站的时候收到404 Error。如果说我要在首页挂一个公告该怎么办呢?简单。新建一个文件,名字为index.htm,然后把下面的代码复制进去,放在同一个目录下就可以了。

<head>
<title>Sorry</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<p>公告放这里就可以了^_^</p>
</body>

注意:如果你的WordPress链接格式类似于www.ltopro.com/?p=1110 那么,在进行这一步以后所有的链接返回的都是这个公告页面。

简单粗暴彻底无害 – WordPress闭站维护方案 - 勒统驿站 | LtoPro 第3张

不如来个公益页面?

好啦,单纯的404页面是不是有点乏味?那么我们就来一个公益页面吧。没错,404公益!

打开http://www.qq.com/404/ 就可以直接获取由腾讯和宝贝回家一起提供的404公益页面,在404页面里面展示失踪儿童的消息。驿站很早之前就在做这个了只不过换主题以后懒得把代码重新插回主题里面。

出来的效果大概是这个样子的。(请无视标题的乱码……忘记申明编码了)

 简单粗暴彻底无害 – WordPress闭站维护方案 - 勒统驿站 | LtoPro 第4张

当然,贴心的wu1yi2fan提供了一个小工具,帮助大家生成404公益页面。戳我访问

注意:这里的404页面不是指WordPress主题的404.php,而是主机设置里面的404页面。cPenal面板的童鞋可以在“错误页面” – “404”里面进行设置。

好啦,这样子,一个友好的闭站方案就完成了。看,我还是可以正常的访问后台呢。接下来,向百度提交闭站申请以后就放心的去折腾吧~

简单粗暴彻底无害 – WordPress闭站维护方案 - 勒统驿站 | LtoPro 第5张

驿站自制广告过滤列表LtoAdlist发布,专治各种不屏蔽!

自从Adblock关闭了Chinalist,改用EasyChina以后,很多原来屏蔽的广告都不屏蔽了,然后,国内很多网站也乘机更换了广告代码,所以,你懂的。

对于这种状况,wu1yi2fan决定自己亲自写一个广告列表(其实是几个月前的事情了)。那么,用了一段时间以后,觉得效果不错,所以,打算拿出来给大家用了啦。

使用方法:

打开Adblock首选项。点击添加订阅规则,然后是添加自定义规则。

 

接下来,把驿站的广告列表地址输入进去(注意大小写!):

http://dl-sf.ltopro.com/LtoAdlist.txt

名字随意,接下来,点击确定。

瞧,驿站的列表就订阅成功啦~安心享用吧~

对了,如果哪里没有屏蔽(视频广告除外!),你可以留言,wu1yi2fan会尽快加上去(如果可以的话)~下面,是更新历史:

2014年11月30日 驿站订阅规则发布!果断先屏蔽百度里面的推广,额,只限搜索页。

CMS,你离我们不遥远 – 小工具变身CMS板块

驿站一周年啦,wu1yi2fan就这样子跌跌撞撞的把驿站运营了一周年!这是个值得庆祝的日子!所以呢,我决定,要给大家一个惊喜!让我们给自己的WordPress添加CMS模块吧!咳咳,标题防偷窥,链接防偷窥!……糟糕,RSS放不了偷窥……算了,不理这些,下面,我们开始废话!

某X一直说wu1yi2fan在抄袭他的定位,额,我去,驿站的定位是什么?自己的捣鼓经历啊亲。好吧,出现这种话的话,那就说明,wu1yi2fan又要来介绍插件了!没错,很多强迫症站长都讨厌至极的插件!(没办法,wu1yi2fan没那么牛X。)

虽然不知道这个插件具体有什么用,不过,根据插件主页所说,这是一个页面生成器。额,听到这里不少人应该明白了。换句话,这是一个帮助我们利用侧边栏的小工具制作页面的插件。(貌似有点矛盾?)

你可能还在纠结这个到底有什么实际意义,简单,那就是,让你的非CMS主题做出CMS主题的效果!如果早点wu1yi2fan能够发现这个插件,wu1yi2fan就不用如此蛋疼的用国外的主题了!(我特么正在找一个合适的国内主题,然后用这个插件改造改造。)

 没错!页面生成器这种东西是国外CMS主题的标配,驿站的首页就是用主题自带的页面生成器生成的。看,这就是驿站主题自带的页面生成器~

CMS,你离我们不遥远 – 小工具变身CMS板块 - 勒统驿站 | LtoPro 第1张

现在,你不用换成国外的主题就可以享受这种只有国外的收费主题和部分免费主题才能够享受的待遇哦亲,只需要安装一个插件而已哦亲。虽然双十一过了但是我们还是提供这个待遇哦亲。(怎么变成淘宝呛了= =)心动不如行动!现在。就让我们有请这个神奇的插件登场吧!

插件介绍

名字:Page Builder by SiteOrigin

插件主页:https://wordpress.org/plugins/siteorigin-panels/

WordPress版本要求:3.7 +

安装方式:后台搜索安装即可= =

这个灯箱,这种风格,是不是有种某X上身的赶脚!废话!wu1yi2fan和某X用的是同一个插件来做这个灯箱!难得wu1yi2fan想正式一点呢,你们就不要纠结这么多了好么= =

废话不多说,在后台搜索下载这款插件。然后,启用。接下来,我们先进入配置页面。

配置

老规矩,没有正确的配置,插件就不能正常的工作!所以,简单说一下这款插件看起来貌似不太复杂的设置界面。

在设置里面找到这款插件,你可以看到一个神奇的设置页面接下来,请允许我简单翻译一下。

1.Post Types

这里是设定这个页面生成器在哪个类型的页面中生效。通常只用勾选页面就可以了。

2.Copy Content

将页面生成器生成的内容复制到编辑器里面。便于更好的兼容性。勾上就是启用。

3.Animations

选择是否开启小工具的动画效果。如果关闭的话,幻灯片之类的小工具无法正常使用。

4.Bundled Widgets

是否在页面生成器里面显示插件自带的小工具。这个随意,不过,自带的几个被怎么好用。

5.Responsive Layout

响应式布局。换句话。跟自适应差不多,强烈要求开启!

6.Mobile Width

设定当宽度低于多少时识别为移动设备。

7.Row Bottom Margin

这个……好吧,我不知道干什么用的。

8.Cell Side Margins

这个我也是真真不知道干什么用的啊T_T

貌似,配置页面就这么多东西了。接下来,我们就一起来看看这个页面生成器的威力吧。

驿站为了这次的测试,特地开了几个测试站点呢。哈哈。前期的准备麻烦死了,不过,总算是上线了。接下来,我们就在测试站点里面演示给大家看。

演示

注意,为了演示效果,特地把驿站的部分内容Copy到了演示站点,请大家见谅啊。

本文的演示地址,把地址栏中的www改为demo即可哦。以后所有的演示都是这个样子的。方便大家查看。

启用了以后呢,只要打开新建页面或者是新建文章的页面,就可以看到插件的赞助提示……

 CMS,你离我们不遥远 – 小工具变身CMS板块 - 勒统驿站 | LtoPro 第2张

当然,这不是重点,重点是,在原来的“可视化”,“文本”之后多了一个“Page Builder”。嗯,没错,就是这个!让我们切换到页面生成器视图吧。

 CMS,你离我们不遥远 – 小工具变身CMS板块 - 勒统驿站 | LtoPro 第3张

好了,你可以看到一个空空的界面。让我们点击左上角的加号,添加第一个模块吧!

 CMS,你离我们不遥远 – 小工具变身CMS板块 - 勒统驿站 | LtoPro 第4张

点玩+号以后,你可以看到你现在可以用的所有小工具。这里面,后面有(PB)字样的是插件自带的小工具。不过没啥子用……

CMS,你离我们不遥远 – 小工具变身CMS板块 - 勒统驿站 | LtoPro 第5张

选好了小工具,然后,你可以看到一个好大好大的配置框,但是,内容只有一点点……差评! :-x 

CMS,你离我们不遥远 – 小工具变身CMS板块 - 勒统驿站 | LtoPro 第6张

添加完成以后,你就可以看到啦。如果把鼠标移上去,你可以看到删除,修改等操作。

 CMS,你离我们不遥远 – 小工具变身CMS板块 - 勒统驿站 | LtoPro 第7张

行了,让我们继续。

 

你很快会意识到一个问题,那就是你没有足够多的挂件来达到你想要的效果,所以呢,你需要一个可以提供多种样式的挂件。那么,wu1yi2fan推荐使用终极简码。这款短代码插件提供了超过40 种短代码,其中包括了CMS主题里面常见的幻灯片模块,自定义文章列表模块,RSS模块……只要你会改CSS,那么,这两款插件在一起就可以构建出一个完美的CMS主题!至于怎么用,我就不说了。大家在插件安装页面里面搜索“ShortCodes”。第一个就是了哦。(经过多次测试,貌似幻灯片的兼容性不太好,说明一下先,在驿站这里测试是可以的,但是在几个测试站点里面都……)

当然,插件的作者也意识到了这个问题,所以,你可以在挂件列表的最下面看到按钮“Recommended Plugins and Widgets”,点击这个按钮就可以查看跟这个插件兼容性不错的小工具。不过,貌似也才几个啊……

最终,wu1yi2fan简单的做了一个,额,没有太多修改,就是这个样子啦。

 CMS,你离我们不遥远 – 小工具变身CMS板块 - 勒统驿站 | LtoPro 第8张

当然,你也可以自己去写一个小工具,用这个插件就可以轻松的构建出一个简单的CMS主题的首页了,哈哈。当然,如果要好看点,那么,你就还需要学会CSS,用CSS去定义每一个部分的样式。那么,在这里,因为一周年,所以,我们继续说下去。

深度定制

1.所有的小工具标题的元素标签都是

h3 class="widget-title"

2.每一个小工具模块的div标签格式大都是

id="pgc-$post_id-0-0"

其中的0-0是按照顺序数下去的。当然,也有固定的标识符,那就是

class="panel-grid-cell"

3.所有的CSS样式最好在插件目录siteorigin-panels/CSS/front.css中定义,否则,你懂。

最后,驿站一周年生日快乐! :twisted: 求蛋糕!

下载Chrome插件离线安装包,拒绝404!

其实呢,我就是为了说一下Chrome Extension Downloader这个可以帮我们下载Chrome插件的网站里面的一个Bug。额,不知道是不是Bug,那就是……当你辛辛苦苦把Chrome插件的地址粘贴上去的时候,出现了……

Not Found

The requested URL /dfc46c6b7f5f9f0a377c3e38730eba62/https://chrome.google.com/webstore/detail/bfbmjmiodbnnpllbbbfblcplfjjepjdn.crx was not found on this server.

没错,就是这个错误!我相信你也会遇到这个错误。当然,URL不一定相同,除非你和wu1yi2fan下载的是一个插件。(好吧,这个插件地址是wu1yi2fan随便找的)。要不是在给大家下载feedly的第三方提醒插件的时候遇到了,我才不会知道有这个Bug呢。

解决方法其实很简单。让我们看一看地址。wu1yi2fan的地址是:

http://chrome-extension-downloader.com/dfc46c6b7f5f9f0a377c3e38730eba62/https://chrome.google.com/webstore/detail/bfbmjmiodbnnpllbbbfblcplfjjepjdn.crx

仔细看一下你就会发现,在后面,额,怎么又引用了一遍我们刚刚粘贴上去的Chrome插件地址?让我们删掉“https://chrome.google.com/webstore/detail/”试试。额,别以为直接访问“https://chrome.google.com/webstore/detail/bfbmjmiodbnnpllbbbfblcplfjjepjdn.crx”可以下载到插件,想多了,你会发现,网页提示“发生了未知的错误”。

删掉那部分地址,我们得到了

http://chrome-extension-downloader.com/dfc46c6b7f5f9f0a377c3e38730eba62/bfbmjmiodbnnpllbbbfblcplfjjepjdn.crx

这个时候,访问这个网址试试,瞧,是不是成功开始下载了? :twisted: 

注意:把Chrome插件地址直接粘贴在“http://chrome-extension-downloader.com/dfc46c6b7f5f9f0a377c3e38730eba62”后面是不行的,因为,后面这部分看似乱码的东东是随机生成的,一个对应一个。

但是,如果直接粘贴插件的ID的话,你是不会出现这种情况的哦。

关于Chrome Extension Downloader,我不想多说,免得某X又生气,所以,就把他关于这个东东的介绍放上来吧。

Chrome浏览器扩展下载器——在线下载Chrome浏览器扩展的CRX包

P.S. 这一篇不影响每个月正常的更新哦。

让小工具脱颖而出 – 制作独立的最近评论工具

之前,wu1yi2fan在讲如何给评论框添加表情功能的时候,讲到过怎样改造我们的最近评论小工具,但是,按照那篇教程的改法,我们需要修改WordPress的源文件,而且一旦遇上重大更新,有很大的几率会被恢复原状。万一你手贱不小心改到了其他的代码就杯具了。所以,wu1yi2fan捣鼓了一个小时后,写下了这一篇~我保证,安全0风险,而且十分简单,不简单我立马去跳楼!!!

之前wu1yi2fan说了什么?额,请看这里~

让你的评论框生动起来 – 给WordPress评论框添加表情

把最近评论独立出来,我们需要干几件事。准备好你的代码编辑器和你的主题,我们现在开始~

1.手动

这里其实很简单,直接从WordPress的源文件里面提取出来就好了,哈哈。(不信你自己按照之前的那一篇文章对照看看,除了修改一些必须修改的部分以外,全是WordPress源文件中的。)

<?php
 
/*---------------------------------------------------------------------------------*/
/* Comments widget */
/*---------------------------------------------------------------------------------*/
class Ltopro_comments extends WP_Widget_Recent_Comments {
 
    /**
     * 构造方法,主要是定义小工具的名称,介绍
     */
    function Ltopro_comments() {
        $widget_ops = array('description' => __('显示最新评论内容~勒统驿站修改'));
        parent::WP_Widget(false, ('增强版评论挂件'),$widget_ops);
    }
 
    /**
     * 小工具的渲染方法,这里就是输出评论
     */
    function widget( $args, $instance ) {
        global $comments, $comment;

        $cache = wp_cache_get('widget_recent_comments', 'widget');

        if ( ! is_array( $cache ) )
            $cache = array();

        if ( ! isset( $args['widget_id'] ) )
            $args['widget_id'] = $this->id;

        if ( isset( $cache[ $args['widget_id'] ] ) ) {
            echo $cache[ $args['widget_id'] ];
            return;
        }
 
        extract($args, EXTR_SKIP);
         $output = '';
        $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? __( 'Recent Comments' ) : $instance['title'], $instance, $this->id_base );

        if ( empty( $instance['number'] ) || ! $number = absint( $instance['number'] ) )
             $number = 5;
        
        $comments = get_comments( apply_filters( 'widget_comments_args', array( 'number' => $number, 'status' => 'approve', 'post_status' => 'publish' , 'user_id' => 0) ) );//“'user_id' => 0”用来去除管理员的后台评论(回复)
        $output .= $before_widget;
        if ( $title )
            $output .= $before_title . $title . $after_title;

        $output .= '<ul id="recentcomments">';
        if ( $comments ) {
            foreach ( (array) $comments as $comment) {
                $output .=  '<li class="recentcomments" style="overflow: hidden;"><span class="avatar_40" style="float: left; margin-right: 15px;">'.get_avatar($comment, 40).'</span>' . //.get_avatar($comment, 40). 是为了显示头像,40表示头像大小为40*40
                /* translators: comments widget: 1: comment author, 2: post link */ 
                sprintf(_x('%1$s 在 《%2$s》 里面吐槽道:</br>', 'widgets'), get_comment_author_link(), '<a href="' . esc_url(
                get_comment_link($comment->comment_ID) ) . '" rel="nofollow">' . get_the_title($comment->comment_post_ID) . '</a>') . '' . convert_smilies(strip_tags( $comment->comment_content)) . '</li>';
            //$output=后面是显示出来的内容,自行修改~
            }
         }
        $output .= '</ul>';
        $output .= $after_widget;
 
        echo $output;
        $cache[$args['widget_id']] = $output;
        wp_cache_set('Ltopro_comments', $cache, 'widget');
    }
 
}
 
//注册小工具
register_widget('Ltopro_comments');
?>

呵呵是不是觉得好长啊?那是当然,所以,wu1yi2fan提供了已经制作完成的文件哦。使用方法就是……将这个文件放在主题目录下(记得删除后面的.txt),然后,在主题的function.php中加入以下代码:

require_once (get_template_directory() . '/widget-comments.php');

接下来,进入你主题的小工具页面,怎样,是不是看见了一个名字叫做“增强版评论挂件”的小工具呢?拖出来试试吧~

下载地址:本地下载

2.插件版

wu1yi2fan为了大家着想,想想看,前面的方法还是要修改主题文件啊,一不小心又会杯具啊,所以,wu1yi2fan把它做成了一个小插件,当然,没有上传到WordPress官网(不敢上传啊,官网的每一个插件都需要经过审核,让官网的孩纸发现我是无耻的直接修改了部分代码然后直接做成插件,非要一巴掌把我拍死不可。555……)

使用方法:上传以后启用即可。接下来,你的小工具里面就会出现这个神奇的小工具啦~

下载地址:本地下载

3.修改表情路径

这个我就无话可说了,你需要修改当初wu1yi2fan提供的smiley.php最后的那一连串的图片地址从

/wp-includes/images/smilies

改为

<?php bloginfo('template_directory'); ?>/smilies

然后,把下面这段代码加入function.php中

//表情自定义

add_filter('smilies_src','custom_smilies_src',1,10);
 function custom_smilies_src ($img_src, $img, $siteurl){
     return get_bloginfo('template_directory').'/smilies/'.$img;
 }

最后,把你的表情文件夹放入主题文件夹就大功告成啦~

评论框也要有花样 – 评论框捣鼓小记

额,特色图片是神马?wu1yi2fan会告诉你?笑话!(Wo:看领域就知道啦~)我会告诉你我去了一个神奇的地方么?嘎嘎,反正这张东东你们最迟明年就会看到了嘛……好了,言归正传!

wu1yi2fan对主题自带的评论框可是一堆一堆的的不爽啊,比如说输入的信息里面没有网址这一项神马的,根本就没办法让大家相互交流,甚至有孩纸被wu1yi2fan逼的在评论里面留了自己博客的地址,结果……给伟大的Akismet君误认为是垃圾评论,幸好wu1yi2fan没有设定垃圾评论自动删除,要不然就屎惨了……至于这位孩纸是谁呢,额,我就不说了。

所以,wu1yi2fan决定重新修理一下评论框。

1.给评论添加表情

这部分内容wu1yi2fan之前写过,是的,wu1yi2fan之前写过,详情请看……

给让你的评论框生动起来 – 给WordPress评论框添加表情

2.让网站一栏重见天日

这个其实很简单,我们只要打开主题的comments.php,找到关于姓名和邮件地址的文本框代码,并照着它们的代码写网站的就行了。

至于怎么找到嘛……以IE为例,我们使用分析元素(查看元素,检查元素)功能就可以轻松实现哦。

只要按下右键,选择查看元素,然后点击鼠标状的按钮,移到文本框上,就可以看到对应的源代码了。接下来,找到源文件,照样修改即可。比如说,驿站的是……

<div class="bg-input left"><input class="contact_input_text" type="text" onfocus="if(value==defaultValue)value=''" onblur="if(value=='')value=defaultValue" name="url" id="url" value="<?php if($req) echo _e('网站', tk_theme_name); ?>"/><div class="down-border-form left"></div></div>

这里,你要注意,重点的代码其实是……

name="url" id="url"

是的,找到类似与这样子的代码,改为url就可以了。

3.给作者名字链上他们的网站

因为没有网站这一栏,所以wu1yi2fan的主题并没有说点击作者的名字就可以看他们的网站。这行代码需要我们加上去。

还是comments.php,用查看元素找到作者名字的代码,记住前面的div代码,这个是最重要的,然后,我们到源文件里面去找。比如说驿站的主题里面,作者名字的代码是……这个

<?php echo $comment->comment_author ?>

我们需要把它修改为……

<?php echo get_comment_author_link();?>

就好啦。

额,我是不是漏掉了什么?Nofollow?WordPress现在已经自动给作者链接添加了nofollow属性,不信自己刷新以后看看。wu1yi2fan会漏掉这个么?真是的。

等等,似乎真的漏了什么?

对,没错,就是新标签(窗口)打开!

打开你主题的function.php,加上这一串代码即可。

function comment_link_nofollow($text) {
    $text = preg_replace('/<a (.+?)>/i', "<a $1 target='_blank'>", $text);
    return $text;
}
add_filter('get_comment_author_link', 'comment_link_nofollow', 6);

解释一下这段代码吧。

preg_replace('/<a (.+?)>/i', "<a $1 target='_blank'>", $text)
这部分代码的意思是,搜索含有超链接标签的代码,并在里面添加参数,在新窗口打开。

add_filter('get_comment_author_link', 'comment_link_nofollow', 6);

则是申明,作者链接使用这个方法。

好了,加上去以后,刷新试试,看,是不是已经OK了?

3.浏览器UA显示

这个,就是插件的功劳啦。当然,有些主题自带这个功能。这里,wu1yi2fan使用的是WP-UserAgent。使用方法很简单,相信你一定可以看懂,wu1yi2fan就不多说了。

好叻,现在回头看一下你的评论模块,是不是比以前好多啦?嘎嘎。

链接改版不用愁 – 固定链接重定向插件

细心的童鞋会发现,驿站的固定链接改版了。在原来的固定链接的基础上,多了一串数字。这是因为驿站要进行百度开放适配, 把这串post_id加在链接里面才好用正则表达式匹配简版页面(wap.ltopro.com)嘛。但是,随着链接改版,一件非常蛋疼的事情出现了,那就是傲娇的度娘可能会因为网站出现大量死链而做出惩罚(对于Google来说,那都不是个事儿~顶多一个星期就可以完全更新收录。这就是搜索引擎技术的差距啊!!!),额,这可怎么办捏……所以,我们要重定向我们的链接!这就是今天wu1yi2fan要说的东西啦。

在此之前,不得不感谢度娘之前推出的抓取诊断(目前已经改名),因为我们可以直接用它来检查是不是重定向成功。

好了,下面,就介绍几款插件吧。

1.简单粗暴的Deans Permalinks Migratio(WP Permalinks Migration)

这个是最简单最粗暴的了。启用以后,在设置里面有一个“WP固定链接迁移”的选项。在这里填上改版前的固定链接样式就OK啦。

注意:经测试,如果多次更改,可能会造成循环重定向的错误。如果说RP比较差,可能直接就循环重定向了。

另外,在WordPress后台以及WordPress官网是找不到这款插件的,所以,wu1yi2fan提供了下载地址

点我下载~(百度云)

2.神奇的Permalink Finder

这个就不用wu1yi2fan多作解释了吧。之前(上上篇)讲过,没错,就是那个固定链接模糊匹配。如果说你的固定链接变化不大(比如说驿站的/%postname%/到/%post_id%/%postname%/),那么,它就够了!详细介绍请看……

注意:不过……经过测试,有可能会出现……没有重定向。换句话……你输入的是错误的网址,进入的是正确的网页,但是,地址没有变。

3.高大上的Redirection

这个……好吧,我承认,我不会用正则表达式,真的,不过,做百度开放适配的时候还是要用正则表达式。没错啦,这个就是要用正则表达式的,所以,这个,大家自己看着办~(关于正则表达式……你可以看看度娘怎么说。详情请戳这里)

当然,wu1yi2fan可是很好人滴,所以直接就……

正则匹配符号(\d+)或者(\w+)表示该路径或参数。(\d+)表示纯数字字符串,(\w+)表示数字或字母组成的字符串。

比如说:驿站原来是/%postname%/,现在是/%post_id%/%postname%/,那么就应该这样子写:

以前:/(\w+)/

现在:/(\d+)/(\w+)/

然后,用${x}按顺序替换。

比如说,从现在改回以前就可以这样子填写:

/(\d+)/(\w+)/

/${2}/

怎样,懂了么= =

不过,如果你是像wu1yi2fan这样子固定链接里面还要加点东西的话……Redirection就用不上了。所以……

注意:这个只适合链接删减。

4.高效简洁的Permalink Redirect Manager

这个,就是wu1yi2fan现在在用的插件啦~是的,wu1yi2fan正在使用的插件!至于为什么简洁高效嘛……因为它比第一位仁兄多了两个功能!

而且,根本不绕弯子!

第一个框,填写不用被重定向的链接。第二个框,填写强制重定向的链接。第三个框,填写就的固定链接样式。第四个……一个RSS源提供商的地址重定向。最后一个,如果主域名不是当前WordPress地址,则重定向。

这个……貌似没发现什么问题。不

注意:如果多次保存,也有几率出现循环重定向。(要不是因为不知道怎样把第一个插件的设置重置,我绝对不会换成这一个……)

这四款插件,应该有你想要的吧。好啦,不说这么多,WordPress后台搜索不到的,wu1yi2fan都已经附上了下载地址,大家就按需使用吧~

拒绝手贱打错链接 – 开启WordPress固定链接模糊匹配

有时候大家去逛某些网站的时候,仗着自己是老访客,直接打链接,一不小心,哟,404错误了。或者别人改了链接以后你又不知道,一输入进去,额,又404了。这可是一件非常非常令人讨厌的事情。所以,wu1yi2fan今天就要教大家开启链接模糊匹配功能,自动将错误的链接重定向到正确链接!

这里,用代码实现起来比较麻烦,所以wu1yi2fan找到了一款插件可以帮助我们完成这个功能~

首先,当然是果断介绍一下这款插件。名字叫做“Permalink Finder”,翻译过来就是“固定链接寻找者”。没错,就是根据错误的固定链接找到正确的固定链接并进行重定向。下面,wu1yi2fan就先放上效果图。

permit.gif

看到了么,嘎嘎wu1yi2fan在访问驿站里面关于Adblock的那一篇的时候,输入了老地址,而且,还少打了一个k,居然还能访问到正确的页面!这就是这款插件给力的地方了。

注意:该插件使用前最好将固定链接设置为伪静态。(就是除了?p以外的固定链接。)
安装

安装方式就不多说了,直接在WordPress后台安装即可。

安装完成以后。我们就要进行配置。没错,wu1yi2fan强调N次的配置。

配置

Permalink Finder的配置页面在后台设置的二级菜单里面。进去以后,你会看到一丢丢的英文,额,没关系,你可以用翻译软件。不介意的话,看看wu1yi2fan的简单翻译~

 

Finding Permalinks

这里是选择匹配准确度的东东。依次下来分别是“禁用”,“任何一个单词匹配”,“至少两个”,“至少三个”,“至少四个”。其中,不用说大家都应该知道,“任何一个单词匹配”的效果最好。^_^

Redirect Status Code

这里是设定重定向方式的。就不用多说了吧。分别是301永久重定向(推荐),302临时重定向,还有303重定向(将post方式重定向为get),307……好吧,wu1yi2fan真的不知道用来干啥子。通常设置为301重定向就好了。因为……301重定向更加利于SEO。

通常设置完这两个就好了。但是,如果你要设置的更加详细(其实下面的根本不用动。),那么就继续吧。

Search Categories

设置重定向的时候是否匹配分类目录的地址。

Fix Blogger Labels:

修复博客标签,经测试,这个功能没用。

Don’t use Common words

匹配时忽略常用词组。这么蛋疼的东东当然不用啦。

Don’t use short words

忽略介词,比如说“a”,跟上面一个一样,没用。

Don’t use numbers

忽略数字。

Check Using Loose Search

使用模糊搜索。(模糊+模糊)

Use all words in the URL

检查链接的全部内容。这表示只要链接里面有相关的字符就进行匹配。不勾选的话就只匹配后面的几个单词。

Metaphone search (sounds like)

在单词有拼写错误的时候,忽略拼写错误。

Track 404 and redirects

跟踪404错误和被重定向的链接。

Do not redirect

不使用重定向。这意味着匹配以后,会在错误的链接页里面显示匹配出来的页面。(换句话就是,网页是匹配到的网页,但是链接是打错的那个链接。)

Robots.txt missing

在没有Robots.txt的时候,返回后面的内容作为Robots.txt

favicon.ico or apple-touch-icon.png missing

在没有网站ico的时候,返回WordPress的图标作为网站图标。

sitemap.xml missing

在没有sitemap.xml的时候,返回最近的20个页面作为sitemap。

crossdomain.xml missing

在Crossdomain.xml丢失的时候,提供一个Crossdomain.xml防止被攻击。(不知道有什么用啊= =)

Dublin.rdf missing

在Dublin.rdf丢失的时候,返回一个。

OpenSearch.txt missing

在OpenSearch.txt丢失的时候返回一个。(氧化钙!!!几乎都没有什么用啊!!!无聊啊!!!累死人啦!!!)

最后一个,隐藏捐助信息。

小结

总的来说,大家要设置的只有前两项。而且,模糊匹配的效果有点不尽人意,甚至有些不存在的链接会出现循环重定向。但是,对于某些因为代码错误导致出错的链接,有很好的重定向效果。

保卫隐私决不姑息 – Ghostery

要知道,在这个大数据时代,任何关于用户的数据都是炙手可热的,就好像数字公司总是后台悄悄上传用户数据一样,各种机构为了用户的数据可以不惜使用一切手段,那么,怎样才能在这么多迫不及待想要获取我们隐私的抢劫犯面前成功保卫我们的隐私呢?好吧,下面wu1yi2fan会用很大的篇幅来说说自己的一些心得~这次,我们先讲讲如何躲开网页里面的跟踪狂。

跟踪代码&数据收集代码

 

 

在此之前呢,先允许wu1yi2fan长篇大论一番,如果你不想看,可以点击这个板块右上方的×隐藏起来。

跟踪代码和数据收集代码是用来获取访客的各种操作以及各种信息的代码。它们可以被植入在任何一个网页里面而不被访客发现。使用这些代码,植入者可以获取到许多的信息,比如说你的性别啊,地址啊,年龄啊什么的。

你不要以为这些代码离你我很遥远,其实,我们所访问的几乎所有页面都有这些代码。这些代码的收集功能有多强呢?呵呵,wu1yi2fan就把百度统计的统计代码功能贴给大家看看。

Ghostery4.jpg 第1张

这些还只是冰山一角,还有一些数据,只有百度自己才看得到。

你可能会觉得没什么大不了,但是,如果说有个人想杀你,然后获取到了你的搜索数据,他就可以通过你的访问历史等数据推算出你的可能行程,然后……

好吧,如果你觉得危言耸听,那你可以无视这一段了。

Ghostery是什么

提到Ghostery你可能没有太多的印象,但是,如果你看了驿站里面关于AdBlock的那一篇,而且看得比较仔细的话,应该会留意到,在讲Opera如何安装ABP的时候,有一张Opera插件中心的截图,ABP的上面,没错,就是它!

如果你脑残的忘了,没关系,传送门直接把你送回去好好温习一遍~(直接跳到Opera那部分哈)

还有那张貌似被无视的截图~

adblock8.jpg 第2张

OK,能上的了插件首页的插件肯定不差,那么它有多给力呢?我们待会儿再说。先介绍完Ghostery~

Ghostery是一款用于屏蔽各种跟踪代码以及数据收集代码的插件,原理和Adblock是一样的。具体的,可以访问它的官方说明。传送门

安装

安装嘛,还用说吗,在浏览器的插件中心里面去查查就好了。

注意:这款插件不支持IE!请使用IE的童鞋们节哀。

当然,wu1yi2fan是很贴心滴,除了访问官网,然后戳网页下方那个“√Installed”按钮以外,wu1yi2fan直接帮你准备好了直链~

官网传送门

安装到FireFox

安装到Chrome(速度有点慢,没办法,尼玛根本提取不出来具体下载地址啊!!!)

安装到Opera

安装到Safari

另外的,官网还有一个下载页面,你可以在这里按照浏览器下载~传送门

安装完成以后,我们就……开始配置吧。

配置

wu1yi2fan曾说过,没有正确的配置,就没有正常的工作,而这款插件的配置又非常的蛋疼,(wu1yi2fan用翻译器翻译完所有选项以后才发现了更改语言选项,你说这款插件多蛋疼?)项目太多,待wu1yi2fan细细说来。

wu1yi2fan这里以FireFox为例。

首先,如果RP好,安装完成以后是中文界面,如果不是,那就点击FireFox上面的对应图标,然后,点击齿轮图标,进入设置页面。如图,在高级设置里面找到语言。

Ghostery1.jpg 第3张

Ghostery2.jpg 第4张

注意了,语言设置是很坑爹的,估计是翻译的人存心的吧,当你选择了“简体中文”以后,你会发现……Ghostery的界面变成了繁体中文。所以,请选择“繁体中文”。

Ghostery3.jpg 第5张

接下来,大家就可以开始设置啦~wu1yi2fan提醒一下,在阻止选项里面,最好不要选择“分析”,原因嘛……你勾选了以后试试~

Ghostery5.jpg 第6张

其他的,估计大家看得懂吧?(主要是wu1yi2fan我懒得写了(-。-;) )所以,那就不解释了吧。但是,如果你有那么一丢丢的问题……不要介意,直接在下方留言,wu1yi2fan会看到的。嘎嘎~

让那些不停歇的数据收集代码和统计代码放个假吧~

广告拜拜烦恼不在 – Adblock


这个年头,铺天盖地的广告满天飞,出现的让我们是心烦意乱心力交悴。不少浏览器以及安全软件都推出了广告拦截功能,但是效果却不尽人意,总是会有偏袒对象和漏网之鱼的存在,比如说wu1yi2fan一直都很摒弃的360近日就被指出不过滤自己联盟的广告,甚至有搞针对的嫌疑。相关事件,请前往传送门

那么,有没有给力一点的工具存在呢?答案是肯定的。有请Adblock登场!

Adblock是什么

这个还用废话么,懂点英文的从字面上就知道是什么,看不懂的看标题和wu1yi2fan前面的内容你就应该知道,Adblock是一款广告屏蔽插件。它由一对夫妻开发,据说这对夫妻为了这款插件放弃了工作。

Adblock还有衍生品,名字叫Adblock Plus,也就是Adblock+(简称ADP)。两款插件从本质上是没有区别的,但是后者支持更多语言和平台。换句话,ADP就是Adblock的升级版本(据说那对夫妻也参与了ADP的开发)。

Adblock的出色在于它实时更新的且公正无私的过滤列表和强大的自定义过滤功能以及开发团队的支持。记得wu1yi2fan几次向团队反映过滤问题,每次都能帮忙解决。

Adblock 的强大之处在于,安静。是的,安静。在你开启以后,它的小图标就静静的呆在一个位置。基本上一声不吭。但广告就在无声中,全被过滤完毕,不像国内的同类产 品,过滤了以后还要在地址栏或者其他地方来个大大的提示说广告已过滤。所以很多时候,你会忘记有这样一款东西的存在,但是一离开,那多的眼花缭乱的广告又 会让你想起Adblock的美好。

好,废话说了那么多,下面切入正题。

目前,Adblock支持谷歌Google Chrome,Opera和Safari。而ABP就支持全部。所以,大家可要按版本入座哈。

安装
Internet Explorer

如果你是IE,那就只有一种选择了。那就是。。。访问官网!

访问ADP中文官网https://adblockplus.org/zh_CN/传送门

进入官网后会自动检测浏览器,只需点击下载按纽即可。如果浏览器不对,点击下载按纽旁边对应的浏览器图标即可。所有浏览器都可以用这招哦。

点击下载按钮即可安装 第1张

顺便的,点击下面的按钮就可以直接安装啦~

安装到IE

FireFox

点击“工具”—“附加组件”,打开附加组件页面。当然,Win7及其以上系统直接点击“FireFox(或WaterFox)”—“附加组件”即可。

广告拜拜烦恼不在 – Adblock - 勒统驿站 | LtoPro 第2张

在右上角的搜索框内搜索“Adblock”便可以自由选择安装“Adblock”或“Adblock Plus”了。不过,带有中文语言包的ABP明显更有亲和力啊有木有!!!

广告拜拜烦恼不在 – Adblock - 勒统驿站 | LtoPro 第3张

当然,你可以点击下面的按钮直接安装Adblock Plus。

安装到FireFox

Google Chrome

新版本的Chrome好狠,把应用商城给藏了起来。你得先打开新标签页,点击应用,然后才看得到商城。接下来,搜索“Adblock”吧。

广告拜拜烦恼不在 – Adblock - 勒统驿站 | LtoPro 第4张

广告拜拜烦恼不在 – Adblock - 勒统驿站 | LtoPro 第5张

在扩展组件中找到Adblock或ADP安装吧。

广告拜拜烦恼不在 – Adblock - 勒统驿站 | LtoPro 第6张

当然,你也可以单击这里直接安装Adblock到Chrome。

安装到Google Chrome

Opera

Opera也一样。点击“Opera”—“扩展”—“获得扩展”。

广告拜拜烦恼不在 – Adblock - 勒统驿站 | LtoPro 第7张

然后搜索“Adblock”即可。

广告拜拜烦恼不在 – Adblock - 勒统驿站 | LtoPro 第8张

话说好像扩展主页就有直通车哦。哈哈。

广告拜拜烦恼不在 – Adblock - 勒统驿站 | LtoPro 第9张

当然,同样可以点击下面的按钮安装哦。

安装到Opera

Safari

不幸的是,AdblockPlus对Safari的过滤效果不太好(肯定是Apple干的好事。。。),所以,我们讲讲Adblock。对ADP感兴趣的孩纸,直接戳按钮。

安装ADP

点击齿轮按钮,选择“Safari扩展”。

如果人品好,应该可以看到下面有直通车

好了,安装完成了以后就是配置AdBlock了。wu1yi2fan常云:没有正确的配置,就没有正常的工作。(等等。话说好像是第一次说这句话吧?)所以,俺们就来看看Adblock如何配置。

配置

注意:Google和AdBlock达成了一份协议,默认不过滤Google的广告。因为Google大部分收入来自广告。如果你有广告洁癖或者强迫症的话,这一步很重要。

Chrome和FireFox在插件安装完成后会弹出一个页面。你可以在这里进行简单的设置。

当然,下面介绍的是具体配置。

注意:不同浏览器配置界面可能有所不同。请对号入座~

FireFox

1.单击ABP或者是Adblock的图标,选择“打开过滤首选项”。

adblock14.jpg 第10张

2.点击“添加过滤规则订阅组”就可以添加新的过滤规则。wu1yi2fan推荐只需订阅“EasyList”和“ChinaList+EasyList”就够了,另外,注意不要订阅“Fanboy’s Social Blocking List”,因为会过滤掉很多分享按钮之类的东西,影响网页的正常显示。

adblock15.jpg 第11张

3.为了能够过滤某些新的广告联盟的广告,我们还需要自己手动添加一些过滤规则。切换到“自定义过滤规则”选项卡,点击“广告屏蔽规则”。然后在旁边找到“添加过滤规则”。然后在下面的框框里输入以下过滤规则。

规则:

||tp.zytwq.net/*

adblock16.jpg 第12张

Chrome

ABP都差不多。所以以Adblock来演示。

1.点击Adblock图标,单击“选项”。

adblock17.jpg 第13张

2.你可以看见一些基础的设置。呵呵,这里wu1yi2fan因为事先设置过,所以显示Google广告一栏是没有选中的。

adblock18.jpg 第14张

3.点击过滤清单。相信你看得懂。某些英文选项嘛。。。看图~

adblock19.jpg 第15张

4.点击“自订”,也就是自定义过滤规则。方式同上。但是,别忘了写完规则以后点击“储存”。

adblock20.jpg 第16张

Opera

Opera就蛋疼了。因为设置界面居然是英文的!?

1.对着ABP的按钮按右键,选择“首选项”。然后你就可以看到这个全英文的配置页面了。好吧,wu1yi2fan说好的中文语言包呢?算了,wu1yi2fan亲自翻译。

adblock21.jpg 第17张

2.第一页。配置过滤规则。跟FireFox差不多,只不过是纯英文的。详情看图~

adblock22.jpg 第18张

2.第二页,添加自定义规则。

adblock23.jpg 第19张

3.白名单列表,你们懂的。

adblock24.jpg 第20张

4.常规设置。其实就一项。那就是……是否显示ABP按钮。另外的,那个很诱惑人的链接,其实是ABP的官方论坛,纯英文的。

adblock25.jpg 第21张

其他

IE和Safari类似,wu1yi2fan就不多解释了。哈哈。

小结

Adblock是一款很不错很不错的插件,但是,忠告,当你发现某个按钮或者链接戳不了,或者没看到,请默默的临时关闭Adblock。因为,可能被屏蔽了。最后,偷偷告诉大家,其实……Adblock可以屏蔽45秒广告你信么?不信?有图有真相~~~

P.S.:爱奇艺的广告比较蛋疼,众多大神们正在研究解决方案。请大家耐心等待哈。