2015年9月

Akismet

Akismet 是 WordPress 官方推荐的一款 WordPress 防垃圾评论插件,也是默认已安装的插件。

WP-Postviews

最好的最流行的WordPress浏览次数统计插件莫过于WP-Postviews,该插件可以统计每篇文章的浏览次数,并且可以获取最受欢迎(浏览次数最多)的文章列表。

WP No Category Base

默认情况下,WordPress分类目录的链接自动添加了 /category/ 标志,如果你希望去掉它, WP No Category Base 是个不错的选择!

Google XML Sitemaps

Google XML Sitemaps 是一个使用非常广泛的XML网站地图插件,通过它,你可以很轻松为你的 WordPress 博客生成 Sitemap,方便搜索引擎抓取你博客的文章。

Baidu Sitemap Generator

Baidu Sitemap Generator 插件是国人 柳城 制作的,通过它可以生成百度 Sitemap XML 文件。

DB Cache Reloaded Fix + Hyper Cache

DB Cache Reloaded Fix是一个出色的WordPress数据库缓存插件,可以大大减少对数据库的请求次数。

Hyper Cache 是非常小巧但很强大的WordPress缓存插件,设置简单,完美支持Gzip压缩,可缓存404页,重定向页面等。

推荐将这两个插件一起搭配使用,效果很不错。

WP Super Cache

WP Super Cache 是使用的比较多的缓存插件,功能也比较齐全。安装 WP Super Cache 插件并启用Gzip选项。它可以为访问者只加载那些合适的缓存内容,而不是加载你的WordPress站点中的每一个脚本和元素。可以很大降低带宽占用,避免网站在流量高峰时崩溃。

SEO Friendly Images

SEO Friendly Images 可以批量给你文章中的图片添加 alt 和 title 信息,提高SEO效果。

WP Keyword Link 是一款 WordPress SEO插件,原来是老外的插件,不支持中文,后来 柳城 在作者同意下,修改使之支持中文关键词。通过简单设置,可以为你的wordpress博客添加关键词的链接,给文章加上内部链接有利于增加搜索引擎收录,该插件完美支持中英文关键词。

WP-DB-Backup

WordPress Database Backup 是一款专门备份数据库的插件,支持手动备份和自动定时备份,可以备份保存在主机空间,下载到本地或者发送到指定邮箱。

BackWPup

BackWPup 是一款超级强大的WordPress备份插件,支持全自动的定时备份,支持备份到FTP空间、邮箱、Dropbox、Amazon S3 ,可以备份数据库、网站的任何文件。

Simple URLs

Simple URLs是一个简单实用的WordPress外链转内链短网址插件,调用了wordpress本身的发布功能,添加个链接,就向发布文章一样简单,还支持统计链接点击次数哦。做淘宝客或联盟推荐的不妨试试。

Redirection

Redirection 是一款功能非常强大的WordPress 301重定向插件,对于更换域名或者修改网站安装目录,修改分类目录等,都可以很方便地进行正确转向。Redirection 本身就包含中文语言包,使用起来应该还是比较方便的。

CubePoints

CubePoints 是目前免费的最强大的 WordPress会员积分插件,这个插件有很多集成的模块,支持设置设定积分前后缀,设定设置积分增长规则,设置收费内容,积分互转,积分排行版等等。对于开放注册的站点来说,该插件是个提高用户积极性的良好工具!

Contact Form 7

Contact Form 7 是一款简单易用扩展性灵活的WordPress联系表单插件,可以自定义各式各样不同类型的表单功能,而且支持自定义接收邮件,Ajax提交和 jQuery表单插件支持。可结合Akismet过滤垃圾邮件,同时也支持CAPTCHA反垃圾邮件,表单域元素支持各种最常见的:单选框、复选框、文本框、下拉菜单、按钮、文件上传等多种表单域。

好了,暂时就推荐这些吧,如果你有优秀的插件可推荐,记得要告诉我们哦!

有一句话叫做,“身体和灵魂,总得要有一个在路上,要么读书,要么健身”。

SEOer每天都应该做哪些工作

每个人都想躺着就能把钱赚了,这种习性我们称之为人的惰性

如果每天都混混噩噩,上班一条虫,下班一条龙,那么可以告诉你,你不适合SEO,甚至你不适合任何工作。

做SEO首先要把每天的应该做的事情规划好,把次要的工作规划好,把有时间就做的工作规划好,那么SEO一上班应该做些什么呢?

主要工作:

1、网站内容的更新。

