Wordpress加载缓慢且不完整


Wordpress slow and incomplete loading

2周前,我在电脑上使用静态IP地址(2.231.211.12/Wordpress/)测试了一个Wordpress论坛,它运行得很好。

现在我搬家了,我有了一个动态IP地址(地址不断更新http://doghot.altervista.org/ip.txt),维护同一台计算机。例如,此时此刻论坛的地址是http://82.53.112.71/wordpress/

我的问题是,当我用浏览器加载论坛时,有些东西被上传了,而其他东西没有。最近的是图像、css等,它们试图从我过去的IP地址(2.231.211.12)加载,正如你在源代码中看到的那样(一旦加载完成),就像在某个地方有一条绝对的路径迫使它们从那里加载一样。

我说"一旦加载完成",因为有些东西试图从2.231.211.12上传,整个加载必须等待2.231.211.12.的连接被拒绝。这需要2/3分钟。

我不明白Wordpress从哪里读到的IP(那已经不是我的了!),我也无法分析源代码来找到问题。

你能帮我吗?

这种情况发生在很多人身上。wordpress有一些插件可以用来迁移或更改ip地址,如果你想让gui来做的话

发布此sql:

选择*FROM wp_options WHERE option_name IN('siteurl','home')然后

change the values of both the options to the new IP or Domain Name (recommended).

或者,如果您没有数据库访问权限,您可以执行以下操作:

use this code in your wp-config.php:
define('WP_HOME','http://ip_or_domain.com');
define('WP_SITEURL','http://ip_or_domain.com');

或者您可以将其添加到您的函数中。php:

update_option('siteurl','http://ip_or_domain.com/');
update_option('home','http://ip_or_domain.com/');

如果您的cms内容中有ip,请发布以下sql:

UPDATE wp_posts SET post_content=REPLACE(post_content,"http://old_ip_or_domain.com","http://new_ip_or_domain.com")

WordPress并不是为在没有域名的系统上工作而设计的。对于图像(附件),它存储图像的完整URL,包括域名。因此,在您的情况下,它将存储一个很快就会无效的IP地址(正如您所看到的)。

如果你打算继续使用不断变化的IP地址,我建议你:

1) 获取域名并在您的IP地址或发生更改时更改域的IP地址

2) 每当IP发生变化时,使用PHPMyAdmin或类似方法将WordPress数据库中的旧IP更改为新IP。