分类目录归档:网站建设

分享在网站SEO中网站建设的一些注意点和选择程序问题以及个人认为不错的zblog、dede、wrodpress的网站模板!

WordPress新手入门建站教程之 什么是WordPress?

在接下来的一段时间里面张力将会给大家打来wordpress新手入门建站教程系列文章,让更多喜欢wordpress程序的新人们更加的了解wordpress这款开源程序。本文将会是系列文章的开篇,我们来说说 什么是Wordpress程序?

朋友,在此之前,也许你对WordPress一无所知,或者听说过,没使用过,那么,从今天开始,张力将带你一起走进WordPress充满魅力的世界。也许你会从此喜欢上她,当然,也许你也会讨厌,但是不管怎样,起码先认识她哦。

Wordpress新手入门建站教程之 什么是Wordpress?

什么是WordPress?

WordPress是一种使用PHP语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设WordPress。你可以使用WordPress搭建一个简单的独立博客,也可以把 WordPress 当作一个内容管理系统(CMS),用来搭建一个小门户网站,总之,现在的WordPress已经强大到几乎可以搭建目前常见的网站类型。

怎么,还是不明白什么是WordPress?

再解释一下,现在一般的网站都是有管理后台的,比如你自己注册的新浪博客、百度空间、QQ空间等,都是登录以后就可以发文章啊,什么的。那么,这里所说的WordPress,其实就是一个提供网站后台管理的程序,安装WordPress以后,你就有了一个网站管理后台。

WordPress后台+Wordpress主题,就构成了一个完整的网站。你可以修改WordPress主题,来实现你网站的风格布局,比如你现在看到的 张力博客,就是通过制作主题来成为现在这个样子的。

为什么选择WordPress?

1.WordPress从2005年发布第一个版本以来,目前已经历了 7年多 的开发,产品的成熟度可想而知。

2.WordPress 拥有众多插件和主题,安装和使用都非常方便,即时你不动代码,你也可以很方便地使用它搭建出漂亮且强大的网站。

3.目前WordPress已不在是一个简单的Blog程序,你不仅可以使用它来搭建个人博客,还可以搭建其他常见类型的网站,比如门户、下载站、淘宝客、论坛、多博客等等。

4.使用WordPress,你不会再孤军奋战,不管你遇到什么问题,只要你百度或者Google一下,你就可以找到解决的办法。

……

还有疑问?还在犹豫?

1.WordPress很强大,但是后台好像很复杂,不会用怎么办?

其实,接触每一个建站程序,都需要自己学习如何使用。WordPress的强大,也导致了它后台的相对复杂,但是,刚才说了,你不会孤军奋战,目前网络上已经有很多WordPress新手入门教程,图文、视频,随便搜搜都可以找到,张力目前也正在写新手入门教程,比如,你看到的这篇,就是这个教程的第一篇。

只要你会搜索,会自学,一切都是小菜一碟!

2.听说WordPress很耗CPU资源,后台操作很卡?

WordPress相对其他小Blog程序来说,在资源耗费上的确要大一点;但是,你想过没有?为什么还是那么多人使用WordPress?到底是什么占用了你的CPU?

其实,WordPress对主机的要求相对有点高,但是真正耗费大量CPU的,并不是WordPress本身,而通常是使用者安装的众多插件造成的。每一个刚开始接触WordPress的同学,都会不断安装N多插件,而且反反复复。我曾经看过一个新手朋友的后台,吓了一跳,他居然安装了31个插件!!查看他的网页源代码,竟然加载了16个js文件和N个css文件!试问,这样的折腾,如果你是主机,你能吃得消吗?

要用好WordPress,需要掌握一定的优化技巧,关于这个问题,张力会在以后的文章中进行说明。

……

好了,关于什么是WordPress,张力就先说这些,如果你开始感兴趣了,那就一步步接着张力来学习吧。

wordpress插件和非插件实现七牛CDN静态存储加速方法

在上一篇文章,我就写了关于WordPress百度云cdn加速教程方法,并在文中也提到会写一篇wordpress插件和非插件实现七牛CDN静态存储加速方法,今天就为大家带来这篇文章,希望可以帮助那些想让网站速度飞起来的朋友。纯教程文章,希望大家喜欢。

我们知道七牛云存储是由七牛提供的在线存储服务,通过云端接口向企业客户提供网上无限存储空间,和传统的云存储服务(如 Amazon S3)不同,七牛云存储还增加了上传下载传输加速以及富媒体云端处理特性。

七牛云存储支持绑定域名(需要备案域名),全网 CDN 加速(多数据中心+多加速节点,上传下载均加速)、持续在线,可以无限扩展、用户只需按需付费,无硬件投资,并且还可以免费试用3个月。

七牛云存储的主要特点有以下几点:

云存储:可以存储静态文件,包含:图片,音视频,甚至是 CSS,JS,还可以存储其他文件和非结构化数据。

云处理:这是个人认为七牛最强地方,就是支持 图片/音频/视频 等资源在线压缩和转换处理,并且可以通过回调功能自定义数据处理。

云加速:七牛支持上传/下载双向加速,并且单文件上传无大小限制,支持断点续传。分布各地的加速节点,自动选择离用户最近的节点,保证数据上传下载的速度。

API 操作:七牛云存储提供了一系列 API 和 SDK 和示例教程教你接入使用。

缩略图:七牛支持设置不同大小规格的图片,而且是可以自定义尺寸的,根据用户的显示分辨率不同使用不同的图片,达到下载速度和显示体验的最佳搭配,而七牛的缩略图定义非常方便,只需要在七牛的后台 Web 界面进行进行定义即可。

在wordpress中,有一款我们水煮鱼大大做的一款专门的七牛镜像存储 WordPress插件,可以让我们一键实现 WordPress 博客静态文件 CDN 加速,很好的插件,接下来我们来讲讲使用这款插件如何来实现CDN加速的。

插件篇:

1、有帐号的登录七牛云网站,没有帐号的朋友可以点击这里申请:www.qiniu.com

2、我们进入七牛后台后,就来添加资源,如下图:

wordpress七牛镜像存储插件和非插件实现CDN静态加速的方法 第一张

wordpress七牛镜像存储插件和非插件实现CDN静态加速的方法 第二张

wordpress七牛镜像存储插件和非插件实现CDN静态加速的方法 第三张

3、我们来添加镜像源,也就是我们想加速的网站,大家看下图:

wordpress七牛镜像存储插件和非插件实现CDN静态加速的方法 第四张

wordpress七牛镜像存储插件和非插件实现CDN静态加速的方法 第五张

这里有一点要说明一下:我们再做静态缓存的时候,七牛提供的那个临时域名就会成为跟我们主站一模一样的网站,这个时候我们就需要屏蔽蜘蛛去抓取我们七牛临时域名的网站,我们就需要在我们的存储空间里面上传一个robots.txt进去。如下图:

wordpress七牛镜像存储插件和非插件实现CDN静态加速的方法 第六张

需要这个robots.txt的朋友,可以去这里下载:robots.txt

做好上面这些,我们七牛里面的存储空间设置就做好了,接下来我们再来做wordpress里面的插件安装和配置。

4、在wordpress后台 插件 安装插件,在搜索插件里面我们搜索:qiniu,就会看到这个插件,如下图:

wordpress七牛镜像存储插件和非插件实现CDN静态加速的方法 第七张

5、安装好插件,我们点启用,然后进入插件的设置区域,大家看一下我的设置:

wordpress七牛镜像存储插件和非插件实现CDN静态加速的方法 第八张

大家看一下我们图中有两个key,这个是在哪呢,大家看下图:

wordpress七牛镜像存储插件和非插件实现CDN静态加速的方法 第九张

wordpress七牛镜像存储插件和非插件实现CDN静态加速的方法 第十张

图中的AK就是ACCESS KEY,SK就是SECRET KEY,这样大家就知道插件里面怎么设置了吧。我们接着看七牛插件里面的设置:

wordpress七牛镜像存储插件和非插件实现CDN静态加速的方法 第十一张

wordpress七牛镜像存储插件和非插件实现CDN静态加速的方法 第十二张

设置到这里,我们插件版的设置就完了,你再看看你网站,是不是JS、CSS以及图片都静态存储在七牛空间上去了,网站的速度也快了一些呢。下面我们来讲讲代码篇:

代码篇:

代码篇的静态加速方法就非常简单,我们只需要将以下代码添加到我们后台 外观 编辑,右边的函数模板里面,记住一定要是<?php 之后,尽量在做修改之前备份好,以免添加错误,导致网站无法访问。这段代码里面的修改我就不用多说了,只需要把博客域名和七牛域名修改成你的网站域名和七牛域名即可。

  1. //七牛镜像存储
  2. if ( !is_admin() ) {
  3.     add_action(‘wp_loaded’,’c7sky_ob_start’);
  4.     function c7sky_ob_start() {
  5.         ob_start(‘c7sky_qiniu_cdn_replace’);
  6.     }
  7. function c7sky_qiniu_cdn_replace($html){
  8.     $local_host = ‘http://zhangliseo.com’; //博客域名
  9.     $qiniu_host = ‘http://7u2pl7.com1.z0.glb.clouddn.com’; //七牛域名
  10.     $cdn_exts   = ‘js|css|png|jpg|jpeg|gif|ico’; //扩展名(使用|分隔)
  11.     $cdn_dirs   = ‘wp-content|wp-includes’; //目录(使用|分隔)
  12.     $cdn_dirs   = str_replace(‘-‘, ‘\-‘, $cdn_dirs);
  13.     if ($cdn_dirs) {
  14.         $regex  =  ‘/’ . str_replace(‘/’, ‘\/’, $local_host) . ‘\/((‘ . $cdn_dirs . ‘)\/[^\s\?\\\’\“\;\>\<]{1,}.(‘ . $cdn_exts . ‘))([\”\\\’\s\?]{1})/’;
  15.         $html =  preg_replace($regex, $qiniu_host . ‘/$1$4’, $html);
  16.     } else {
  17.         $regex  = ‘/’ . str_replace(‘/’, ‘\/’, $local_host) . ‘\/([^\s\?\\\’\”\;\>\<]{1,}.(‘ . $cdn_exts . ‘))([\”\\\’\s\?]{1})/’;
  18.         $html =  preg_replace($regex$qiniu_host . ‘/$1$3‘, $html);
  19.     }
  20.     return $html;
  21. }
  22. }

以上就是张力给大家带来的wordpress七牛镜像存储插件和非插件实现CDN静态加速的方法,相信小伙伴你已经激动了吧,想去试试了吧,但别急,给我来个赞吧,o(∩_∩)o 哈哈。

注:后面的一段时间,张力将会给大家带来一系列关于wordpress新手入门教程的文章,帮助新人朋友更好的运用wordpress这款程序,期待吧!!!!

推荐阅读:

WordPress百度云cdn加速教程方法,速度起飞

wordpress博客怎么做才可以被百度喜欢

你的wordpress网站一直是高危状态 你知道吗?

WordPress百度云cdn加速教程方法,速度起飞

这是一篇纯教程文章,经常来我博客的朋友应该知道,张力这几天一直在折腾自己的wordpress博客,想让速度再飞一点,然而经过几天的折腾,也终于完成了自己的目标,速度得到了很大的提升。今天这篇文章就来介绍张力所做的加速方法和教程:主要是百度云加速的教程方法,下面就来具体说说:

百度云加速是百度旗下为网站提供加速、安全防护的平台,于2014年4月推出,与之前大家所知道的百度加速乐免费CDN有联系又有区别,简单地说就是:百度与加速乐在2013年8月开始交往,一直到2014年5月,百度与加速乐正式分手了。

现在百度云加速已经做得很不错了,速度和安全性上得到了很大的提升。下面我就来说说,如何用百度云加速给wrodpress程序做加速处理。

百度云加速教程:

1、进入百度云加速官网:http://su.baidu.com/,并登录百度帐号。

2、进入管理控制台,并点击添加网站,如下图:

baiduyun1

baiduyun2

baiduyun3

