涉外数字营销
记录我们曾经的峥嵘岁月

WordPress无刷新分类筛选以及分页的文章列表

chenyude

我们曾经讲了如何制作短码查看,今天我们就通过短码实现一个带有无刷新动态分类筛选以及分页的文章列表。

该文章列表带有单选筛选功能,筛选条件可以是分类、标签或者其他自定义分类,采用ajax技术,文章列表可以通过数字分页。演示效果,猛戳这里>>>  该演示效果没有特定CSS修饰,需自行添加

1.编写短码函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
function jsonvue_filter_posts_sc($atts) {
    $a = shortcode_atts( array(
        'tax'      => 'category', //可以改为post_tag
        'terms'    => false, //排除某个分类
        'active'   => false, //设定默认加载哪个分类
        'per_page' => 12 //设定每页文章数量
    ), $atts );
    $result = NULL;
    $terms  = get_terms($a['tax']);
//排除某个分类就用下面一句,在短码添加terms='分类id'就可以排除
 //$terms = get_terms($a['tax'],array('exclude' =>$a['terms'])); 
    if (count($terms)) :
        ob_start(); ?>
            <div id="container-async" data-paged="<?php echo $a['per_page']; ?>" class="sc-ajax-filter">
                <ul class="nav-filter">
				<li>
                        <a href="#" data-filter="post_tag" data-term="all-terms" data-page="1">
                            所有
                        </a>
                    </li>
                    <?php foreach ($terms as $term) : ?>
                        <li<?php if ($term->term_id == $a['active']) :?> class="active"<?php endif; ?>>
                            <a href="<?php echo get_term_link( $term, $term->taxonomy ); ?>" data-filter="<?php echo $term->taxonomy; ?>" data-term="<?php echo $term->slug; ?>" data-page="1">
                                <?php echo $term->name; ?>
                            </a>
                        </li>
                    <?php endforeach; ?>
                </ul>
 
                <div class="status"></div>
                <div class="content"></div>
            </div>
 
        <?php $result = ob_get_clean();
    endif;
    return $result;
}

注册该短码:

1
add_shortcode( 'jsonvue_posts', 'jsonvue_ajax_posts_sc');

2.其他函数

第一步的短码函数并没有带有具体的处理逻辑,比如:发送ajax请求,php处理请求,分页数据等功能,那么现在我们就开始构建这些函数。

首先是 发送ajax请求的JS代码,这个是通过jquery实现。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
$('#container-async').on('click', 'a[data-filter], .pagination a', function(event) {
            if(event.preventDefault) { event.preventDefault(); }
 
            $this = $(this);
 
 
            if ($this.data('filter')) {
                $this.closest('ul').find('.active').removeClass('active');
                $this.parent('li').addClass('active');
                $page = $this.data('page');
            }
            else {
 
                $page = parseInt($this.attr('href').replace(/\D/g,''));
                $this = $('.nav-filter .active a');
            }
 
 
            $params    = {
                'page' : $page,
                'tax'  : $this.data('filter'),
                'term' : $this.data('term'),
                'qty'  : $this.closest('#container-async').data('paged'),
            };
 
 
            get_posts($params);
        });
 
        $('a[data-term="all-terms"]').trigger('click');

Ajax请求后台php获取数据的JS代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 function get_posts($params) {
 
            $container = $('#container-async');
            $content   = $container.find('.content');
                $status    = $container.find('.status');
 
            $status.text('正在加载 ...');
 
            $.ajax({
                        url: jsonvue.ajax_url,
                        data: {
                            action: 'do_filter_posts',
                    nonce: jsonvue.nonce,
                    params: $params
                        },
                        type: 'post',
                        dataType: 'json',
                        success: function(data, textStatus, XMLHttpRequest) {
 
                            if (data.status === 200) {
                                $content.html(data.content);
                            }
                            else if (data.status === 201) {
                                $content.html(data.message);    
                            }
                            else {
                                $status.html(data.message);
                            }
                     },
                     error: function(MLHttpRequest, textStatus, errorThrown) {
 
                    $status.html(textStatus);
 
                    /*console.log(MLHttpRequest);
                    console.log(textStatus);
                    console.log(errorThrown);*/
                     },
                complete: function(data, textStatus) {
 
                    msg = textStatus;
 
                    if (textStatus === 'success') {
                        msg = data.responseJSON.found;
                    }
 
                    $status.text('已显示: ' + msg+'篇文章');
 
                    /*console.log(data);
                    console.log(textStatus);*/
                }
            });
        }

php函数处理ajax请求

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
function jsonvue_filter_posts() {
    if( !isset( $_POST['nonce'] ) || !wp_verify_nonce( $_POST['nonce'], 'jsonvue' ) )
        die('Permission denied');
 
    $response = [
        'status'  => 500,
        'message' => '貌似有错误,请稍后再试 ...',
        'content' => false,
        'found'   => 0
    ];
    $tax  = sanitize_text_field($_POST['params']['tax']);
    $term = sanitize_text_field($_POST['params']['term']);
    $page = intval($_POST['params']['page']);
    $qty  = intval($_POST['params']['qty']);
 
    if (!term_exists( $term, $tax) && $term != 'all-terms') :
        $response = [
            'status'  => 501,
            'message' => '没找到分类',
            'content' => 0
        ];
        die(json_encode($response));
    endif;
    if ($term == 'all-terms') : 
        $tax_qry[] = [
            'taxonomy' => $tax,
            'field'    => 'slug',
            'terms'    => $term,
            'operator' => 'NOT IN'
        ];
    else :
        $tax_qry[] = [
            'taxonomy' => $tax,
            'field'    => 'slug',
            'terms'    => $term,
        ];
    endif;
 
    $args = [
        'paged'          => $page,
        'post_type'      => 'post',
        'post_status'    => 'publish',
        'posts_per_page' => $qty,
        'tax_query'      => $tax_qry
    ];
    $qry = new WP_Query($args);
    ob_start();
        if ($qry->have_posts()) :
            while ($qry->have_posts()) : $qry->the_post(); ?>
 
                <article class="loop-item">
                    <header>
                        <h2 class="entry-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
                    </header>
                    <div class="entry-summary">
                        <?php the_excerpt(); ?>
                    </div>
                </article>
 
            <?php endwhile;
 
            jsonvue_ajax_pager($qry,$page);
            $response = [
                'status'=> 200,
                'found' => $qry->found_posts
            ];
 
        else :
            $response = [
                'status'  => 201,
                'message' => '没有文章'
            ];
        endif;
    $response['content'] = ob_get_clean();
    die(json_encode($response));
}
add_action('wp_ajax_do_filter_posts', 'jsonvue_filter_posts');
add_action('wp_ajax_nopriv_do_filter_posts', 'jsonvue_filter_posts');

