让你的WordPress网站更快的16条建议

 wordpress  让你的WordPress网站更快的16条建议已关闭评论
12月 162015
 

挺好的建议,转发下:http://www.wpdaxue.com/make-your-wordpress-site-faster.html


1.选择一个好的主机

对于在使用免费主机或者共享主机(Godaddy啊、Bluehost啊等等所谓无限带宽、无限网站之类的主机)的读者来说,你可以直接忽略掉这一小节了。

首先,你的域名和你的主机最好在一个IDC哪儿,如果不是的话,建议你采用口碑良好的DNS服务商,让域名以最快的速度解析到主机上,这不是重点,重点是你的服务器/主机空间应该够快,怎么才能够快呢?CPU的配置、CPU的使用率、物理内存的大小、磁盘类型以及磁盘的I/O性能(包括Mysql数据库服务器所用磁盘)、Mysql响应速度以及Mysql并发数等等,都会影响到网站的快与不快,并且是物理性的影响。

2.选择一个更快的主题

什么样的主题才能更快呢?直观来看,包含尽量少的php、js、css和字体(字体或图标字体)文件的主题性能会好些。从代码来看,编码合理并在正确的页面载入正确的文件的主题会好些。

3.选择一个缓存插件

推荐使用 W3 Total Cache 或者 WP Super Cache ,都是免费的,但是都很好使,我个人更喜欢W3 Total Cache,因为它支持:页面缓存、HTML压缩、对象缓存、数据库缓存、客户端浏览器缓存、以及CDN。

4.使用个CDN

国外的话,CloudFlare不错;国内的话,加速乐不错。

5.启用Gzip

如果服务器支持,就启用Gzip,上述缓存插件W3 Total Cache就支持你启用这个。

6. 使用编码良好的插件

WordPress有着数不清的插件,但并非所有插件的代码都是编码良好的,这就需要你确定下哪些插件是适合你的了。最直观的办法是:当你从Wordpress插件目录安装一个3星以下的插件的时候,你应该仔细了解下它的代码情况了!怎么了解呢?Plugin Performance Profiler 这个插件会帮上忙的!

7. 要注意及时更新你的主题和插件

及时的更新自己所用的Wordpress主题和插件,不仅能提高自己的Wordpress网站的安全性,而且有些更新是针对性能的,这样就会在性能上有所提升的。

8.优化数据库

你可以使用  WP-Optimize  或者 WP-DBManager 之类的插件来优化自己的数据库,这些插件能够删除那些未经审核的垃圾评论,那些回收站中的文章,那些自动保存的草稿或者文章的回滚版本等。当然了,最好的方式是你能自己访问你的数据库并执行SQL语句来进行这些操作,如果你觉得自己对SQL和Wordpress都够熟悉的话。

9. 优化上传的图片

对于任何一个网站来说,图片都是页面上比较重要的元素了,但是你的图的大小要与你使用这张图的最大的容器的尺寸相匹配,而不是原生态的P一张图或者一张照片就直接上传了。举个例子来说:你要上传一张图,这张图所在的最大容器宽度是948px,这张图本身的宽度是1600px,你应该处理下这张图,让它的最大宽度是948px就行,这样能显著提高该图所在网页的载入速度,缩短载入时间并节约服务器资源和带宽。

另外一种情况是:你上传的图的最大宽度和你所用改图的最大容器的宽度一致,这种情形下,建议你用Smush.it 以及基于它的Wordpress插件来处理一下上传的图片,当然了,你也可以使用类似于 无损图片压缩大师 之类的桌面软件(图片压缩软件推荐)或jpegmini 之类的在线网站来压缩你的图片。

10. 能用HTML的地方,就别用PHP

例如:网站的favicon、Logo、以及在页面头部和尾部载入的css、js等文件的链接通常会使用到

get_template_directory_uri()

要是你能费点儿时间将这些函数返回的链接改为较为直接的链接,例如:

http://wpdaxue.com/wp-content/themes/your-theme-directory

这样会更快些。

11.删除文章的回滚版本

