Shopify Free Trial Apply
Shopify 60天试用
Shopify 14天试用
WordPress

WordPress

WordPress建站及WordPress SEO相关话题
Shopify

Shopify

Shopify建站及Shopify SEO相关话题
Google SEO

Google SEO

Google SEO相关话题
SEM

SEM

SEM相关话题
SNS 社媒营销

SNS 社媒营销

讨论SNS社交媒体营销话题
Zoho

Zoho

Zoho SAAS相关产品使用话题讨论
EDM

EDM

讨论Email Marketing相关话题
隽永东方售后服务

隽永东方售后服务

隽永东方售后服务专区

wp-config.php之history

Leo 发表了文章 • 0 个评论 • 3699 次浏览 • 2018-03-12 10:17 • 来自相关话题

wp-config.php 是 WordPress 用来保存配置信息的地方,包含网站的基础配置详细信息(如数据库连接信息),它是 WordPress 最重要的文件之一,该文件位于 WordPress 文件目录的根目录中。

原始下载下来的 WordPress 安装包里面并不包含 wp-config.php 文件,WordPress 会通过安装步骤让你一步一步输入你网站的信息进行创建。当然也可以受到到 WordPress 目录下去创建,你可以使用 WordPress 默认提供的 wp-config-sample.php 进行修改创建。

       1.数据库设置
       首先是数据库的设置,目前 WordPress 只支持 MySQL 数据库,不知道以后 WordPress 会不会把数据库连接抽象成一个层,这样就可以支持更多的数据库。不管如何,下面的设置就是分别需要输入你数据库的名字,连接 MySQL 数据库的用户名,密码和数据库的主机。

// ** MySQL 设置 ** //
 define('DB_NAME', '数据库名'); // 数据库名 
define('DB_USER', 'MySQL用户名');// 数据库用户名 
define('DB_PASSWORD', '密码'); // 数据库密码 
define('DB_HOST', 'localhost'); // 数据库地址
关于数据库主机名,基本都是 localhost,本机,如果你使用了远程数据库,那么这里输入你远程数据库地址。 
       2.数据库字符集和排序方法
WordPress 2.2 版本开始,WordPress 支持设置数据库的字符集,一般来说,默认的字符集 utf8 (Unicode UTF-8) 是最佳选项,UTF-8 支持所有语言,所以一般来说将字符集定义为 utf-8 即可:
define( 'DB_CHARSET', 'utf8' );
       
       3.表前缀
$table_prefix 用来定义数据库表的前缀,默认是 wp_,如果你想用别的名字就可以修改它,如果在一个数据库安装了不止一个 WordPress ,那么就要在这里给每个 WordPress 程序指定不同的表前缀:
$table_prefix = 'r235_'; // 只能数字,字符和下划线
 
       4.自定义 user 和 usermeta 表
如果多个系统需要对接 WordPress 需要用到其他系统的用户表,那么可以通过下面两个字段来自定义:
define( 'CUSTOM_USER_TABLE', $table_prefix.'my_users' ); 
define( 'CUSTOM_USER_META_TABLE', $table_prefix.'my_usermeta' );
        5.WP_SITEURL 和 WP_HOME
这两个常量也是 WordPress 2.2 版本增加的,即可以在 wp-config.php 文件中设置你的站点的 “home” 和 “siteurl” 的值。如下:
define('WP_SITEURL', 'http://xxxx.com/'); 
define('WP_HOME', 'http://xxxx.com/');
这里分别设置你博客首页和 WordPress 程序路径,注意末尾的’/’不需要。当你把你博客从搬家到另外一个地方并且更改了域名,你就不需要在数据库中去修改 URL,直接就可以在 wp-config.php 里面设置。

另外活用下这个功能可以让你的 WordPress 动态域名支持:
define( 'WP_SITEURL', 'http://' . $_SERVER['SERVER_NAME'] . '/path/to/wordpress' ); 
define( 'WP_HOME', 'http://' . $_SERVER['SERVER_NAME'] . '/path/to/wordpress' );
 
        6.自动保存