分页函数:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function jsonvue_ajax_pager( $query = null, $paged = 1 ) {
    if (!$query)
        return;
    $paginate = paginate_links([
        'base'      => '%_%',
        'type'      => 'array',
        'total'     => $query->max_num_pages,
        'format'    => '#page=%#%',
        'current'   => max( 1, $paged ),
        'prev_text' => 'Prev',
        'next_text' => 'Next'
    ]);
    if ($query->max_num_pages > 1) : ?>
        <ul class="pagination">
            <?php foreach ( $paginate as $page ) :?>
                <li><?php echo $page; ?></li>
            <?php endforeach; ?>
        </ul>
    <?php endif;
}

最后,将上述代码整合,并加载进wordpress :

1
2
3
4
5
6
7
8
9
10
function assets() {
    wp_enqueue_script( 'bootcdn', 'http://cdn.bootcss.com/jquery/2.2.3/jquery.min.js">' ); 
 wp_enqueue_script('jsonvue/js', get_template_directory_uri().'/js/custom.js');
    //php想向js传递变量
    wp_localize_script( 'jsonvue/js', 'jsonvue', array(
        'nonce'    => wp_create_nonce( 'jsonvue' ),//ajax请求安全处理
        'ajax_url' => admin_url( 'admin-ajax.php' )//调用wordpress自带ajax处理程序
    ));
}
add_action('wp_enqueue_scripts', 'assets', 100);

注意:上述代码除了js文件,都要放在主题文件夹下function.php文件里面,默认短码调用方式:

[jsonvue_posts]

可配置属性有:

‘tax’ => ‘post_tag’, // 分类方式 category 或者post_tag
‘terms’ => false, // 自定义分类比如排除某个分类
‘active’ => false, //默认加载分类默认加载全部分类
‘per_page’ => 12 // 每页显示文章数,

另外,该代码运行需要PHP5.4或者以上环境。

工欲善其事必先利其器:如何挑选amazon affiliate 模板

chenyude

在做Amazon Affiliate的时候你大致要经过以下几个步骤:

◎ 第一:想好要做的产品品类

◎ 第二:挑选一个好的域名

◎ 第三:购买服务器

◎ 第四:安装WordPress主题

◎ 第五:挖掘行业关键词

◎ 第六:做内容

◎ 第七:做推广

挑选一个好的域名和服务器这个不会花费很多的时间,但是接下来如何为Amazon联盟营销挑选合适的wordpress主题是很有讲究的。

今天我们的话题就是关于为亚马逊affiliate挑选一个合适的wordpress主题!

如何为Amazon联盟营销挑选合适的WordPress模板主题?

之前在要做Affiliate联盟——6种必须掌握的步骤这篇文章中,我说过一般在Amazon affiliate营销中,内容的展现形式最主要的;

◎ 第一:Products review类型

◎ 第二:解决问题的帖子类型

◎ 第三:信息类的产品类型

那么其实你在做Amazon联盟营销的时候,不同形式的内容展现,需要用不同的wordpress模板主题来展示。

比如针对Products Review的帖子,就需要有专业的Wordpress Review的主题。还有一些不是以Review来展现,只是简单的做价格对比的网站,那么也需要有专门针对比价的wordpress主题来实现。

因为我们知道Wordpress主要是用来做博客形式的,而博客在很多人的理解,就是内容,就是文章的形式。所以一些人想当然的认为,不管什么类型的amazon affiliate,反正都统一用内容形式的wordpress来搭建!

但你知道的,如果Amazon联盟营销的网站是用在线商城的形式来搭建的,就不能常见的主题形式来实现。

那么,到底应该如何为亚马逊联盟营销选择合适的WordPress主题?

首先如果你在选择Amazon联盟营销的时候,对于主题会有很多的可选择性。那么我们在选择主题的时候,要遵循哪些原则呢?

第一:所选的主题一定要美观大气

我们有时候在看老外的网站,觉得怎么这么简单,首页是一张大图,也没几个产品/文章,这样好像不大妥吧。但根据本人的观察,就是这样简单的布局,老外却非常喜欢采用,借着这样的布局做好内容。

第二:主题和插件的兼容性

主题一定要和市面上最重要的插件能够进行兼容,不然后续非常的麻烦。比如
Yoast SEO,Akismet,EasyAzon Pro ,WP Super Cache / W3 Total Cache
Autoptimize,EWWW Image Optimizer

第三:主题自适应

WordPress的主题要能够适应不同的平台,比如不同的浏览器,手机自适应,平板电脑。主题自适应可以提高用户的体验度,增加转化率

第四:聚焦在转化率上

不需要太过花哨的主题设计,所选的主题一定要聚焦在call to action上,用户进来之后你所要做的就是让他们信任你的网站,相信你的品牌。

第五:主题一定要方便后台设置

第六:适合SEO优化

主题一定要能够适合SEO搜索引擎的抓取,方便蜘蛛的抓取。

第七:主题选择的人比较多

如何很多人选择这个主题,一定程度上代表这个主题是比较好的(也要看购买用户的review)。如果这个主题有问题,也可以进行相互的讨论

第八:技术支持

主题最好要有技术的支持,一次购买,终生免费,这样你所购买的主题以后可以用在别的wordpress上。

下面介绍一些主题,这些主题的wordpress都非常的适合Amazon affiliate。

主题一:AzAssociate

主题预览地址:https://azassociate.com/demo/

如何为Amazon联盟营销挑选合适的WordPress模板主题?

AzAssociate适合做商城站的affiliate,AzAssociate和亚马逊API结合,你可以很方便的在上面创建各种产品。

而且AzAssociate可以很方便的和WooCommerce和woozones进行结合,下面是AzAssociate提供的demo的类型,每个demo设计的非常的漂亮,如下图:

如何为Amazon联盟营销挑选合适的WordPress模板主题?

比如香薰机的主题,我认为设计的非常的棒。

如何为Amazon联盟营销挑选合适的WordPress模板主题?

大家可以点击上面的链接进行查看他的demo

主题二:Authorityazon

主题预览地址:http://www.authorityazon.com/preview/

如何为Amazon联盟营销挑选合适的WordPress模板主题?

这个主题主要关注的是转化率方面,而且主题的设计非常的好看。而且这个主题的后台设置非常的方便。而且可以根据不同的ip地址跳转到相应的亚马逊站点Link localization

主题三:Zeno

主题预览地址:http://demo.zenotheme.com/

如何为Amazon联盟营销挑选合适的WordPress模板主题?

这款插件用起来非常的方便,可以直接在wordpress后台搜索产品,然后迅速的导入进来。

如何为Amazon联盟营销挑选合适的WordPress模板主题?

搜索亚马逊的Asin,如下图

如何为Amazon联盟营销挑选合适的WordPress模板主题?

然后直接导入,并可以直接修改标题,描述,非常的方便

如何为Amazon联盟营销挑选合适的WordPress模板主题?

另外Zeno 这款主题对seo非常的友好,也可以手机自适应,这点也是很值得赞赏的。

主题四:Media Center

