亚洲精品久久久久影-亚洲精品久久久久影院-亚洲精品久久久久中文-亚洲精品久久久久中文字幕一区-亚洲精品久久久久综合91

建站CMS教程

WordPress網(wǎng)站地圖sitemap.xml生成教程

本文發(fā)布日期:2020-07-30 01:08:49

站點(diǎn)地圖(sitemap.xml)的作用,相信站長(zhǎng)們都有所了解,我就不獻(xiàn)寶了。而免插件生成 sitemap.xml,網(wǎng)絡(luò)上也早就有了純代碼生成的方法。

今天讓這個(gè)代碼更加完善,可以同時(shí)生成首頁(yè)、文章、單頁(yè)面、分類和標(biāo)簽的 sitemap!

1)PHP 代碼

  1. <?php
  2. require('./wp-blog-header.php');
  3. header("Content-type: text/xml");
  4. header('HTTP/1.1 200 OK');
  5. $posts_to_show = 1000; 
  6. echo '<?xml version="1.0" encoding="UTF-8"?>';
  7. echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">'
  8. ?>
  9. <!-- generated-on=<?php echo get_lastpostdate('blog'); ?> Diy By 開拓族(https://www.kaituozu.com)-->
  10.   <url>
  11.       <loc><?php echo get_home_url(); ?></loc>
  12.       <lastmod><?php $ltime = get_lastpostmodified(GMT);$ltime = gmdate('Y-m-dTH:i:s+00:00', strtotime($ltime)); echo $ltime; ?></lastmod>
  13.       <changefreq>daily</changefreq>
  14.       <priority>1.0</priority>
  15.   </url>
  16. <?php
  17. /* 文章頁(yè)面 */ 
  18. $myposts = get_posts( "numberposts=" . $posts_to_show );
  19. foreach( $myposts as $post ) { ?>
  20.   <url>
  21.       <loc><?php the_permalink(); ?></loc>
  22.       <lastmod><?php the_time('c') ?></lastmod>
  23.       <changefreq>monthly</changefreq>
  24.       <priority>0.6</priority>
  25.   </url>
  26. <?php } /* 文章循環(huán)結(jié)束 */ ?>  
  27. <?php
  28. /* 單頁(yè)面 */ 
  29. $mypages = get_pages();
  30. if(count($mypages) > 0) {
  31.     foreach($mypages as $page) { ?>
  32.     <url>
  33.       <loc><?php echo get_page_link($page->ID); ?></loc>
  34.       <lastmod><?php echo str_replace(" ","T",get_page($page->ID)->post_modified); ?>+00:00</lastmod>
  35.       <changefreq>weekly</changefreq>
  36.       <priority>0.6</priority>
  37.   </url>
  38. <?php }} /* 單頁(yè)面循環(huán)結(jié)束 */ ?> 
  39. <?php
  40. /* 博客分類 */ 
  41. $terms = get_terms('category', 'orderby=name&hide_empty=0' );
  42. $count = count($terms);
  43. if($count > 0){
  44. foreach ($terms as $term) { ?>
  45.     <url>
  46.       <loc><?php echo get_term_link($term, $term->slug); ?></loc>
  47.       <changefreq>weekly</changefreq>
  48.       <priority>0.8</priority>
  49.   </url>
  50. <?php }} /* 分類循環(huán)結(jié)束 */?> 
  51. <?php
  52.  /* 標(biāo)簽(可選) */
  53. $tags = get_terms("post_tag");
  54. foreach ( $tags as $key => $tag ) {
  55.     $link = get_term_link( intval($tag->term_id), "post_tag" );
  56.          if ( is_wp_error( $link ) )
  57.           return false;
  58.           $tags[ $key ]->link = $link;
  59. ?>
  60.  <url>
  61.       <loc><?php echo $link ?></loc>
  62.       <changefreq>monthly</changefreq>
  63.       <priority>0.4</priority>
  64.   </url>
  65. <?php  } /* 標(biāo)簽循環(huán)結(jié)束 */ ?> 
  66. </urlset>

將以上代碼保存為 sitemap.php,傳到網(wǎng)站根目錄。

2)偽靜態(tài)

Nginx

編輯已存在的 Nginx 偽靜態(tài)規(guī)則,新增如下規(guī)則后(平滑)重啟 nginx 即可:

  1. rewrite ^/sitemap.xml$ /sitemap.php last;

Apache

編輯網(wǎng)站根目錄的 .htaccess ,加入如下規(guī)則:

  1. RewriteRule ^(sitemap).xml$ $1.php

好偽靜態(tài)規(guī)則后,就可以直接訪問(wèn) sitemap.xml 看看效果了

免責(zé)聲明:本站部分圖片,文章,均來(lái)源于網(wǎng)絡(luò)收集,版權(quán)歸原作者所有,如有侵權(quán),請(qǐng)與我聯(lián)系刪除!
主站蜘蛛池模板: 日批在线视频| 国产 日韩 欧美 综合| 三级毛片在线播放| 国产高清视频在线观看不卡v| 亚洲精品一区二区三区www| 午夜宅男宅女| 国内一级特黄女人精品毛片| 99色网站| 欧美日韩国产一区二区三区不卡 | 欧美日韩在线亚洲国产人| 综合久久综合| 日韩黄色精品| 欧美一级中文字幕| 美女免费视频一区二区| 国内精品久久久久久影院老狼| 2021av在线视频| 中文字幕在线播放一区| 欧美一级做a爰片免费| 欧美日韩视频一区二区| 香蕉视频免费网站| 一级毛片高清免费播放| 亚洲美洲国产日产| 欧美特级| 狠狠色丁香婷婷综合久久来| 国产三级视频在线观看视主播| 亚洲国产精品成人久久| 一级做a爰片性色毛片刺激| 亚洲一级毛片| 免费观看欧美精品成人毛片| 国产精亚洲视频| 黑人性视频| 国产亚洲久久| 欧美片欧美日韩国产综合片| 亚洲综合视频在线观看| 日韩一级特黄| 色婷婷色综合缴情在线| 国产私拍视频| 黄色a网站| 不卡免费在线视频| 精品欧美一区二区在线看片| 四虎91视频|