我刚为我的网站安装了WordPress(http://www.crewof1.com)。我注意到它现在运行得很慢。我的图片得到了优化,我的页面上没有任何帖子。我通过我的网络托管服务与技术支持人员交谈,他们告诉我尝试索引我的数据库并使用缓存插件。我不知道如何为我的数据库创建索引,或者它是否值得尝试?
我应该使用缓存插件吗?或者使用其他插件会让我的网站变慢?
请帮助,我们将不胜感激。
答案 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)
您应该关注以加快网站速度
修改强> 只是重新看一下你的网站,由于PHP的处理速度慢,似乎很慢,也许你有一些插件安装了查询第三方网站?就像你通过php加载最新的推文一样,你的初始页面加载时间会增加100~200ms,具体取决于服务器。
答案 3 :(得分:0)
答案 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数据库表临时存储的过程缓存信息)。
根据此图片,网站的加载时间为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 。
请记住备份您的系统。
缓存可以帮助你摆脱这种情况但是你没有找到你删除它的答案,因为你的网站管理员仍然遇到了这个问题并加载了懒惰。