这个Wordpress SQL查询会做什么?

时间:2014-03-15 01:33:12

标签: sql wordpress

我有一个SQL查询消耗了我的Wordpress网站的大量CPU / MySQL时间。语法/示例如下:

SET timestamp=XXX;
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE XXX=XXX AND wp_posts.post_type =     'XXX' AND (wp_posts.post_status = 'XXX') ORDER BY wp_posts.post_date DESC LIMIT XXX, XXX;

SET timestamp=1394317687;
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish') ORDER BY wp_posts.post_date DESC LIMIT 5190, 10;

看起来它与“分页”相关,因为它限制了查询中的10个帖子(10个是每页的帖子数)。这不是由用户完成的,因为该网站不是那么活跃。我想知道Google机器人是否有可能将我的所有网页编入索引?

任何建议&建议非常感谢。感谢。

1 个答案:

答案 0 :(得分:0)

您应该查看您的http服务器日志,以查看是否存在请求模式或报告与搜索引擎机器人网站爬网相关联的用户代理的请求。

您也可以使用代码执行此操作:how to detect search engine bots with php?

当然,User-Agent可能会被一个行为不端的僵尸程序伪造,但它更可能是一个普通的僵尸程序或搜索引擎,无辜地跟踪你网站上的每个链接。

或者你可以找到一个Wordpress插件来为你做侦探工作,例如:http://wordpress.org/plugins/jaspreetchahals-wordpress-bot-detector-lite/(我没有使用过该插件,我刚刚发现它。)

您还可以配置您的网站,以指示机器人不要抓取您的网站:https://yoast.com/prevent-site-being-indexed/