WordPress

百度推出WordPress结构化数据插件的意义

今天百度通过其站长平台发布了针对WordPress博客程序的结构化数据插件,这一消息对于广大使用Wordpress程序的站长来说可谓是一份大礼。因为一直以来众多Wordpress博客的内容更新被百度收录都没有那些CMS或论坛系统快,甚至有人怀疑百度对Wordpress程序的网站存在一些“偏见”。但是现在百度推出这个插件就意外着那些负面猜测都是不存在的。下面是百度对此款插件的介绍:

博客文章收录慢?内容收录不全?马上使用百度WordPress结构化数据插件,轻松解决博客内容的收录问题,同时内容还能够在搜索结果中获得更丰富的展现,提高用户点击率。

百度WordPress结构化数据插件是百度站长平台提供的一款供站长使用的收录插件,安装该插件之后,能够及时将博客内容推送给百度,保证内容快速全面的被收录。安装插件之后,博客的内容还能够在搜索结果中获得更丰富的信息展示,提升用户体验,提高用户点击率。

独特优势:

  1. 安装插件后,能够遍历博客所有文章,自动生成sitemap提交给百度,保证博客历史内容的收录。
  2. 安装插件后,当博客中有新文章发布时,会将新内容实时推送给百度,大大提升博客新内容的收录速度。
  3. 博客内容在百度搜索结果中能获得更丰富的信息展示,提高用户点击率。

百度站长平台下载地址http://zhanzhang.baidu.com/dataplug/index

  • 第一步:下载适合版本的插件,解压文件至WordPress平台目录wp-content/plugins下;
  • 第二步:在管理中心应用页面-插件列表目录下,启用“baidusubmit”插件;
  • 第三步:启用插件后,验证网站网址,验证成功,插件安装完成。

提示:由于是刚刚发布,Wordpress官方插件中心应该还没有上传这个插件,所以无法通过WP后台搜索插件安装。

什么是百度的结构化数据?主要表现就是会在搜索结果展示页面显示回复、发帖时间等。如下图DZ论坛插件的结构化数据:

百度结构化数据

百度结构化数据

还在犹豫吗?赶紧下载去安装吧。如果对Wordpress操作不是很熟练的,可以联系穆童。

wordpress-logo

通过woredpress windows phone发表博客文章

使用wordpress程序的博客的更新工作现在开始变得更加便捷了,只需要一部智能手机就可以完成平时需要在电脑上完成的更新文章,回复评论了。

如果你有一部wondows phone 8或者安卓,或iphone手机只需要前往官方的应用商店搜索wordpress of phone,然后下载安装即可。就拿笔者所使用的htc 8x来说,由于正常情况下在微软中国商店还没有上架wordpress客户端,需要大家设置手机区域为美国后才可以找到并下载安装。

当然,下载好的是英文,不过对照翻译工具了解了各个主要按钮的意思后照样
使用。

更新:发布的文章可以设置分类,tag标签,添加图片媒体,还可以设置发布时间。只是有一点非常遗憾:不能设置自定义标签,这对于功能稍微复杂一点的主题来说或许是个很不愉快的消息。

还有一点,我发现不能修改自定义连接了,正如你所看见的那样,本文的连接中出现了中文。还有就是不能手动设置文章的摘要。

不过对多数个人生活博客来说,这些都是相应可原的,或者有替代方案解决。

wordpress-logo

WordPress需要访问您网页服务器的权限,需输入FTP的解决办法

前段时间穆童对博客的服务器进行了更换,同事也重新安装了WordPress程序,然后当我进行插件安装/删除时、安装/删除主题时、升级WordPress程序时,系统总是提示:连接服务器时出错,请检查设置,WordPress需要访问您网页服务器的权限,请输入您的FTP登录凭证的提示。

本以为然的输入FTP主机名、账号、密码项目之后发现依然还是无法连接,刚开始我还以为是FTP主机名、用户名或者密码输入错误了。其实不然,下面就说说我的解决办法。

修改所有者

其实导致这个问题的根本原因还是文件夹权限的问题,而且不是访问、读取、写入这类的777权限,而是所属用户的用户权限,既然如此我们修改用户权限就可以解决了