严格来说,这属于上述第8条的一部分,这里再次提一下,推荐使用免费插件Revision Control 。

12. 使用Akismet来防止垃圾评论

垃圾评论的确很垃圾,Wordpress自带的Akismet是一把防止垃圾评论的利剑,但是要有一个免费的KEY才能使用,获取这个免费的KEY只需要有一个Wordpress.com账户,但是Wordpress.com又”可耻”的在大Qiang之外。不过,我觉得获取一个KEY对你来说不应该成为难事儿。

13.禁用Trackbacks 和 Pingbacks

Trackbacks & Pingbacks不利于网站载入速度的提升。在Wordpress中,你可以在后台左侧菜单–>设置–>讨论中这样选中:

为已经发布的文章禁用Trackbacks 和 Pingbacks

  1. UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'post';
  2. UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'page';

你可以使用 No Self Pings 这个插件来仿制站内Ping,虽然已经超过2年没有更新了,但是依然好使,能多少有些用处。

14. CSS Sprites或者字体图标

如果你使用的Wordpress主题有很多小的布局用的图片,而你又不想更换主题,那么,你可以使用CSS Sprites了,不过我觉得字体图标应该是更好的选择,特别建议你使用Wordpress内置的dashicons图标字体,不够用?那就别在前台用,就去自己定制一套:百度一下 Fontello ,你会了解更多!

15. 使用网页为响应式设计的(Resposive)主题

尽量为不同的浏览器载入不同的文件,以让网站更快!

尽量让css都在head中载入,这样,浏览器在不用再二次渲染了,因为大多数js与页面布局关系不大,所以,尽量让js文件在</body>前紧靠着它载入

9月 302015
 

记录下:

wordpress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志,插件众多,易于扩充功能。安装和使用都非常方便。目前 WordPress 已经成为主流的 Blog 搭建平台。这个网站就用的是WordPress构建的。

WordPress模板基本文件

style.css 样式表文件

index.php 主页文件

single.php 日志单页文件

page.php 页面文件

archvie.php 分类和日期存档页文件

searchform.php 搜索表单文件

search.php 搜索页面文件

comments.php 留言区域文件(包括留言列表和留言框)

404.php 404错误页面

header.php 网页头部文件

sidebar.php 网页侧边栏文件

footer.php 网页底部文件

WordPress Header头部 PHP代码

注: 也就是位于<head>和</head>之间的PHP代码

复制代码
<?php bloginfo(‘name’); ?> 网站标题 <?php wp_title(); ?> 日志或页面标题 <?php bloginfo(‘stylesheet_url’); ?> WordPress主题样式表文件style.css的相对地址 <?php bloginfo(‘pingback_url’); ?> WordPress博客的Pingback地址 <?php bloginfo(‘template_url’); ?> WordPress主题文件的相对地址 <?php bloginfo(‘version’); ?> 博客的Wordpress版本 <?php bloginfo(‘atom_url’); ?> WordPress博客的Atom地址 <?php bloginfo(‘rss2_url’); ?> WordPress博客的RSS2地址 <?php bloginfo(‘url’); ?> WordPress博客的绝对地址 <?php bloginfo(‘name’); ?> WordPress博客的名称 <?php bloginfo(‘html_type’); ?> 网站的HTML版本 <?php bloginfo(‘charset’); ?> 网站的字符编码格式
复制代码

WordPress 主体模板 PHP代码