主题预览地址:http://suo.im/3ItosE

主题费用:$59

这个主题非常适合商城系列的,主题设计和亚马逊,ebay的样式差不多,色系篇绿。Media Center也和WooCommerce兼容,后台用起来非常的方便。

如何为Amazon联盟营销挑选合适的WordPress模板主题?

主题五:REHub

主题预览地址:http://suo.im/10KelC
价格:¥63

如何为Amazon联盟营销挑选合适的WordPress模板主题?

REHub 这款主题适合以价格比较的形式来实现的产品,也支持WooCommerce

主题六:Kingdom

主题预览地址:http://suo.im/1hr1g0

价格:¥39

如何为Amazon联盟营销挑选合适的WordPress模板主题?

这款主题非常的适合和WooCommerce结合,而且没有太多花哨的功能,主题中的用户的review,information这些元素都涉及的很好。我认为这款主题还是很适合Amazon affiliate的主题的

主题七:Digi Seller

主题预览地址:https://demo.templatic.com/digiseller/

如何为Amazon联盟营销挑选合适的WordPress模板主题?

这款主题和绝大多数的wordpress都是比较兼容的。视觉效果也很不错,对seo也是很友好的。

主题八:ReThink v2

主题预览地址:http://suo.im/WU2Dx

如何为Amazon联盟营销挑选合适的WordPress模板主题?

如上图所示 大banner,包括产品的review,星级,这款主题都做的很好。另外这款主题很适合图片和视频的使用,另外支持Link cloaking的实现(链接跳转的一种形式)

主题九:Ultimate Azon

主题预览地址:https://ultimateazontheme.com/
价格:$37

如何为Amazon联盟营销挑选合适的WordPress模板主题?

这款主题专门是为Amazon affiliate进行设计,可以根据不同的ip跳转到不同的地址,有利于转化。通过这款主题,你也可以自定义很多的属性,非常的不错。

主题十:Price Compare

主题预览地址:http://suo.im/4AQWtc
价格:$49

如何为Amazon联盟营销挑选合适的WordPress模板主题?

看上面的这个图片展示,适合什么样的形式就不用多说了吧。非常适合商场类,以及垂直品类的系列产品。

上面这些主题对于,amazon affiliate的模板选择我觉得还是相当的不错,大家可以对比使用。

然而,我们今天的话题不局限于此,你知道的还有大干货的对不对!

来,我们继续看。

上面我这些主题模板,只是我提供给大家,让大家做一个参考。可是呢,当你在看到一个好的模板,比如你看到你的竞争对手选择了一个很好的模板,那么你想他用的哪个呢?

对了,我们可以挖掘竞争对手使用的主题模板以及所安装的插件。

另外我们也可以同时挖掘他的wordpress采用了哪些插件,我们都可以挖掘出来。

那么怎么做呢?

工具1:wpthemedetector
地址:https://www.wpthemedetector.com/

工具2:whatwpthemeisthat
地址:http://whatwpthemeisthat.com/

工具3:scanwp.net
地址:http://scanwp.net/

现在我们距离,以https://10beasts.com/ 为例

如何为Amazon联盟营销挑选合适的WordPress模板主题?

这个是10beasts.com的主题,那么他到底使用了什么样的主题呢?
来,我们用上述的工具来分析

以wpthemedetector来测试

如何为Amazon联盟营销挑选合适的WordPress模板主题?

看,10beasts.com的主题立马就被挖掘出来了!

这个我们鼠标往下拉,我们发现10beasts.com 这个网站安装了哪些的插件全部都被挖掘出来,如下图:

如何为Amazon联盟营销挑选合适的WordPress模板主题?

怎么样,通过上述的方法,你可以把竞争对手挖个遍,他们使用了哪些主题,安装了哪些wordpress的插件全部都会被挖掘出来,非常的棒!

如何监测你的竞争对手,我是说实时

chenyude

你是不是有时候想在网上能够第一时间监测到
◎ 你竞争对手的消息和动态;
◎ 你竞争对手的品牌和某一款产品的表现情况;
◎ 你的品牌和用户对你网站的讨论情况;
◎ 你写了一篇文章的表现情况;
那么要如何做到呢?

今天来介绍两个工具

第一:利用Google alter
第二:利用Mention

今天我们来介绍的一款工具是 Google alter(谷歌快讯)

Google Alter有什么功能呢?
如我前面说的监测你竞争对手的消息和品牌,监测某一个新闻的后续报道,监测你关心的某一个话题
这个工具我经常使用,就是用来监测我的加战队的动态信息,而且在Google Alter上可以设置您的邮箱,Google可以把相关的信息自动的发送到您的邮箱中。
如何设置呢?

第一:打开Google Alter的地址 http://www.google.com/alerts

如何实时监测你的竞争对手

第二:输入你想要监测的竞争对手的信息,或者品牌名。比如我想监测关于anker的信息,那么我就可以在搜索框中直接输入,如下图:

如何实时监测你的竞争对手

那么在设置的条件下,Google Alter你可以设置几个选项

频率:你想要信息给你推送的频率次数是怎么样的,比如每天一次啊,一周一次啊,这个都是可以设置的
来源:可以选择只查看的类型,比如博客,新闻,财经等等
如何实时监测你的竞争对手

语言:只查看或者接收那种类型的语言,这里我选择看英语类型的
国家:只检测哪个国家的新闻
数量:这个数量方面有“仅限最佳结果”和“所有的” 这个其实是看搜索量来的。Google会把仅限最佳的结果的搜索量结合起来展现给你看的
发送到:这个是您要选择您想接收的邮箱。Google会把信息发送到该邮箱中

第三:查看某个话题

比如你现在做seo,想要做外链(Guest post)我们假设你的产品是headphone,那么你可以利用Google Alter来监测关于 gust post的话题,那么你可以这样做;

“this guest post”headphone
如何实时监测你的竞争对手

这里的“this guest post”的双引号,是为了保证搜索的精确性

所以,你看这样利于Google Alter来监测竞争对手的每一款产品,某一个话题就非常的容易了,你几乎可以第一手的得到竞争对手的资料,非常的方便。

另外再次强调一下,利用这种方法对我们做seo是非常的有帮助的!

方法二:Mention

地址:https://mention.com/

如何实时监测你的竞争对手

比如我现在要监测 anker,如下图:

如何实时监测你的竞争对手

点击下一步之后呢,你可以继续添加五个你想监测的价值对手,当然系统也会根据你前面输入的一个品牌名,会给你相关的网站提示(Suggestions)

如何实时监测你的竞争对手

设置好之后,就可以查看结果,如下图;

如何实时监测你的竞争对手

与此同时,mention 还给出了比较相信的渠道对比图

如何实时监测你的竞争对手

如何实时监测你的竞争对手

那么你可以看到几个不同的竞争对手 他们在各个渠道上的表现是什么样的,比如你可以看到Twitter,Facebook,Blog上的表现。