WordPress 会在你撰写日志的时候,使用 AJAX 自动保存日志修订到数据库中。这个自动保存的间隔是可以设置的,默认是 60 秒
define( 'AUTOSAVE_INTERVAL', 160 ); // Seconds
 
        7.Debug
WordPress Version 2.3.1 增加了这个选项,并且通过 WP_DEBUG_DISPLAY 和 WP_DEBUG_LOG 用于控制 PHP 错误和警告的显示和写入 log。默认值是:false。
define( 'WP_DEBUG', true ); // 开启 debug 模式 
define( 'WP_DEBUG_LOG', false ); // 把错误log写到 wp-content/debug.log 中 
define( 'WP_DEBUG_DISPLAY', true ); // 直接在页面上显示错误 log
如果想去 debug 默认的 JS 和 CSS 文件,可以在 wp-config.php 文件中添加下面的代码:
define( 'SCRIPT_DEBUG', true );
这样,wp-includes/js, wp-includes/css, wp-admin/js, 和 wp-admin/css 这些文件夹中的未压缩版本的 JS 和 CSS 文件就会被加载,而不是去加载 .min.css 和 .min.js 版本。

另外,在默认情况下,WordPress 后台的所有的 JavaScript 的文件都被连接到一个 URL 中,如果 JavaScript 发生错误,可以把这个功能屏蔽了,检查一下:
define( 'CONCATENATE_SCRIPTS', false );

如果要查询当前页面进行多少次 SQL 查询,可以通过 SAVEQUERIES 选项,把所有 SQL 都保存下来:
define( 'SAVEQUERIES', true );
然后在页面底部输出:
<?php if ( current_user_can( 'administrator' ) ) { 
global $wpdb; 
echo "<pre>"; 
print_r( $wpdb->queries ); 
echo "</pre>"; 
}
?>
 
       8.PHP 内存设置
WordPress 2.5 版本带来了一个新选项 WP_MEMORY_LIMIT,让用户自己设置 PHP 能够消耗最大内存的大小。当你收到 “Allowed memory size of xxxxxx bytes exhausted” 这种错误信息的时候,这个设定就非常有帮助。

WordPress 默认设置是:分配给 PHP 40M(单站点),64M(多站点)。另外需要注意的是,如果你的服务器不支持设置 PHP memory limit 的话,该选项任何设置都是无效的,并且大部分主机只允许设置 8M:
define( 'WP_MEMORY_LIMIT', '64M' );
WordPress 后台任何需要更大的内存,所以在后台,可以通过定义 WP_MAX_MEMORY_LIMIT ,来进一步提升 PHP 内存:
define( 'WP_MAX_MEMORY_LIMIT', '256M' );
 
       9.定时作业
如果 WordPress 的定时作业没有跑,你可以定义一下下面的选项:
define( 'ALTERNATE_WP_CRON', true );
屏蔽定时作业:define( 'DISABLE_WP_CRON', true );
设置定时作业最长运行时间:define( 'WP_CRON_LOCK_TIMEOUT', 60 );
 
       10.清空回收站
WordPress 2.9 新增了一个选项,让你设置清空回收站的时间,默认是30天:
define( 'EMPTY_TRASH_DAYS', 30 ); // 30 days设置为 0 则关闭回收站功能,意思删除就是直接删除了。define( 'EMPTY_TRASH_DAYS', 0 );
 
        11.清理图片缩略图
默认情况下,WordPress 在上传图片的时候,会根据图片格式创建一组图片,当你更改设置的时候,这些图片不会被删除,如果你不想那么多图片的时候:
define( 'IMAGE_EDIT_OVERWRITE', true );
  查看全部
wp-config.php 是 WordPress 用来保存配置信息的地方,包含网站的基础配置详细信息(如数据库连接信息),它是 WordPress 最重要的文件之一,该文件位于 WordPress 文件目录的根目录中。