复制代码
<?php the_content(); ?> 日志内容 <?php if(have_posts()) : ?> 确认是否有日志 <?php while(have_posts()) : the_post(); ?> 如果有,则显示全部日志 <?php endwhile; ?> 结束PHP函数”while” <?php endif; ?> 结束PHP函数”if” <?php get_header(); ?> header.php文件的内容 <?php get_sidebar(); ?> sidebar.php文件的内容 <?php get_footer(); ?> footer.php文件的内容 <?php the_time(‘m-d-y’) ?> 显示格式为”02-19-08″的日期 <?php comments_popup_link(); ?> 显示一篇日志的留言链接 <?php the_title(); ?> 显示一篇日志或页面的标题 <?php the_permalink() ?> 显示一篇日志或页面的永久链接/URL地址 <?php the_category(‘, ‘) ?> 显示一篇日志或页面的所属分类 <?php the_author(); ?> 显示一篇日志或页面的作者 <?php the_ID(); ?> 显示一篇日志或页面的ID <?php edit_post_link(); ?> 显示一篇日志或页面的编辑链接 <?php get_links_list(); ?> 显示Blogroll中的链接 <?php comments_template(); ?> comments.php文件的内容 <?php wp_list_pages(); ?> 显示一份博客的页面列表 <?php wp_list_cats(); ?> 显示一份博客的分类列表 <?php next_post_link(‘ %link ‘) ?> 下一篇日志的URL地址 <?php previous_post_link(‘%link’) ?> 上一篇日志的URL地址 <?php get_calendar(); ?> 调用日历 <?php wp_get_archives() ?> 显示一份博客的日期存档列表 <?php posts_nav_link(); ?> 显示较新日志链接(上一页)和较旧日志链接(下一页) <?php bloginfo(‘description’); ?> 显示博客的描述信息
复制代码

其它的一些Wordpress模板代码

复制代码
/%postname%/ 显示博客的自定义永久链接 <?php the_search_query(); ?> 搜索表单的值 <?php _e(‘Message’); ?> 打印输出信息 <?php wp_register(); ?> 显示注册链接 <?php wp_loginout(); ?> 显示登入/登出链接 <!–next page–> 在日志或页面中插入分页 <!–more–> 截断日志 <?php wp_meta(); ?> 显示管理员的相关控制信息 <?php timer_stop(1); ?> 显示载入页面的时间 <?php echo get_num_queries(); ?> 显示载入页面查询
复制代码

1. wordpress调用最新文章

WordPress最新文章的调用可以使用一行很简单的模板标签wp_get_archvies来实现. 代码如下:

<?php get_archives(‘postbypost’, 10); ?> (显示10篇最新更新文章)
或者 <?php wp_get_archives(‘type=postbypost&limit=20&format=custom’); ?>

后面这个代码显示你博客中最新的20篇文章,其中format=custom这里主要用来自定义这份文章列表的显示样式。具体的参数和使用方法你可 以参考官方的使用说明- wp_get_archvies。(fromat=custom也可以不要,默认以UL列表显示文章标题。)

补充: 通过WP的query_posts()函数也能调用最新文章列表, 虽然代码会比较多一点,但可以更好的控制Loop的显示,比如你可以设置是否显示摘要。具体的使用方法也可以查看官方的说明。

2. wordpress调用随机文章

复制代码
<?php
$rand_posts = get_posts(‘numberposts=10&orderby=rand’);

foreach( $rand_posts as $post ) : ?> <!–下面是你想自定义的Loop–> <li><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></li> <?php endforeach; ?>
复制代码

3. wordpress调用最新留言

下面是我之前在一个Wordpress主题中代到的最新留言代码,具体也记不得是哪个主题了。该代码直接调用数据库显示一份最新留言。其中 LIMIT 10限制留言显示数量。绿色部份则是每条留言的输出样式。

复制代码
<?php
global $wpdb;

$sql = “SELECT DISTINCT ID, post_title, post_password, comment_ID,

comment_post_ID, comment_author, comment_date_gmt, comment_approved,

comment_type,comment_author_url,

SUBSTRING(comment_content,1,30) AS com_excerpt

FROM $wpdb->comments

LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =

$wpdb->posts.ID)

WHERE comment_approved = ’1′ AND comment_type = ” AND

post_password = ”

ORDER BY comment_date_gmt DESC

LIMIT 10″;

$comments = $wpdb->get_results($sql);

$output = $pre_HTML; foreach ($comments as $comment) {

$output .= “n<li>”.strip_tags($comment->comment_author)

.”:” . ” <a href=”” . get_permalink($comment->ID) .

“#comment-” . $comment->comment_ID . “” title=”on ” .

$comment->post_title . “”>” . strip_tags($comment->com_excerpt)

.”</a></li>”;

} $output .= $post_HTML;

