我已经将我所有的博客文章从一个不同的CMS导入到一个本地的WordPress设置中,以便在上线之前进行测试。以下是包含旧CMS帖子的XML文件的布局:
<PublishingArticles>
<ID></ID>
<CategoryID></CategoryID>
<AllowComments></AllowComments>
<AllowPingback></AllowPingback>
<Body></Body>
<Categories></Categories>
<ContentFormat></ContentFormat>
<IsAppoved></IsAppoved>
<IsPrivate></IsPrivate>
<IsPublished></IsPublished>
<Language></Language>
<LastModified></LastModified>
<ParentID></ParentID>
<PermaLink>/home/year/month/day/id/blog-post-name.html</PermaLink>
<Pos></Pos>
<Posted></Posted>
<Ratings></Ratings>
<Slug></Slug>
<Title></Title>
<TotalReads></TotalReads>
<TotalComments></TotalComments>
<TotalVotes></TotalVotes>
<UserName></UserName>
<Version></Version>
</PublishingArticles>
到目前为止,我在导入帖子时没有遇到任何问题,所以我的下一步是确保旧的URL重定向到新的URL。
我使用WPAllImport导入帖子,但没有选项保存永久链接以进行重定向。我现在已经安装了重定向插件,但设置似乎不能满足我的要求。
我想将所有旧的永久链接重定向到新位置。有人对如何处理这件事有什么想法吗?我试过四处寻找重定向,但我不确定这是否是正确的方法。
我目前的想法是,我应该从XML文件中提取所有永久链接,并告诉重定向插件应用这些链接,因为ID也将从XML文件导入并在导入到WordPress时使用。然而,我不知道如何大规模地做到这一点,因为有1700个帖子。