数据库存储日志技巧(一)--WordPress
优采云 发布时间: 2021-08-11 07:00数据库存储日志技巧(一)--WordPress
简介 本文章主要介绍WordPress博客系统搜索引擎优化seo策略方法(示例代码)及相关经验技巧,文章约4256字,浏览量462,点赞数5,值得参考!
wordpress文章、评论等很多数据都存放在数据库中,所以建wordpress网站的时候,网站不需要太多空间,数据库一定要足够,而且WordPress数据库是主要是用wp_posts表来存储日志、页面、附件、导航菜单等数据,根据使用时间越来越长,积累的数据越来越多,所以操作越来越慢,所以我对WordPress非常有必要使用数据库进行整体优化。
温馨提醒,优化前记得备份数据
删除所有日志修订
影响wordpress运行速度的根本原因在于日志的修订记录。一千多条日志修订有一百多条文章记录,所以这一步必须优化。提速效果非常明显。执行以下 SQL 语句:
复制代码
代码如下:
从 wp_posts a 中删除 a,b,c
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’
优化 wp_posts 表
在写文章时,插入、更新或删除都会产生不同大小的记录片段。这一步是进行碎片整理。
复制代码
代码如下:
优化表 wp_posts;
删除所有垃圾邮件
这个可以在后台一一删除,也可以在mysql下执行:
复制代码
代码如下:
DELETE FROM wp_comments WHERE comment_approved != ‘1’;
删除不可用的标签
一些文章已被删除,但标签仍然存在。 WordPress 不会自动删除它们。让我们手动清理它们:
复制代码
代码如下:
删除 a,b,c
来自
wp_terms as a
LEFT JOIN wp_term_taxonomy AS c ON a.term_id = c.term_id
LEFT JOIN wp_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_id
哪里 (
c.taxonomy = ‘post_tag‘ AND
c.count = 0
);
删除无用的 postmeta 记录
当文章的记录被删除时,日志扩展表postmeta中的数据还没有被删除,所以我们手动清理一下:
复制代码
代码如下:
DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID 为空
总之,网站的速度就是网站的“半条命”。不要让你的网站太臃肿,以免影响网友的访问。
复制PHP代码的内容到剪贴板
$description="小灿的博客()关注网络安全、IT行业、网络安全文章、网络资源、计算机技术、网络安全技术、网络安全知识、网络安全知识、原创网络安全博客" ;
$keywords="关注网络安全,网站vulnerabilities,网络安全,网络安全技术,网络安全知识,网络安全教程,黑客新闻,服务器安全,网络安全文章,系统安全";}
elseif(is_single()||is_page()){
$description1=get_post_meta($post->ID,"description",true);
$description2=mb_strimwidth(strip_tags(apply_filters
)
('the_content',$post->post_content)),0,200,"...");
$description=$description1?$description1:$description2;
$keywords=get_post_meta($post->ID,"keywords",true);
if($keywords==‘‘){
$tags=wp_get_post_tags($post->ID);
foreach($tagsas$tag){
$keywords=$keywords.$tag->name.",";}
$keywords=rtrim($keywords,‘,‘);}
}
elseif(is_category()){
$description=category_description();
$keywords=single_cat_title('',false);}
elseif(is_tag()){
$description=tag_description();
$keywords=single_tag_title(‘‘,false);
}
$description=trim(strip_tags($description));
$keywords=trim(strip_tags($keywords));
"/>
"/>
5. 永久链接
wordpress默认的永久链接是动态链接的形式,对搜索引擎不是很友好,需要修改。
您可以直接通过设置-永久链接选项轻松修改永久链接的形式。至于选择哪种链接格式,就看个人喜好了。
建议选择/%postname%/形式。需要注意的是,永久链接应该在网站建立之初就建立,以后不得修改。改变permalink对网站的权重影响很大,即使使用301重定向也是一样的,所以不要修改。永久链接。
6.robots.txt
robots.txt 文件放在根目录下。它是为搜索引擎设置的爬行规则。它可以指定搜索引擎可以抓取哪些页面。
Wordpress robots.txt 写好了,可以搜索一下,但是没有标准答案。主要是为了禁止搜索引擎爬取后台文件。