每天必须坚持更新自己的网站,更新文章最好原创,因为搜索引擎比较青睐于原创的东西,实在不行伪原创也可以,但是一定注意不能直接完全抄袭搬到自己的网站上,时间一长蜘蛛抓取就会判断你是属于一个垃圾的网站,这样的话你吃力还不讨好,至于怎么伪原创往后会讲。每天更新文章的力度在 2-5篇左右即可。

2、检查自己站的每个友情连接

如果是新站,没有友情链接,建议和其他站长互换友链,这样对网站的排名有很大的好处,为什么要检查自己的友链呢?因为搜索引擎是十分重友情链接,你与B站做了友情连接,相当于你给B站投了一票,用现在的话说是你给B站点了一个站,那如果B站的东西的假的,是垃圾,那么百度就会认为,人家是垃圾网站你还帮别人撑腰,说明你也不怎么样,如果对方降权了,你也会跟着降权的,

应该和权重高的站做链接,这样更加有利于你的排名,一般来说交换链接的原则是和自己站相关性比较高且PR(PR值越高说明该网页在搜索排名中的地位越重要)值较高的网站做链接,然后再和有相关性 PR 值较底的站做链接,然后再和相关性不强 PR 值较高的做链接,

3、发外链

几年前做SEO很流行一句话流传至今,叫“内容为王,外链为皇”。发外链也是网站必须的一项工作,尤其是新站,好的外链能立刻吸引蜘蛛。至于怎么发,可以到我博客查看 《如何发布网站外链?外链资源哪里找?》 。每天增加高质量的外连也是必不可少的,到权重高且蜘蛛常去的地方发表文章,一旦被转载或者什么对你的外连非常有帮助的,这也是搜索引擎发现你的一个好的方法。这样会很有利于你的排名,现在外连数比较准确的就是yahoo,利用他统计是比较准确的。

4.微信公众号的内容发布

许多人很奇怪,SEO和微信号有半毛钱关系啊? 但是你要知道SEO是跟随时代的变化而变化的,是跟随客户需要而变化的,所以如今许多公司都很注重微信公众号的推广,把微信号内容的发布也列入网络推广的一部分。如果微信公众号做的好,能吸引大量的粉丝,从而提高产品的知名度,你的提成不也就高了吗?

接下来是次要的工作。

1. 如果公司有新浪微博,腾讯微博,可以尝试每天固定发几条关于公司产品的消息,比如做奶瓶的 可以关注一些 育儿的知识,但是记得,千万别转发,自己把别人内容的图片保存了,然后自己再发送,这样也算是你发布的,这样做的好处有什么呢?

假如我是一个妈妈,看到你这条微博觉得很好,那么我关注转发过来的你,还是选择关注原创的他呢? 道理显而易见,但是同时也得分清消费群体更不更新微博,假如你公司是做机械的,那么还是别选择在微博上推广了。

2.在百度贴吧,百度知道,论坛等地方,帮别人解决一些相关性的问题。如果你帮别人解决了问题,那么别人就会相信你,从而会给你网站带来流量,而不是每天机械式的发广告,毫无意义。

3、和其他的站长交流对SEO的看法,相互交换一下站长工具,交换友情连接等等,这就需要你对SEO有一定的操作时间了,如果熟练掌握SEO的话,做起事来都是事半功倍的。

4、对网站的流量进行统计,进行观察是那个搜索引擎上带来的流量比较大,然后分析数据根据数据着重优化,制定专门的优化方案,坚持每天观察排名靠前的站,看人家的站点是怎么优化的,标题是怎样起的(切记不可随意改动标题,不然是会降权的)对自己的优化进行改善,弥补不足。分析竞争对手的网站看人家的站为什么排名靠前,看对手站的站长每天对网站进行了那方面的优化,查看对手的关键字排名情况这样可以根据网站实力,制定优化方案.

这些事下来大概就6-7小时,也就是说你准备下班了

 

那剩下的时间也不能闲着啊

许多做SEO的都有自己的博客,自己的网站,没有的小伙伴我建议自己去搭建一个,对于你学习十分有好处,这个时候我们把自己该做的事情做了 ,可以帮自己的网站更新一下,不过这些事情最好得等你自己的工作都完成了才能进行。

如此安排下来,你是不是思路就清晰了?该做什么,先做什么,都一目了然,别再到时让你写工作日报的时候又不知自己干了什么,领导问你干了什么你也不知道做了什么,就这么一天天过去了,不知道自己哪里进步了,哪里还不会。

