最新公告
  • 欢迎光临,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 前言

      站点地图(sitemap)可以将整个网站所有的链接地址汇聚到一个页面,然后提交给搜索引擎,有利于网站的SEO优化。这地图文件是非常关键的,因为这对搜索引擎收录是很有利的,方法有两种,第一种就是使用插件,比较方便快捷,第二种就是自己写个代码,我相信很多便宜跟我一样不愿意使用插件,能不用插件解决就不用!当然本文给大家介绍两种,根据需求选择!

    方法一:使用插件

    WordPress中有很多插件,可以通过插件的方式来创建网站地图,使用的是Baidu Sitemap Generator这个插件,

    非常方便好用的一款插件。直接在线搜索这个插件的名字,直接安装。

    方法就不用说了,中文很简单!主要说第二种!


    WordPress教程:如何自动生成sitemap地图文件提高网站SEO

    WordPress教程:如何自动生成sitemap地图文件提高网站SEO

    通过http://xxx.xxx.xx/sitemap.xml就可以访问


    方法二:使用代码

    在根目录新建文件sitemap.php,将以下的代码复制进去

    <?php   
      include ( “wp-config.php” ) ; 
      require_once (ABSPATH.’wp-blog-header.php’); 
      home_url();
      global $wpdb; 
      $qianzui = $_SERVER[‘REQUEST_SCHEME’].”://”.$_SERVER[‘SERVER_NAME’];
      $sqlcat=”select taxonomy,slug from wp_term_taxonomy JOIN wp_terms on wp_terms.term_id=wp_term_taxonomy.term_id where taxonomy=’category’ and slug <> ‘uncategorized'”; 
      $sqltag=”select taxonomy,slug from wp_term_taxonomy JOIN wp_terms on wp_terms.term_id=wp_term_taxonomy.term_id where taxonomy=’post_tag'”; 
      $myrowscat = $wpdb->get_results($sqlcat);
      $myrowstag = $wpdb->get_results($sqltag);
      $str = ‘<?xml version=”1.0″ encoding=”UTF-8″?>
    <urlset xmlns=”https://www.sitemaps.org/schemas/sitemap/0.9″>’;
    $str.=”
    <url>
    <loc>”.$qianzui.”</loc>
    <lastmod>”.date(‘Y-m-d’).”</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    </url>
    “;
      foreach ($myrowscat as $b) { 
      $str.=”<url>\r\n”;
    $str.=”<loc>”.$qianzui.”/category/”.$b->slug.”</loc>\r\n”;
    $str.=”<lastmod>”.date(“Y-m-d”).”</lastmod>\r\n”;
    $str.=”<changefreq>weekly</changefreq>\r\n”;
    $str.=”<priority>0.9</priority>\r\n”;
    $str.=”</url>\r\n”;
      }
      foreach ($myrowstag as $b) { 
      $str.=”<url>\r\n”;
    $str.=”<loc>”.$qianzui.”/tag/”.$b->slug.”</loc>\r\n”;
    $str.=”<lastmod>”.date(“Y-m-d”).”</lastmod>\r\n”;
    $str.=”<changefreq>weekly</changefreq>\r\n”;
    $str.=”<priority>0.9</priority>\r\n”;
    $str.=”</url>\r\n”;
      }
    $myposts = get_posts();
    foreach( $myposts as $post ) {
    $str.=”<url>\r\n”;
    $str.=”<loc>”.urldecode(get_permalink()).”</loc>\r\n”;
    $str.=”<lastmod>”.date(“Y-m-d”).”</lastmod>\r\n”;
    $str.=”<changefreq>weekly</changefreq>\r\n”;
    $str.=”<priority>0.8</priority>\r\n”;
    $str.=”</url>\r\n”;
     } 
    $str.=”</urlset>”;
    file_put_contents(‘./sitemap.xml’,$str);
    echo ‘update sitemap.xml success <a href=”/sitemap.xml”> 查看</a>’;
    ?>
    ————————————————

    
    

    以上代码生成的是xml格式的文件,不是HTML格式的文件,如果是通过代码的方式来生成站点地图的话,还需要配置伪静态,将sitemap.xml请求到sitemap.php中。

    四、配置网站rotbots.txt

    User-agent: AhrefsBot
    Disallow: / 
    User-agent: BUbiNG
    Disallow: /
    User-agent: *
    Disallow: /wp-*/
    Disallow: /trackback/
    Disallow: /comments/
    Disallow: /attachment/
    Disallow: /comments/feed
    Disallow: /feed
    Disallow: /*/feed
    Disallow: /*/comment-page-*
    Disallow: /tag/
    Disallow: /author/
    Disallow: /*?replytocom=*
    Disallow: /*/trackback
    Disallow: /wp-*.php
    Disallow: /search/
     
    Sitemap: http://xxxx.xxxx.xxx/sitemap.xml
    
    ————————————————
    
    

    免责声明:
    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!
    3. 如果你也有好源码或者教程,可以到审核区发布,分享有NB奖励和额外收入!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 本站不保证所提供下载的资源的准确性、安全性和完整性,源码仅供下载学习之用!
    8. 如用于商业或者非法用途,与本站无关,一切后果请用户自负!
    9. 如遇到加密压缩包,默认解压密码为"www.flzyz.com",如遇到无法解压的请联系管理员!

    福利资源站 » WordPress教程:如何自动生成sitemap地图文件提高网站SEO

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    福利资源站
    一个高级程序员模板开发平台