• 欢迎访问圣洁的白莲!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

生成HTML网站地图

WordPress 菜根譚 6个月前 (05-26) 91次浏览 未收录 0个评论 扫描二维码
文章目录[隐藏]

生成HTML地图

 科普一下

引用百度上面的解释:

网站地图是什么?网站地图又叫站点地图或者Sitemap,网站地图是一个包含了大量网站链接的文件,这些链接是这个网站中重要的页面,需要向外展示的页面。

我们在做网站运营的时候,网站的链接会逐渐增加,链接关系也会逐渐加深。搜索引擎在面对互联网上大量网站的时候,对不同网站的抓取速度也是不一样的。因此搜索引擎有一个通用的结论,针对低权重的网站,抓取速度越慢,如果依靠自然抓取的话,抓取到深层次的链接是非常慢的,周期太长,不适合做网站优化。因此我们需要一个文件,包含了网站所有重要链接或者需要向搜索引擎展示的链接。这样就会加快搜索引擎的抓取周期。

下面就来介绍如何配置网站地图

配置

 

新建页面

生成HTML网站地图

输入页面的名称

生成HTML网站地图

选择站点地图模板:

生成HTML网站地图

点击所有页面,对刚刚创建的页面选择快速修改:

 

生成HTML网站地图

将别名命为sitemap:

生成HTML网站地图

然后正常来说链接就是https://网站域名/sitemap,但是这个和正常的HTML地图链接不太一样,我们想要的是https://网站域名/sitemap.html ,其实就是页面伪静态的问题

添加代码

在主题functions.php文件添加以下代码:

//页面伪静态
add_action('init', 'html_page_permalink', -1);
register_activation_hook(__FILE__, 'active');
register_deactivation_hook(__FILE__, 'deactive');
 
function html_page_permalink() {
       global $wp_rewrite;
 if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){
              $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
 }
}
add_filter('user_trailingslashit', 'no_page_slash',66,2);
function no_page_slash($string, $type){
   global $wp_rewrite;
       if ($wp_rewrite->using_permalinks() && $wp_rewrite->use_trailing_slashes==true && $type == 'page'){
              return untrailingslashit($string);
  }else{
   return $string;
  }
}
 
function active() {
       global $wp_rewrite;
       if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){
              $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
 }
  $wp_rewrite->flush_rules();
}
       function deactive() {
              global $wp_rewrite;
              $wp_rewrite->page_structure= str_replace(".html","",$wp_rewrite->page_structure);
              $wp_rewrite->flush_rules();
}

然后需要在设置——固定连接那里重新保存一下,不然会404的

生成HTML网站地图

生成HTML网站地图

OK,现在站点地图就设置完毕。

测试

以我的站点来测试一下 https://www.ysjhlnu.top/sitemap.html


圣洁的白莲 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:生成HTML网站地图
喜欢 (5)
[]
分享 (0)
关于作者:
浩瀚学海,虔诚分享!

您必须 登录 才能发表评论!