网站建设资讯

NEWS

网站建设资讯

子凡wordpress 子凡这个名字的寓意

有哪些非常值得推荐的wordpress插件?对于提升网页打开速度及代码编辑等方面,哪些插件性能强大?

WP Super Cache 是一款 WordPress 静态缓存插件,也是子凡认为对于 WordPress 性能优化的最佳插件,此插件可以直接从动态的 WordPress 查询页面生成静态 html 文件或者压缩包文件,减轻服务器数据查询和内存的消耗,直接避免页面每次访问通过 php 查询数据库的性能浪费,同时提升页面的载入速度。

创新互联-专业网站定制、快速模板网站建设、高性价比道里网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式道里网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖道里地区。费用合理售后完善,十余年实体公司更值得信赖。

WP Super Cache 介绍

WP Super Cache 插件的知名度和使用度非常的高,其主要解决的问题就是 WordPress 本身没有像传统 CMS 程序一样直接生成静态文件的功能,因为我们都知道如果每个页面都是动态从数据库实时查询并生成,不仅仅是浪费服务器资源,也给用户的访问速度和用户体验带来非常严重的影响,也是为流量较大的 WordPress 站点节约服务器成本,对于 WordPress 性能优化的方法可能也有非常多,而子凡认为 WP Super Cache 插件是最佳也是最快速的解放方法。

WP Super Cache 运行模式

WP Super Cache 插件所提供的静态缓存页面将主要提供给未登录的访客、未在博客上发表评论的访客、或者没有查看有密码保护的文章,那么这些访客就会直接访问到由 WP Super Cache 生成的缓存文件,不仅提升了页面的打开速度,也给网站存在登陆或者老访客可供更多的服务器资源,做到更好的兼顾性。

WP Super Cache 插件提供两种主要的缓存模式:

1. 简单模式

不推荐。虽然在插件安装后默认推荐使用这样的方式,是因为启用这个缓存模式是最简单的,不需要服务器配置和规则,只要能够正常运行 WordPress 就可以了,因为这种缓存模式主要使用由 php 提供缓存。

2. 专家模式

这是子凡最为推荐的一种方式,也是最快的方式,通过 Mod_Rewrite 模块向用户提供 WP Super Cache 生成的缓存文件,这样就直接绕过 WordPress php 从数据库中查询,可以说是速度杠杠的,如果你是 Apache 服务器则需要修改.htaccess 文件,Nginx 服务器也需要添加 Nginx 规则。

内容参考来源:网页链接

如何去掉WordPress链接中category

方法一(不推荐使用):

进入 WordPress后台 - 设置 - 固定链接:

如上图所示,就是在将“分类目录前缀”项设置为“.”,这种方法也可以去除category,虽然设置简单,但是效果不理想,容易出现错误。

方法二(推荐):

这里子凡推荐一个比较完善的插件(WP No Category Base)来去除category。

WP No Category Base插件功能简单,就是仅仅为了去除 /category/ 目录标志,直接安装,不需要任何设置就可以使用。

方法三(代码版,需要折腾代码):

其实第三种方法适合于喜欢折腾的朋友,特别是不喜欢用插件的朋友,这里的代码其实就是WP No Category Base插件,直接将一下插件代码复制到当前主题Functions.php中即可:

/*

Plugin Name: WP No Category Base

Plugin URI: 

Description: Removes '/category' from your category permalinks.

Version: 1.1.1

Author: iDope

Author URI: 

*/

// Refresh rules on activation/deactivation/category changes

register_activation_hook(__FILE__, 'no_category_base_refresh_rules');

add_action('created_category', 'no_category_base_refresh_rules');

add_action('edited_category', 'no_category_base_refresh_rules');

add_action('delete_category', 'no_category_base_refresh_rules');

function no_category_base_refresh_rules() {

global $wp_rewrite;

$wp_rewrite - flush_rules();

}

register_deactivation_hook(__FILE__, 'no_category_base_deactivate');

function no_category_base_deactivate() {

remove_filter('category_rewrite_rules', 'no_category_base_rewrite_rules');

// We don't want to insert our custom rules again

no_category_base_refresh_rules();

}

// Remove category base

add_action('init', 'no_category_base_permastruct');

function no_category_base_permastruct() {

global $wp_rewrite, $wp_version;

if (version_compare($wp_version, '3.4', '')) {

// For pre-3.4 support

$wp_rewrite - extra_permastructs['category'][0] = '%category%';

} else {

$wp_rewrite - extra_permastructs['category']['struct'] = '%category%';

}

}

// Add our custom category rewrite rules

add_filter('category_rewrite_rules', 'no_category_base_rewrite_rules');

function no_category_base_rewrite_rules($category_rewrite) {

//var_dump($category_rewrite); // For Debugging

$category_rewrite = array();

$categories = get_categories(array('hide_empty' = false));

foreach ($categories as $category) {

$category_nicename = $category - slug;

if ($category - parent == $category - cat_ID)// recursive recursion

$category - parent = 0;

elseif ($category - parent != 0)

$category_nicename = get_category_parents($category - parent, false, '/', true) . $category_nicename;

$category_rewrite['(' . $category_nicename . ')/(?:feed/)?(feed|rdf|rss|rss2|atom)/?$'] = 'index.php?category_name=$matches[1]feed=$matches[2]';

$category_rewrite['(' . $category_nicename . ')/page/?([0-9]{1,})/?$'] = 'index.php?category_name=$matches[1]paged=$matches[2]';

$category_rewrite['(' . $category_nicename . ')/?$'] = 'index.php?category_name=$matches[1]';

}

// Redirect support from Old Category Base

global $wp_rewrite;

$old_category_base = get_option('category_base') ? get_option('category_base') : 'category';

$old_category_base = trim($old_category_base, '/');

$category_rewrite[$old_category_base . '/(.*)$'] = 'index.php?category_redirect=$matches[1]';

//var_dump($category_rewrite); // For Debugging

return $category_rewrite;

}

// For Debugging

//add_filter('rewrite_rules_array', 'no_category_base_rewrite_rules_array');

//function no_category_base_rewrite_rules_array($category_rewrite) {

//var_dump($category_rewrite); // For Debugging

//}

// Add 'category_redirect' query variable

add_filter('query_vars', 'no_category_base_query_vars');

function no_category_base_query_vars($public_query_vars) {

$public_query_vars[] = 'category_redirect';

return $public_query_vars;

}

// Redirect if 'category_redirect' is set

add_filter('request', 'no_category_base_request');

function no_category_base_request($query_vars) {

//print_r($query_vars); // For Debugging

if (isset($query_vars['category_redirect'])) {

$catlink = trailingslashit(get_option('home')) . user_trailingslashit($query_vars['category_redirect'], 'category');

status_header(301);

header("Location: $catlink");

exit();

}

return $query_vars;

}

如果你的是新站,可以考虑去除/category/目录;如果你的是老站(也就是说搜索引擎已经收录了分类目录),使用这个插件后,注意做一下分类链接的301跳转。

以上方法参考资料:(版权归原作者或网站所有)


标题名称:子凡wordpress 子凡这个名字的寓意
路径分享:http://njwzjz.com/article/ddedpcs.html