如果你也是使用的VPS服务器(或者云服务器),那么你完全可以登录到Linux系统中(远程登录就行),按照以下步骤进行操作:

  1. 用root用户远程登录服务器
  2. 找到出问题的这个WordPress网站的安装目录;
  3. 执行代码:chown -R www /home/www/xxx.com(即WordPress安装目录)

以上方法是对大部分LNMP一键环境都是可行的,如果您安装的是其他环境(比如自己的路‎LuManager)只需要修改上面第三修改一下:

  • chown -R zijidelu /home/ftp/1520/xxx_com;
  • -R要大写,zijidelu是所有者(即用户)后面/ftp/1520/xxx_com是WordPress安装目录。

上面的方法是可行的的,只是可能在所有者以及安装目录上会根据每个人的系统设置不同而有所不同,大家举一反三就可以解决。而解决的根本原则依然是:

通过chown命令修改下Wordpress安装目录(就是网站文件所在目录)的所有者

wordpress-logo

WordPress判断文章所属分类函数in_category,实现文章页自定义

最近自己在修改一个采用Wordpress程序的博客的时候需要用到一个特殊的功能:我需要判断这篇文章是属于哪些分类,如果属于我设定的分类下的文章,则输出一个DIV内容。按道理说实现这个功能应该不算太难,因为印象中wordpress有相关的函数。简单查阅了一些资料后发现is_category和in_category这两个函数,最后是靠in_category函数实现的。具体方法也很简单:

in_category(array( ’1′, ’2′, ’3′)) ) 这段函数的意思是识别分类目录ID为1、2、3这三个分类,可以利用这个功能实现特定分类使用自定义模板或内容等。

这其中还有个小插曲让我纠结了很久,那就是in_category和is_category的差别,它们的差别让我想实现的功能差点就黄掉了。这里贴出来做个记录:

in_category:判断当前文章或指定文章是否属于某个指定类别,只有直属的类别,不包括直属类别的父辈类别;可以在循环内使用,也可以独立使用。

is_category:判断是否正在显示一个类别归档页面。

也就是说,如果你要在wordpress里面判断某个东西是否属于某分类,则用in_category,而如果是想判断某个分类的表现,那就要用is_category函数。

变化数据

日记:分析下究竟是什么原因导致网站流量突然下降?

与很多站长一样,笔者也时刻关注着网站流量的变化,因为这对于盈利模式传统且单一的网站来说太重要了。可是今天发现网站流量突然暴跌。大约只相当原来的十分之一。看到这个流量统计结果,着实让我惊慌了一下。随即思索了一下最近网站的种种情况:服务器挂机会隔几天来一次、前天上线了加速乐的服务、百度近期有算法调整等等,随后进入网站流量突然下降的原因分析状态。思考方向主要包括以下几点:

  • 是服务器的问题导致此次流量突然暴跌?
  • 莫非是来自搜索引擎的流量突然减少(比如是否与百度近期的石榴算法调整有关?);
  • 难道是流量统计工具的故障问题(比如升级);
  • 会不会是其他原因,不如加速乐?

找出真正的原因

服务器的问题:这是我首要怀疑目标,因为最近不知道是否存在恶意攻击,网站经常会出现一些问题而无法访问。而网站服务器出问题了,流量自然也就开始暴跌。等等,可是我想不明白,之前网站出问题,就是彻底的没流量显示,而本次的情况是:网站有流量,而且我用手机试过是可以访问的。所以初步排除了服务器的导致网站流量暴跌的嫌疑,不过笔者发稿前的确发现服务器存在问题,但之前可以访问的时候,小时流量也和日常相差甚远啊,这又如何解释?

搜索引擎惩罚:这不是没可能,在中国大陆地区像笔者这类型的资讯来网站,从搜索引擎来的流量是占很大比率的,特别是百度的流量。而如果此刻百度来一个算法调整把网站给K了,那么出现流量暴跌也不足为奇。考虑到百度官方最近发布说要升级石榴算法的通告,笔者开始网站遭遇惩罚的可能性(石榴算法的误杀)。可是当我再次分析统计数据的时候,我发现来自百度流量在所有搜索引擎中所占比率并没有出现大的变化,依然是70%左右的份额。显然这说不通,因为如果百度惩罚了网站,那么这个比率肯定是有很大变化的。而所有搜索引擎同时调整算法的可能性几乎是不可能的,所以百度惩罚的可能性也被排除。

