搜索引擎优化步骤(温馨提醒优化之前切记先备份下数据删除所有修订影响)
优采云 发布时间: 2022-01-17 18:19搜索引擎优化步骤(温馨提醒优化之前切记先备份下数据删除所有修订影响)
WordPress的文章,评论等很多数据都存储在数据库中,所以在构建wordpress网站的时候,网站的空间不需要太多,数据库一定要足够,而在WordPress中wp_posts表主要用于数据库中存储日志、页面、附件、导航菜单等数据,根据使用时间越来越长,积累的数据越来越多,操作越来越慢,所以我很满意。有必要对 WordPress 数据库进行整体优化。
温馨提醒 优化前记得备份数据
删除所有日志修订
影响wordpress运行速度的根本原因是日志的修订记录。100多篇文章文章会有1000多条日志的修改记录,所以这一步优化一定要做,提速效果非常明显。执行以下 SQL 语句:
复制代码
代码显示如下:
从 wp_posts 中删除 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中执行:
复制代码
代码显示如下:
删除 wp_comments WHERE comment_approved != '1';
删除不存在的标签
一些 文章 已被删除,但标签仍然存在。WordPress 不会自动删除它们。让我们手动清理它们:
复制代码
代码显示如下:
删除 a,b,c
从
wp_terms 作为
LEFT JOIN wp_term_taxonomy AS c ON a.term_id = c.term_id
左连接 wp_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_id
在哪里 (
c.taxonomy = 'post_tag' 和
c.count = 0
);
删除无用的 postmeta 记录
删除文章的记录后,日志扩展表postmeta中的数据并没有被删除,请手动清理:
复制代码
代码显示如下:
删除 pm 从 wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL
总而言之,网站的速度就是网站的“半衰期”。不要让你的网站过于臃肿,以免影响网友的访问。
PHP 代码复制内容到剪贴板
$description="Little Can's Blog()关注网络安全、IT行业、网络安全文章、网络资源、计算机技术、网络安全技术、网络安全知识、互联网安全知识、原创网络安全博客 ”;
$keywords="关注网络安全,网站漏洞,网络安全,网络安全技术,网络安全知识,网络安全教程,黑客新闻,服务器安全,网络安全文章,系统安全";}
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);
如果($关键字==''){
$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));
"/>
"/>
永久链接
wordpress默认的固定链接是动态链接的形式,对搜索引擎不是很友好,需要修改。
直接通过设置-永久链接选项,可以轻松修改永久链接的形式。至于选择哪种链接形式,其实还是看个人喜好了。
建议选择 /%postname%/ 形式。需要注意的是,固定链接要在网站建立之初建立,以后不要修改。更改固定链接对网站的权重影响很大,即使使用301重定向。,所以不要修改永久链接。
6.robots.txt
robots.txt文件放在根目录下,是为搜索引擎设置的抓取规则集,可以指定搜索引擎可以抓取哪些页面。
WordPress的robots.txt是写的,可以搜索一下,没有标准答案,主要是防止搜索引擎爬取后台文件。