wordpress 评论
笔记:新手SEOer必备的WordPress优化插件26 / 100
我们都知道WordPress是一款非常优秀的博客插件,而由于他的插件众多然我们可以更加好的SEO优化。
但是很多新手SEOer面对如此多的WordPress的SEO优化插件不知道该如何选择。
今天就和大家来分享一下,我们做SEO优化的时候常常会用到那些WordPress的SEO优化插件?
一、SEO优化插件
1、All In One SEO :必备的SEO插件,可以自定义每个页面TDK,不详细介绍,具体参看Wordpress的SEO插件;
2、Baidu Sitemap Generator:Baidu Sitemap Generator 插件是国人 柳城 制作的,通过它可以生成百度 Sitemap XML 文件。
3、Google Sitemaps:在博客根目录生成一个sitemap.xml文件,并自动提交到Google,方便搜索引擎进行索引;
4、WordPress 结构化数据插件;
5、Wordpress百度自动推送链接插件 ;
6、Link Manager 友情连接插件;
7、WP Clean Up 数据库清理;
8、Akismet:是 WordPress 官方推荐的一款 WordPress 防垃圾评论插件,也是默认已安装的插件;
9、Better Related Posts:WordPress相关文章插件;
10、Widget Logic 设置首页显示还是内部显示;
11、WP No Category Base:默认情况下,WordPress分类目录的链接自动添加了 /category/ 标志,如果你希望去掉它, WP No Category Base 是个不错的选择;
12、WP Keyword Link是一款 WordPress SEO插件,原来是老外的插件,不支持中文,后来 柳城 在作者同意下,修改使之支持中文关键词。通过简单设置,可以为你的wordpress博客添加关键词的链接,给文章加上内部链接有利于增加搜索引擎收录,该插件完美支持中英文关键词;
二、安全类插件
1、、WP User Avatar: 用户访问统计;
2、WP Mail Smtp : Smtp发信插件;
3、WordPress Database Backup:是一款专门备份数据库的插件,支持手动备份和自动定时备份,可以备份保存在主机空间,下载到本地或者发送到指定邮箱 ;
4、BackWPup:是一款超级强大的WordPress备份插件,支持全自动的定时备份,支持备份到FTP空间、邮箱、Dropbox、Amazon S3 ,可以备份数据库、网站的任何文件;
5、WP-Postviews:最好的最流行的WordPress浏览次数统计插件莫过于WP-Postviews,该插件可以统计每篇文章的浏览次数,并且可以获取最受欢迎(浏览次数最多)的文章列表;
三、提速类插件
1、WP Super Cache:是使用的比较多的缓存插件,功能也比较齐全。它可以为访问者只加载那些合适的缓存内容,而不是加载你的WordPress站点中的每一个脚本和元素。可以很大降低带宽占用,避免网站在流量高峰时崩溃。
2、Autoptimize:优化压缩脚本和样式表及HTML代码,与WP Super Cache配合两者效果更好;
3、GravatarLocalCache:用于将Gravatar头像缓存到本地,鉴于国内网络环境,Gravatar服务器访问缓慢,没办法的选择。也可以将缓存代码集成到主题中实现头像缓存到本地,但也因为同样的原因,每个人所用的主机环境不同会产生各种问题,所以本人制作的主题中未集成。
4、Remove Open Sans font from WP core:用于禁止WordPress后台加载谷歌字体,插件功能简单,可直接集成到主题中,如果你的主题未集成该功能,目前来说该插件必装。
5、Super Switch:配合清理插件:WP Cleaner,禁用Wordpress部分功能,比如版本修订、自动保存等。同样可通过代码实现。之所以我还在使用,是因为我用的主题是公开发布的,可能部分人还是需这些功能,所以主题中并未集成该功能。
6、DB Cache Reloaded Fix:数据库缓存插件,减少数据库查询次数,对于我等草根站长,访问量有限,没必要安装静态缓存之类的插件,安装这款插件也是不错的选择。
7、JQuery lazy load plugin :JS异步加载;
8、WP-Lazy-Load:延时加载图片;
9、WP HTML Compression:轻松压缩前端页面插件&代码版;
四、浏览体验类插件
1、Dynamic To Top 或Wp-Auto-Top:返回顶部;
2、Page Builder by SiteOrigin:单页面美化设计;
3、Widget Logic:首页显示设置;
4、WordPress Mobile Themes:手机移动模板 ;
5、WP Kit CN :侧边栏挂件集合,如最近评论;
6、多说插件:评论插件;
五、功能扩展插件
1、Simple URLs:是一个简单实用的WordPress外链转内链短网址插件,调用了wordpress本身的发布功能,添加个链接,就向发布文章一样简单,还支持统计链接点击次数哦。做淘宝客或联盟推荐的不妨试试;
2、Redirection :是一款功能非常强大的WordPress 301重定向插件,对于更换域名或者修改网站安装目录,修改分类目录等,都可以很方便地进行正确转向。Redirection 本身就包含中文语言包,使用起来应该还是比较方便的;
3、CubePoints:是目前免费的最强大的 WordPress会员积分插件,这个插件有很多集成的模块,支持设置设定积分前后缀,设定设置积分增长规则,设置收费内容,积分互转,积分排行版等等。对于开放注册的站点来说,该插件是个提高用户积极性的良好工具;
4、Contact Form 7: 是一款简单易用扩展性灵活的WordPress联系表单插件,可以自定义各式各样不同类型的表单功能,而且支持自定义接收邮件,Ajax提交和 jQuery表单插件支持。可结合Akismet过滤垃圾邮件,同时也支持CAPTCHA反垃圾邮件,表单域元素支持各种最常见的:单选框、复选框、文本框、下拉菜单、按钮、文件上传等多种表单域;
5、CopyRightPro:WordPress文章防复制插件,可以有效地防止别人复制粘贴转你的原创文章。主要功能:禁用右键、禁用选择文本、禁止以iframes标签引用页面、保护图片;
WP主题开发16:wordpress主题trans,搜索页模板如何创建?
在wordpress主题的动态模板中,搜索页模板并不是必须的。但是,为了对用户更加的友好,可以让用户在wordpress网站上能够通过搜索来查找自己的想要的文章内容,我们还是有必要给trans主题添加一个搜索页模板。一般情况下,wordpress主题动态模板的搜索页的整体布局和文章列表页模板是差不多的,所以,我们可以参照文章列表页来做。
第一步:创建一个search.php文件。在wordpress主题trans目录下创建一个search.php文件,这是wordpress程序要求的默认搜索页模板的文件,名字必须是search。然后,把trans静态模板search.html文件中的代码全部复制到search.php文件中。
第二步:修改头部的代码。在search.php文件中,删除从< !doctype>到< /header>标签之间的所有代码。然后,在同样的位置,通过wordpress函数来引入公共的头部模板文件:
< ?php get_header(); //引入头部模板 ?>
修改头部模板header.php文件中的搜索表单的代码,代码如下:
< form action="< ?php bloginfo("siteurl"); ?>" method="get">
< input type="search" name="s" placeholder="搜索...">
< input type="submit" value="搜索">
</form>
注:第一个input输入框的name值必须是 s (如上图),这也是wordpress的硬性要求。否则,就搜索不到任何内容。
第三步:修改search.php的侧边栏代码。在search.php文件中,删除< div class="c_right">标签所包含的所有侧边栏代码,然后,在这个位置上,引入sidebar.php侧边栏公共模板:
< ?php get_sidebar(); //引入侧边栏模板 ?>
第四步:修改搜索页模板的底部代码。在搜索页模板中,删除从< footer>标签到模板代码结束的所有底部代码,然后,在当前的位置上,添加如下代码引入底部公共模板:
< ?php get_footer(); //引入底部模板 ?>
第五步:修改search.php的左侧主体部分的面包屑导航。因为是搜索页面模板,所以,这个面包屑导航,我们要体现出搜索结果。所以,我们删除search.php模板中< div class="left_top">标签内部的所有代码,替换成如下的代码:
< ul>< li>< span class="dashicons-before dashicons-admin-generic"></span>搜索</li>< li>< a href="<?php bloginfo("siteurl"); ?>">< span class="dashicons-before dashicons-admin-home"></span>首页</a> > 搜索结果</li></ul>< ul> 关键词“< ?php the_search_query(); ?>”共有 < ?php global $wp_query; echo $wp_query->found_posts; ?> 个搜索结果</ul>
上面代码解说:
the_search_query():输出要搜索的关键词;$wp_query:是wordpress提供的一个全局变量,它包含当前页面的所有查询数据;$wp_query->found_posts:搜索当前关键词的数量
搜索页面包屑导航效果如下图:
第六步:修改搜索页模板左侧的文章列表。
删除search.php搜索页模板中< div class="left_bottom">标签内部的所有代码,然后,替换成如下代码:
< ?php if ( have_posts() ): while ( have_posts() ) : the_post();?>< div class="list">< ul class="list_h">< a href="< ?php the_permalink(); ?>">< ?php the_title(); ?></a></ul>< ul class="list_con">< ul class="list_con_left">< a href="< ?php the_permalink(); ?>"> < ?php if(has_post_thumbnail()) { //如果有特色图片,就调用特色图片the_post_thumbnail( 'thumbnail' ,array( 'alt' => trim(strip_tags( $post->post_title )), 'title' => trim(strip_tags( $post->post_title )))); }else { //否则调用文章第一张图片echo '<img src="'.catch_first_image().'" alt="'.$post->post_title.'" width="150" height="150" />';}?></a></ul>< ul class="list_con_right">< li>< ?php echo mb_substr(strip_tags($post->post_content),0,120,'utf-8'); ?> ... </li>< li>< span class="dashicons-before dashicons-admin-users">< ?php the_author(); ?> </span>< span class="dashicons-before dashicons-calendar-alt">< ?php the_time("Y年m月d日"); ?> </span>< span class="dashicons-before dashicons-visibility">< ?php echo get_post_meta($post->ID, 'views', true); ?> </span></li></ul></ul></div>
< ?php endwhile;endif;?>
这段代码,我们在archive.php文章列表页模板中我们已经介绍过了,就不多说了。
第七步:添加分页代码。在trans静态模板的代码中,我们没有分布代码,这里,我们添加上搜索结果的分页效果代码:
< div class="left_page">< ?phpthe_posts_pagination( array('mid_size' => 3, //当前页码数的 两边 显示几个页码。'prev_text' =>'<', //上一页'next_text' =>'>', //下一南) );?></div>
这里,我们使用到了wordpress提供的分页函数the_posts_pagination()来实现搜索页的文章列表的分页效果。这个函数我们在修改首页模板时,我们就介绍过了,如果想了解它,可以回到我们创建首页模板index.php的文章去看看。
?好了,通过以上几步,我们就完成了wordpress主题动态模板trans的搜索页面模板的创建和修改。此时,我们在头部搜索框中输入关键词进行搜索后,搜索结果如上图所示。从这几节课,我们可以看出,有了公共模板后,我们创建其它动态模板时,就方便多了,只要按照本节的几个步骤,就可以很轻松地创建出wordpress主题的动态模板文件。如果喜欢我的文章,别忘了帮我“点赞、评论和关注我”哦。