echo $output;?>
复制代码

4.wordpress调用相关文章

在文章页显示相关文章

复制代码
<?php
$tags = wp_get_post_tags($post->ID);

if ($tags) {

$first_tag = $tags[0]->term_id;

$args=array(

‘tag__in’ => array($first_tag),

‘post__not_in’ => array($post->ID),

‘showposts’=>10,

‘caller_get_posts’=>1

);

$my_query = new WP_Query($args);

if( $my_query->have_posts() ) {

while ($my_query->have_posts()) : $my_query->the_post(); ?> <li><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”<?php the_title_attribute(); ?>”><?php the_title();?> <?php comments_number(‘ ‘,’(1)’,’(%)’); ?></a></li> <?php

endwhile;

}

}

wp_reset_query(); ?>
复制代码

5.wordpress调用指定分类的文章

复制代码
<?php $posts = get_posts( “category=4&numberposts=10″ ); ?> <?php if( $posts ) : ?> <ul><?php foreach( $posts as $post ) : setup_postdata( $post ); ?> <li> <a href=”<?php the_permalink() ?>” rel=”bookmark” title=”<?php the_title(); ?>”><?php the_title(); ?></a> </li> <?php endforeach; ?> </ul> <?php endif; ?>
复制代码

6.wordpress去评论者链接的评论输出

复制代码
<?php
global $wpdb;

$sql = “SELECT DISTINCT ID, post_title, post_password, comment_ID,

comment_post_ID, comment_author, comment_date_gmt, comment_approved,

comment_type,comment_author_url,

SUBSTRING(comment_content,1,14) AS com_excerpt

FROM $wpdb->comments

LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =

$wpdb->posts.ID)

WHERE comment_approved = ’1′ AND comment_type = ” AND

post_password = ”

ORDER BY comment_date_gmt DESC

LIMIT 10″;

$comments = $wpdb->get_results($sql);

$output = $pre_HTML;

foreach ($comments as $comment) {

$output .= “ <li>”.strip_tags($comment->comment_author).”:” . ” <a href=”” . get_permalink($comment->ID) .

“#comment-” . $comment->comment_ID . “” title=”on ” .

$comment->post_title . “”>” . strip_tags($comment->com_excerpt).”</a></li>”;

}

$output .= $post_HTML;

echo $output;?>
复制代码

7.wordpress调用含gravatar头像的评论输出

复制代码
<?php
global $wpdb;

$sql = “SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved,comment_author_email, comment_type,comment_author_url, SUBSTRING(comment_content,1,10) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = ’1′ AND comment_type = ” AND comment_author != ‘郑 永’ AND post_password = ” ORDER BY comment_date_gmt DESC LIMIT 10″;

$comments = $wpdb->get_results($sql);

$output = $pre_HTML;

foreach ($comments as $comment)

{

$output .= “ <li>”.get_avatar(get_comment_author_email(‘comment_author_email’), 18). ” <a href=”” . get_permalink($comment->ID) . “#comment-” . $comment->comment_ID . “” title=”” . $comment->post_title . ” 上的评论”>”. strip_tags($comment->comment_author) .”: “. strip_tags($comment->com_excerpt) .”</a></li>”;

}

$output .= $post_HTML;

$output = convert_smilies($output);

echo $output; ?>
复制代码

上面代码把comment_author的值改成你的ID,18是头像大小,10是评论数量。

 

8.wordpress调用网站统计大全

1、日志总数:

<?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish;?>

2、草稿数目:

<?php $count_posts = wp_count_posts(); echo $draft_posts = $count_posts->draft; ?>

 

3、评论总数:

<?php echo $wpdb->get_var(“SELECT COUNT(*) FROM $wpdb->comments”);?>

 

4、成立时间:

<?php echo floor((time()-strtotime(“2008-8-18″))/86400); ?>

 

5、标签总数:

<?php echo $count_tags = wp_count_terms(‘post_tag’); ?>

 