原始下载下来的 WordPress 安装包里面并不包含 wp-config.php 文件,WordPress 会通过安装步骤让你一步一步输入你网站的信息进行创建。当然也可以受到到 WordPress 目录下去创建,你可以使用 WordPress 默认提供的 wp-config-sample.php 进行修改创建。

       1.数据库设置
       首先是数据库的设置,目前 WordPress 只支持 MySQL 数据库,不知道以后 WordPress 会不会把数据库连接抽象成一个层,这样就可以支持更多的数据库。不管如何,下面的设置就是分别需要输入你数据库的名字,连接 MySQL 数据库的用户名,密码和数据库的主机。

// ** MySQL 设置 ** //
 define('DB_NAME', '数据库名'); // 数据库名 
define('DB_USER', 'MySQL用户名');// 数据库用户名 
define('DB_PASSWORD', '密码'); // 数据库密码 
define('DB_HOST', 'localhost'); // 数据库地址
关于数据库主机名,基本都是 localhost,本机,如果你使用了远程数据库,那么这里输入你远程数据库地址。 
       2.数据库字符集和排序方法
WordPress 2.2 版本开始,WordPress 支持设置数据库的字符集,一般来说,默认的字符集 utf8 (Unicode UTF-8) 是最佳选项,UTF-8 支持所有语言,所以一般来说将字符集定义为 utf-8 即可:
define( 'DB_CHARSET', 'utf8' );
       
       3.表前缀
$table_prefix 用来定义数据库表的前缀,默认是 wp_,如果你想用别的名字就可以修改它,如果在一个数据库安装了不止一个 WordPress ,那么就要在这里给每个 WordPress 程序指定不同的表前缀:
$table_prefix = 'r235_'; // 只能数字,字符和下划线
 
       4.自定义 user 和 usermeta 表
如果多个系统需要对接 WordPress 需要用到其他系统的用户表,那么可以通过下面两个字段来自定义:
define( 'CUSTOM_USER_TABLE', $table_prefix.'my_users' ); 
define( 'CUSTOM_USER_META_TABLE', $table_prefix.'my_usermeta' );
        5.WP_SITEURL 和 WP_HOME
这两个常量也是 WordPress 2.2 版本增加的,即可以在 wp-config.php 文件中设置你的站点的 “home” 和 “siteurl” 的值。如下:
define('WP_SITEURL', 'http://xxxx.com/'); 
define('WP_HOME', 'http://xxxx.com/');
这里分别设置你博客首页和 WordPress 程序路径,注意末尾的’/’不需要。当你把你博客从搬家到另外一个地方并且更改了域名,你就不需要在数据库中去修改 URL,直接就可以在 wp-config.php 里面设置。

另外活用下这个功能可以让你的 WordPress 动态域名支持:
define( 'WP_SITEURL', 'http://' . $_SERVER['SERVER_NAME'] . '/path/to/wordpress' ); 
define( 'WP_HOME', 'http://' . $_SERVER['SERVER_NAME'] . '/path/to/wordpress' );
 
        6.自动保存
WordPress 会在你撰写日志的时候,使用 AJAX 自动保存日志修订到数据库中。这个自动保存的间隔是可以设置的,默认是 60 秒
define( 'AUTOSAVE_INTERVAL', 160 ); // Seconds
 
        7.Debug
WordPress Version 2.3.1 增加了这个选项,并且通过 WP_DEBUG_DISPLAY 和 WP_DEBUG_LOG 用于控制 PHP 错误和警告的显示和写入 log。默认值是:false。
define( 'WP_DEBUG', true ); // 开启 debug 模式 
define( 'WP_DEBUG_LOG', false ); // 把错误log写到 wp-content/debug.log 中 
define( 'WP_DEBUG_DISPLAY', true ); // 直接在页面上显示错误 log
如果想去 debug 默认的 JS 和 CSS 文件,可以在 wp-config.php 文件中添加下面的代码:
define( 'SCRIPT_DEBUG', true );
这样,wp-includes/js, wp-includes/css, wp-admin/js, 和 wp-admin/css 这些文件夹中的未压缩版本的 JS 和 CSS 文件就会被加载,而不是去加载 .min.css 和 .min.js 版本。

