我运行了google-pagespeed-insight工具,其中一个链接被标记为不是https,进一步的调查发现wp_posts中的很多链接都有http://localhost/(...)作为链接。这可能是由于我的网站从本地主机安装移动到现场的网站空间。所以我想知道,如果我可以删除这些链接,因为他们不会真的指向任何地方。有什么我必须检查,像其他表?谢谢大家!通过wp_posts调查了链接,发现了很多本地主机的链接。
z9gpfhce1#
如果URL没有在页面上被触发,那么您可以随意删除它们,但是这可能会导致不必要的错误。因此,我建议您用新的URL替换数据库中所有旧的localhost URL。您可以使用以下SQL查询来实现此目的。
localhost
UPDATE wp_options SET option_value = replace(option_value, 'oldurl.com', 'newurl.com') WHERE option_name = 'home' OR option_name = 'siteurl';UPDATE wp_posts SET guid = replace(guid, 'oldurl.com','newurl.com');UPDATE wp_posts SET post_content = replace(post_content, 'oldurl.com', 'newurl.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'oldurl.com','newurl.com');
或者你可以使用WordPress插件,当我与WordPress我们大多使用wp-all-import.请确保在您导入一个网站使用任何迁移插件后,您保存在wp-admin的设置选项卡中的永久链接.
q8l4jmvw2#
在将WordPress站点从一个源域(如http://localhost)迁移到另一个源域(如https://example.com)时,需要更新带有其他帖子和页面链接的帖子和页面。帖子和页面中的超链接需要更改。因此,迁移是一个非常棘手的问题,除非你使用迁移插件来为你完成这项艰巨的工作。然后就很简单了。我使用复制器,但在插件库中还有其他几个不错的选择。如果您可以选择使用插件重复迁移,这是一个很好的处理方法。
2条答案
按热度按时间z9gpfhce1#
如果URL没有在页面上被触发,那么您可以随意删除它们,但是这可能会导致不必要的错误。因此,我建议您用新的URL替换数据库中所有旧的
localhost
URL。您可以使用以下SQL查询来实现此目的。
或者你可以使用WordPress插件,当我与WordPress我们大多使用wp-all-import.请确保在您导入一个网站使用任何迁移插件后,您保存在wp-admin的设置选项卡中的永久链接.
q8l4jmvw2#
在将WordPress站点从一个源域(如http://localhost)迁移到另一个源域(如https://example.com)时,需要更新带有其他帖子和页面链接的帖子和页面。帖子和页面中的超链接需要更改。因此,迁移是一个非常棘手的问题,除非你使用迁移插件来为你完成这项艰巨的工作。然后就很简单了。
我使用复制器,但在插件库中还有其他几个不错的选择。
如果您可以选择使用插件重复迁移,这是一个很好的处理方法。