6、页面总数:

<?php $count_pages = wp_count_posts(‘page’); echo $page_posts = $count_pages->publish; ?>

 

7、分类总数:

<?php echo $count_categories = wp_count_terms(‘category’); ?>

 

8、链接总数:

<?php $link = $wpdb->get_var(“SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = ‘Y’”); echo $link; ?>

 

9、用户总数:

<?php $users = $wpdb->get_var(“SELECT COUNT(ID) FROM $wpdb->users”); echo $users; ?>

 

10、最后更新:

<?php $last = $wpdb->get_results(“SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type = ‘post’ OR post_type = ‘page’) AND (post_status = ‘publish’ OR post_status = ‘private’)”);$last = date(‘Y-n-j’, strtotime($last[0]->MAX_m));echo $last; ?>

9.wordpress判断语句

is_single()

判断是否是具体文章的页面

is_single(’2′)

判断是否是具体文章(id=2)的页面

is_single(‘Beef Stew’)

判断是否是具体文章(标题判断)的页面

is_single(‘beef-stew’)

判断是否是具体文章(slug判断)的页面

comments_open()

是否留言开启

pings_open()

是否开启ping

is_page()

是否是页面

is_page(’42′)

id判断,即是否是id为42的页面

is_page(‘About Me’)

判断标题

is_page(‘about-me’)

slug判断

is_category()

是否是分类

is_category(’6′)

id判断,即是否是id为6的分类

is_category(‘Cheeses’)

分类title判断

is_category(‘cheeses’)

分类 slug判断

in_category(’5′)

判断当前的文章是否属于分类5

is_author()

将所有的作者的页面显示出来

is_author(’1337′)

显示author number为1337的页面

is_author(‘Elite Hacker’)

通过昵称来显示当前作者的页面

is_author(‘elite-hacker’)

下面是通过不同的判断实现以年、月、日、时间等方式来显示归档

is_date()

is_year()

is_month()

is_day()

is_time()

判断当前是否是归档页面

is_archive()

判断是否是搜索

is_search()

判断页面是否404

is_404()

判断是否翻页,比如你当前的blog是http://domain.com 显示http://domain.com?paged=2的时候,这个判断将返 回真,通过这个函数可以配合is_home来控制某些只能在首页显示的界面,

例如:

复制代码
<?php if(is_single()):?> //这里写你想显示的内容,包括函数 <?php endif;?> 或者: <?php if(is_home() && !is_paged() ):?> //这里写你想显示的内容,包括函数 <?php endif;?>
复制代码

10.wordpress非插件同步twitter

复制代码
<?php
require_once (ABSPATH . WPINC . ‘/class-feed.php’);

$feed = new SimplePie();

$feed->set_feed_url(‘http://feeds.feedburner.com/agting′);

$feed->set_file_class(‘WP_SimplePie_File’);

$feed->set_cache_duration(600);

$feed->init();

$feed->handle_content_type();

$items = $feed->get_items(0,1);

foreach($items as $item) {

echo ‘<a target=”_blank” rel=”external nofollow” title=”Follow Me on Twitter” href=”http://twitter.com/agting″>@用户名</a>: ‘.$item->get_description();

} ?>
复制代码

代码中的agting改成你的twitter用户名,改成你的名字。

另一种调用方法需要你的空间是国外主机:

复制代码
<?php
// Your twitter username.

$username = “wange1228″;

// Prefix – some text you want displayed before your latest tweet.

// (HTML is OK, but be sure to escape quotes with backslashes: for example href=”link.html”)

// Suffix – some text you want display after your latest tweet. (Same rules as the prefix.)

$suffix = “”;

$feed = “http://search.twitter.com/search.atom?q=from:” . $username . “&rpp=1″;

function parse_feed($feed) {

$stepOne = explode(“<content type=”html”>”, $feed);

$stepTwo = explode(“</content>”, $stepOne[1]);

$tweet = $stepTwo[0];

$tweet = str_replace(“&lt;”, “<”, $tweet);

$tweet = str_replace(“&gt;”, “>”, $tweet);

return $tweet;

}

$twitterFeed = file_get_contents($feed);

echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix); ?>
复制代码