另外,在默认情况下,WordPress 后台的所有的 JavaScript 的文件都被连接到一个 URL 中,如果 JavaScript 发生错误,可以把这个功能屏蔽了,检查一下:
define( 'CONCATENATE_SCRIPTS', false );

如果要查询当前页面进行多少次 SQL 查询,可以通过 SAVEQUERIES 选项,把所有 SQL 都保存下来:
define( 'SAVEQUERIES', true );
然后在页面底部输出:
<?php if ( current_user_can( 'administrator' ) ) { 
global $wpdb; 
echo "<pre>"; 
print_r( $wpdb->queries ); 
echo "</pre>"; 
}
?>
 
       8.PHP 内存设置
WordPress 2.5 版本带来了一个新选项 WP_MEMORY_LIMIT,让用户自己设置 PHP 能够消耗最大内存的大小。当你收到 “Allowed memory size of xxxxxx bytes exhausted” 这种错误信息的时候,这个设定就非常有帮助。

WordPress 默认设置是:分配给 PHP 40M(单站点),64M(多站点)。另外需要注意的是,如果你的服务器不支持设置 PHP memory limit 的话,该选项任何设置都是无效的,并且大部分主机只允许设置 8M:
define( 'WP_MEMORY_LIMIT', '64M' );
WordPress 后台任何需要更大的内存,所以在后台,可以通过定义 WP_MAX_MEMORY_LIMIT ,来进一步提升 PHP 内存:
define( 'WP_MAX_MEMORY_LIMIT', '256M' );
 
       9.定时作业
如果 WordPress 的定时作业没有跑,你可以定义一下下面的选项:
define( 'ALTERNATE_WP_CRON', true );
屏蔽定时作业:define( 'DISABLE_WP_CRON', true );
设置定时作业最长运行时间:define( 'WP_CRON_LOCK_TIMEOUT', 60 );
 
       10.清空回收站
WordPress 2.9 新增了一个选项,让你设置清空回收站的时间,默认是30天:
define( 'EMPTY_TRASH_DAYS', 30 ); // 30 days设置为 0 则关闭回收站功能,意思删除就是直接删除了。define( 'EMPTY_TRASH_DAYS', 0 );
 
        11.清理图片缩略图
默认情况下,WordPress 在上传图片的时候,会根据图片格式创建一组图片,当你更改设置的时候,这些图片不会被删除,如果你不想那么多图片的时候:
define( 'IMAGE_EDIT_OVERWRITE', true );
 

WordPress有多热门?统计:全球前1000万网站有3成采用

East_Digi_Marketing 发表了文章 • 0 个评论 • 3706 次浏览 • 2018-03-09 09:43 • 来自相关话题

网络技术调查机构W3Techs本周一(3/5)指出,全球前1000万大的网站中,有30%采用WordPress搭建,若只计算那些采用已知内容管理系统(Content Management Systems,CMS)的网站(49.8%),那么WordPress的市场占有率率则高达60.2%。

WordPress是个基于PHP与MySQL的开源内容管理系统,也是全球最受欢迎的CMS,但它在7年前于全球1000万大网站的市场占有率率只有13.1%,今年达到30%的里程碑。

[WordPress有多热门?统计:全球前1000万网站有3成采用]

即便市场上仍有其它的内容管理系统,然而WordPress几乎无人能敌,排名第二的Joomla市场占有率率只有3.1%,第三的Drupal为2.2%,Magento占1.2%,而Shopify仅占1.0%。

下图灰色长条代表在前1000万个网站的占比,绿色长条代表在采用CMS的网站中的比例。

此外,WordPress也是今年2月以来成长最快的内容管理系统,这一个月以来平均每天有1,774个网站采用WordPress,但也有新兴的系统出现,例如有347个网站采用Squarespace,以及有248个网站采用Wix。