流量统计工具故障:于是笔者开始怀疑是不是自己使用的百度统计这款流量统计工具的功能出现了什么问题?我随后前往百度统计官网查看时候有更新的公告,结果并没有什么发现。不过还是没有足够有说服力的资料证明统计工具没问题,因为并不是任何时候任何调整都会、或者及时的公布。所以这个疑点暂时保留。

意外的结局

其他问题:难道是笔者前天添加的加速乐服务出现了故障?于是笔者迅速的将加速乐服务去掉了。可就在这个时候,我突然发现网站出现了502的故障。随后联系技术人员解决服务器问题后并去掉加速乐服务后,网站流量恢复正常。那我就奇怪了,这到底是什么问题导致的流量暴跌?或许现在合情理的解释只有四个了:一是服务器的电信、联通、移动等某宽带线路出故障(不过这种情况之前从未有过)、二是加速乐的电信、联通、移动等某宽带线路出故障或者其他问题、三是统计工具真的有问题,并刚好在我去掉加速乐以及解决服务器问题的时候OK了、四是被黑客攻击了。

那么用什么方法解决以上问题?或许只有花更多的钱去买一个防御更给力、基于云的几乎0故障率的高效服务器了。

数据安全

忽悠的网站永久在线?加速乐、360安全卫士、安全宝都不能用

相信很多个人站长都会有去关注到加速乐、360网站卫士和安全宝(创新工厂的项目)这类提供网站安全防护的功能,笔者最初是在百度站长平台那里看到加速乐之后才接触到这些的(是不是很多人也是如此?)。看起来他们的功能是如此的实用:网站防火墙、DDOS保护、各种其他攻击保护、页面压缩、高防DNS加速。而吸引笔者的是这三家都声称拥有的永久在线功能(安全宝注明的是永远在线),尤其是加速乐在首页显要位置就宣传其永久在线功能,360和安全宝则是在“常见问题”类链接中注明此项功能的。

什么是永久在线?加速乐官方永久在线功能是指当网站原服务器宕机时,如果使用了加速乐,仍然可以保证网站访问,从而达到了网站永不中断服务的效果(360和安全宝的解释也都一个意思)。看了这个描述,你应该知道笔者为何如此看重这个永久在线功能了吧:大家做网站最不愿意看到的是什么问题?就是网站不能访问了,而虽然很多服务器很稳定,但是间歇性的挂机还是时常会发生的,而这些对于网站的不良影响不用我多说很多接触过SEO的都应该是知道的。

于是笔者就拿了一个网站在加速乐上去测试效果(笔者测试的网站是多线独立IP云),看看这些功能效果如何。而最重要的测试就是看看响应时间以及永久在线功能了。测试方法是在启用了加速乐的服务后,我把服务器重启了,结果出现网站页面无法打开的提示(此提示是由加速乐显示的),难道我没启用永久在线功能?迅速去加速乐后台查看发现各项设置正常,该启用的都启用了。

后来我打电话去加速乐,结果问是不是永久下线功能用不了,结果果真如此。陆续的我联系到360网站卫士的客服(他们没有电话,我是在他们企业QQ上联系的),其在询问技术后,说只能实现首页的永久在线,其他的还是不行的。并道出了根本:要实现全面的永久在线功能需要很大的成本!并说以后可能会为收费用户开放此功能。而我打电话给去安全宝,对方要比加速乐热情很多的告诉我,目前这项功能还没有启用…….

作为这些功能的免费用户,其结果真是让我大跌眼镜:除了360网站卫士的客服在交谈中说只可实现首页永久在线外,加速乐、和安全宝的永久在线功能实际上都不能正常使用,而又有多少网站的价值主要集中在首页呢?(或许有些淘宝客是可以用用360网站卫士的,但毕竟是少数)。所以可以说这三家的网站永久在线功能都是不实用的。归根揭底天下没有免费的午餐!(唉,现在关键是根本就没这个功能,但他们都说有这个功能,这是什么现象?)

不过从以上事件中,笔者也发现真正做事实在的企业还真是不多,都是拿着这些虚无的功能作噱头来搞宣传。想到这里还是觉得一个优质的服务器服务商真的很重要。这让笔者想起了某云的云服务声称的稳定性(出故障100倍赔偿),不知道有用过的朋友反映下靠谱不?