总结一下这个方法的特点:

1、非插件.

2、不用验证用户名和密码,也就是说你可以指定调用任何一个人的 tweet.

3、可以自定义 tweet 信息后显示的文字,就是 $suffix = “”; 这里.

4、只能调用最新的一条 tweet,刚好满足我的需求。

5、大概只有国外空间才能使用.(经我验证,确实如此)

11.wordpress 非插件调用评论表情

复制代码
<!–smilies–> <?php

function wp_smilies() {

global $wpsmiliestrans;

if ( !get_option(‘use_smilies’) or (empty($wpsmiliestrans))) return;

$smilies = array_unique($wpsmiliestrans);

$link=”;

foreach ($smilies as $key => $smile) {

$file = get_bloginfo(‘wpurl’).’/wp-includes/images/smilies/’.$smile;

$value = ” “.$key.” “;

$img = “<img src=”{$file}” alt=”{$smile}” />”;

$imglink = htmlspecialchars($img);

$link .= “<a href=”#commentform” title=”{$smile}” onclick=”document.getElementByIdx_x(‘comment’).value += ‘{$value}’”>{$img}</a>&nbsp;”;

}

echo ‘<div class=”wp_smilies”>’.$link.’</div>’;

} ?> <?php wp_smilies();?>
复制代码

将以上代码复制到 comments.php 中合适的位置。

来自:http://www.cnblogs.com/asqq/archive/2012/12/26/2833487.html

9月 302015
 

挺好的总结文章,分享下:

通过Google搜索“Wordpress”、“数据表结构”可以查到一些关于MySQL数据表结构的介绍,但是对于“wp_terms”、“wp_term_taxonomy”、“wp_term_relationships”三个表的内在关系没有太详细的说明,起码如果你要写个小程序发表一篇文章,怎么更新这三个表的记录都没有介绍。

wp_terms: 记录分类,链接分类,标签的一些简要信息,包括名称,缩写。

从这个表可以获得:链接、分类及标签对应的ID,这个ID将在“wp_term_taxonomy”表中使用。

wp_term_taxonomy: 对wp_terms中的信息的关系信息补充,有所属类型(category,link_category,tag),详细描述,父类,所拥有文章(链接)数量。

从这个表可以获得:wp_terms中的term_id对应的“标签”、“链接”或“分类”所对应的一个“term_taxonomy_id”,这个“term_taxonomy_id”将在“wp_term_relationships”表中使用,本表还记录一些描述及记录对应的文章数等,(发文章时需要更新这个count)。

wp_term_relationships:关系表,多对多的,object_id是与不同的对象关联。

从这个表可以获得一篇文章与标签、分类之间的关系,object_id为博文的ID,term_taxonomy_id为wp_term_taxonomy表中相应的标签、分类的ID。

综上,发表一篇博文需要以下几个步骤:

首先需要获得当前博文的ID,然后根据文章所在的分类及拥有的标签从“wp_terms”获得相应的“term_id”。

然后根据“term_id”从“wp_term_taxonomy”中查找对应的“term_taxonomy_id”并更新相应的count,使其+1。

最后增加object_id(文章ID)、term_taxonomy_id(从wp_term_taxonomy获得标签、分类对应的term_taxonomy_id)到“wp_term_relationships”表中。

转自:http://www.wenzk.com/archives/1078

11月 222013
 

转自:http://memosite.net/share/273/

  这16个站点,每一个站点都值得认真去翻阅,任何一个站点里面推荐的网站,都值得我们去细细揣摩。即使对于像我这样的设计白痴及色彩白痴来说,也可以获得一份视觉的享受 


  一个站长的智慧是有限的,千千万万个站长的智慧是无限的  不得不佩服,国外的站长们还是比咱们会玩。集体喊一句口号—— wordpress 建站,一切皆有可能!

1、WeLoveWp

本站是一个唯一展示基于WordPress的网站,最流行的WordPress的网站好像都在这里~~。