所以这两个工具请大家一定好好利用,对于你监测竞争对手是很有帮助的!

如何开设一个广告联盟?

chenyude

有些朋友offer已经做的比较好了,或者和广告主能搭上关系,又或者是各种原因吧,希望自己做一个广告联盟出来。这篇文章就主要聊聊我对联盟运营的看法,希望能给想开联盟的朋友一点启发。

准备工作

做一个联盟,需要英语水平稍微好一点,能应付日常和广告主的谈判以及对接下游各国Affiliate渠道的一些琐事。还需要稍微懂一点技术,有点HTML和PHP的基础就可以。一个再小的广告联盟,单凭一个人也忙不过来。所以找个靠谱的帮手是所有准备工作的第一步。

你还需要一个老域名,续费时间稍微长一点,看起来不像那种马上会跑路的公司。名字随意取,结尾加个mobi就可以。如果觉得现在mobi已经叫烂了,也可以加上更烂的ad呀、media呀、network呀之类的。

然后就是联盟的网站,要做的比较商务范,让别人感觉你是个大公司,详细步骤可以参考我之前发的《3步帮你迅速创办属于自己的Affiliate Marketing公司

还有一个比较关键的,就是需要自己注册成立一家公司,搞一个商业账户方便收付款。网上有很多代办的,花一点小钱就完全可以搞定。

联盟程序选择

目前市面上最常见的联盟程序,一个是cake,一个是hasoffers。虽然这两个在实际的使用过程中仍然会给你带来各种各样奇怪的问题,但是相信我,和别的程序比起来,这两个算是不错的了。

这两套程序的月租价格,cake是999刀一个月,也有部分功能被阉割的lite版,299刀一个月。hasoffers是799一个月,阉割版(Pro版)279一个月。这些服务都是按点击计费的,展示impression等用到CDN的服务还要另算。真正运作起来其实也不便宜,这也就是为什么有些联盟在你刷很多点击或者展示却没转化的时候会找你谈话的原因。

当然啦,现在也冒出很多国产的联盟程序,很便宜,29刀一个月的都有,但是从我自己使用感觉来看,不如cake和hasoffers好用。不过对于刚开始手头紧的朋友倒是个不错的选择。

有些技术超强的朋友还会想,那我自己写一个程序呢?说实话,除非你们是经验丰富的digital marketing公司,像maxbounty这种,要不然所谓的in house tracking就是个渣,比如那个谁谁谁家的……

广告和广告商

完成上述步骤,就可以去找offer了。如果你有合作的比较好的广告商,那最好,大家可以好好谈。如果对这行没什么了解也没关系,可以去申请一些大的广告联盟,比如w4,c2m,maxbounty这类的,这些联盟以公司名义去申请会比较容易下号。

拿到了offer,就需要把offer对接到自己的联盟程序中,这基本上没什么难点,就是把别人的东西原样抄过来,设置一下postback即可。不了解postback的可以去看我之前写的《Affiliate Marketing基础知识:图解Postback

offer的定价方面,现在我了解到的主流联盟,通常是支付给Affiliate原offer单价的65%-80%。要是想让自己的联盟保持竞争力可以把利润适当再做薄一点。

在offer的选择方面,小联盟尽量做的比较有针对性,专注于一个或者不多的几个niche或者GEO。比如只发布订阅类的offer,或者只发布UAE的offer。这么做不仅方便寻找上游的广告主,也方便下游找流量找affiliate。

联盟推广

万事俱备,就差流量了。

推广一个广告联盟,在各种论坛和专业网站上去发广告,这个大家都知道,我就不细说了。

像这种冷启动的项目,也需要有一定的推广策略。比如你选了像订阅或者大人这些niche,本身比较适合新手操作,只要你offer好赚钱,就不缺流量。现在很多小联盟,甚至整个联盟就靠一两个offer就可以维持,可见offer的重要性。但是如果你刚好资源是一些金融保险类的offer,不太适合新手做,就需要你多多公开数据和教程,帮助大家赚钱。

其实还可以去搞一些现有的联盟的数据,然后发广告邮件给这些Affiliate。怎么搞数据各显神通,最直接的就是花钱买。像一个叫blackfox的垃圾联盟,什么数据都卖。

联盟业务发展

如果你的联盟日渐壮大,第一件要做的事情就是招聘AM帮忙。一般招几个学外语的妹子,也不用他们做办公室,还有底薪+提成,还是比较吸引人的。AM唯一需要做的事情就是帮你找流量。想必大家在论坛和QQ群里收到过不少类似的消息吧。

流量稳定下来,就需要再招一个BD,帮你对接和发展广告主。然后再慢慢招人+分钱分权,躺赚指日可待了。

可能遇到的挑战

自己创业不可能像我文章里说的这么顺,肯定会遇到各种各样的问题。我这里挑几个在开联盟初期可能遇到的挑战,稍微说一下。

刚开始找广告和广告商肯定会难道很多没有这方面资源的人,因为你是个新来的,大家彼此没有信任的基础。这时就要告诉上游的广告商或者联盟,说你带来的流量都是经过你人工筛选的,质量有保障。配合着一些case study,一般广告商还是愿意给你试试的机会的。

作弊是一个无法避免的问题,尤其是中国和印度的。EMU带来的最大的隐患就是有可能破坏你和广告主的关系。所以来的流量是真是假,自己要稍微注意一下。不了解的话可以看一下我之前写的《写给新手AM:如何有效阻止EMUer?

冷启动一个项目,如果你真的没有任何关系,搞不来好的offer,也无法指导你手下的affiliate怎么容易赚钱的话,做好Affiliate服务也是个不错的选择,处处站在Affiliate的角度考虑问题,和广告主周旋。

在说点灰色的,对比那些所谓的大路货,一个新联盟,offer没人家好,payout没人家高,支付周期也很长,这种着实没什么吸引力。但是可以通过扣量来挽回一些,比如说你拿到一个payout是5刀的offer,别人联盟里扣完都是3到4刀,你在你联盟把payout设置成8刀,肯定会吸引一些Affiliate来跑。但是在你这里做两个转化Affiliate那边只能看到转化了1个。这只用简单的改一下postback就能很容易实现。而Affiliate那边,除非是EMUer,否则不太容易发现扣量。其实很多大联盟也有扣量,这也就是为什么一个offer要跨联盟测试的最主要的原因。

最后说一下现金流方面的挑战。很多广告商都是月结,甚至还有半年结的,但是为了留住Affiliate,你就需要有各种方便的结算政策,周付甚至日付。这就需要你自己预先垫付资金,这也是在运营一个联盟时遇到的最大的挑战。其实在选择上家的时候,如果上家也是个联盟,这种情况便会好很多。你跑的量越大,在联盟那边的话语权越高。但是如果真的是选了结算周期很长的广告商,手下的affiliate又是自己不敢得罪的大牛,自己口袋还没什么钱的话,还是找个老板给你投资吧。

