【问题标题】:Wordpress site running slowWordPress 网站运行缓慢
【发布时间】:2017-11-12 03:56:02
【问题描述】:

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

我应该使用缓存插件吗?还是使用其他插件会使我的网站变慢?

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

【问题讨论】:

  • wordpress 已经在其表上设置了索引。您是否在使用其他插件?
  • 我刚刚创建了自己的 CMS,以拥有一个超快的 CMS。 solicms.com我必须完成管理部分和文档,但核心引擎已经在工作了!

标签: wordpress


【解决方案1】:

提高 WordPress 网站速度-

下面有几种提高wordpress网站速度的方法

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

2.优化图片(自动)-

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

7.Gzip 和压缩组件

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

3.优化您的 WordPress 数据库-

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

这个插件让您只需完成一项简单的任务:优化您的数据库(垃圾邮件、修订后、草稿、表格等)以减少它们的开销

4.停用插件-

卸载停用插件

5.缩小 HTML、CSS 和 Javascript-

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

6.使用内容交付网络 (CDN)-

CDN 是一个高性能的全球服务器网络,它复制您网站的静态资产,并从最近的 POP 为访问者提供服务。

使用 Cloudflare 插件

7.尽量减少重定向-

删除错误的请求和不合理的请求

【讨论】:

【解决方案2】:

使用缓存插件可以显着提高您网站的速度。我对所有内容都使用 wp-supercache: http://wordpress.org/extend/plugins/wp-super-cache/

【讨论】:

  • 在尝试浏览一下您的网站(尤其是在投资组合页面上)之后,是的,您应该完全使用 wp-super-cache。似乎 PHP 是瓶颈; PHP 将在启用缓存插件的情况下减少工作量,从而显着加快一切速度。
【解决方案3】:

您应该执行以下操作以加快您的网站速度

  1. 优化你的css,我看到很多冗余代码,比如margin: 0;填充:0;即使您正在使用重置表,也会被多次使用
  2. 缩小你的CSS
  3. 使用 CDN
  4. 使用 wp-super-cache 插件

编辑: 刚刚重新查看了您的网站,由于 PHP 的处理速度很慢,它似乎很慢,也许您安装了一些正在查询第三方网站的插件?就像你通过 php 加载最新的推文一样,你的初始页面加载时间会增加 100~200 毫秒,具体取决于服务器。

【讨论】:

    【解决方案4】:
    • 您应该选择一个好的虚拟主机,如 wp 引擎或蓝色主机。
    • 安装 W3 Total Cache 插件。
    • 缩小您的 CSS。
    • 删除所有非活动插件和主题。
    • 删除所有垃圾邮件cmets
    • 在侧边栏中使用更少的小部件。
    • 使用 Smush.it 插件优化图片
    • 使用像 MaxCDN 或 Cloud Flare 这样的 CDN

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

    【讨论】:

      【解决方案5】:

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

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

      如果您似乎无法确定网站上的哪个页面,请尝试使用 Google 网站管理员工具之类的工具来查看他们是否可以访问该网站以及他们正在查看哪些页面。他们可能有一个页面被索引,有人正在使用该页面进行潜在的利用(后门)。您可以搜索 site:yourdomainname.com,它们会列出所有已编入索引的页面。

      您也可以查看:

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

      【讨论】:

        【解决方案6】:

        我遇到了同样的问题,我花了整整两天时间,我将主机更改为 VPS,但加载时间仍然很糟糕。 我找到了解决方案

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

        根据这个网站的图片加载时间是12.93s,但是这个网站的所有帖子都在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

        记得备份你的系统。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-03-27
          • 1970-01-01
          • 1970-01-01
          • 2018-03-19
          • 2016-10-05
          相关资源
          最近更新 更多