我以前使用的是旧CMS。
我搬到了wordpress并做了很多工作,但是在我的很老的文章中仍然有1000多个指向旧url的内部链接。 我已经设置了重定向,但实际上我想替换/删除wordpress数据库中非常老的内部链接。
我有3种旧链接:
/articles.php?lng=fr&pg=425 ..........就像/articles.php?stuff
/news.php?lng=fr&pg=1827 ..........就像/news.php?stuff
/ 2456-actualite ..........就像/ id-actualite
我相信“搜索并替换”和“更好地搜索并替换”这两个Wordpress插件仅处理精确的url,而id是动态的。
您将如何删除数据库中的所有链接,但保留这些链接的超文本?
谢谢!
答案 0 :(得分:1)
您是否尝试过使用 WP Cli ?
通过在服务器上运行一些命令,它是解决此类问题的强大工具。
示例:
# Search and replace but skip one column
$ wp search-replace 'http://example.dev' 'http://example.com' --skip-columns=guid
详细了解其 search-replace 命令。
答案 1 :(得分:0)
可能无法手动更改每个URL。更好的方法是使用类似“ https://wordpress.org/plugins/search-and-replace/”的内容替换数据库中所需的所有URL。 -这不仅处理网址,还处理其他任何文本。