5种测试网站速度的简单工具一览

chenyude

前段时间写了一篇,如何通过使用MaxCDN的方法,来使你的网站快速的飞起来。为此我详细的写了一篇如何配置MaxCDN的使用教程

一些读者在后台留言说,能不能介绍几款在线测试网站速度快慢的工具,排查排查自己的网站到底是什么货色~~

额…我想你们一定是在线美图秀秀工具用多了吧….

今天我们的主题是:介绍几款免费的工具来测试你网站的速度!

5款快速测试网站速度的有效工具

这几款工具是我一直在实用的,今天和大家介绍:

第一:Sucuri Load Time Tester

工具地址:https://performance.sucuri.net/

这款工具是我比较喜欢的,最主要是他能让你非常清楚的查看从各个国家访问你网站的速度。下图是我以我博客为例,你可以很清楚的查看这个网站从哪些工具访问是快速的(绿色),哪些是缓慢的(红色)

5款快速测试网站速度的有效工具

其中First Byte 这个意思指,内容传输到浏览器并开始处理页面需要的时间长度。

第二:Gtmetrix

工具地址:https://gtmetrix.com/

5款快速测试网站速度的有效工具

这个工具分析你网站的得分情况,网站的加载时间,以及告诉你网站的哪些要素需要优化

大家知道看到上面的图片,有个 YSlow Score,那么这个YSlow是什么呢?大家还记得我之前写过7种让你网站加速的有效秘诀 中提到了 YSlow ,它是一款检测你页面加载速度的工具。

所以这里的Gtmetrix和YSlow 功能类似。他们都同时给出了,你哪些页面需要改进和优化,哪些页面的得分比较好,如下图:

5款快速测试网站速度的有效工具

当然,如果你先在博客上直接安装Gtmetrix的插件,方便监测,也可以,
下载地址为https://wordpress.org/plugins/gtmetrix-for-wordpress/

第三:Pingdom

工具地址:https://tools.pingdom.com/

这个工具同样会告诉你网站的加载时间,以及网站的各个要素的表现情况,如下图所示:

5款快速测试网站速度的有效工具

各个要素对网站的占用时间,Pingdom都做出了一个比较细致的分析,如下图:

5款快速测试网站速度的有效工具

第四:WebpageTest

工具地址:http://www.webpagetest.org/

这款工具很有意思,他不仅可以测试各个国家访问你网站的加载时间,还可以测试用不同的浏览器,不同的移动端的设备(IOS,Android)所花费的时间。

5款快速测试网站速度的有效工具

第五:PageSpeed Insights

工具地址:https://developers.google.com/speed/pagespeed/

哈哈,把Google的产品放在最后一个,其实没有什么别的意思~~

PageSpeed Insights这个工具也是我常用的,它可以建议你应该优化页面的哪些指标,如图所示:

5款快速测试网站速度的有效工具

上面这五款对于网站的测试工具,其实是很实用的,市面上可能还存在其他的测试工具,但是这五款工具已经够用了。

一个网站,打开速度应该在2~3秒以下是比较理想的,同时大家在优化好web端的打开速度时,也要注重对于移动端的优化。 这个我们今后会在具体讲到!

怎么样,上述的哪些工具你已经用到了呢?还有哪些工具你也觉得不错,可以在下面评论里留言。


当然,你也可以用Ping来查看,网络连接和速度是否通畅。具体方法很简单,在电脑上执行下列步骤:

开始→运行 在运行中输入“cmd”回车或点击确定,输入ping http://www.你的网址.com 就可以了。

如果各位觉得麻烦的话,把站长之家的Ping工具用起来,也是非常的方便:

地址: http://ping.chinaz.com/

另外:大家不要学我博客的优化,由于此博客是免费的,所以我并不在意各项指标和数据,也没有专门对其优化,望各位明白。

6种图片无损压缩工具

chenyude

我们对于一个网站来说,由于不可避免的会使用到大量的图片,这种情况下,其实会影响一个网站的打开速度,图片加载是需要时间的,那么通过CDN来优化显然非常好的方法,关于这个话题,我们在过去的文章中多次讲过。

使用CDN,是一种方法,今天我来讲另外一种方法!这种方法,对于绝大多数的互联网来说,都是有效的!

也就是无论是网站,博客(wordpress,Blogspot,Tumblr)都应该使用这种方法!

6种最好的图片无损压缩工具

Ps:我们的一些读者不了解平台和自建站的概念,经常会问一些不可思议的问题,这里我顺便说一下。

“小北,亚马逊的图片需不需要压缩,然后上传?”

不需要。你上传的图片是到亚马逊自己的服务器上,这个不是你要关心的,亚马逊自己会解决。就好像,我现在在写公众号的文章,我是不需要关心上传的图片是不是过大,因为这个是微信要处理的。

但是如果是我自己的博客,我必须要优化网站,在保证画质的情况下,减少图片的尺寸。

“小北,听说图片的关键字命名很重要,亚马逊在上传图片的时候,需不需要关键命名?”

不需要。亚马逊不是Google,各种的算法不一样,亚马逊没有图片关键字命名这一说。

看到没有,我们的一些读者,有些确实常识都还弄清楚….

所以一般来讲,优化网站图片有几种方法

 第一:在不损害画质的情况下,压缩图片

 第二:选择一个比较好的服务器

 第三:使用CDN

这里我推荐Maxcdn,关于如何配置Maxcdn我也在做了详细的说明

今天我们我们来讲第一种方法,如何在不损害图片画质的情况下,减少图片的尺寸

在优化网站的图片之前,你可以对你的网站速度进行在线测试,看看你网站表现情况如何。

第一:Tinypng

地址:https://tinypng.com/

这款工具我实在是太喜欢了,经常用到,最大限度的做到对画质无损的进行压缩

6种最好的图片无损压缩工具

这个工具他同时支持对Jpg和Png的压缩。Tinypng也支持Wordpress和magento的使用。

WordPress插件下载:https://wordpress.org/plugins/tiny-compress-images/

Magento的拓展工具:http://suo.im/2oZEMl

第二:Compressor.io

地址:https://compressor.io/compress

使用Compressor很简单,只要上传图片就可以自动的压缩

6种最好的图片无损压缩工具

如图所示,压缩之后的图片还可以保存在Google Drive 或者是Dropbox 上,这非常的方便。

另外Compressor支持压缩下面几种格式的照片:

 JPEG

 PNG

 GIF

 SVG

第三:Kraken.io

工具地址:https://kraken.io/web-interface

6种最好的图片无损压缩工具

这个工具也是我常用的,我很喜欢他的一个功能是,你可以把Zip中的文件一次性导入到工具中进行压缩,同时它支持不同的格式同时进行压缩,如下图所示:

6种最好的图片无损压缩工具

第四:Giftofspeed

JPG压缩:https://www.giftofspeed.com/jpg-compressor/

Png压缩:https://www.giftofspeed.com/png-compressor/