在网站的制作过程中可能需要调用tag,但是在栏目中调用全站通用的tag可能会有一些不妥

织梦tag标签默认是全站调用的,不能按栏目调用当前栏目的tag标签,那么如何让标签按栏目显示,只显示当前栏目的所有标签呢?下面告诉大家具体实现方法:

第一步、找到并打开include/taglib/tag.lib.php文件,在里面找到下面这段代码:

if($getall==0 && isset($refObj->Fields['tags']) && !empty($refObj->Fields['aid']))
{
        $dsql->SetQuery("Select tid From `#[分隔符]@__taglist` where aid = '{$refObj->Fields['aid']}' ");
        $dsql->Execute();
        $ids = '';
        while($row = $dsql->GetArray())
  {
          $ids .= ( $ids=='' ? $row['tid'] : ','.$row['tid'] );
        }
        if($ids != '')
        {
                $addsql = " where id in($ids) ";
        }
        if($addsql=='') return '';
}

注意去掉里面的“[分隔符]”后再查找,找到后在其下面加入如下代码:

else if($getall==2)
{
$addsql = " where typeid='{$refObj->Fields['typeid']}' ";
}

第二步、在模板里面调用,模板调用标签如下:

{dede:tag sort='hot' getall='2'}
<a href='[field:link/]'>[field:tag /]</a>
{/dede:tag}

 

 

自定义字段
在首页或列表页的调用方法如下:

{dede:arclist addfields='add1,add2,...' channelid='自定义内容模型的ID' row='10' orderby='pubdate''}(add1,add2为自字义的字段名) [field:add1 /](字段名1 调用 ) [field:add2 /](字段名2 调用 )
{/dede:arclist}

导航二级栏目

<ul>
{dede:channelartlist typeid='top' row='8'} 
<li class="nav1"> <b><a id="{dede:field name='id'/}" href="{dede:field name='typeurl'/}"> {dede:field name='typename'/}</a></b>
<ul class="fixfloat">
{dede:channel type='son' noself='yes'}
<li><a href="[field:typelink/]">[field:typename/]</a></li> 
{/dede:channel} 
</ul>
</li>
{/dede:channelartlist}
</ul>

 

导航判断有无二级栏目

{dede:channelartlist typeid='top'}
<li><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
{dede:php}
$id = $refObj->Fields['id'];
$sql = ("SELECT * FROM dede_arctype where reid ='$id'");
$db->SetQuery($sql);
$db->Execute();
if($db->GetTotalRow()){
echo '<ul>';
while($row = $db->GetArray()){
$url = str_replace('{cmspath}','',($row[typedir]));
echo "<li><a href=".$url.">".($row[typename])."</a></li>";
};
echo '</ul>';
};
{/dede:php}
</li>
{/dede:channelartlist}

 

 
时间
1,11-20 样式

([field:pubdate function='strftime("%m-%d",@me)'/])

2,May 15, 2009 样式

([field:pubdate function='strftime("%b %d, %Y",@me)'/])

织梦列表页时间标签

1,2009-12-27 18:30:02 样式

[field:pubdate function="GetDateTimeMK(@me)"/]

2,2009-12-27 样式

[field:pubdate function="GetDateMK(@me)"/]

织梦内容页时间标签

1、2009-12-27 样式

{dede:field function='GetDateMk(@me)'/}

2、May 15, 2009 样式

{dede:field function='strftime("%b %d, %Y",@me)'/}

24小时内的时间显示红色:

[field:pubdate runphp='yes']
$a="<font color='#ff0000'>";
$b="</font>"; $c=strftime("%Y年%m月%d日 %H:%M:%S","@me");
$ntime = time();
$oneday = 3600 * 24; if(($ntime - @me)<$oneday) @me = $a.$c.$b;
else @me =$c;
[/field:pubdate]

最后更新时间

{dede:tagname runphp='yes'}@me = date("Y-m-d H:i:s", time());{/dede:tagname}

XX天前

[field:pubdate runphp='yes']
$today = Floor(time()/(3600 * 24));
$senday= Floor(@me/(3600 * 24));
$updays = $today-$senday; if($updays==0) @me = "今日"; else @me = $updays."天前";
[/field:pubdate]

 

 

图集图片列表调用 大图

{dede:productimagelist}
<img src="[field:imgsrc/]" />
{/dede:productimagelist}

 
友情链接
图片

{dede:flink row='24' type='image' titlelen="24" typeid="0"}
[field:link /]
{/dede:flink}

 

文字

{dede:flink row='24' type='text' titlelen="24" typeid="0"}
[field:link /]
{/dede:flink}

 
自定义字段调用

{dede:arclist addfields='add1,add2,...' channelid='自定义内容模型的ID' row='10' orderby='pubdate''}(add1,add2为自字义的字段名) [field:add1 /](字段名1 调用 ) [field:add2 /](字段名2 调用 )
{/dede:arclist}

 

SEO之Apache下301详解

一、什么是301重定向?

301全称301重定向,又被叫做301永久性重定向。

意思就是在搜索引擎索引一个页面的时候,告诉了搜索引擎另一个地址让他不要爬取这个页面的内容而取爬取另一个页面的内容所设定的一种状态,做了301的好处就是聚中权重,不让权重分散,降低我们网站的优化难度,这是对SEO十分有利的

我们的网站一般在什么样的情况下去做301呢?

我们都知道一般网站带www和不带www的都能进入网站,

这个是做网站的程序人员考虑到用户体验的角度去做的,

但是却只是在用户体验的角度,并没有按照SEO的角度来去做。

二、为什么要做301重定向

1、在技术上来说说,带www和不带www的可以看做是两个网站,不带www的是一级域名,而带www的只是从不带www的网址上解析出去的二级域名。

2、由此可见,带www的和不带www的既然是两个网站,那么我们的网站就导致了有两个首页的局面,平分了蛋糕,分散权重。

3、搜索引擎不喜欢重复的页面,还别说是在同一个网站上有两个首页,那么到底哪个是你网站的首页呢?搜索引擎对于这种选择是比较反感的。

4、我们在做外链建设的时候一般不管我们建立不建立不带www的站,都会出现很多不带www的网站外链,如果没有做301重定向,那么你所发的外链,有的时候有可能没有待www那么你本来在做优化的时候,想让你带www的显示到百度首页去,那么无疑这个又分散了权重。我们一般都没有优化不带www的网址,那么这些不带www的外链把权重就有点浪费了,如果做301重定向,那么就可以不用浪费了。

5、有些程序所编写的网站是有www和不带www的地址都进入你的网站主页,但是一般细心的同学们有没有发现,我们在更新了一篇文章后,带www的有的时候会展现出新的更新的内容,但是不带www的还没有动,还是以前的内容,那么这样就严重的影响了搜索引擎的抓取了。

6、两个首页所更新的快照问题,本来我们一般是优化带www的网站,带www的网站给人一般看起来就像一个正规的网站,但是因为有两个首页的问题,有的时候,不带www的网站有可能快照比带www的快照要更新快,这样就严重影响了带www的页面的快照更新, 影响了快照更新,那么就会简介影响你的网站排名。

三、怎么做301重定向?

利用.htaccess文件实现(内页301重定向在第5条)

如果根目录下有.htaccess文件就直接修改,没有就新建一个TXT另存为,命名.htaccess,然后选择全部文件,上传FTP空间,你要是还不会...最好去百度一下,我们不约....

四、修改.htaccess实现301重定向几种方式

1.重定向skyerblog.com到 www.skyerblog.com

这种重定向旨在使域名唯一,是网站SEO必须要做的,后面重定向www.skyerblog.com到skyerblog.com也是出于同样的原因,只是形式不同。也可以实现新域名和老域名的全站重定向。

打开.htaccess文件,加入以下规则。

RewriteEngine On

RewriteCond %{HTTP_HOST} !^skyerblog.com$ [NC]

RewriteRule ^(.*)$ http://www.skyerblog.com/$1 [L,R=301]

2. 重定向www.skyerblog.com到skyerblog.com

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.skyerblog.com$ [NC]

RewriteRule ^(.*)$ http://skyerblog.com/$1 [L,R=301]

3.重定向oldskyerblog.com到www.newskyerblog.com

RewriteEngine On

RewriteCond %{HTTP_HOST} !oldskyerblog.com$ [NC]

RewriteRule ^(.*)$ http://www.newskyerblog.com/$1 [L,R=301]

4.重定向 oldskyerblog.com to newskyerblog.com

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} !oldskyerblog.com$ [NC]

RewriteRule ^(.*)$ http://newskyerblog.com/$1 [L,R=301]

5.重定向www.skyerblog.com/123.html 到 wwwskyerblog.com/handanseo

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.skyerblog.com$

RewriteRule ^123.htmlhttp://www.skyerblog.com/handanseo [R=301,L]

(PS:第一个网址的后缀要写在下面)