在采用WordPress的网站上,多数使用最新的版本,高达94.3%采用WordPress 4,有4.6%仍采用WordPress 3,还有1.0%采用WordPress 2,以及不到0.1%的网站采用WordPress 。 查看全部
网络技术调查机构W3Techs本周一(3/5)指出,全球前1000万大的网站中,有30%采用WordPress搭建,若只计算那些采用已知内容管理系统(Content Management Systems,CMS)的网站(49.8%),那么WordPress的市场占有率率则高达60.2%。

WordPress是个基于PHP与MySQL的开源内容管理系统,也是全球最受欢迎的CMS,但它在7年前于全球1000万大网站的市场占有率率只有13.1%,今年达到30%的里程碑。

[WordPress有多热门?统计:全球前1000万网站有3成采用]

即便市场上仍有其它的内容管理系统,然而WordPress几乎无人能敌,排名第二的Joomla市场占有率率只有3.1%,第三的Drupal为2.2%,Magento占1.2%,而Shopify仅占1.0%。

下图灰色长条代表在前1000万个网站的占比,绿色长条代表在采用CMS的网站中的比例。

此外,WordPress也是今年2月以来成长最快的内容管理系统,这一个月以来平均每天有1,774个网站采用WordPress,但也有新兴的系统出现,例如有347个网站采用Squarespace,以及有248个网站采用Wix。

在采用WordPress的网站上,多数使用最新的版本,高达94.3%采用WordPress 4,有4.6%仍采用WordPress 3,还有1.0%采用WordPress 2,以及不到0.1%的网站采用WordPress 。

WordPress搭建的国外知名网站

East_Digi_Marketing 发表了文章 • 0 个评论 • 4827 次浏览 • 2018-01-15 18:30 • 来自相关话题

接近30%的网站是基于WordPress的。

1. TechCrunch
2. The New Yorker
3. BBC America
4. Bloomberg Professional
5. The Official Star Wars Blog
6. Variety
7. Sony Music
8. MTV News
9. Beyonce
10. PlayStation.Blog
11. Sweden’s Official Website
12. Microsoft News Center
13. Boingo
14. Bata
15. cPanel Blog
16. Quartz
17. Usain Bolt
18. The Walt Disney Company
19. Time Inc.
20. Facebook Newsroom
21. The New York Times Company
22. Marks & Spencer for Business
23. The Official Rackspace Blog
24. ExpressJet Blog
25. Inside BlackBerry
26. Rotary Means Business – Rotary Club
27. The Rolling Stones
28. The Walking Dead – AMC
29. The Mozilla Blog
30. The Wall Street Journal Law Blog
31. Will Wheaton
32. Snoop Dogg
33. SAP News Center
34. Wolverine Worldwide
35. Reuters Blogs
36. Katy Perry
37. Vogue India
38. Mercedes-Benz
39. Staples Canda Blog
40. Harvard Gazette Onine
41. Pulse by Target 查看全部
接近30%的网站是基于WordPress的。


1. TechCrunch
2. The New Yorker
3. BBC America
4. Bloomberg Professional
5. The Official Star Wars Blog
6. Variety
7. Sony Music
8. MTV News
9. Beyonce
10. PlayStation.Blog
11. Sweden’s Official Website
12. Microsoft News Center
13. Boingo
14. Bata
15. cPanel Blog
16. Quartz
17. Usain Bolt
18. The Walt Disney Company
19. Time Inc.
20. Facebook Newsroom
21. The New York Times Company
22. Marks & Spencer for Business
23. The Official Rackspace Blog
24. ExpressJet Blog
25. Inside BlackBerry
26. Rotary Means Business – Rotary Club
27. The Rolling Stones
28. The Walking Dead – AMC
29. The Mozilla Blog
30. The Wall Street Journal Law Blog
31. Will Wheaton
32. Snoop Dogg
33. SAP News Center
34. Wolverine Worldwide
35. Reuters Blogs
36. Katy Perry
37. Vogue India
38. Mercedes-Benz
39. Staples Canda Blog
40. Harvard Gazette Onine
41. Pulse by Target