Giftofspeed相对上面几款工具来说,单独的把JPG,Png分开来测试,这个我觉得很麻烦。

但是Giftofspeed有一些功能是我很喜欢的,比如下图,你可以输入你的网址,然后这个工具会建议你对图片进行优化,这样你就可以发现很多问题。

测试地址:https://www.giftofspeed.com/image-delivery/

6种最好的图片无损压缩工具

另外Giftofspeed 其实还提供了很多有用的工具,几乎能一站的检测你的网站,

地址:https://www.giftofspeed.com/tools/

6种最好的图片无损压缩工具

第五: OptimiZilla

地址:http://optimizilla.com/

这个工具可以批量上传和批量压缩图片,一次可以上传20张图片;

6种最好的图片无损压缩工具

这个工具还有一个比较有意思的功能是,他的压缩程度大小可以有你自己来调节,而且是尽量的不改变画质,如上图所示,你可以看到 Quaility的条件按钮。

第六:Imagerecycle

工具地址:https://www.imagerecycle.com/

这个工具可以对图片和PDF进行压缩,同时他也提供了对网站进行分析,只要你输入URL就可以得出报告。

6种最好的图片无损压缩工具

上面这几款图片优化工具是我比较常用的,我自己做网站,或者博客,在上传图片的时候,必须要优化一遍才可以上传,长此以往,会为你的网站省很多空间有利于网站打开速度的提高。

最后在介绍一款,我觉得很强大的工具,这款工具很牛,可以把PDF,转化成各种格式,如Pdf转换成DOC,DOCX,TEX,JPG,PNG。也可以把各种格式转换成PDF….

6种最好的图片无损压缩工具

英文世界的原创内容我们中国人如何解决?

chenyude

虽然我英语过四六级,BEC高级,但是我还是写不了英文的文章啊,因为不地道啊。

如何寻找优秀的内容写手? | 附模板

那么,我是怎么解决这个问题的?

寻找写手!

对,你没看错,我的亚马逊affiliate的文章,是写手帮我创作的,他们为我输出内容。

那么哪里去找写手呢?

有下面的渠道,你可以选择:

https://www.iwriter.com/
https://www.upwork.com
https://www.freelancer.com/
http://www.contentdevelopmentpros.com
https://ubnc.textbroker.com/buy-unique-content/
https://problogger.com/jobs/
https://www.blurgroup.com/(没用过)
https://www.flexjobs.com/(没用过)

