我有一个从另一个 CMS 迁移过来的 WordPress 博客,但我的永久链接结构存在很多问题:很多文章都出现 404,尽管它们已经存在于某处,已经出版。
该网站是www.muycomputerpro.com(简称MCP),例如应该找到的一篇文章是:http://muycomputerpro.com/Actualidad/Especiales/2009-las-grandes-crecen-en-la-bolsa
如果我做了搜索在 MCP 的搜索工具上,结果就在那里(见 EnlacesMCP-1.jpg)
但当我点击链接时,出现 404 错误页面(见 EnlacesMCP-2.jpg)
奇怪的是,文章已经发布,并且永久链接是正确的,正如您在 WordPress CMS 的这个屏幕截图上看到的那样:
永久链接(标题下方)是正确的(http://www.muycomputerpro.com/Actualidad/Especiales/2009-las-grandes-crecen-en-la-bolsa/)
但它不起作用。事实上,如果我尝试使用短链接(http://www.muycomputerpro.com/?p=5023) 文章也没有显示。
我已经访问了我的 WordPress DB,并且搜索了文章以查看其中是否存在问题,但据我所知,所有字段均正常,以下是屏幕截图:
我真的不知道是什么原因造成的。永久链接结构应该可以工作(我使用“自定义永久链接”插件来保留在帖子名称末尾带有字母数字代码的旧 URL),而 wordpress 上的永久链接配置是“/%postname%/”。
我确实需要帮助 :(
答案1
自定义永久链接插件有什么作用?
根据您的永久链接配置,我预计您的 URL 如下所示:
http://www.muycomputerpro.com/2009-las-grandes-crecen-en-la-bolsa/
但看起来你得到的是:
由于所有其他永久链接看起来都是正确的,我建议在帖子编辑器中转到该帖子,并编辑 slug(就在标题下方)。删除 slug 框中的所有文本,然后点击确定,它应该会自动正确填充 slug。
答案2
我一直在“玩”这个系统,我已经停用了自定义固定链接插件,现在博客内部的搜索可以工作了,但它们链接到那个“奇怪的”永久链接。
在此示例中,友好的 URL 应为:
http://www.muycomputerpro.com/Actualidad/Especiales/2009-las-grandes-crecen-en-la-bolsa
但目前我还无法解决这个问题:(