WORDPRESS博客搬家流程

博客搬家意为为了使更换域名或是更换主机后的博客能正常运行所要做的工作。作为一名合格的博主,这些是必须要知道的。博客搬家分为以下几种情况:

1、更换域名但不换主机
2、不更换域名但更换主机
3、域名和主机全部更换

下面我们分情况来解决搬家的问题。

1、更换域名但不换主机

单换域名的步骤:原域名301重定向到新域名→更改数据库内容。

(1)301重定向

301重定向的目的是让原来搜索引擎收录的内容能够转向到新域名上,实现的方法有很多……

如果是Linux+Apache的主机可以选择更改.htaccess文件,在此文件中插入以下代码:

1
2
3
4
5
6
7
8
# BEGIN WordPress
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
rewritecond %{http_host} ^原域名[nc]
rewriterule ^(.*)$http://新域名/$1 [L,R=301]
</IfModule>
# END

如果是Windows主机可以选择修改WordPress博客根目录下的wp-blog-header.php,在<?php后加入:

if (strtolower($_SERVER['SERVER_NAME'])!=’原域名’)

{
$URIRedirect=$_SERVER['REQUEST_URI'];
if(strtolower($URIRedirect)==’/index.php’) {
$URIRedirect=’/’;
}
header(‘HTTP/1.1 301 Moved Permanently’);
header(‘Location:http://新域名’.$URIRedirect);
exit();
}

(2)使用phpmyadmin更改数据库内容

因为在博客里上传的图片的URL都是原来的域名,所以我们需要把原域名的链接批量修改为新域名。

在phpmyadmin中选择WP数据库后执行以下SQL语句:

image

 

1
UPDATE wp_posts SET post_content = REPLACE( post_content, ‘原域名’, ‘ 新域名’ ) ;

 

之后进入wp_options表中,将siteurl所对应的option_value、以及第二页的home更改为新域名即可。

 

2、不更换域名但更换主机

更换主机的步骤:原主机的所有数据移动至新主机上→修改wp-config.php

(1)备份原主机全站文件

使用FTP备份网站根目录下所有文件并上传到新主机,向主机客服询问FTP地址、用户名、密码后可使用FTP工具来执行上传/下载操作,推荐FileZilla和FlashFXP等。

 

(2)备份原主机数据库文件

使用phpmyadmin导出原主机中的数据库文件,默认单击执行即可。

image

之后会自动开始下载数据库文件,稍安勿躁。下载的数据库以.sql为后缀,进入新主机的phpmyadmin管理,执行导入操作。整个过程非常的傻瓜化。

(3)修改wp-config.php文件

位于wordpress根目录下的此文件保存着访问wordpress的数据库信息,修改该文件中保存的管理用户名、密码以及数据库名字,完成后保存。

wp-config.php文件示例:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?php
/**
* WordPress 基础配置文件。
*
* 本文件包含以下配置选项:MySQL 设置、数据库表名前缀、密钥、
* WordPress 语言设定以及 ABSPATH。如需更多信息,请访问
* {@linkhttp://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php
* 编辑 wp-config.php} Codex 页面。MySQL 设置具体信息请咨询您的空间提供商。
*
* 这个文件用在于安装程序自动生成 wp-config.php 配置文件,
* 您可以手动复制这个文件,并重命名为“wp-config.php”,然后输入相关信息。
*
* @package WordPress
*/
// ** MySQL 设置 – 具体信息来自您正在使用的主机 ** //
/** WordPress 数据库的名称 */
define(‘DB_NAME’, ‘database_name_here’);
/** MySQL 数据库用户名 */
define(‘DB_USER’, ‘username_here’);
/** MySQL 数据库密码 */
define(‘DB_PASSWORD’, ‘password_here’);
/** MySQL 主机 */
define(‘DB_HOST’, ‘localhost’);
/** 创建数据表时默认的文字编码 */
define(‘DB_CHARSET’, ‘utf8′);
/** 数据库整理类型。如不确定请勿更改 */
define(‘DB_COLLATE’, ”);
/**#@+
* 身份认证密匙设定。
*
* 您可以随意写一些字符
* 或者直接访问 {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org 私钥生成服务},
* 任何修改都会导致 cookie 失效,所有用户必须重新登录。
*
* @since 2.6.0
*/
define(‘AUTH_KEY’,         ‘put your unique phrase here’);
define(‘SECURE_AUTH_KEY’,  ’put your unique phrase here’);
define(‘LOGGED_IN_KEY’,    ’put your unique phrase here’);
define(‘NONCE_KEY’,        ’put your unique phrase here’);
define(‘AUTH_SALT’,        ’put your unique phrase here’);
define(‘SECURE_AUTH_SALT’, ‘put your unique phrase here’);
define(‘LOGGED_IN_SALT’,   ‘put your unique phrase here’);
define(‘NONCE_SALT’,       ‘put your unique phrase here’);
/**#@-*/
/**
* WordPress 数据表前缀。
*
* 如果您有在同一数据库内安装多个 WordPress 的需求,请为每个 WordPress 设置不同的数据表前缀。
* 前缀名只能为数字、字母加下划线。
*/
$table_prefix  = ‘wp_’;
/**
* WordPress 语言设置,中文版本默认为中文。
*
* 本项设定能够让 WordPress 显示您需要的语言。
* wp-content/languages 内应放置同名的 .mo 语言文件。
* 要使用 WordPress 简体中文界面,只需填入 zh_CN。
*/
define(‘WPLANG’, ‘zh_CN’);
/**
* 开发者专用:WordPress 调试模式。
*
* 将这个值改为“true”,WordPress 将显示所有用于开发的提示。
* 强烈建议插件开发者在开发环境中启用本功能。
*/
define(‘WP_DEBUG’, false);
/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */
/** WordPress 目录的绝对路径。 */
if ( !defined(‘ABSPATH’) )
define(‘ABSPATH’, dirname(__FILE__) . ‘/’);
/** 设置 WordPress 变量和包含文件。 */
require_once(ABSPATH . ‘wp-settings.php’);

wordpress伪静态规则大全,内含IIS/Apache/Nginx三种环境教程

wordpress伪静态规则大全

可以通过wordpress后台的设置-固定连接来进行设置

除了默认外的其他设置均可以改变wordpress默认的链接结构,但是设置这一块是需要我们的主机支持的;检测主机是否支持的最好办法就是,选择一个除默认外的其他样式,保存,然后随便点击一个文章看是否出现404,如果出现,那么很抱歉了,您的主机现在还不支持wordpress伪静态!

到了这一步,我们就需要了解我们所使用的主机是什么环境的了,这个问题,我们可以问空间服务商得到答案,通常是IIS/Apache/Nginx这三种环境,而下面将分别给出这三个环境的伪静态规则!

IIS伪静态规则

IIS 环境是 Windows 主机常用的服务器环境,新建一个 txt 文件,将下面的代码添加到文件中:

  1. [ISAPI_Rewrite]
  2. # Defend your computer from some worm attacks
  3. #RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]
  4. # 3600 = 1 hour
  5. CacheClockRate 3600
  6. RepeatLimit 32
  7. # Protect httpd.ini and httpd.parse.errors files
  8. # from accessing through HTTP
  9. # Rules to ensure that normal content gets through
  10. RewriteRule /tag/(.*) /index\.php\?tag=$1
  11. RewriteRule /software-files/(.*) /software-files/$1 [L]
  12. RewriteRule /images/(.*) /images/$1 [L]
  13. RewriteRule /sitemap.xml /sitemap.xml [L]
  14. RewriteRule /favicon.ico /favicon.ico [L]
  15. # For file-based wordpress content (i.e. theme), admin, etc.
  16. RewriteRule /wp-(.*) /wp-$1 [L]
  17. # For normal wordpress content, via index.php
  18. RewriteRule ^/$ /index.php [L]
  19. RewriteRule /(.*) /index.php/$1 [L]

然后另存为 httpd.ini 文件,上传到WordPress站点的根目录即可。

Apache伪静态规则

Apache是 Linux 主机下常见的环境,现在一般的 Linux 虚拟主机都采用这种环境。新建一个 htaccess.txt 文件,添加下面的代码:

  1. <IfModule mod_rewrite.c>
  2. RewriteEngine On
  3. RewriteBase /
  4. RewriteRule ^index\.php$ - [L]
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7. RewriteRule . /index.php [L]
  8. </IfModule>

然后上传到 WordPress 站点的根目录,重命名为 .htaccess 即可

Nginx伪静态规则

Nginx环境一般是Linux 主机 VPS或服务器用户用的比较多,这些用户一般都会自己配置Nginx,或者有专门的人帮你配置,打开 nginx.conf 或者某个站点的配置环境,比如 2zzt.com.conf(不同人配置的不一样),在  server   { } 大括号里面添加下面的代码:

  1. location / {
  2. if (-f $request_filename/index.html){
  3.                 rewrite (.*) $1/index.html break;
  4.         }
  5. if (-f $request_filename/index.php){
  6.                 rewrite (.*) $1/index.php;
  7.         }
  8. if (!-f $request_filename){
  9.                 rewrite (.*) /index.php;
  10.         }
  11. }

保存,重启 Nginx 即可。

建议大家使用wordpress来搭建网站的时候还是选择linux的空间比较好,因为linux下的Apache 和 Nginx 环境还比win下的 IIS 运行php程序的效率要高的多!

网站关键词的选择

       网站关键词是SEO优化的核心,关键词的选择将直接影响网站优化推广效果及网站的价值,选择关键词应该注意一下几点:
       考虑用户搜索习惯,而并非企业名称或产品名称,尤其是对于一种新的产品,当市场还没有人知道的时候,自然不会有人去搜索这个关键词,因此选择关键词首先就应该去分析你的目标群体会在搜索引擎中搜索哪些关键词,而你应该选择那些与你的产品相关并能为你的销售带来帮助的关键词。
       中小企业切忌不要将自己的公司名称或品牌作为主要关键词,因为在你的目标群体中,很多人是没有听说过你的公司和品牌的,小企业做产品,对于中小企业来说,客户一般都是通过产品和服务来了解你的公司和品牌的,因此,网站关键词如果设置为公司名称,则不能达到良好的营销效果。
       关键词不宜过长,太长的关键词很少会有人搜索;点击量不宜太热,点击量太大搜索的人越多那么竞争也就会越激烈;同时关键词也不能太冷门,冷门关键词排到第一位也不会有多少人搜索访问,具体可以参考“百度指数”中的关键词访问量。
       碰到热门关键词时,最好在关键词前面或后面加上地域限制,譬如“塑钢门窗”,这个关键词竞争是非常激烈,但是“深圳塑钢门窗”就比较好做了,而且如果你做的是有地域限制的业务,那么其他地方搜索到你的网站也没有多大意义。
       标题关键词应该控制在1-3个之间,除非第四个以后的关键词是比较冷门的,否则在标题中添加多个关键词是没有任何意义的,反而会影响主关键词的排名。

网页内部跳转方法

html网页自动跳转代码大全.网页跳转代码可以有多种方法实现,我们举几种最好最简单的方法.

1

<html>
<head>
<meta http-equiv=”Content-Language” content=”zh-CN”>
<meta HTTP-EQUIV=”Content-Type” CONTENT=”text/html; charset=gb2312″>
<meta http-equiv=”refresh” content=”0.1;url=http://www.szguoming.com”>
<title></title>
</head>
<body>
</body>
</html>

2

<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″>
<title>正在进入</title>
</head>
<body>
<form name=loading>
<p align=center> <font color=”#0066ff” size=”2″>正在进入,请稍等</font><font color=”#0066ff” size=”2″
face=”Arial”>…</font>
<input type=text name=chart size=46 style=”font-family:Arial; font-weight:bolder; color:#0066ff; background-
color:#fef4d9; padding:0px; border-style:none;”>

<input type=text name=percent size=47 style=”color:#0066ff; text-align:center; border-width:medium; border-style:none;”>
<script>
var bar=0
var line=”||”
var amount=”||”
count()
function count(){
bar=bar+2
amount =amount + line
document.loading.chart.value=amount
document.loading.percent.value=bar+”%”
if (bar<99)
{setTimeout(“count()”,100);}
else
{window.location = “http://www.szguoming.com”;}
}</script>
</p>
</form>
<p align=”center”> 如果您的浏览器不支持跳转,<a style=”text-decoration: none” href=”http://www.szguoming.com”><font
color=”#FF0000″>请点这里</font></a>.</p>
</body>
</html>

3

<html><head><title>稍候。。。</title></head>
<body>
<script language=’javascript’>document.location = ‘http://www.szguoming.com’</script>
</body>
</html>
网页内部跳转代码怎么写

a,是anchor(锚)的第一个字母,就是链接啦!

a 标签 — 代表HTML链接

* a标签是成对出现的,以<a>开始, </a>结束
* 属性.
o Common — 一般属性
o accesskey — 代表一个链接的快捷键访问方式
o charset — 指定了链接到的页面所使用的编码方式,比如UTF-8
o coords — 使用图像地图的时候可以使用此属性定义链接的区域,通常是使用x,y坐标
o href — 代表一个链接源(就是链接到什么地方)
o hreflang — 指出了链接到的页面所使用的语言编码
o rel — 代表文档与链接到的内容(href所指的内容)的关系
o rev — 代表文档与链接到的内容(href所指的内容)的关系
o shape — 使用图像地图的时候可以使用shape指定链接区域
o tabindex — 代表使用”tab”键,遍历链接的顺序
o target — 用来指出哪个窗口或框架应该被此链接打开
o title — 代表链接的附加提示信息
o type — 代表链接的MIME类型
* a,是anchor(锚)的第一个字母

锚的定制:
<!– 定义一个 订购 。 –>
<A name=”dinggou”>在线订购</a>

本页面的一个连接,连接到 在线订购:

<a href=”#dinggou”>在线订购</a>

注意以#开始连接的标记.Ok,到目前点击 在线订购 就转到了 在线订购 段落.

 

 

 

换网站主机空间sql数据库太大怎么办?

换网站空间sql数据库太大怎么办?

今天 我就是这样,遇到了这个问题,后来在网上查找到一个非常不错的小工具,可以把数据库分成多个小的数据库文件,这样就很轻松的解决了,现在分享给大家,以后也许用得着的。

SQLDumpSplitter很好用的SQL文件分割工具

SQLDumpSplitter很好用的SQL文件分割工具

SQLDumpSplitter分割器非常小巧,属于绿色软件,SQLDumpSplitter.exe 434KB 不需要安装直接打开就能用,而且分割速度也不错,大小可自定义。

下载地址:http://www.szguoming.com/xiazai/SQLDumpSplitter.exe