还有你们可能会说fiverr(http://www.fiverr.com),额,我从来不在上面找写手的。

okay,知道了找写手的渠道,那怎么找到好的写手呢?

很多人找的写手不好,首先是由于你自己写的需求有问题,对不对?就好比如,你自己写的招聘需求,如果写的太模糊了,面试的人肯定都是参差不齐的。到最后,你可能会埋怨人家能力不行,但是很可能是因为你一开始就写错了招聘的需求。

举例子:

Hi,

Does anyone have and can recommend a good copywriter/ content writer for blog posts?

I do PPC and I need the articles to convert, so if the person recommended has sample of previous work, that be preferable.

I am looking for a long term set, so If anyone can recommend a top writer shoot me a pm or tag him here (if it’s part of the group).

Thanks

各位,你看这是我们很多人写的需求?那么我问你:

  • 什么叫good copywriter?
  • 你怎么判断对方是不是good?
  • 对方是什么背景你了解么?有没有案例?

所以我说,你一开始就写错招聘需求,那么怎么能招到满意的人呢?

再比如:

Looking for long term bloggor, social media assistant, and marketing copywriter.Hourly – Intermediate (S$) • More than 6 months • 10*30 hrs/Week

We host a ton of wordPress sites for schools, universities, and teachers, we’re looking for someone long term to:

  • write 1 to 2 blog post per week (we’ll provide topics and outlines, though ideas always appreciated)
  • contribute to facebook and twitter accounts multiple times per week
  • assist with website copy as needed
  • possibility of managing weekly mass emails

We expect about 10-15 hours per we«k of ongoing work. If It works out. we’ll be looking to grow the position into more.

Native level English a must and should be able to collaborate during US business hours.

Experience with WordPress and/or education highly desired

你看这样的招聘要求出来,几乎每个写手都能胜任,这就会导致参差不齐的应聘人员过来。

所以招聘一个优秀的内容写手,必须从一开始就要注意一下的几点:

第一:主题部分:主题一定要明确

比如:明确要求在xxxx领域拥有5年经验的人

第二:正文描述部分:关乎成败

  • 你一定要结合自己的需求,比如你要招聘的这个人,*是为你的什么事项服务?因为只有这样你就可以知道,到时候他们工作有没有满足你之前设定的结果。 比如这个人是为网站的直接曝光(一般是活动),还是仅仅写内容增加seo的特定关键字排名来着?

你一定要知道他的背景,比如:

  • 他工作了多长时间
  • 他发表了哪些类型的文章
  • 他曾经再哪些平台上发表过文章
  • 是否可以给你2~3处的链接,参看他的案例
  • 他上面的评分是怎么样的?
  • 他来写作,一周可以腾出多长时间呢?

这部分很多人写的不好,或者很笼统,所以都没有提到重点。今天在这边放一个案例(我的亚马逊affiliate就是按照这个模板来写的),以教育招聘为例

标题与正文:

Seeking Blogger With 5+ Years Experience in Education

We’re seeking a freelance writer with 5+ years in education recruitment to write copy to optimize our website to generate more inquiries for the universities and grade schools we work for.

Ideally,you’ve been writing professionally for at least 3 years, and have 5+ years experience in education recruitment. English is your native language, and you have been previously published on sites like Classroom 2.of Edudemic,and Inside Higher Ed.(最后一句是说,如果你在xxx平台上发布过文章,那就更好了)

Responsibilities include:

• Writing 1-2 blog posts per week. (Well provide topics and outlines, though ideas are always appreciated.)
• Contribute to Facebook and Twitter accounts multiple times per week.
• Assist with website copy as needed,
• Possibility of managing weekly mass emails.

You’ll also have a portfolio of blog posts proven to earn a lot of shares on social media.

Finally, we need you to send these four things as a part of your application:

• A link to your resume or website
• Links to 3-5 related pieces you’ve published elsewhere
• Your rates
• Weekly availability

In the first line of your message, write “I paid attention and read the full posting.” Otherwise, we won’t consider your application.(这句是逗乐来的,活跃气氛)

Write I’m an Educational Recruitment Blogger” in the subject line to be considered.

okay,正如上面我说了,如果你的需求提的不好,那么招过来的人员肯定水平不一,那还有一点是如何避免呢?

一句话,最终这个写手写的合不合格,其实是取决于你或者你团队的审核能力。

前面我说了,我写不了 Native English,但是我知道

用户的需求是什么?
知道文章中的关键字是如何布局的?
文章的内容要怎么写?
文章的字数要写多少?添加什么样的内容合适?
文章的段落是怎么过度的?这个过程如何更有层次和吸引力。

这些我是知道的,所以各位看上面的模板,里面有一句话:

Well provide topics and outlines, though ideas are always appreciated.

你看这么简单的一句话,却是整篇文章能不能成功的最重要的要素!就好比我写微信公众号,很多文章,我在还没有发布出来的时候,我就能大概的知道阅读量是多少,用户的活跃度如何。

当然这一部分涉及到页面的优化,我们可以叫做one page seo

另外附4个来工具,来检查你雇佣的写手,是不是随便给你应付的,所写的文章是不是在哪里抄袭的,他们分别是:

你可以选取其中的一款来检查文章是不是抄袭的。(最简单的是直接放在搜索引擎上搜索)

如何查看目标网站用的什么wordpress模板?

chenyude

方法一:使用Inspect element

第一步:打开你的竞争对手的网站

第二步:如果你打开的是谷歌浏览器或者是360浏览器,那么你可以直接按“F12” 或者你可以鼠标右击,点击inspect(审查元素),如下图:

如何查看竞争对手使用了哪个网站模板?

第三步:按Ctrl+F,输入“theme”进行查找,以我博客为例,这样进行操作,各位很快就发现我博客选用的主题,如下图所示:

如何查看竞争对手使用了哪个网站模板?

查找到主题为:<!– <link rel=’stylesheet’ id=’style-css’  href=’//guxiaobei.czaba1qm7tpmlirlxujf.maxcdn-edge.com/wp-content/themes/Git/style.css?ver=1.0′ type=’text/css’ media=’all’ /> –>

可见我博客选用的主题为 Git

Ps:由于上传的图片比较模糊,大家可以按着我的方法去操作,这样就很清楚了。

方法二:利用 shopify inspector

地址:https://www.shopifyinspector.com/

如你所见,这是一个shopify的检测工具。如果你想检查你的竞争对手所使用的shopify模板,你可以用这个工具来检查。

如何查看竞争对手使用了哪个网站模板?

shopify inspector 这个工具会告诉你竞争对手使用了哪个模板,而且他还可以提供给你如下有用的信息:

1 该网站上哪些是已经出单的产品
2 该网站产生的利润计算
3 哪些是best seller的软件
5 该网站使用了哪些插件

当然这个插件有付费的功能,付费的功能就是可以查看多个竞争对手更详细的信息。

方法三:利用 what theme

地址:http://whattheme.com/

利用这个工具那就更简单了,直接在输入款里面输入你想查看的网站,如下图所示:

如何查看竞争对手使用了哪个网站模板?

你看what theme 分析出我用的是wordpress的模板,Git的主题

在比如10beasts.com 这个网站,我们可以用what theme来分析,如下图所示:

如何查看竞争对手使用了哪个网站模板?

我们发现10bests.com这个网站用的是wordpress的模板,Aspire的主题。

WordPress?我们需要安装什么插件!

chenyude

其实过去我用过很多的插件,也比较了很多款,但是下面介绍的这些插件,绝对是我每次必须安装的,我保证这绝对是第一次公开。我常用的插件可以划分为以此几种:

第一:做数据分析和追踪的插件
第二:做网站站内优化的插件

第三:做网站安全防御的插件

我的博客安装了哪些Wordpress插件?

第一:数据分析和追踪的插件

我之前写了一篇《所有市场营销人员应该使用的6款免费Google工具》,其中说到无论是博客还是产品型的销售网站,我必定要安装Google的三件套产品。

对于插件来说,我必须安装

Google analysts
Google webmaster

你们真的要去安装这两个产品(已经多次划重点了),他们对于数据的分析,用户行为的追踪,网站的优化,实在是太有用了。

那要怎么做呢?需要安装两个插件么?

不!只要安装一个插件就行

插件一:All in one seo pack

地址:https://cn.wordpress.org/plugins/all-in-one-seo-pack/

一句话,这款插件谁用谁喜欢,功能实在是太强大了!

安装之后,你可以点开插件,我们可以看到这款插件包含了谷歌站长工具(英文名叫:Google webmaster)和Google分析工具,分别如下图:

我的博客安装了哪些Wordpress插件?

我的博客安装了哪些Wordpress插件?

Ps:怎么填写Google webmaster和Google analysts 的字符串就不用我说了吧,自个儿看旁边的帮助文档,简单的很。

上面的Google webmaster和Google analysts 我只是介绍了All in one seo pack(多合一SEO集)的两个功能,实际上这个插件还有其他几个很好的功能,比如XML网站地图制作,Robot.text写法,伪静态设置,网站性能检测等等。

插件二:Jetpack

地址:https://wordpress.com/jetpack/connect

Jetpack是Wordpress推出的官方插件,可以算的上是优秀。

我喜欢这个工具主要是它给我提供了2个方面的需求,第一个是方便我看网站的实时数据统计,第二个是这个插件自带的提供垃圾评论的实时拦截(A.Kis.met)。

这里我也不避讳的向各位展示,我博客(http://www.guxiaobei.com)后台的数据统计

实时数据统计

我的博客安装了哪些Wordpress插件?

Akismet Anti-Spam对网站垃圾评论拦截 

我的博客安装了哪些Wordpress插件?

各位看到在过去的时间段里面,Akismet Anti-Spam对我的网站防护帮助确实很大。

第二:网站站内优化的插件

博客的站内优化无非就是图片优化,文章排版,网站地图,文章去重

图片优化插件我主要用两款:

插件三:ShortPixel Image Optimizer

地址:https://wordpress.org/plugins/shortpixel-image-optimiser/

我的博客安装了哪些Wordpress插件?

插件四:WP Smush

地址:https://wordpress.org/plugins/wp-smushit/

这两款插件都可以对图片进行压缩,从而提高网站的打开速度,各位可以选择其中的一款即可

很多人对于博客如何开启网站缓存,减少http请求,CDN加速,合并CSS文件,压缩HTML,合并JS,Gzip压缩,这些一概网站基础设置不知,叫他们去研究,他们也不会,这样我给你们一款插件(需要付费,很便宜)全部解决这些问题:

插件五:WP Fastest Cache

地址:https://wordpress.org/plugins/wp-fastest-cache/

如下图所示:

我的博客安装了哪些Wordpress插件?

那么这款插件具体是如何让操作?又是如何设置的呢?具体你可以看下面这篇教程,我之前已经写的非常清楚了

如何让你的网站飞起来?MaxCDN的使用教程

WFC只是我介绍的一个插件,其实你也可以用W3 Total Cache,它也有类似的功能。如果你想了解如何配置W3 Total Cache,那么你可以看下面这篇文章:

如何加快你博客的访问速度?W3 Total Cache配置介绍

关于Wordpress文档编辑器

我一直不喜欢wordpress的自带编辑器,感觉使用起来很不方便,于是下面这款文档编辑器就是我的一个很好选择

插件六:Kindeditor For WordPress

地址:https://emoji.wordpress.org/plugins/kindeditor-for-wordpress/

我的博客安装了哪些Wordpress插件?

自从用上了这款编辑器之外,后面我再也没有换过!

关于图片优化

插件七:SEO Friendly Images

地址:https://wordpress.org/plugins/seo-image/

前面的插件ShortPixel Image Optimizer是对于图片大小的压缩,而SEO Friendly Images这款插件是自动的对图片添加Alt标签,这个就非常的方便了,直接省掉了人力操作。

对于图片添加Alt有利于搜索引擎对于图片的识别。

插件八:Wp Seo Schema

地址:https://wordpress.org/plugins/wp-seo-structured-data-schema/

那么什么是结构化数据标签?

我的博客安装了哪些Wordpress插件?

搜索引擎对于网站结构化数据,不用说了吧,添加结构化数据标签不仅有利于搜索引擎,特别说Google的搜索,更有利于用户对于网站的信任,更可以增加网站的点击率。

如上图,你在搜索的时候,有些会出现几颗星的评论,有时候会出现公司的地址,或者你搜索美食的化,会在搜索引擎上直接出现菜谱,或者附件的商铺。

这个就是结构化数据起到的作用,我们可以把这个理解为富标签,在国外也叫rich snippet。

结构化数据,对于做跨境电商的网站是一定要安装的,而且是必要的。

第三:网站安全防御的插件

网站安全防御我主要用几款插件(都是付费的)

一个是网站的安全备份,这个解决了网站一旦更新,出现bug的问题
一个是网站的攻击防御,这个解决了网站受到它人的攻击的问题

插件九:updraftplus

地址:https://wordpress.org/plugins/updraftplus/

updraftplus是关于网站的安全防御,一句话自从用了这个工具,我再也不担心博客出现bug了,如下图:

我的博客安装了哪些Wordpress插件?

而且我还很喜欢updraftplus的一点是,它可以和Dropbox进行绑定,所备份的数据直接上传到Dropbox云盘上。如下图:

我的博客安装了哪些Wordpress插件?

updraftplus的使用非常方便,还是一句话,该付费的我直接付费,我从来不在这个事前上犹豫不决。

插件十:WordfenceScan

地址:https://wordpress.org/plugins/wordfence/

我的博客安装了哪些Wordpress插件?

WordfenceScan可以对你的网站进行实时的防御,可以知道哪个IP现在在浏览哪个页面,也可以对流量进行实时的监测,网站哪个地方出现bug,可以block掉IP,这些都是WordfenceScan能做到的。

上面这十个插件是我做博客这么多年,无论做国内还是国外的,是一定要安装的,今天分享给大家希望大家能受用。

特别说明:

其实我博客还安装了其他的一些插件,这个也会在今后进行分享。但是请各位切记,插件不要安装太多,理由如下:

第一:插件太多,其实会影响网站的访问速度,会导致代码太冗长。

第二:一些插件之间存在兼容性问题,这个可能会导致你博客出现问题,比如:乱码,站点奔溃

我以前很追求博客酷炫,后面我把这些酷炫的插件都却掉,极大的提高了我网站的访问速度,我们一定要明白,无论对于搜索引擎还是用户来说,你站点的内容是否对他们有价值,这个是最为重要。

我们说流量,既要考虑到用户的体验度,也要同时考虑到搜索引擎的排名要素。而这两点要素缺一不可!

巧用 Pretty Link 插件把淘宝客链接等站外链接转换为站内链接

chenyude

三好公民从来没想过做专职淘宝客,但是在博客上写文章时,如果文章内容碰到了三好公民买过的某款商品,并且使用体验不错,就想着顺便添加一个该商品的淘宝推广链接。但是令人郁闷不解的是,三好公民直接在文章内添加了淘宝商品推广原始链接,就会导致文章无法发表成功,点击发布按钮后,页面跳转到/wp-admin/post.php,但是竟然提示页面无法显示,显示404页面。只有去掉了淘宝客链接才能成功发布文章。

对于这种现象,三好公民始终没弄明白是怎么回事,于是就寻找变通的方法。看到有人推荐用转换链接的方法,应该也是一个解决途径,这就涉及到用什么插件一实现站外链接转换为站内链接了。倡萌曾经推荐过Simple URLs插件(详见《WordPress外链转内链插件:Simple URLs》),但是该插件已经两年没更新了,所以三好公民选择了该篇文章推荐的另外一款插件Pretty Link。Pretty Link的最后更新是 9 个月前,并且下载量高达 86 万多次,比Simple URLs整整高一个数量级。不过正像倡萌在文章中所说,“Pretty Link功能更强大,设置稍复杂”。但对于我们普通用户来说,其实只用它的最基本的外链转内链功能,其实需要设置的地方不多,还是很好操作的。下面三好公民就介绍一下Pretty Link的使用方法:

我们可以在WordPress后台“安装插件”中直接搜索Pretty Link,搜索结果中是Pretty Link Lite,也就是Pretty Link的简易免费版本,但功能对普通用户来说足矣。然后安装启用Pretty Link插件,进入插件设置页面,点击左上角的Add a Pretty Link打开添加链接页面。如图:

2014-08-26_165447

下面说一下需要设置的地方:

  • Redirection Type – 设置为301;
  • Target URL – 这里粘贴淘宝推广链接;
  • Pretty Link – 这里自定义站内链接,建议把链接集中到一个目录下,以方便在robots.txt中屏蔽搜索引擎蜘蛛抓取。例如三好公民设置的为http://www.3haow.com/tb/xiaoxiongjiashiqi,其中的tb目录,之后就可以在robots.txt中屏蔽掉。屏蔽方法为,在robots.txt中添加如下代码:

User-agent: *

Disallow: /tb/

然后是下面的Options选项卡:

  • Group – 是为链接设立一个分组,三好公民准备把所有淘宝客链接都归类到一组中,所以点击Add a New Group添加了一个名为taobao的分组。
  • SEO Options下的’Nofollow’ this Link – 建议勾选该项,可以为链接添加Nofollow属性,拒绝搜索引擎蜘蛛爬取该链接。其实这个前面添加robots.txt协议的效果应该是相似的吧?为了保险,两个都做吧。
  • Tracking Options下的Track Hits on this Link – 默认该选项是勾选的,可以跟踪链接的点击情况,显示给你一个直观的查看数据。

好了,一般对于普通用户来说,以上的设置就足够了。最后点击Create按钮,即可创建链接。然后你就可以看到你刚刚创建的链接了。如图:

2014-08-26_165710

以后你就可以在 Hits / Uniq 项目下看到该链接的点击情况了。

然后你就可以在文章中添加转换后的站内链接,成功发布文章后,点击该站内链接就会重定向到淘宝商品推广链接了。

注:Pretty Link插件同样需要固定链接伪静态的支持,所以请确保你的主机启用了伪静态支持,或者重新保存一下固定链接设置。