更新:我仔细看了看关于永久在线的解释,都从没有说过是保证原页面的可访问,只是说让网站可访问(也就是说可以打开的不是原网页),我之前的理解有些理想主义了。可这样的永久在线功能还有个毛用?不影响搜索引擎?度娘笑了。

淘宝联盟

阿里妈妈淘宝联盟橱窗广告有点击量没收入?

阿里妈妈广告(现在改名淘宝联盟)一直占据着很大一块市场份额,无论是对于个人站长还是很多的门户大网站,几乎都或多或少的采用了阿里妈妈+百度联盟的广告投放组合。前几天穆童博客也去申请了阿里妈妈橱窗广告,并顺利开通按点击计费的橱窗(就是百度联盟一样的CPC模式)。

但是今天我打开淘宝联盟后台后发现点击量是有了,但却没有收入,这是为什么呢?后来我才明白……

广告有点击量没收入?

淘宝联盟我就纳闷了,迅速的开始在搜索看看是否有人遇到同样的问题,结果搜了下没结果,我也就只能自己去寻找原因了。大家都知道橱窗广告默认投放的话是按照成交量来结算广告费的,点击计费是有一定条件的,而且满足条件还要自己发邮件去申请才可以开通点击计费。到这里我就想到昨天阿里妈妈给我的MTOOU.INFO申请通过通知邮件。部分内容如下:

您好,您申请的广告位开通点击计费已经通过了,不出意外今晚12点开始按点击计费,后台在开始按点击计费之前都不会显示“审核通过”。

我看了2边才看明白,原来我昨天收到这份邮件,只有在昨天晚上12点才开始按点击计费的。而我在阿里妈妈报表里看到的数据是昨天的(也就是晚上12点之前的),这下子我算是明白了为什么阿里妈妈橱窗广告有点击量却没有收入了,因为当时还是按成交算的,那些点击没有产出成交量,也就没有广告费了。总的来说不是什么复杂的事情,但看到有人也问起此类问题,所以总结下,希望能对广大辛勤的个人站长在有所帮助。

wordpress-logo

非插件去除WordPress分类链接中category的简单有效方法

使用WordPress程序搭建的网站在建立分类目录之后,并且在后台“固定链接”这里进行过设置之后,所有的分类目录URL都会默认加上一个category在前面。这是有时候使得分类过长也不利于SEO。在国内网站链接通常都是这样的一个结构:

常见的链接形式:
分类链接形式:域名/分类/
内容链接形式:域名/分类/页面.html

虽然穆童博客没有采用这种形式,但那是当初迫不得已而为之的,因为不知道方法。现在好了我知道怎么做了,必须让大家避免步我后尘就来介绍下去掉WordPress分类链接中的category的如下方法:

自定义结构框中输入:/%category%/%post_id%.html
分类目录前缀中输入:. (你没看错,就是一个半角状态的小点)

注意事项

很多人说自己加了点之后分类链接打不开了?!(404错误提示),这主要是大家没有在自定义结构中输入/%category%/%post_id%.html(红色部分),输入这个之后就可以成功去掉category了。另外官方有一个提示:出于性能原因,强烈不建议使用%category%作为链接地址的开头。我个人觉得这个提示基本可以忽略,除非你的博客有几万日IP的流量或者服务器垃圾到20年以前,不然就大胆的用吧。

温馨提示:新建的WordPress博客可用此法,如果你博客已经有很多内容并且在意流量的话此用法要慎重,因为即使301重定向在百度中还是有较长的恢复周期,而且效果难比从前。

网络

显示域名因未备案禁止访问的原因解释及解决办法

有时候当你在浏览器浏览打开网站时可能就遇到“您的域名因未备案或其他原因禁止访问”的提示,那么你知道为什么会出现这个问题吗?

由于笔者自己的一个网站也有同样的问题,所以下面我就说说域名因未备案禁止访问的原因及解决办法,希望无论是站长或者国内上网用户都对此问题都有个大概的了解。

备案拦截系统在搞鬼

表面的原因是显而易见的:域名没有备案!这个和我们电脑用的什么浏览器、或者网线是电信的还是联通的还是无线的还是你是地球的还是火星的都没有关系的,和域名服务商也没关系。只与网站主办者、网站服务器提供商、中国工信部它们三个有关。那么为什么域名没有备案就会出现因未备案禁止访问的提示呢?这个还要从两套备案管理系统有关。大家都知道国家为了便于管理与监控网络,只要是在网站服务器在中国境内的(港澳台除外)就必须提交网站域名拥有者或主办者的各种资料进行备案,备案过的域名会被加入到工信部的备案系统中,也只有这样才可以绑定到国内服务器上。

