博客搜索引擎优化教程(优化之前切记先备份下数据删除所有修订影响wordpress运行速度的根源)

优采云 发布时间: 2021-11-28 04:00

  博客搜索引擎优化教程(优化之前切记先备份下数据删除所有修订影响wordpress运行速度的根源)

  WordPress文章,评论等很多数据都存储在数据库中,所以搭建wordpress网站的时候,网站的空间不需要很大,数据库一定要足够了,而在WordPress中wp_posts表主要用于数据库中存储日志、页面、附件、导航菜单等数据。根据使用时间越来越长,积累的数据越来越多,所以操作越来越慢,所以我很感兴趣 有必要对WordPress数据库进行整体优化。

  温馨提示优化前记得备份数据

  删除所有日志修订

  影响wordpress运行速度的根本原因在于日志修改记录。1000多条日志修订有一百多条文章记录,所以这一步必须优化。提速效果非常明显。执行以下 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下执行:

  复制代码

  代码显示如下:

  从 wp_comments 中删除 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

  左连接 wp_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_id

  在哪里 (

  c.taxonomy ='post_tag' AND

  c.count = 0

  );

  删除无用的 postmeta 记录

  删除文章的记录后,日志扩展表postmeta中的数据还没有被删除,我们手动清理一下:

  复制代码

  代码显示如下:

  从 wp_postmeta pm 中删除 pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id 其中 wp.ID 为 NULL

  总而言之,网站的速度就是网站的“半条命”。不要让你的网站过于臃肿,以免影响网友的访问。

  PHP 代码将内容复制到剪贴板

  $description="小灿博客()专注网络安全、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);

  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是写的,可以搜索,没有标准答案。主要原因是禁止搜索引擎抓取后台文件。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线