我们一定要把第二图里面的域名解析都做好,然后在第三图里面我们需要把域名的DNS改成加速乐的DNS信息,这样我们的域名绑定就可以了,等待生效就完事了。(注:修改域名DNS的方法,请看这里:https://ticket-baidu.kf5.com/posts/view/108474/ )

3、域名DNS修改生效后,我们会显示这样的效果,如下图:

baiduyun4

已经到这一步了,很多朋友以为这样就可以了,就已经加速了。其实不然,很多朋友这样做了,但是速度依旧没有提升,就像我第一次使用百度云加速一样,下面大家再来看看我百度云加速里面是如何设置的:

baiduyun5

baiduyun6

这个图片里面注意了,智能压缩里面可以不选择压缩JS,我们下面会讲到将JS和CSS静态缓存到七牛存储。

4、真正的加速方法在这里:

baiduyun7

这里我们可以添加免费添加三条规则,下面我们来看看这个规则如何去添加,懒得写字,看下图:

guize1

guize2

guize3

guize4

设置完这些步骤之后,我们再看看自己的网站速度是不是快了。好了,到这里我们关于wordpress使用百度云加速的教程就完了,赶快去操作吧,让网站速度飞起来。

注明:原本是想把百度云加速教程和七牛CDN静态存储加速一起写的,但是发现文章内容量太大,所以我将会在下篇文章专门来写:wordpress插件和非插件实现七牛CDN静态存储加速方法,尽情期待吧!

因为“他” 我是又爱又恨

熟悉我的朋友都知道,我的张力博客建博之初使用的是zblog asp程序,当初使用的是卢松松的博客模板,后面没用多久,我就给转成wordpress程序了,同时自己也开发了低调与华丽wordpress版本,一晃时间过得很快,博客四年了。

因为“他”  我是又爱又恨

最近,我原本的服务器要到期了,准备给博客重新换换,换成阿里云的弹性虚拟主机。这里提醒一下大家:如果你不懂得服务器的运维工作,最好还是别选择服务器了,天天被人攻击,破解实在是太烦了。

花了几个小时的时间,就把自己网站整体从服务器搬到了虚拟主机上,但是发现使用虚拟主机和服务器还是有很大差别的,特别是速度上,感觉自己的虚拟主机比服务器慢了一倍。

在知道速度没以前那么快的情况下,我做了两种尝试,现在给大家说一下:

第一种:百度云加速

花了半天的时间,改域名DNS啊,等一切弄好了,百度云加速也弄上了,再打开网站发现。我去,速度还更慢了,这尼玛什么情况,果断放弃,还原成最初的形态,就用默认的。

第二种:七牛CDN存储

这个怎么说呢,我自己也测试了一下,让自己本地的JS、图片啊一些上传到七牛空间,做存储调用。我也试过了,速度也没感觉快多少,自己再次果断放弃了!

到最后折腾来折腾去的结果是,有那一份冲突就是把博客从wordpress转到zblog php去,但是看了网上很多资料,也尝试了几次,对于我目前博客这么多文章 评论数的导出和导入,根本没有可行的方法。o(︶︿︶)o 唉 悲催了,只能这样了!

最后说一下:如果看此篇文章的你,熟悉zblog php的朋友,如果你懂得wordpress转zblog php的方法,请联系我,一定重谢,大大滴红包滴,我的QQ:445671696

获取WordPress当前分类文章所有标签

如果需要在分类列表页面,显示当前分类文章中添加的所有标签,方便读者阅读自己喜欢的内容,下面的代码可以帮你实现这个功能。

703be3b1jw1f2emsjwpttj20ju05ugnd

首先,在主题functions.php模板文件中添加以下函数:

  1. function get_category_tags($args) {
  2.     global $wpdb;
  3.     $tags = $wpdb->get_results
  4.     (
  5.         SELECT DISTINCT terms2.term_id as tag_id, terms2.name as tag_name
  6.         FROM
  7.             $wpdb->posts as p1
  8.             LEFT JOIN $wpdb->term_relationships as r1 ON p1.ID = r1.object_ID
  9.             LEFT JOIN $wpdb->term_taxonomy as t1 ON r1.term_taxonomy_id = t1.term_taxonomy_id
  10.             LEFT JOIN $wpdb->terms as terms1 ON t1.term_id = terms1.term_id,
  11.             $wpdb->posts as p2
  12.             LEFT JOIN $wpdb->term_relationships as r2 ON p2.ID = r2.object_ID
  13.             LEFT JOIN $wpdb->term_taxonomy as t2 ON r2.term_taxonomy_id = t2.term_taxonomy_id
  14.             LEFT JOIN $wpdb->terms as terms2 ON t2.term_id = terms2.term_id
  15.         WHERE
  16.             t1.taxonomy = ‘category’ AND p1.post_status = ‘publish’ AND terms1.term_id IN (“.
  17. $args[‘categories’].“) AND
  18.             t2.taxonomy = ‘post_tag’ AND p2.post_status = ‘publish’
  19.             AND p1.ID = p2.ID
  20.         ORDER by tag_name
  21.     “);
  22.     $count = 0;
  23.     if($tags) {
  24.         foreach ($tags as $tag) {
  25.             $mytag[$count] = get_term_by(‘id’, $tag->tag_id, ‘post_tag’);
  26.             $count++;
  27.         }
  28.     } else {
  29.       $mytag = NULL;
  30.     }
  31.     return $mytag;
  32. }

编译:http://www.ludou.org/wordpress-get-tags-specific-to-category.html

源代码出自:https://wordpress.org/support/topic/get-tags-specific-to-category

其次,将下面调用输出代码,添加到主题archive.php模板适当位置:

  1. <?php
  2.     $cat= single_cat_title(, false);
  3.     $args = array( ‘categories’ => get_cat_ID($cat));
  4.     $tags = get_category_tags($args);
  5.     $content .= “<ul class=’cat-tag’>”;
  6.     if(!empty($tags)) {
  7.         foreach ($tags as $tag) {
  8.             $content .= “<li><a href=\””.get_tag_link($tag->term_id).“\”>”.$tag->name.“</a></li>”;
  9.         }
  10.     }
  11.     $content .= “</ul>”;
  12.     echo $content;
  13. ?>

最后,再适当加上样式即可:

  1. .cat-tag{floatleft;width: 100%;}  
  2. .cat-tag li a{floatleft;margin: 0 5px;}  

大功告成,快去试试看吧!

WordPress程序WP_Image_Editor_Imagick漏洞的解决方法

这几天连续收到阿里云发来的漏洞警告短信,提示我的服务器存在WordPress的WP_Image_Editor_Imagick漏洞。刚找了一下相关解决方法,找到一篇比较详细的文章,按照上面的办法做完,进阿里云控制台再看果然没有报警了。所以把文章转过来,希望能帮到还没修补漏洞的朋友。

20160511152637_59375

———————以下是原文开始:———————

作为一名站长而言,其实早在几天之前就看到了相关资讯新闻:ImageMagick被爆高危漏洞(CVE-2016-3714),黑客等攻击者通过此漏洞可执行任意命令,最终窃取重要信息取得服务器控制权。想来对服务器而言危害程度还是比较大的。

于此同时,今天下午档主收到来自阿里云服务器的安全提示,一个存放在阿里云主机上的WordPress网站程序存在WP_Image_Editor_Imagick漏洞问题,需要登入后台修复补丁。

当然,提供在线修复补丁功能的骑士专业版作为阿里云的收费服务,当然不是免费获取的,不过此服务收费并不贵,如果没有技术能力并且期待官方的安全服务保障的站长,缴费仍是最佳选择。对于档主而言,自然不会因为这个WP_Image_Editor_Imagick漏洞就轻易开通收费服务,因为这个漏洞本来就不是出自WP程序本身,而是服务器环境中安装有ImageMagick且没有升级修复补丁才有。

仔细检查了一遍,云主机系统并没有安装过ImageMagick组件,不过最后为了安全起见,尽管没有安装ImageMagick,既然阿里云提示了漏洞还是应该及时修补一番。

临时解决WP漏洞的方法只需要修改一行代码就好。

1、找到wp-includes/media.php,第2898行;

2、修改下列第一条代码为第二条:

$implementations = apply_filters( 'wp_image_editors', array( 'WP_Image_Editor_Imagick' ,  'WP_Image_Editor_GD' ) );
$implementations = apply_filters( 'wp_image_editors', array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' ) );

即把2个库优先级对调即可。

这个修复仅是临时解决方案,更可靠、最直接的方法还是请将wordpress程序升级到最新版本,如果服务器安装有ImageMagick组建同样需要升级至新版本。

最后顺便附上ImageMagick官方提供的临时解决措施:

通过配置策略文件暂时禁用ImageMagick,可在“/etc/ImageMagick/policy.xml” 文件中添加如下代码:

<policymap>

<policy domain=”coder” rights=”none” pattern=”EPHEMERAL” />

<policy domain=”coder” rights=”none” pattern=”URL” />

<policy domain=”coder” rights=”none” pattern=”HTTPS” />

<policy domain=”coder” rights=”none” pattern=”MVG” />

<policy domain=”coder” rights=”none” pattern=”MSL” /></policymap>

相关链接:

ImageMagick(http://www.imagemagick.org/)

wordpress(https://cn.wordpress.org/)

补充内容:

看到应该有不少站长朋友关注这个问题,需要说明一下的是:该漏洞真正的原因与 WordPress 无关,是 ImageMagick 的漏洞,通过修改GD库顺序只能绕过阿里云的安全漏洞检测,如果系统安装有 ImageMagick 请首先解决其自身漏洞,如果服务器或者云主机本身并没有安装ImageMagick组件(检查/etc下是否存在/ImageMagick文件夹可知)那么问题并不大,因为wordpress 、 discuz!等程序一般都是采用GD库来处理的,阿里云出现误报也不是什么稀奇事。

其次,只要安装了 ImageMagick 就会有 convert 程序。检查办法是执行 convert -v 看版本。如果返回 bash: convert: command not found 说明系统没有找到convert程序,表明并没有安装 ImageMagick ,同样无需担忧。

而若安装了  ImageMagick 程序,由于这个漏洞影响 ImageMagick 6.9.3-9 以前所有版本,包括 ubuntu 源中安装的 ImageMagick 。而官方在 6.9.3-9 版本中对漏洞进行了不完全的修复。所以,我们不能仅通过更新 ImageMagick 的版本来杜绝这个漏洞。

可以通过如下两个方法来暂时规避漏洞:

第一,处理图片前,先检查图片的 “magic bytes”,也就是图片头,如果图片头不是你想要的格式,那么就不调用 ImageMagick 处理图片。如果你是 php 用户,可以使用 getimagesize 函数来检查图片格式,而如果你是 wordpress 等 web 应用的使用者,可以暂时卸载 ImageMagick ,使用 php 自带的 gd 库来处理图片。

第二,使用 policy file 来防御这个漏洞,这个文件默认位置在 /etc/ImageMagick/policy.xml。具体修改内容参考前文提供的代码。

所以,ImageMagick漏洞虽然在新闻报道中传言危害极大,但是也是针对大型网站或者广大虚拟主机商而言,一般个人网站的云主机配置并没有安装ImageMagick组件,至少来自军哥的LNMP一键安装包中并没有安装。所以,解决阿里云漏洞检测报告即可!

免插件实现WordPress 隐藏/显示侧边栏

默认显示侧边栏,点击导航最右的“关闭侧边栏”,右侧侧边栏消失,左侧文章主体部分完全显示,并且导航内的文字变为“显示侧边栏”,点击则过程相反。

整体效果明显,如下图所示:

hide-show-sidebar-600x304

首先分别查看自己主题的主体样式是不是id=“primary”,侧边栏又是不是id=“sidebar”,不是则修改之;另外宽度width值也根据页面宽度相应修改!

添加CSS样式

在style.css样式表中添加如下样式:

  1. /**隐藏显示侧边栏**/  
  2. #primary.primary {width: 100%;}  
  3. .sidebar {displaynone;}  

添加JS控制

在网站相应JS文件中添加以下代码:

  1. // 隐藏侧边  
  2. function pr() {  
  3. var R=document.getElementById(“sidebar”);  
  4. var L=document.getElementById(“primary”);  
  5. if (R.className==“sidebar”)  
  6. {  
  7. R.className=“widget-area”;  
  8. L.className=“content-area”;  
  9. }  
  10. else  
  11. {  
  12. R.className=“sidebar”;  
  13. L.className=“primary”;  
  14. }  
  15. }  

添加隐藏/显示边栏按钮

添加按钮

根据需要在页面相应位置添加显示和隐藏按钮,代码:

  1. <ul>  
  2.     <li class=“r-hide”><a>隐藏边栏</a></li>  
  3. </ul>  

按钮样式

以下给出一个美化按钮的参考样式,可以根据需要自行调整:

  1. .r-hide li a {  
  2. color#999;  
  3. line-height26px;  
  4. margin: 0 5px 0 0;  
  5. padding: 0 10px;  
  6. displayblock;  
  7. border1px solid #ddd;  
  8. border-radius: 2px;  
  9. box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);  
  10. }  
  11. .r-hide a:hover {  
  12. background#568abc;  
  13. color#fff;  
  14. border1px solid #568abc;  
  15. }  

以上就是免插件实现WordPress 隐藏/显示侧边栏的方法,有需要的朋友可以试试,我博客文章页就使用了,大家可以看看文章页侧边的隐藏边栏试试!

非插件实现wordpress文章点赞功能

功能丰富的wordpress点赞插件不少,但对于要在主题中集成简单文章点赞功能的需求,插件就显得不合适,于是乎非插件实现文章点赞功能的方法就诞生,实现思路是:可以通过ajax实时显示点赞数量,自定义字段保存赞数量,Cookies禁止重新点赞。

具体操作步骤。

1、在当前主题functions.php文件中添加代码:

  1. add_action(‘wp_ajax_nopriv_bigfa_like’, ‘bigfa_like’);  
  2. add_action(‘wp_ajax_bigfa_like’, ‘bigfa_like’);  
  3. function bigfa_like(){  
  4.     global $wpdb,$post;  
  5.     $id = $_POST[“um_id”];  
  6.     $action = $_POST[“um_action”];  
  7.     if ( $action == ‘ding’){  
  8.         $bigfa_raters = get_post_meta($id,’bigfa_ding’,true);  
  9.         $expire = time() + 99999999;  
  10.         $domain = ($_SERVER[‘HTTP_HOST’] != ‘localhost’) ? $_SERVER[‘HTTP_HOST’] : false; // make cookies work with localhost  
  11.         setcookie(‘bigfa_ding_’.$id,$id,$expire,’/’,$domain,false);  
  12.         if (!$bigfa_raters || !is_numeric($bigfa_raters)) {  
  13.             update_post_meta($id, ‘bigfa_ding’, 1);  
  14.         }else {  
  15.             update_post_meta($id, ‘bigfa_ding’, ($bigfa_raters + 1));  
  16.         }     
  17.         echo get_post_meta($id,’bigfa_ding’,true);      
  18.     }       
  19.     die;  
  20. }  

2、在主题的header.php文件的</head>前添加以下代码:

  1. <script type=“text/javascript”>  
  2. $(document).ready(function() {   
  3.     $.fn.postLike = function() {  
  4.         if ($(this).hasClass(‘done’)) {  
  5.             alert(‘您已赞过本博客’);  
  6.             return false;  
  7.         } else {  
  8.             $(this).addClass(‘done’);  
  9.             var id = $(this).data(“id”),  
  10.             action = $(this).data(‘action’),  
  11.             rateHolder = $(this).children(‘.count’);  
  12.             var ajax_data = {  
  13.                 action: “bigfa_like”,  
  14.                 um_id: id,  
  15.                 um_action: action  
  16.             };  
  17.             $.post(“<?php bloginfo(‘url’);?>/wp-admin/admin-ajax.php”, ajax_data, function(data) {  
  18.                 $(rateHolder).html(data);  
  19.             });  
  20.             return false;  
  21.         }  
  22.     };  
  23.     $(document).on(“click”“.favorite”function() {  
  24.         $(this).postLike();  
  25.     });  
  26. });   
  27. </script>  

3、在当前主题的single.php文件的<?php the_content();?>代码下面添加点赞按钮调用代码:

  1. <div class=“post-like”>  
  2.     <a href=“javascript:;” data-action=“ding” data-id=“<?php the_ID(); ?>” class=“favorite<?php if(isset($_COOKIE[‘bigfa_ding_’.$post->ID])) echo ‘ done’;?>”>喜欢 <span class=“count”>  
  3.     <?php   
  4.         if( get_post_meta($post->ID,’bigfa_ding’,true) ){              
  5.             echo get_post_meta($post->ID,’bigfa_ding’,true);  
  6.         } else {  
  7.             echo ‘0’;  
  8.         }  
  9.     ?></span>  
  10.     </a>  
  11.  </div>  

4、在当前主题的style.css文件中添加点击按钮样式(仅供参考):

  1. .post-like{text-align:center;padding:10px}  
  2. .post-like a{ background-color:#21759B;border-radius: 3px;color#FFFFFF;font-size12px;padding5px 10px;text-decorationnone;outline:none}  
  3. .post-like a.done, .post-like a:hover{background-color:#eee;color:#21759B;}   
  4. .post-like a.done{cursor:not-allowed}  

注:需要引用版本为1.10或以上的jQuery。

看完这篇文章 让你营销单页成交效果提升90%

我之前给大家分享过一篇文章,名字叫【超级文案的绝密八步你看过吗? 】,这篇文章当时在网上的反应还不小,而且很多网站都进行了转载,至今在百度去搜索还有很多,但是可能很多都已经没有我的版权信息了!而这篇文章主要是运用于我们EDM营销中,也就是我们经常听到的邮件营销,大家千万别小看了邮件营销,如今做得好的朋友很多都有不错的收入。我们可以再次细读一下那篇文章,慢慢领略一下!

今天我在这里给大家分享的是另一种营销推广模式,也就是我们经常看到的营销单页推广,这种是目前做竞价的朋友需要去注意和细读的。如果必须想了解的朋友也可以看一下,绝对的干货文章分享。

我们在做营销的过程中遇到最尴尬的事情就是,我们还没有给客户塑造价值的同时,客户已经就来向我们询问价格。这种情况下,我们可以试想一下,当你的客户咨询你的时候,你直接报出了价格,但他可能觉得价格过高超出了他们的预期而选择了你的竞争对手。这种局面的情况下将是我们无法挽回的损失!所以我们在给我们的产品进行产品详情单页设计的时候,就需要不断的给我们的产品塑造价值,让客户无法拒绝我们给出的价格。具体这样的页面该如何布局,我们下面将以一个竞价单页的案例来做介绍和分析。

相信大家曾经都看过不少竞价广告网站,我们会发现,不管是销售什么产品,他们所有的页面布置都是很惊人的相似?为什么会这样呢?因为在互联网中,总有些东西是恒古不变的,比如人性,也就是我们所说的人性营销。而我们所看到的营销单页,也就是为了迎合人性营销才设计出来的,所以我们也不必羡慕和崇拜哪些转化高的页面,只要你学会这套体系法则,你也可以轻松的打造属于你产品的高转化销售页面。

在这里,我们以一个现在马上要中高考的资料竞价网站为例,给大家分析一下。总共十一步,步步不能少!

第一步、核心价值——吸引力的大标题

不管你销售的是什么,你都必须用图片或者文字来向客户传达你产品的核心价值。这里核心价值是什么意思?就是用户痛点问题,痛点问题的解决方法,我们称它为核心价值。

比如我们卖高考资料,那么它的核心价值就是必考点,高分秘籍这些东西,如图:

11

所以任何成交主张肯定都有核心产品和服务,我们不能把产品和服务往那一放,就什么都不管,让客户自己去琢磨。

第二步、诱饵引言——用简单的词句,描述客户的需求痛处

说明了核心价值之后,我们就要开始逐步解决用户的痛处,让他意识到自己的痛苦,如图:

22

为什么要添加诱饵引言?因为用户的耐心很有限,我们要在短短的几秒钟内让他继续浏览我们的广告,所以我们必须下一个诱饵,让他继续读下去。

第三步、引导认知——告诉用户我们能够解决其痛苦的方向

用户的核心痛点有了,用户需求痛苦我们也指出了,下面我们就要开始告诉他们解决的痛苦的方向是什么,如图:

33

用户继续阅读,给了我们引导他的机会,所以我们就要在这一步告诉他,怎么解决,如何解决。

第四步、产品价值——陈述产品卖点

经过前三步的引导,用户开始体会到他的痛苦了,他已经迫切的想要知道如何解决他的痛苦,这个时候,我们就要开始陈述我们的产品优势,让他知道我们的产品能够帮助他解决痛苦,如图:

44

第五步、价值放大——客户见证

陈述完卖点之后,我们不能够直接开出价格,因为用户这个时候心中还有犹豫,还会考虑,这个时候我们就要进一步的放大价值,其中很好的手法就是客户见证,让第三方来证明我们产品的有效性,如图:

55

第六步、给出价格——报价以及明确的付款方式

经过前五步的熏陶引导,用户已经想要了解产品的价格了,这个时候我们就要给出详细的价格清单以及对应的付款方式,一切都显得很自然,如图:

66

第七步、超级赠品——打消用户的对于价格的犹豫

会偏理性的用户看到我们的价格不容易接受,所以给出价格还没有完,我们要继续塑造产品的价值,那就是给出超级赠品。经过测试,很多人买一款产品,都是奔着超级赠品去的,所以我们的超级赠品也要通过围绕用户的核心需求来打造价值,如图:

77

在塑造超级赠品价值的时候,你可以从这四方面考虑:

赠品必须是有用有价值的产品

如果你送的东西无关紧要,并且没有实用价值,那么客户一样也很难行动,虽然是送的,但是一样也要是好的东西,不然等于没有送。

赠品必须和销售的核心产品具有相关性

比如上面我们销售的是《考点解析》,那么我们送出的赠品就要是与高考相关的产品,这样客户才会欣然接受。

赠品是免费的,但你也需要塑造价值

赠品最终是要免费送给客户的,但是同样也要塑造它的价值,要明码标价,不要让用户猜它值多少钱,如果你不塑造,只是一堆赠品陈列出来,那么对于客户来说一样是一文不值,比如在这里说“价值598元”,给出用户一个数字,让他能够具象出来一副高价的产品场景。

考虑赠品的成本

综合起来,赠品要有价值,要和主打产品相关,同时成本还要低,因为赠品的成本直接影响你的利润,所以最好是成本低价值大的赠品。例如:DVD光盘一套,价值888元,因为知识的价值是可以放大的。

第八步、零风险承诺/低风险承诺——主动承担风险

这点是销售中的临门一脚,很多客户已经很想购买了,但是怕产品不安全或者有质量不好等等之类的问题。这个时候,你就要承诺:如果产品存在问题,或者无效果,我们承诺全额退款(大致的意思这样)这里有六种方式供大家参考:

1、无条件退款

30天包退包换

60、90、365天无条件退款:时间越长,退款率越低

终生无条件退款:如果你想要将你的公司卖掉或者做大,那这个方法会阻碍你。因为万一有许多人要求退款,会很麻烦。所以365天可以是一个上限。

2、不达结果无条件退款(要量化结果)

90天不提高100分无条件退款

30天赚不到钱1000元退款

3、先结果后付款

分期付款随时取消

试用30天满意后付款(产品要不是消耗性的产品)

4、免费试用

免费样品

免费咨询

5、免费售后辅导

专人辅导知道直到得到结果为止

免费复训—是一个措施,但是不能滥用

6、比零风险还好

即使退货仍可保留赠品

退货付款信任费

第九步、行动呼吁——稀缺性和紧迫感

这是人们快速决定、快速行动的必要条件。你的主张中应该包含这两个元素,但是请记住:设计稀缺性和紧迫感必须具备可信度。

如果你的主打产品无法做到稀缺性和紧迫感,可以通过赠品制造稀缺性和紧迫感,例如你可以说:“买一本电子书,可以送一个2小时的直播课程名额,考虑到直播流畅度的问题,在线人数不能超过500人,所以请马上订购。”这样讲的可信度大大提高,因为人们认知里本身就有这样的因素。

第十步、常见问答

虽然你的文案写得非常详细了,但也会漏掉一些客户特别关心的问题,你需要站在客户的角度去思考,你需要提前就把问题在文案中解答,客户还会有什么样的疑问和问题呢?比如:送货问题、质量问题、退货问题、安全问题、使用问题等等,你考虑得越周详,客户会更放心和满意。

第十一步、特别提醒

那特别提醒具体怎么写,要注意哪些点?

①特别提醒应当重述行动的主张,也应当强调主要产品的最大利益点,还有你的零风险承诺+稀缺性和紧迫感。

②特别提醒要简短有力,不要浪费时间。

③特别提醒应该以感谢结尾。

④特别提醒不要只是机械地就像闹钟一样仅仅提醒而已。

⑤不要把销售信开头的第一句话作为特别提醒。

总共十一步,试着为自己的产品写一封牛逼的销售文案吧,转化率其实是个概率问题,只要有流量来,就有成交的可能。所以,提高转化率最重要的一点实际上是流量,没有流量,销售文案写得再好也用不上。

WordPress非插件实现评论回复邮件提醒通知

WordPress 要想在第一时间知道有人在自己博客留言,然后在第一时间回复留言再第一时间通知邮件者,这就需要WordPress博客拥有邮件通知功能。这个功能可以使用相关插件实现,但是之前试用过几个评论回复邮件通知插件,但都不太满意,主要是不支持所有邮箱类型的提醒,可能与主机也有关系,经过多方测试,终于找到了WordPress 非插件实现评论回复邮件提醒通知的方法(感谢willin大师)。

操作请注意:

1.一定不要使用记事本编辑php文件,否则很可能出现意想不到的错误,推荐使用UltraEdit,Dreamweaver等。

2.如果对于修改代码不是很有把握,请预先备份好原来的文件。

3.复制本文的代码,如果是全角符号,请自行改为半角符号,切记。

评论邮件通知的方法:

1.所有回复都发送邮件通知

登陆博客后台,点击“外观”选项卡下的“编辑”选项进入主题编辑界面,在functions.php文件中的<?php和?>之间添加以下函数即可:

  1. /* comment_mail_notify v1.0 by willin kan. (所有回复都发邮件) */  
  2. function comment_mail_notify($comment_id) {  
  3.   $comment = get_comment($comment_id);  
  4.   $parent_id = $comment->comment_parent ? $comment->comment_parent : ;  
  5.   $spam_confirmed = $comment->comment_approved;  
  6.   if (($parent_id != ) && ($spam_confirmed != ‘spam’)) {  
  7.     $wp_email = ‘no-reply@’ . preg_replace(‘#^www.#’, strtolower($_SERVER[‘SERVER_NAME’])); //e-mail 发出点, no-reply 可改为可用的 e-mail.  
  8.     $to = trim(get_comment($parent_id)->comment_author_email);  
  9.     $subject = ‘您在 [‘ . get_option(“blogname”) . ‘] 的留言有了回复’;  
  10.     $message = ‘  
  11.     <div style=“background-color:#eef2fa; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;”>  
  12.       <p>’ . trim(get_comment($parent_id)->comment_author) . ‘, 您好!</p>  
  13.       <p>您曾在《’ . get_the_title($comment->comment_post_ID) . ‘》的留言:<br />’  
  14.        . trim(get_comment($parent_id)->comment_content) . ‘</p>  
  15.       <p>’ . trim($comment->comment_author) . ‘ 给您的回复:<br />’  
  16.        . trim($comment->comment_content) . ‘<br /></p>  
  17.       <p>您可以点击 查看回复完整內容</p>  
  18.       <p>欢迎再度光临 ‘ . get_option(‘blogname’) . ‘</p>  
  19.       <p>(此邮件由系统自动发送,请勿回复.)</p>  
  20.     </div>’;  
  21.       $from = “From: \”” . get_option(‘blogname’) . “\” <$wp_email>”;  
  22.       $headers = “$from\nContent-Type: text/html; charset=” . get_option(‘blog_charset’) . “\n”;  
  23.       wp_mail( $to$subject$message$headers );  
  24.   }  
  25. }  
  26. add_action(‘comment_post’, ‘comment_mail_notify’);  
  27. // — END —————————————-  

2.让访客自己选择是否邮件通知

在functions.php文件中的<?php和?>之间添加以下函数,该函数将会在评论框底部生成要不要收回复通知的选项(本人测试没有成功添加选项,可能与主题有关吧):

  1. /* 开始*/  
  2. function comment_mail_notify($comment_id) {  
  3.   $admin_notify = ‘1’; // admin 要不要收回复通知 ( ‘1’=要 ; ‘0’=不要 )  
  4.   $admin_email = get_bloginfo (‘admin_email’); // $admin_email 可改为你指定的 e-mail.  
  5.   $comment = get_comment($comment_id);  
  6.   $comment_author_email = trim($comment->comment_author_email);  
  7.   $parent_id = $comment->comment_parent ? $comment->comment_parent : ;  
  8.   global $wpdb;  
  9.   if ($wpdb->query(“Describe {$wpdb->comments} comment_mail_notify”) == )  
  10.     $wpdb->query(“ALTER TABLE {$wpdb->comments} ADD COLUMN comment_mail_notify TINYINT NOT NULL DEFAULT 0;”);  
  11.   if (($comment_author_email != $admin_email && isset($_POST[‘comment_mail_notify’])) || ($comment_author_email == $admin_email && $admin_notify == ‘1’))  
  12.     $wpdb->query(“UPDATE {$wpdb->comments} SET comment_mail_notify=’1′ WHERE comment_ID=’$comment_id'”);  
  13.   $notify = $parent_id ? get_comment($parent_id)->comment_mail_notify : ‘0’;  
  14.   $spam_confirmed = $comment->comment_approved;  
  15.   if ($parent_id !=  && $spam_confirmed != ‘spam’ && $notify == ‘1’) {  
  16.     $wp_email = ‘no-reply@’ . preg_replace(‘#^www.#’, strtolower($_SERVER[‘SERVER_NAME’])); // e-mail 发出点, no-reply 可改为可用的 e-mail.  
  17.     $to = trim(get_comment($parent_id)->comment_author_email);  
  18.     $subject = ‘您在 [‘ . get_option(“blogname”) . ‘] 的留言有了回复’;  
  19.     $message = ‘  
  20.     <div style=“background-color:#eef2fa; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;”>  
  21.       <p>’ . trim(get_comment($parent_id)->comment_author) . ‘, 您好!</p>  
  22.       <p>您曾在《’ . get_the_title($comment->comment_post_ID) . ‘》的留言:<br />’  
  23.        . trim(get_comment($parent_id)->comment_content) . ‘</p>  
  24.       <p>’ . trim($comment->comment_author) . ‘ 给您的回复:<br />’  
  25.        . trim($comment->comment_content) . ‘<br /></p>  
  26.       <p>您可以点击查看回复的完整內容</p>  
  27.       <p>还要再度光临 ‘ . get_option(‘blogname’) . ‘</p>  
  28.       <p>(此邮件由系统自动发送,请勿回复.)</p>  
  29.     </div>’;  
  30.          $from = “From: \”” . get_option(‘blogname’) . “\” <$wp_email>”;  
  31.          $headers = “$from\nContent-Type: text/html; charset=” . get_option(‘blog_charset’) . “\n”;  
  32.          wp_mail( $to$subject$message$headers );  
  33.   }  
  34. }  
  35. add_action(‘comment_post’, ‘comment_mail_notify’);  
  36.    
  37. /* 自动加勾选栏 */  
  38. function add_checkbox() {  
  39.   echo ‘<input type=“checkbox” name=“comment_mail_notify” id=“comment_mail_notify” value=“comment_mail_notify” checked=“checked” style=“margin-left:20px;” /><label for=“comment_mail_notify”>有人回复时邮件通知我</label>’;  
  40. }  
  41. add_action(‘comment_form’, ‘add_checkbox’);  

3.让博客管理员决定什么情况下发邮件

在functions.php文件中的<?php和?>之间添加以下函数:

  1. /* comment_mail_notify v1.0 by willin kan. (无勾选栏) */  
  2. function comment_mail_notify($comment_id) {  
  3.   $admin_email = get_bloginfo (‘admin_email’); // $admin_email 可改为你指定的 e-mail.  
  4.   $comment = get_comment($comment_id);  
  5.   $comment_author_email = trim($comment->comment_author_email);  
  6.   $parent_id = $comment->comment_parent ? $comment->comment_parent : ;  
  7.   $to = $parent_id ? trim(get_comment($parent_id)->comment_author_email) : ;  
  8.   $spam_confirmed = $comment->comment_approved;  
  9.   if (($parent_id != ) && ($spam_confirmed != ‘spam’) && ($to != $admin_email) && ($comment_author_email == $admin_email)) {  
  10.     /* 上面的判断式,决定发出邮件的必要条件: 
  11.     ($parent_id != ”) && ($spam_confirmed != ‘spam’): 回复的, 而且不是 spam 才可发, 必需!! 
  12.     ($to != $admin_email) : 不发给 admin. 
  13.     ($comment_author_email == $admin_email) : 只有 admin 的回复才可发. 
  14.     可视个人需修改上面的条件. 
  15.     */  
  16.     $wp_email = ‘no-reply@’ . preg_replace(‘#^www.#’, strtolower($_SERVER[‘SERVER_NAME’])); // e-mail 发出点, no-reply 可改为可用的 e-mail.  
  17.     $subject = ‘您在 [‘ . get_option(“blogname”) . ‘] 的留言有了回复’;  
  18.     $message = ‘  
  19.     <div style=“background-color:#eef2fa; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;”>  
  20.       <p>’ . trim(get_comment($parent_id)->comment_author) . ‘, 您好!</p>  
  21.       <p>您曾在《’ . get_the_title($comment->comment_post_ID) . ‘》的留言:<br />’  
  22.        . trim(get_comment($parent_id)->comment_content) . ‘</p>  
  23.       <p>’ . trim($comment->comment_author) . ‘ 给您的回复:<br />’  
  24.        . trim($comment->comment_content) . ‘<br /></p>  
  25.       <p>您可以点击 查看回复的完整內容</p>  
  26.       <p>还要再度光临 ‘ . get_option(‘blogname’) . ‘</p>  
  27.       <p>(此邮件由系统自动发送,请勿回复.)</p>  
  28.     </div>’;  
  29.          $from = “From: \”” . get_option(‘blogname’) . “\” <$wp_email>”;  
  30.          $headers = “$from\nContent-Type: text/html; charset=” . get_option(‘blog_charset’) . “\n”;  
  31.          wp_mail( $to$subject$message$headers );  
  32.   }  
  33. }  
  34. add_action(‘comment_post’, ‘comment_mail_notify’);  
  35. // — END —————————————-  

好了,根据你的需要选择代码使用吧,张力博客( zhangliseo.com )使用的是第一种。

解决WordPress无法发送邮件的方法

有些博主发现自己的WordPress无法发送邮件,这是为什么呢?碰到这种问题要咨询你的空间商,是否支持mail()函数,如果支持的话,是否安装了sendmail或其它邮件系统。

像一些VPS或云主机,是可以自行安装邮件系统的,之前写过一阿里云主机CentOS系统安装sendmail的教程,如果对命令不感冒,可以使用WDCP、AMH、LuManager这些面板自带邮件系统。

如果自己使用的是虚拟主机,也不能发邮件怎么办呢?不要急,无论你使用的Windws主机,还是Linux主机,都可以通过安装邮件插件来实现发邮件。

比较常见的WordPress邮件插件有Configure SMTP、WP-Mail-SMTP、WP-SMTP等,建议使用官方的WP-SMTP插件,比Configure SMTP多出一个发邮件的方式,那就是PHP mail()。

WP-Mail-SMTP怎么配置呢?请按照下边的WP-Mail-SMTP中文汉化图设置,如果使用的是网易126,163邮箱,直接修改邮箱就行了,SMTP host一栏修改为smtp.126.com或smtp.163.com。

解决WordPress无法发送邮件的方法

注意:现在QQ邮箱以及163邮箱的第三方邮件功能改变了,密码处现在是填写授权码,而不是QQ密码,谨记!!!

点击Send Test,收到一封WP Mail SMTP: Test mail to waihuizhan@qq.com的邮件,代表邮件系统配置成功了。喜欢使用代码的博主,可以编辑模板函数 functions.php,添加下边这段。

  1. //SMTP邮箱设置
  2. function mail_smtp( $phpmailer ){
  3. $phpmailer->From = “zhangliseo@qq.com”;//发件人地址
  4. $phpmailer->FromName = “张力博客”;//发件人昵称
  5. $phpmailer->Host = “smtp.exmail.qq.com”;//SMTP服务器地址
  6. $phpmailer->Port = “25”;
  7. //SMTP邮件发送端口, 常用端口有:25、465、587, 具体联系邮件服务商
  8. $phpmailer->SMTPSecure = “25”;
  9. //SMTP加密方式(SSL/TLS)没有为空即可,
  10. //具体联系邮件服务商, 以免设置错误, 无法正常发送邮件
  11. $phpmailer->Username = “zhangliseo@qq.com”;//邮箱帐号
  12. $phpmailer->Password = “***密码****”;//SMTP的授权码
  13. $phpmailer->IsSMTP();
  14. $phpmailer->SMTPAuth = true;//启用SMTPAuth服务
  15. }
  16. add_action(‘phpmailer_init’,’mail_smtp’);

PS:

WordPress一个强大的功能就是邮件提醒,也许有些博主从来没使用过邮件提醒,但这个自动发送邮件的功能确实为博主带来了便利。

1、邮件备份

安装WordPress Database Backup插件,可以自动定时备份数据库,设置备份时间频率和发送到指定的邮箱,不用为网站数据库丢失而担心。

2、密码找回

如果网站密码忘记了,可以在网站/wp-admin下,输入博客注册邮箱,收取邮件激活链接来修改密码。

3、评论回复

wordpress自带了回复功能,在评论功能中有两个管理选项,博客设置→评论→何时发送电子邮件,“有人发表评论时”,“有评论等待审核时”,勾选后,有访问者评论就会邮件通知管理员。

wordpress博客怎么做才可以被百度喜欢

WordPress目前是国内外用户使用最多的独立博客程序,易安装易操作。然而,多年来坊间一直在传百度不喜欢WordPress博客,网站收录也很慢。是否真实不好说,不过百度官方推出的一些WordPress插件却说明着它还是希望博客站点同样有好的收录和排名。虽然某些客观因素无法改变,但是我们可以从自己的博客站点出发,作出必要的修改,让百度搜索引擎对其更加友好。

1442631901217

1.空间的选择。

其实我们搭建WordPress博客用虚拟主机就足够,而选择适合的虚拟主机也有很多参考因素。从搜索引擎优化的角度我们要充分考虑空间的速度和稳定性,一个速度不快、稳定性又不高的主机空间必然会影响到搜索引擎的友好。许多独立博客站长为避免备案的烦恼,都去选择不用备案的海外和香港主机。大部分国外主机的稳定性都是有保障的,但访问速度肯定比不了国内的空间。而香港机房的主机应该是博客站长们很好的选择,既不用备案速度还快。我个人还是挺喜欢恒创主机的,我自己的一些客户也是用的他们的主机,还不错!

2.主题的选择。

安装完WordPress程序大家都会去找一个称心好看的主题,而大部分选择的还是免费分享的主题,因此出现相似度高的“多胞胎“网站就不足为奇。百度搜索引擎蜘蛛是通过网站代码爬行的,使用重复率过高的网站结构或多或少会有些影响,所以即使不使用独立开发定制的WordPress主题,也应该对免费的模板进行适当的修改,展现网站的独特点。当然,主题的重复使用并非是关键因素,这样做只是为了让百度搜索引擎更友好。关于主题,给大家推荐低调与华丽wordpress版简约主题,这两款主题都是经过博主本人不断优化和测试的!

3.插件的使用。

WordPress之所以流行,就在于有丰富的主题和插件。使用WordPress插件,可以实现各种各样的功能和效果。然而,安装过多的WordPress插件带来的最直接影响就是网站访问速度慢。这是因为每当访客访问网站网页的时候,网站说使用的大部分插件都会增加一次服务器访问请求,这样插件一多就会影响网页的打开速度。所以,这里建议尽量精简使用插件,只留下必要的插件。尽可能的将一些功能直接写入到wordpress函数模板里面!

4.SEO优化。

大部分人的开博客都只是随心写下一些文字,但如果想让自己的WordPress站点在百度上有排名,SEO手段必不可少。网站优化是一个系统的技术活儿,包括站内站外众多优化事项。现在很多的SEO行业网站论坛和书籍都对网站优化进行了系统的介绍,本文就不再详细列出。即使业余的站长,也应该懂一些基本的网站优化方法,至少也要做到百度愿意收录你的网站。

古语云:知己知彼百战不殆。和任何类型网站一样,要想让百度搜索引擎喜欢你的WordPress博客,就应该多去熟悉搜索引擎收录排名的原理和影响因素,了解并弥补网站建站中的不足。

相关阅读:

我变样子了,你还认识我吗?

低调与华丽wordpress再次升级ZL-didiao 1.1版

对于Zblog和WordPress程序的一点个人看法

教wordpress新手朋友做博客的SEO优化