WordPress新手必看:把Post转成Page,这3种方法简单又靠谱

最近有个刚用WordPress建站的朋友问我:“写了篇重要文章发成Post了,现在想把它改成Page放在导航栏,怎么操作啊?” 相信很多新手都有过类似的困惑——刚接触WordPress时,分不清Post和Page的区别,随手就把内容发出去了,后面想调整却不知道从哪下手。

今天就来好好聊聊这件事:先把Post和Page的区别讲透,再说说为什么需要转换,最后分享3种不同难度的转换方法,不管你是纯小白还是稍微懂点技术,都能找到适合自己的方式。

先搞懂:Page和Post到底有啥不一样?

很多新手刚用WordPress时,看到“写文章”和“新建页面”就懵了,不知道该选哪个。其实核心区别就3点,一看就懂:

  • 用途不同:Page是“固定页面”,适合放长期不变、核心的内容,比如“关于我们”“联系我们”“网站导航”这些;Post是“博客文章/动态帖子”,适合发时效性强、需要更新的内容,比如日常博文、新闻资讯、活动通知。
  • 展示形式不同:Post会按发布时间排序,默认显示在博客首页或文章列表页,还会有分类、标签、评论区;Page是独立的,不会随时间排序,也没有分类标签,通常是单独的页面,比如点击导航栏的“关于我们”,直接跳转到对应的Page。
  • 关联性不同:Post之间是“时间关联”的,用户能通过“上一篇/下一篇”浏览;Page之间可以设置“父子关系”,比如“产品中心”是父页面,下面可以有“产品A”“产品B”等子页面,适合搭建结构化的内容。

简单总结:需要长期固定展示、用于网站核心导航的,用Page;需要定期更新、希望用户互动评论的,用Post。

什么时候需要把Post转换成Page?

不是所有Post都需要转成Page,一般这两种情况可以考虑:

1. 某篇Post内容很重要,想让它更“显眼”:比如你写了一篇“网站使用指南”,原本发成了Post,用户需要翻文章列表才能找到。转成Page后,就能直接添加到网站导航栏,用户一眼就能看到,更方便查找。

2. 内容需要结构化展示:比如你之前陆续发了几篇关于“产品教程”的Post,现在想把它们整合起来,做成“产品教程”父页面下的子页面,让用户按步骤浏览。这时候就需要把这些Post都转成Page,再设置父子关系。

3. 不想让内容随时间排序:有些干货内容,不管过多久都有价值,不想让它被新发布的Post压下去。转成Page后,它就是独立的页面,不会被时间排序“淹没”。

3种转换方法:从新手小白到技术党都适用

下面这3种方法,难度由低到高,大家根据自己的情况选就行。重点说前两种新手友好型的,最后一种技术党可以参考。

方法一:用插件转换(最推荐,小白首选)

这是最简单、最安全的方法,不需要写任何代码,只要安装一个插件,点几下鼠标就能完成。我自己平时也用这种方法,推荐给所有新手。

用到的插件叫“Post Type Switcher”,是WordPress官方收录的免费插件,口碑很好,不用担心安全问题。具体步骤:

  1. 登录你的WordPress后台,点击左侧【插件】-【安装插件】;
  2. 在搜索框里输入“Post Type Switcher”,找到对应的插件后,点击【安装】,安装完成后再点击【启用】;
  3. 启用后,点击左侧【文章】,找到你要转换的那篇Post,点击文章标题进入编辑页面;
  4. 在编辑页面的右侧,找到【发布】模块,里面会多一个“Post Type”的选项(默认是“Post”);
  5. 点击这个选项,在下拉菜单里选择“Page”,然后点击【更新】按钮;
  6. 等页面刷新完成,这篇Post就成功转成Page了!可以去【页面】列表里查看,确认是否转换成功。

小贴士:转换完成后,插件可以保留也可以卸载,不影响已经转换好的内容。如果以后还需要转换,就保留着;如果只用一次,卸载也没关系。

方法二:手动复制粘贴(适合不想装插件的小白)

如果你的网站插件已经很多,不想再额外装插件,或者只有一篇内容要转换,手动复制粘贴也是个不错的选择。虽然步骤多一点,但很直观,不用担心操作失误。

  1. 先打开要转换的Post:点击左侧【文章】,找到目标Post,点击【编辑】;
  2. 把Post的标题、正文内容(包括图片、排版)都复制下来;
  3. 新建一个Page:点击左侧【页面】-【添加新页面】;
  4. 把刚才复制的标题和内容粘贴到新Page的编辑框里,检查一下排版和图片是否正常;
  5. 如果原来的Post有标签、分类,Page里用不上,可以忽略;如果有评论,想保留的话,可以把评论截图或复制下来,粘贴到Page的正文末尾(或者用评论插件开启Page的评论功能);
  6. 设置好Page的URL( permalink ),建议和原来的Post保持一致,避免用户之前收藏的链接失效;
  7. 点击【发布】按钮,新的Page就创建完成了;
  8. 最后,回到【文章】列表,把原来的Post移到回收站(或者设置为“私密”),避免重复内容。

小贴士:复制粘贴时,最好用“纯文本粘贴”(快捷键Ctrl+Shift+V),避免带出原来的格式错乱。如果有图片,建议先在新Page里重新上传,确保图片能正常显示。

方法三:用SQL查询转换(技术党专用,小白慎选)

这种方法需要用到数据库操作,稍微复杂一点,而且有一定风险——如果输入的代码错了,可能会导致整个网站的内容出问题。所以小白千万不要轻易尝试,只有懂点技术、能熟练操作数据库的朋友可以用。

具体步骤(前提是你有主机的cPanel权限):

  1. 登录你的主机后台,找到cPanel,点击进入;
  2. 在cPanel里找到【phpMyAdmin】,点击打开;
  3. 在phpMyAdmin里,找到你WordPress网站对应的数据库(如果不知道是哪个,可以看wp-config.php文件里的DB_NAME);
  4. 点击数据库名称,进入后找到【SQL】标签,点击进入;
  5. 在SQL输入框里,粘贴下面这段代码:UPDATE wp_posts SET post_type = ‘page’ WHERE post_type = ‘post’;
  6. 仔细检查代码是否正确(注意wp_是你的数据库前缀,如果你的前缀不是wp_,要改成对应的),确认无误后点击【执行】;
  7. 执行完成后,所有的Post都会被转换成Page。如果只想转换某一篇,需要在代码里加上条件,比如:UPDATE wp_posts SET post_type = ‘page’ WHERE ID = 123(123是你要转换的Post的ID)。

重要提醒:用这种方法前,一定要先备份数据库!万一操作失误,还能通过备份恢复数据。如果不确定怎么备份,就不要用这种方法。

最后说几句:转换后需要注意的小事

不管用哪种方法转换,完成后都要检查这几点,避免出现问题:

  • 检查链接是否有效:如果原来的Post有被收藏、分享过,转换后要确保URL和原来一致,避免用户点击后出现404错误;
  • 检查排版和图片:转换后可能会出现格式错乱、图片不显示的情况,一定要打开页面预览,仔细检查;
  • 设置导航:如果转成Page是为了放在导航栏,记得在【外观】-【菜单】里,把这个Page添加到对应的导航菜单里。

以上就是把WordPress Post转换成Page的全部内容了。其实不管是Post还是Page,核心都是为了让内容更好地展示给用户,只要搞懂它们的区别,根据内容需求选择合适的类型就好。

你有没有过转换Post和Page的经历?或者在操作过程中遇到过什么问题?欢迎在评论区分享你的经验,也可以提问,我会尽量帮大家解答~

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注