将ASP.NET站点迁移到WordPress站点

时间:2014-11-04 作者:Karthik

我需要迁移现有的Asp。Net网站到Wordpress网站。此网站使用SQL server后端。它在SQL server数据库中有如此多的表,大约有200万条记录是以表格格式存在的。我在下面提供了一些示例值,

例如:

+----+-------+---------+----------+----------+----------+
| Id | Name  | email   | address  | mobileno | IsActive |
+----+-------+---------+----------+----------+----------+
| 1  | Test  | [email protected] | address1 | 12321321 |     1    |
+----+-------+---------+----------+----------+----------+  

+-------+----------+-------------+-------------+--------------+----------+
| AppId | AppName  | AppAbbrev   | CreateDate  | ModifiedDate | IsActive |
+-------+----------+-------------+-------------+--------------+----------+
| 1     | Test Tool| TT          | 2008-08-18  | 2008-08-18   |     1    |
+-------+----------+-------------+-------------+--------------+----------+  

+------------+--------------+--------------+------------+------------+----------+
| CampaignId | CampaignName | CampaignDesc | StartDate  | EndDate    | CampGroup|
+------------+--------------+--------------+------------+------------+----------+
| 1          | Test Camp    |  Test Camp   | 2008-08-18 | 2008-08-18 |     1    |
+------------+--------------+--------------+------------+------------+----------+

+------------+--------------+--------------+------------+------------+----------+
| RequestId  | RequestName  | RequestDesc  | CustomerId | OrderId    | Status   |
+------------+--------------+--------------+------------+------------+----------+
| 1          | Test Request |  Test Desc   | 2008       | 32423      |     1    |
+------------+--------------+--------------+------------+------------+----------+
如何将数据迁移到Wordpress数据库?是否可以使用自定义插件中的现有数据库而不迁移到WP数据库,因为它有大约10个数据库和100个表?

我在google上搜索了一下,没有找到任何关于将大量记录从另一台DB服务器迁移到Wordpress服务器的信息。

1 个回复
SO网友:Prashant Walke

Migrate site from ASP to WordPress

现在,WordPress是最流行的博客框架。许多人都在使用WordPress写博客,以及在线商店等电子商务应用程序。使用WordPress,您可以轻松管理SEO、更改、包含和进行站点备份。WordPress框架是一个用户友好的框架,任何人都可以在没有技术知识的情况下使用。只需要一些创造力,一切都取决于你的兴趣。这就是为什么大多数人喜欢WordPress进行动态网页设计。

如果您已将站点设计为ASP,并且希望将其翻译/转换为WordPress,那么请不要介意。在本教程中,我将解释如何将网站从ASP迁移到WordPress,而不会丢失现有的url排名。有时你会迁移站点或将静态站点转换为动态站点,这可能会影响你的排名。所以保持你的排名很重要。

虽然WordPress包含内置的迁移工具,用于从其他博客平台导入内容,但迁移基于ASP的网站更具挑战性,因为所有内容都必须手动移动。在服务器或其Web主机上安装WordPress后,基本上只剩下一个shell,您需要在其中插入内容。因为所有WordPress网站都是模板驱动的,所以您必须做的第一件事就是选择一个模板。选择模板后,可以开始逐页迁移ASP站点,然后上载存储在公司服务器上的任何其他媒体和其他内容。

Select a Template

步骤1:登录WordPress仪表板。

步骤2:在主菜单上突出显示“外观”,然后在出现的菜单上单击“主题”。

步骤3:单击“安装主题”选项卡。

步骤4:在搜索字段中输入搜索词,并在提供的功能过滤器复选框中打勾,以进一步完善搜索条件。按“搜索”按钮或“查找主题”按钮可显示符合搜索条件的主题列表。

步骤5:浏览主题缩略图。单击主题下方的“预览”链接,在浏览器中预览主题。单击“立即安装”在WordPress站点上下载并安装主题。如果你想设计你的ASP站点的相同布局,那么你需要创建主题。有关如何创建新主题,您可以参考此链接:

http://codex.wordpress.org/Theme_Development

此外,您还需要为不同的页面布局设计不同的模板。(如主页模板、联系人页面模板、库模板、单页模板)。使用以上链接,您可以设计与旧主题/布局相似的主题/布局。或者你可以雇佣任何WordPress开发人员来创建主题。

Migrate Pages

步骤1:打开ASP网站并单击网站主菜单上的一个项目。

第二步:启动第二个浏览器选项卡并登录WordPress仪表板。

步骤3:将鼠标悬停在主菜单上的“页面”上,然后单击出现的菜单上的“添加新内容”。

步骤4:在提供的字段中输入页面标题。此标题应与当前从ASP站点复制的页面相同。

步骤5:突出显示ASP站点当前页面上的所有文本,然后单击键盘上的“Ctrl-C”将其复制到剪贴板。切换回显示WordPress仪表板的选项卡,在可视化编辑器中单击鼠标,然后按“Ctrl-V”将所有文本粘贴到编辑器中。一些图像也可能被复制过来。如果是这种情况,请单击并删除它们,因为它们将链接到旧的基于ASP的站点上的文件目录,而不是链接到WordPress站点。相反,您需要从计算机将这些图像重新上传到WordPress站点。

步骤6:将光标放在可视化编辑器中希望显示图像的位置。单击“上载/插入”按钮启动“添加媒体”对话框。将所需图像拖放到对话框中,或单击“选择文件”,然后从计算机上的位置双击图像,将其上载到WordPress页面。对要迁移到此WordPress页面的每个图像或其他多媒体文件重复此步骤。

步骤7:单击“发布”按钮完成将此页面从ASP站点迁移到WordPress站点的过程。对要迁移到WordPress的每个页面重复这些步骤。

Migrate Media and Other Content

步骤1:从ASP站点下载要迁移的介质。如果媒体已存储在您的计算机上,请跳过此步骤。

第二步:登录WordPress仪表板,在主菜单上突出显示“Media”,然后单击“Add New”(添加新媒体)启动Add New Media(添加新媒体)屏幕。在此屏幕上,您可以将内容添加到WordPress库中,以供以后使用。兼容内容包括视频、图像、音频、文本文件等。

步骤3:将文件拖放到“上载新媒体”窗口中,或单击“选择文件”手动选择文件。文件上传到WordPress站点后,系统会提示您输入每个文件的标题和说明。

Redirections

有一个插件可以从一个永久链接结构更改为另一个永久链接结构,但我确信这还不够满足您的需要。你必须使用一些。htaccess重写规则。

在管理WordPress博客时,有几个实例需要执行301重定向。这是移动内容时可以采取的最重要的纠正措施之一。你应该永久性地进行301重定向的一个原因是为了保持搜索引擎的排名,比如在谷歌。如果您在Google中有一个旧的排名URL,并移动到一个新的永久位置,301重定向可以将旧排名URL的搜索引擎排名分数传递到新URL(不是突然的;这需要时间)。因此,新的URL将出现并开始在搜索引擎结果中排名,取代旧的URL。

如果不实施301重定向,旧URL仍将在Google中排名。无论你做什么,你的新URL永远不会出现在搜索结果中,除非你进行301重定向。

结束