而通常网站服务器一般都是在专门提供服务器或宽带的服务商那里,如果网站从事有关部门认为的有害内容,那么这些服务商会受到牵连,所有它们也有一个备案拦截系统。这个系统会去检查解析到它们服务器上的所有域名,一旦发现没有备案的域名就立马返回一个提示:域名因未备案禁止访问

解决办法

解决办法有两个,一个就是乖乖去备案,另一个就是把用国外的服务器(域名解析到国外IP)。而备案是很麻烦的,不过国内服务器国内用户访问快,所以如果注重用户体验的话还是得乖乖的备案了,准备一下资料:

域名证书+网站备案信息真实性核准单+信息安全管理协议+身份证复印件

不同省份的备案可能所需资料有所不同,具体可咨询服务器服务商。第二个办法是迁移到国外,但这样速度有些麻烦,不过如果你不想本案或者网站不符合中国国情,那么也只有这么做了。方法很简单,买好国外服务器后直接到域名服务商修改域名解析记录即可,不同域名注册商修改方法不一样,详情可咨询自己的域名服务商。

wordpress-logo

WordPress提示“别名已被其它条目使用”的原因及解决办法

穆童博客就是用的WP程序建的,虽然看起来更像CMS。长期使用WP我也有一些感触,故而最近我心血来潮给准备建一个分类别名为“WordPress”的目录。可是一直提示“别名已被其它条目使用”。我开始就纳闷了,我明明是第一次闯将这个目录的,而且我还特意打开分类目录设置页面搜索我要创建的这个“WordPress”,结果明明没有创建过这个分类目录,怎么会提示“别名已被其它条目使用”呢?

原始与TAG重名

这时我看到分类下有一个“分类与标签转换工具”,莫非WordPress的TAG和分类别名是“共用”的不能一样?这时我看到“分类目录”和“标签”设置页面的URL都是以/wp-admin/edit-tags.php开头的,我就意识到很有可能和我预想的一样:

WordPress的标签别名和分类目录别名是不能重复

解决办法

找到了问题解决办法也不难,我也看到有些人是去修改数据库表实现的,但我觉得没必要这么麻烦。为什么呢?因为我们可以直接在WordPress后台的“标签”和“分类目录”设置页面直接对重复的标签和目录进行调整,只要不出现重复即可。比如我这里之所以出现别名已被其它条目使用的提示,是因为我已经有一个标签的别名被命名为WordPress了。

那么我将这个标签修缩写改成WP不就行了么?的确如此。另外,修改标签后你那些引用了这个标签的文章的URL会随着一起变化的,也就是说不会在文章也出现死链的情况。

后记

随意这样需改标签或分类目录的URL可能直接影响网站的流量情况,对于一个注重SEO的站长应该尽量避免这类情况多次出现。如果出现想要建立的分类或标签其别名已经存在,最好还是另外取一个别面比较稳妥。本文中就是将WordPress缩写成WP作为分类目录别名的。

wordpress-logo

清理WordPress论坛插件WP-Forum数据库表wp_forum

刚使用WordPress的时候,总会被他众多的插件所吸引,于是这个插件试试那个插件试试。可是长期下来,这些插件便会在数据库中堆积垃圾数据表,当你删除了插件他们还却还被保存在数据库中。而wp_forum就是其一。

WP-Forum是一个WordPress论坛插件,我当时安装这个论坛插件是本期望能实现简要的论坛功能,但后来发现居然不支持URL,所有的帖子居然就是一个地址,故而删除之。但WP-Forum论坛插件的数据会被保存在Wordpress数据库中,我看了看一共8个数据表:

  • wp_forum_forums
  • wp_forum_groups
  • wp_forum_posts
  • wp_forum_reputation_posts
  • wp_forum_threads
  • wp_forum_usergroup2user
  • wp_forum_usergroups

既然插件以及被我删除了,那么这些数据表也就没必要存在了,进入到phpMyAdmin里面删除以上8个数据表减少数据库体积及表数,方便以后管理。