Wordpress网站运行缓慢

时间:2011-01-17 22:00:32

标签: wordpress

我刚为我的网站安装了WordPress(http://www.crewof1.com)。我注意到它现在运行得很慢。我的图片得到了优化,我的页面上没有任何帖子。我通过我的网络托管服务与技术支持人员交谈,他们告诉我尝试索引我的数据库并使用缓存插件。我不知道如何为我的数据库创建索引,或者它是否值得尝试?

我应该使用缓存插件吗?或者使用其他插件会让我的网站变慢?

请帮助,我们将不胜感激。

6 个答案:

答案 0 :(得分:1)

提高WordPress网站速度 -

下面有几种增加wordpress网站速度的方法

1. 缓存 - 使用W3 Total Cache插件

2. 优化图片(自动) -

使用WordPress中的Smush.it API缩小图像文件大小并提高性能。

7. Gzip和压缩组件

翻译:在将文件发送到浏览器之前在服务器级压缩文件

3. 优化您的WordPress数据库 -

可以简单地使用WP-Optimize插件。

此插件可让您完成一项简单的任务:优化数据库(垃圾邮件,修订后,草稿,表格等)以减少开销

4. 停用插件 -

卸载Deactive插件

5. 缩小HTML,CSS和Javascript -

翻译:在向访问者提供之前,尽可能删除代码中的所有空格

6. 使用内容分发网络(CDN) -

CDN是全球范围内的高性能服务器网络,可复制您网站的静态资产,并将其提供给距离最近的POP的访问者。

使用Cloudflare插件

7. 最小化重定向 -

删除错误请求和取消请求

答案 1 :(得分:0)

使用缓存插件可以显着提高网站的速度。我使用wp-supercache来做所有事情: http://wordpress.org/extend/plugins/wp-super-cache/

答案 2 :(得分:0)

您应该关注以加快网站速度

  1. 优化你的CSS,我看到很多冗余代码,如margin:0;填充:0;即使您使用重置表,也会多次使用
  2. 缩小你的CSS
  3. 使用CDN
  4. 使用wp-super-cache插件
  5. 修改 只是重新看一下你的网站,由于PHP的处理速度慢,似乎很慢,也许你有一些插件安装了查询第三方网站?就像你通过php加载最新的推文一样,你的初始页面加载时间会增加100~200ms,具体取决于服务器。

答案 3 :(得分:0)

  • 你应该选择一个像wp引擎或蓝色主机这样的好网站。
  • 安装W3 Total Cache插件。
  • 缩小你的CSS。
  • 删除所有非活动插件和主题。
  • 删除所有垃圾评论
  • 在侧栏中使用较少的小部件。
  • 使用Smush.it插件优化图像
  • 使用像MaxCDN或Cloud Flare这样的CDN

来源:http://softdevsol.com/blogging/speed-up-wordpress-site/

答案 4 :(得分:0)

您可以通过优化网站代码来解决问题,以便充分利用您托管中的可用资源。

您还可以从cPanel /home/yourdomainname.com/access-logs/查看您的域的访问日志,以查看正在请求的页面。

如果您无法确定网站上的哪个网页,请尝试使用类似Google网站管理员工具的内容,了解他们是否可以访问该网站以及他们看到的网页。他们可能有一个索引页面,有人正在使用它进行漏洞利用(后门)。您可以搜索site:yourdomainname.com,他们会列出所有索引页面。

您还可以查看:

developers.google.com/speed/pagespeed/insights/

答案 5 :(得分:-2)

我有同样的问题,我花了整整两天时间,我将主机改为VPS,但仍然加载持续时间非常糟糕。 和我找到解决方案

wordpress在数据库中为您的统计信息保存了许多Junks,例如Transients(Transients API与Options API非常相似,但具有过期时间的附加功能,这简化了使用wp_options数据库表临时存储的过程缓存信息)。

enter image description here

根据此图片,网站的加载时间为12.93秒,但本网站的所有帖子都不到100个帖子。

我检查了cpanel统计信息,没有cpu使用情况。问题是因为数据库垃圾。我的SQL很难做一些简单的查询语句。我检查了从第1页到结尾的所有表格。我发现了我的问题。

在第一步中检查您的htaccess启用 gzip压缩离架浏览缓存保持活动。现在打开浏览器并按 F12 ,选择网络标签并刷新您的网站。你可以看到它拉了两个渲染你的页面。首先检查你的CPU使用率是否高。如果它不是那么高,那么就是你的数据库问题。你的表中有垃圾信息。

首先转到phpmyadmin(访问您的数据库)。并运行此SQL语句。

第一个查询我删除了140,000个无用的记录。

delete  FROM wp_options WHERE option_name LIKE '_transient%'

DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;

请检查您的前缀表。

之后我清理了一些用户元素

Delete * FROM `pb_usermeta` WHERE ....

加载时间从 25s 降低到 1.3s

enter image description here

请记住备份您的系统。

缓存可以帮助你摆脱这种情况但是你没有找到你删除它的答案,因为你的网站管理员仍然遇到了这个问题并加载了懒惰。