2、WP Inspiration/

展示最优秀的WordPress的网站,他们网站上是这样说,不知道你看了会怎么说。

3、http://looppress.com/

一个WordPress爱好者的网站,也很不错。

4、WPLuxe

WPLuxe给你带来更优秀的WordPress的主题和插件,还展示了很多漂亮的Wordpress网站。

5、Official WordPress Showcase

wordpress官方的一个展示平台,你也可以提交你的网站上去,HOHO~

6、WPCube

本站展示精心设计和具有独特风格的wordpress的网站

7、WP Garden

都是一些Wordpress专家,可不是我们说的砖家~

8、WP Float

9、WPInspire

展示精美的WordPress网站,其目的是展示设计师的工作,并能给你带来灵感~

10. MixCSS

11、Best Web Gallery

不完全是展示wordpress,但有很多的博客,相信你也听说过。

12、 CSSArtilery

CSSArtilery是一个提供优秀CSS设计网站分享和交流的平台。在这里你可以浏览很多优秀的网络设计,给相应的设计评分,发表评论;也可以提交你喜欢的或者你自己的优秀的CSS设计作品。

13、WpVote

14. WpCount

15. WpForest

16. Wp-Popular

11月 212013
 

All-In-One SEO

All-In-One SEO应该是大家都比较熟悉的一个Wordpress Seo 插件了。使用All-In-One SEO 插件可以设置WordPress首页或文章页面的关键字(keywords)标签、描述(description)标签,甚至可以直接设置WordPress后台的摘要为描述,分类目录和文章标签为关键字,非常方便。

Google XML Sitemaps

这是博客必备插件之一,可以自动生成网站地图,每当更新网站内容时会ping各大主流浏览器,以便搜索引擎更快地收录你的网站内容。目前笔者也在使用这一Wordpress插件。

SEO Friendly Images

这类Wordpress SEO优化插件貌似专门为我这种懒人准备的,可以帮你自动生成图片的Title和Alt属性。如果你平时习惯填写这些内容,该插件对你来说是没有必要的。如果你跟笔者一样懒,可以安装一个试试。

WordPress SEO by Yoast

类似于All-In-One SEO那样的综合性SEO优化插件。具备添加Google和Bing网站管理员工具,meta描述字数提示,页面的title、meta设置,去掉分类前的category,增加网站sitemap,编辑robots.txt等等功能,功能上丝毫不输All-In-One SEO。

SEO Ultimate

另外一个功能非常之强大的Wordpress SEO优化插件。整合了标题重写,Meta编辑,Slug优化,Noindex管理,404页面监视,文件编辑器,自定义链接和设置管理器等功能。

SEO Slugs

Url链接优化插件,SEO Slugs帮助你去掉Slugs中的’a’, ‘the’, ‘in’ 。例如/what-you-can-do-immediately-for-higher-rankings,使用该插件后将会更改成/immediately-higher-rankings。这样的链接对搜索引擎优化有友好。

摘自:http://www.x-berry.com/6-best-wordpress-seo-plugins/

10月 152013
 

1.在Wordpress侧边栏添加广告:

进入博客后台小工具widgets,将Text工具拖入侧边栏,展开Text 直接将广告代码粘贴进去保存即可。

2.在Wordpress文章內容顶部加广告:

打开主题目录下的”single.php”,找到”<?php the_content(); ?>”代码所在的地方。

在”<?php the_content(); ?>”上面加上广告代码即可:

<div style=”padding:0px 10px″>广告代码</div>

 

3.在Wordpress文章內容底部插入广告:

方法类似于在文章顶部插入广告,不同的是广告代码要加在“<?php the_content(); ?>”下面:

<div style=”padding:0px 10px″>广告代码</div>

 

4.在Wordpress文章左侧或右侧插入环绕广告:

同样的方法,在”<?php the_content(); ?>”上面加上广告代码即可:

<div style="float:left;width:336px;height:280px;">广告代码</div>

转自: http://www.cnblogs.com/wphome/archive/2013/04/09/3011011.html