您当前的位置:首页 > TAG信息列表 > optimization
如何对WordPress安装进行基准测试?
我正试图收集一些基准数据,以确定我对WordPress的优化效果如何。我找到了this page on High Traffic Tips 但它不包含任何数据。是否有任何工具可以作为WordPress的基准?不仅仅是它对流量的抵抗力有多强,还包括当你每小时执行X条帖子,每分钟执行X条评论时,缓存是如何公平的,以及WordPress的其他正常用例。为了记录在案,我曾进行过围攻和闪电战。io,但这仅仅是站点缓存和服务/传播请求的能力。如果这是唯一可以持续生产的测量(可能需要/秒是唯一的方法),那么这很好。如果
是否使用QUERY_POST和/或PRE_GET_POST将主查询拆分到多个循环中?
我有一个自定义的post类型“events”,我已将自定义分类法“calendar”关联到该类型。日历有12个固定期限,每年的每个月(“八月”、“十月”、“十一月”等)。我正在制作“事件”帖子类型的归档页面。我想为一年中的每个月显示12个不同的列表,每个列表最多10个帖子==日历分类法中的术语。由于这将是一个归档页面,Wordpress可能已经查询了数据库中的“事件”帖子类型。我正要使用query_posts 更改主查询,但我突然想知道是否有更好的方法来更优化地使用默认查询。query_posts 将基本
最小化插件添加的脚本和css文件
我尽量限制插件的使用,只使用设计良好的插件。但我仍然发现,很多人会加载很多额外的脚本和样式,很少有人会根据插件是否正在使用而有选择地加载。我已经开始做一些事情,比如取消插件脚本的设置,并将它们组合成一个文件,然后自己再将其包含进去,或者在插件文件的某个地方使用if语句,只在特定页面上加载它。但是当插件更新时,这可能是一个问题。是否有一个插件可以提供一个简单的界面来加入/退出所有注册的脚本和样式?如果没有,有没有比我一直在做的更好的方法?
如何阻止wp_postmeta在存档和搜索页面上被调用?
当前,当我加载搜索或结果页时,它会查询wp_postmeta 导致页面加载耗时的表。我意识到这是因为这个表太大(70k行),并且因为有多少数据加载到缓存中。有没有办法阻止update_post_caches 在加载这些页面时被调用,然后在加载模板后向数据库发送自定义(且更高效)查询?
如何优化我的查询,过滤掉不需要的数据?
我使用get_posts ($arg); 查询post表。通常我只需要三个字段:post\\u title、ID和post\\u摘录。但是返回的数据要多得多,包括通常非常庞大的post\\u内容。我知道我可以用\'fields\' => \'ids\' 仅获取ID。但我想使用\'fields\' => \'post_title\' 或\'fields\' => \'post_excerpt\'. 有可能吗?如果不可能,我还可以使用哪种方法?
在性能方面,是在每个页面上都加入一个(小)脚本更好,还是测试一下是否需要它?
我正在使用FitVids.js 使YouTube视频嵌入具有响应性布局的脚本。脚本为<;3kb,但实际上只有大约一半的页面嵌入了YouTube。就不包含YouTube视频的页面的总加载时间而言,执行strpos() 对内容还是要包含脚本不管不顾?我想这与最终用户的连接速度和服务器的资源有很大关系,老实说,这是一个低流量的网站,用户要求不高,所以这真的不重要。。。我这么问主要是因为我对性能优化没有很好的掌握,我想学习。
通过本地化路径优化站点速度
我读过一篇文章(我没有保存),文章认为可以通过将所有文件路径更改为完整路径来提高站点的性能,例如<img src=\"<?php bloginfo(\'template_directory\'); ?>/images/headers/image.jpg\" /> 我们一起去<img src=\"http://domain.com/.../images/headers/image.jpg\" />.我的平台有自己的主题,这意味着只有我们更新它,它才会更新。因此,改变路径不
Safe to disable wptexturize?
为了优化我的平台的速度(除了缓存、数据库优化、JPEG压缩、CSS精灵等),我注意到禁用wptexturize() 函数可能会给出一些较小的结果。我们可以使用this 剧本(我们自己写的)observer of everything“toscho”:foreach ( array ( \'bloginfo\' , \'comment_text\' , \'comment_author\' , \'link_name\'
使用$Content_Width进行图像优化的好方法是什么?
这个$content_width WordPress中的GLOBAL通过限制图片大小和嵌入帖子来影响许多主题甚至一些插件,这是提交给WordPress的主题的要求。组织。可通过以下方式进行设置:$content_width = 584; // Twenty Twelve example 如果在帖子中插入大图像(默认1024x1024),则会导致:src=\"../wp-content/uploads/2013/02/IMG_1390-1024x682.jpg\" width=\"584\" he
如果帖子被分成几个页面,则让Google对整个帖子进行索引
虽然这是一个问题,但也是一个serious warning 对于使用<!--nextpage-->.与我赤裸。我经营着一个流量很大的多作者平台,在搜索引擎中排名很高。在进行与SEO相关的改进时,我注意到只有一篇文章的第一页被分为几个页面,而谷歌正在为其编制索引。我是怎么注意到这一点的?因为有人抓取了一篇文章中未索引页面的内容,并将其发布在自己的网站上。这导致他们在那个特定关键字上的排名高于我。事实上,让我重新表述一下,我的网站的文章甚至在第一页之外都没有索引。我的问题是,如果将整篇文章分为几页
如何编辑htaccess文件以优化我的网站?
嗨,我已经尝试优化我的网站energyshop。有好几天了,但我似乎无法完成。这就是我的。htaccess看起来像:Header unset ETag FileETag None # Hantera och redirecta användare till en gemensam error-sia ErrorDocument 404 /psych/cgi-bin/error/error?404 # BEGIN Compress text files
缓存一组帖子的元数据
我有一个只能使用直接SQL进行的查询,但我需要将返回作为一组帖子进行循环。据我所知,WP_Query会自动获取检索到的所有帖子的所有元数据,并在调用get_post_meta时缓存它。但由于我必须使用wpdb->query,我想知道是否还有其他方法可以使用一组类似的post ID调用它之后的另一个函数,这将缓存它们的所有元;这样,我就不会为循环中的每一篇文章都访问数据库。现在,我实际上正在从post\\u meta中加入我需要的字段,但这似乎是一个糟糕(而且混乱)的想法。谢谢,麦克斯
是什么导致了JavaScript和CSS文件被缩小?
在我的一个客户的网站上,我看到我的插件的JS和CSS文件被缩小了。为了确定文件缩小的原因,我尝试停用所有插件(我的插件除外),并将主题改为TwentyEleven。然而,这些文件仍在缩小。还有什么会导致文件缩小?
我可以防止“wp_user_Level”在注册时被添加到wp_usermeta吗?
我听说这个元密钥已经过时了,但每次用户注册时都会创建它们。我能阻止吗?我正设法把那张桌子减肥。
如何防止执行默认查询,同时保留在模板中使用WP_QUERY的能力?
PROBLEM: I\'am trying to prevent execute of default WordPress query for custom category template我正在尝试阻止执行自定义类别模板的默认WordPress查询。我找到了一个可能的解决方案,但看起来它阻止了所有post查询的执行:function _cancel_query( $query ) { if ( !is_admin() && !is_feed() && i
最小的WordPress负载只需`get_option`即可工作(因为AJAX...)
在插件中,我使用ajaxget_option() 因为整个wp都被加载了,所以这需要更长的时间。我该如何设置,使它(我的ajax)只加载所需的内容?(get_option())
优化大型WordPress站点
我正在优化一个我一直在不断添加的相当大的网站。数据库变得相当大(可能有100000篇帖子),速度开始有所放缓,并出现“Mysql已经消失”错误。我一直在读关于数据库优化的书,有人说你应该只在一个页面上使用1-15个查询。人们是否认为任何页面上都应该只使用少数几个查询?我是否正确地认为,每次使用诸如get\\u permalink()之类的Wordpress函数时,我都在创建一个新的查询和与数据库的新连接?我有一些循环,一次循环100多个用户,并在这些循环中使用诸如get\\u user\\u meta()
在发表评论后在Facebook上发布消息
我想了解一些关于如何改进允许人们评论帖子的代码的建议。只有与Facebook连接的用户才能提交评论。我开始在评论中直接开发这个特性。php模板。它可以工作,但还有一个功能允许人们在发送评论前勾选复选框,就可以在墙上发布消息。我在开发这个函数性时遇到了一些麻烦,因为我需要一个Facebook类的实例。我的评论中已经有了。php和我想知道是否有一种方法可以使用它而不是创建一个新的。代码如下:comments.php:<?php locate_template( \'include/facebo
如何在WordPress数据库中删除除最后三个帖子之外的所有帖子修订?
以下是常用的sql命令,用于删除帖子修订和清理wp数据库:DELETE a,b,c FROM `wp_posts` a LEFT JOIN `wp_term_relationships` b ON (a.ID = b.object_id) LEFT JOIN `wp_postmeta` c ON (a.ID = c.post_id) WHERE a.post_type = \'revision\'; 我如何修改它以保持最后3次修订?
安全清理WordPress wp_postmeta表
为了便于维护我的网站,优化页面加载,并帮助数据库迁移,我正在尝试清理我网站的wordpress数据库。我意识到wp Posteta表本身的重量为240个月!!我如何才能清除这些内容,区分哪些是必需的,哪些不是必需的,并安全地删除无用的内容?