如何让 WordPress 网站上线? (分步指南)
已发表: 2023-07-03启动或创建一个网站可能会非常令人生畏,尤其是对于那些不了解网站基础知识的初学者来说。 幸运的是,有一些网络托管服务提供临时平台,让您练习如何在 WordPress 上创建网站。 这些平台为实验和学习提供了安全的环境。
从在线业务的角度来看,启动网站并确保其可供公众访问至关重要。 在选择内容管理系统 (CMS) 时,没有比 WordPress 更好的选择了。 它是一个非常流行且用户友好的网站创建平台。
在这份综合指南中,您将学习如何从头开始在 WordPress 上创建网站。
阅读:如何为初学者免费创建 WordPress 网站。
1. 网站上线准备
第一步也是最重要的一步是为网站启动做好准备。 最初的步骤主要包括:
1.1 选择可靠的虚拟主机提供商:
选择可靠的网络托管提供商对于网站的最佳运行至关重要,尤其是在您使用 WordPress 的情况下。 网络主机是一家提供使您的网站可以在互联网上访问所需的基础设施和资源的公司。 每个网站都需要一个主机来在选择托管提供商时考虑因素并探索 WordPress 网站的推荐选项。
需要网络主机来在连接到互联网的服务器上存储和提供网站的文件、数据库和内容。 如果没有托管提供商,用户将无法访问您的网站。
阅读: 2023 年如何像专业人士一样托管网站?
1.2 注册域名
注册域名是建立在线形象的重要一步。 它为您的网站提供了独特的标识,并使其易于用户访问。 以下是关于注册域名和选择一个令人难忘且相关的域名的简短说明:
要注册域名,请按照下列步骤操作:
- 选择信誉良好的域名注册商,例如 GoDaddy 或 Namecheap。
- 搜索域可用性并选择相关扩展名。
- 注册时提供准确的联系信息。
- 通过支付必要的费用来完成该过程。
- 考虑多年注册以获得长期安全。
以下是选择令人难忘且相关的域名的提示:
- 保持简单易记。
- 使其与您网站的目的或行业相关。
- 考虑使用关键字或基于位置的术语。
- 通过搜索避免商标侵权。
- 选择一个品牌名称,以便将来获得认可和扩展。
花点时间选择一个能够有效代表您的品牌并符合您的长期目标的域名。
1.3 在您的托管服务器上安装 WordPress
如果您采用最传统的方式创建网站,即直接通过虚拟主机安装上的 WordPress CMS 设计网站,则您需要采取的第一步也是最重要的步骤是在虚拟主机服务器上安装 WordPress CMS。
您可以通过一键安装或按照手动设置指南轻松完成此操作。 安装 WordPress 后,您将访问 WordPress 仪表板,您可以在其中管理您的网站。
注意:一些网络托管服务提供商(例如WPOven )提供预安装的 WordPress 及其网络托管设置。
WordPress 仪表板有一些关键功能:
- 帖子和页面:您可以创建和管理网站的内容。
- 主题:从多种选项中为您的网站选择一个设计。
- 插件:添加额外的功能,例如联系表单或社交媒体集成。
- 定制:定制您网站的外观和布局。
- 设置:配置站点标题和评论设置等各个方面。
了解 WordPress 仪表板对于有效管理和自定义您的网站非常重要。 无论您选择一键安装还是手动设置,安装 WordPress 并浏览仪表板都将帮助您轻松创建和维护网站。
但在设计网站之前,我建议安装一个“正在维护”插件,该插件将使您的网站处于对访问者的维护模式,并阻止搜索引擎对您的网站建立索引。
要阻止搜索引擎对您的网站建立索引,您可以按照以下步骤操作:
- 调整阅读设置:在 WordPress 仪表板中,导航至“设置”,然后选择“阅读”。 选中“阻止搜索引擎为此网站建立索引”复选框。 这会向您的网站添加“noindex”标签,向搜索引擎表明您不希望被编入索引。
- 使用 robots.txt 文件:创建 robots.txt 文件并将其放置在您网站的根目录中。 robots.txt 文件指示搜索引擎抓取工具要抓取哪些页面以及要从索引中排除哪些页面。 包含以下指令以禁止索引:“User-agent: * Disallow: /”。
- 安装 SEO 插件:安装 SEO 插件,例如 Yoast SEO 或 All in One SEO Pack。 这些插件提供了控制搜索引擎索引的附加选项。 在插件设置中,查找与索引相关的选项,并确保将它们设置为阻止索引或向某些页面添加 noindex 标签。
- 管理单个页面设置:对于您不希望搜索引擎索引的特定页面或帖子,您可以编辑页面设置。 在 WordPress 编辑器中,查找“可见性”或“索引”等选项,然后为这些特定页面选择“noindex”。
阅读:如何通过 11 个简单步骤使用 WordPress 构建网站?
2. 设计你的网站
在继续设计您的网站之前,如果您想在临时平台上设计您的网站,请查看下面给出的链接:
- 如何创建暂存/测试站点?
- 将 WordPress 暂存站点的更改同步到实时站点
现在,如果您能够创建暂存或测试站点,请按照提供的步骤操作。
如果您遵循此方法,那么您将很容易直接从仪表板使您的网站上线。 但是,如果您已经在本地服务器上的计算机上创建或设计了网站,则需要遵循一些方法。
为什么需要将网站从本地服务器迁移到实时网站?
就像临时环境一样,在本地服务器上创建 WordPress 网站或 WordPress 博客也具有相同的优势。 您可以进行无限的实验或测试,而不会影响访问者。
私下处理您的网站也是一种常见的做法。
但完成后,最后,您必须将其保存在肝脏服务器上以供访问者使用。 让我们看看如何将 WordPress 从本地服务器移动到实时网站。
- 手动转移您的网站
- 使用 WordPress 复制器插件
- 使用导出/导入 WordPress 功能
如何将 WordPress 从本地服务器移动到实时网站:手动方法
假设您已完成启动网站的所有准备工作,如上一节所述。 将网站从本地主机手动传输到实时服务器的附加步骤如下:
- 在您的计算机上安装 FTP 客户端。 该工具将允许您访问您的网站文件并将本地服务器站点上传到实时服务器。
- 确保您拥有对本地服务器的完全访问权限。
现在让我们开始迁移过程。
第 1 步:下载或导出本地数据库
1.导出本地 WordPress 数据库。 为此,我们将使用一个名为 phpMyAdmin 的工具。 如果您不熟悉它,可以参考我们使用 phpMyAdmin 管理 WordPress 数据库的指南。
2.打开 Web 浏览器并转至 http://localhost/phpmyadmin/。 这将带您进入 phpMyAdmin 界面。
3.进入 phpMyAdmin 后,从列表中找到并单击您的 WordPress 数据库。
4.在顶部菜单栏中,单击“导出”按钮。
5.在导出页面上,您将看到一个名为“导出方法:”的选项。 您可以选择“快速”或“自定义”。 为简单起见,我们建议选择“快速”。
6.选择“快速”后,单击“执行”按钮。 这将启动导出过程,并且您的数据库将下载到您的计算机。
第 2 步:将 WordPress 文件上传到实时服务器
1.要将 WordPress 网站文件移动到实时站点,您需要一个 FTP 客户端,例如 FileZilla。 在计算机上打开 FTP 客户端。
2.使用 FTP 客户端连接到您的虚拟主机帐户。 您需要输入 FTP 凭据,该凭据通常由您的网络托管提供商提供。
3.通过 FTP 客户端连接到实时站点后,请确保将文件上传到正确的目录。 例如,如果您希望您的网站托管在“yourdomain.com”上,则应将文件上传到“public_html”目录。
4.在 FTP 客户端中,选择本地计算机上的 WordPress 文件。
5.单击 FTP 客户端中的相应按钮,将所选文件上传到实时服务器。 这将启动将您的文件传输到实时服务器。
第 3 步:在 Live 服务器上创建 MySQL 数据库
当您的 FTP 客户端上传 WordPress 文件时,您可以开始将数据库导入到实时服务器。
现在转到您的虚拟主机帐户的 cPanel 仪表板并查找“数据库部分”。
找到数据库部分后,单击“MySQL 数据库向导”图标。
选择创建新数据库的选项 > 为数据库提供名称,然后单击“下一步”按钮。
等待 cPanel 自动创建新数据库。
现在输入新用户的用户名和密码,然后单击“创建用户”。
通过选中“所有权限”复选框将新创建的用户添加到数据库中。
向下滚动并单击“进行更改”保存更改,然后就完成了。
步骤4:将之前下载的数据库导入到实时服务器
访问 cPanel 仪表板并向下滚动到“数据库”部分。 单击“ phpMyAdmin ”。
您将被重定向到 phpMyAdmin。 选择您之前创建的数据库。 新创建的数据库将显示为没有任何表。
单击顶部菜单中的“导入”选项卡。 在导入页面上,单击“选择文件”按钮,然后选择第一步从本地站点保存的数据库文件。
选择文件后,单击页面底部的“前往”按钮。 您的数据库将自动导入到 phpMyAdmin。
第 5 步:更改网站的 URL
现在,是时候更改数据库中的站点 URL 以连接您的实时 WordPress 站点了。
在 phpMyAdmin 中,找到您导入的数据库中的 wp_options 表。
注意:如果修改了数据库前缀,表名可能是 {new_prefix}_options 而不是 wp_options。
单击 wp_options 旁边的“浏览”按钮或使用侧边栏链接访问列出 wp_options 表中字段的页面。
在 options_name 列中查找名为“siteurl”的选项,然后单击其旁边的“编辑”图标。
将出现一个窗口,您可以在其中编辑该字段。 在 option_value 的输入框中,您将看到本地安装的 URL,通常类似于 http://localhost/test。
将现有 URL 替换为新站点 URL,例如 https://www.newurl.com。
单击“执行”按钮保存该字段。
对“home”选项名称重复上述相同的步骤。 由于 wp_options 表可以有多个页面,因此您可能需要导航到第二页才能找到“home”选项。
更新“主页”URL 以匹配您的实时站点 URL。
通过执行以下步骤,您可以成功导入 WordPress 数据库并修改站点 URL 以连接您的实时站点。
请注意,这个改写版本以更简单的术语传达了与原文相同的信息,并且没有任何抄袭内容。
步骤 6:更新 Wp-config.php 文件中的数据库详细信息
导入数据库并上传内容后,您可能会在网站上遇到“建立数据库连接时出错”消息。
要解决此问题,请使用 FTP 客户端连接到您的网站并打开 wp-config.php 文件。
在 wp-config.php 文件中查找以下代码行:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress * /
define( 'DB_NAME', 'database_name_here' );
/ * MySQL database username * /
define( 'DB_USER', 'username_here' );
/ * MySQL database password * /
define( 'DB_PASSWORD', 'password_here' );
/ * MySQL hostname */
define( 'DB_HOST', 'localhost' );// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress * /
define( 'DB_NAME', 'database_name_here' );
/ * MySQL database username * /
define( 'DB_USER', 'username_here' );
/ * MySQL database password * /
define( 'DB_PASSWORD', 'password_here' );
/ * MySQL hostname */
define( 'DB_HOST', 'localhost' );// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress * /
define( 'DB_NAME', 'database_name_here' );
/ * MySQL database username * /
define( 'DB_USER', 'username_here' );
/ * MySQL database password * /
define( 'DB_PASSWORD', 'password_here' );
/ * MySQL hostname */
define( 'DB_HOST', 'localhost' );// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress * /
define( 'DB_NAME', 'database_name_here' );
/ * MySQL database username * /
define( 'DB_USER', 'username_here' );
/ * MySQL database password * /
define( 'DB_PASSWORD', 'password_here' );
/ * MySQL hostname */
define( 'DB_HOST', 'localhost' );// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress * /
define( 'DB_NAME', 'database_name_here' );
/ * MySQL database username * /
define( 'DB_USER', 'username_here' );
/ * MySQL database password * /
define( 'DB_PASSWORD', 'password_here' );
/ * MySQL hostname */
define( 'DB_HOST', 'localhost' );// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress * /
define( 'DB_NAME', 'database_name_here' );
/ * MySQL database username * /
define( 'DB_USER', 'username_here' );
/ * MySQL database password * /
define( 'DB_PASSWORD', 'password_here' );
/ * MySQL hostname */
define( 'DB_HOST', 'localhost' );// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress * /
define( 'DB_NAME', 'database_name_here' );
/ * MySQL database username * /
define( 'DB_USER', 'username_here' );
/ * MySQL database password * /
define( 'DB_PASSWORD', 'password_here' );
/ * MySQL hostname */
define( 'DB_HOST', 'localhost' );// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress * /
define( 'DB_NAME', 'database_name_here' );
/ * MySQL database username * /
define( 'DB_USER', 'username_here' );
/ * MySQL database password * /
define( 'DB_PASSWORD', 'password_here' );
/ * MySQL hostname */
define( 'DB_HOST', 'localhost' );// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress * /
define( 'DB_NAME', 'database_name_here' );
/ * MySQL database username * /
define( 'DB_USER', 'username_here' );
/ * MySQL database password * /
define( 'DB_PASSWORD', 'password_here' );
/ * MySQL hostname */
define( 'DB_HOST', 'localhost' );// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress * /
define( 'DB_NAME', 'database_name_here' );
/ * MySQL database username * /
define( 'DB_USER', 'username_here' );
/ * MySQL database password * /
define( 'DB_PASSWORD', 'password_here' );
/ * MySQL hostname */
define( 'DB_HOST', 'localhost' );
将 'database_name_here' 替换为您的数据库名称,将 'username_here' 替换为您之前创建的 MySQL 数据库用户名,将 'password_here' 替换为相应的密码。
保存 wp-config.php 文件并将其上传回您的 WordPress 托管服务器。
上传后,访问您的网站。 现在它应该处于活动状态,并且不会出现“建立数据库连接错误”错误。
登录 WordPress 管理面板并导航至“设置”»“常规”。
不进行任何更改,滚动到页面底部并单击“保存更改”按钮。
此操作可确保您的网站 URL 在所有必要的位置得到纠正。
接下来,转到设置»永久链接。 向下滚动页面并单击“保存更改”按钮以确保所有帖子链接均正常运行。
第 7 步:确保修复损坏的链接
当您尝试将 WordPress 网站从一个域迁移到另一个域或从本地服务器移动到实时站点时,遇到损坏链接的可能性较高。
这可能会导致 404 错误,因此您需要确保所有损坏的链接均已修复和更新。
为此,请转到 WordPress 仪表板 > 设置 > 常规。
检查并验证您的 WordPress 地址和网站地址是否直接指向您的域名。 之后单击“保存更改”按钮。
现在,转到“设置”>“永久链接”> 单击“保存更改”按钮。
步骤 8:通过更新路径来修复图像和链接
此时,您的 WordPress 网站将上线,但该过程尚未完成。 您的帖子和图像链接可能已损坏(如上一节中已经提到的),并且也将不起作用。
不过,有一个简单的解决方案可以解决此问题,您所需要做的就是向数据库添加 SQL 查询。
为此,请转到您的 phpMyAdmin,选择并单击您的新数据库 >,然后单击菜单栏顶部的 SQL。 并添加以下 SQL 查询:
UPDATE wp_posts SET post_content = REPLACE (post_content, 'localhost/test/', 'www.yourdomain.com/');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'localhost/test/', 'www.yourdomain.com/');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'localhost/test/', 'www.yourdomain.com/');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'localhost/test/', 'www.yourdomain.com/');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'localhost/test/', 'www.yourdomain.com/');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'localhost/test/', 'www.yourdomain.com/');
注意:不要忘记将“localhost/test/”和“www.yourdomain.com/”替换为您自己的网站详细信息。
使用 WordPress Duplicator 插件传输您的网站
这种方法是最简单且适合初学者的方法之一。 没有比创建网站的完整克隆并使其上线(而不是从本地服务器移动到上线站点)更好的快捷方法了。
为此,您只需安装一个名为“Duplicator Plugin”的简单 WordPress 插件即可。 它是最流行和最广泛使用的插件之一,可帮助您创建网站的完整克隆并轻松将其导入到您的主机上。
1.您要做的第一件事是直接从 WordPress 目录安装并激活 Duplicator 插件。
2.激活后,转到复印机 > 软件包,然后单击“新建”按钮。
3.将出现一个新页面,您必须在其中提供备份的名称,例如“ Live Site Backup ”,然后单击“下一步”按钮。
4.现在,复制器插件将运行扫描以验证一切是否正常。
5.如果扫描结果正常并且所有项目都标记为“良好”,请单击“构建”按钮继续操作。
6.这可能需要一段时间来处理,具体取决于您网站的大小。 最好保持该选项卡打开,直到该过程完成。
7.该过程完成后,您需要下载安装程序以及存档文件。 单击“一键下载”按钮,两个文件都会自动下载到您的计算机上。
8.在运行安装程序之前,您需要为您的 Live 网站创建一个 MySQL 数据库。
注意:创建新 MySQL 数据库的整个过程与我们上面提到的类似。
9.将下载的包和安装程序文件上传到托管帐户。
去做这个,
- 首先使用 FTP 客户端连接到您的实时站点。
- 连接后,请确保网站的根目录完全为空。
- 根目录通常位于/home/public_html/ 文件夹中。
- 如果您的 WordPress 托管公司在注册时自动安装了 WordPress,您可能会在根目录中找到 WordPress 文件。 在这种情况下,您需要删除这些文件。
- 接下来,将 archive.zip 和 installer.php 文件从 Duplicator 上传到空根目录。
- 通过访问 yourdomain.com/installer.php 来访问安装程序脚本。
- 检查所有指示灯是否均为绿色,然后单击“下一步”继续。
- 通过提供数据库详细信息(主机、数据库名称、用户名和密码)来安装数据库。 您可以在 MySQL 数据库菜单中找到这些详细信息。 使用“localhost”作为主机。 测试数据库以确保凭据正确,然后单击“下一步”。
- 通过输入域名和 WordPress 安装文件夹路径来更新您的数据。 如果两者都正确,请单击“下一步”。
- 测试您的 WordPress 网站并单击管理员登录以访问您的仪表板。
最终结账
如果您已经开始直接在实时服务器上从头开始创建一个新网站,那么在点击“实时”按钮之前您需要查看一些最终检查。
1.更新 DNS 设置:了解 DNS 及其在引导访问者访问您的网站方面的作用。 从您的托管提供商处获取 DNS 信息。 访问域注册商设置以更新 DNS 记录。
2.将您的域指向您的托管服务器:配置域设置以将您的域与托管服务器链接。 更新域名服务器或添加 DNS 记录以进行正确的域解析。 验证域传播过程并确保网站可访问性。
3.最终网站检查:对网站的内容、设计和功能进行最终审查。 测试不同设备和浏览器的网站可访问性。 在上线前解决所有最后一刻的问题或错误。
4.宣布您的网站上线:制作一篇关于您的新网站的引人入胜的公告或博客文章。 在社交媒体平台和相关在线社区上分享新闻。 鼓励访问者探索您的实时网站并提供反馈。
在您的实时网站上运行测试以查找错误
无论您选择哪种方法让网站在 WordPress 上运行,您都必须运行测试以确保不存在错误并且运行顺利,没有任何问题。
在这里,我们为您提供了将网站从本地服务器移动到实时网站后的清单。
检查 WordPress 仪表板
- 检查所有管理页面加载是否没有任何问题。
- 测试添加、编辑和管理帖子、页面和任何自定义帖子类型的能力。
- 确保您的网站可以被搜索引擎索引,方法是转到“设置”→“阅读”并确保取消选中“阻止搜索引擎为此网站建立索引”。
- 确认插件和主题页面可访问且正常运行。
- 验证您是否可以安装新插件而不会出现任何复杂情况。
检查您网站的前端
- 验证您网站的前端是否按预期显示。
- 测试所有链接以确认它们正常运行。
- 确保滑块、手风琴和弹出窗口等交互式元素顺利运行。
- 提交表格并确认已成功收到。
建立定期备份
网站上线后,最重要的事情永远不要忘记建立定期备份,以保护您的网站免受黑客攻击、最近更新或某些更改可能出现的任何潜在问题。
WPOven的托管 WordPress 托管提供基于 Amazon S3 的自动备份,确保完全安心的体验。
检查您网站的速度
由于网站速度是搜索引擎的另一个排名因素,因此您永远不应该认为这是理所当然的。 虽然您可能没有在本地主机上集成 CDN 或缓存,但一旦您的站点上线,就必须考虑它们的实施。
这些工具可以显着提高网站的加载速度。
结论
现在我们已经介绍了如何在 WordPress 上创建网站的所有场景。 无论您选择哪条路径,请记住系统地遵循以下步骤,以避免您的网站出现任何事故或损坏。
按照上述步骤操作,您的网站应该可以顺利运行。 如果您遇到错误,请参阅我们的“WordPress 常见错误”终极指南寻求帮助。 此外,优先考虑持续的网站维护、更新和内容优化。
庆祝您的网站成功上线并拥抱它带来的机遇。 请记住,启动您的网站只是一个开始。 持续监控其表现、与受众互动并定期更新以确保在线成功。
如果您有任何疑问或仍然不确定如何在 WordPress 上运行您的网站,请随时在下面发表评论。
经常问的问题
我如何知道我的 WordPress 网站是否上线?
要检查您的 WordPress 网站是否上线,只需访问链接“www.yourdomain.com/wp-admin”。 如果您看到一个页面提示您输入 WordPress 登录凭据,则表示您的 WordPress 网站已上线。
WordPress 网站上线需要多长时间?
一旦您成功地将网站从本地服务器迁移到实时站点,它将立即变为实时状态。 但是,更新名称服务器最多可能需要 48 小时。
WordPress 网站会过期吗?
默认情况下,WordPress 网站没有到期日期。 一旦您设置了 WordPress 网站,它将保持活动状态并可访问,除非您选择删除或停用它。 但是,请务必注意,托管提供商可能有自己的有关网站保留的政策,因此建议您咨询您的托管提供商,了解他们可能制定的任何特定限制或过期政策。