麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > Wordpress > 正文

WordPress網站地圖sitemap.xml設置方法_代碼免插件

2024-07-09 22:52:33
字體:
來源:轉載
供稿:網友

前言:站點地圖(sitemap.xml)的作用,相信站長們都有所了解,我就不獻寶了。而免插件生成 sitemap.xml,網絡上也早就有了純代碼生成的方法。

今天讓這個代碼更加完善,可以同時生成首頁、文章、單頁面、分類和標簽的 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 武林網(http://www.companysz.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. /* 文章頁面 */ 
  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 } /* 文章循環結束 */ ?>  
  27. <?php
  28. /* 單頁面 */ 
  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 }} /* 單頁面循環結束 */ ?> 
  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 }} /* 分類循環結束 */?> 
  51. <?php
  52.  /* 標簽(可選) */
  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  } /* 標簽循環結束 */ ?> 
  66. </urlset>

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

2)偽靜態

Nginx

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

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

Apache

編輯網站根目錄的 .htaccess ,加入如下規則:

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

好偽靜態規則后,就可以直接訪問 sitemap.xml 看看效果了

比如http://www.companysz.com/sitemap.xml

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91美女视频在线观看 | 狠狠操夜夜爱 | 性欧美一区 | 成年免费视频黄网站在线观看 | 久久免费视频一区二区三区 | 成人视屏在线 | 欧美一级毛片欧美一级成人毛片 | 免费欧美精品 | 2021国产精品 | 青草伊人网 | 国产毛片在线高清视频 | 欧美囗交 | 精品一区二区久久久 | 黄色大片在线观看 | 欧美一页 | 国产成人精品一区二区三区电影 | 欧美一级高潮片免费的 | 国产午夜电影 | 成人三级电影网址 | 亚洲综合一区二区三区 | xxxxhdvideosex | 久久久久久久久国产 | 国产一级大片在线观看 | a视频网站 | 亚洲第一激情 | 久久污| 国产精品欧美久久久久一区二区 | 亚洲午夜国产 | 久久久久久久免费看 | 国产精品视频一区二区三区综合 | 国产流白浆高潮在线观看 | 国产自在线 | 黄色毛片视频在线观看 | 日韩黄色免费电影 | 最新一区二区三区 | 羞羞的视频免费在线观看 | 欧美特黄a | 久久精品之 | 久草视频国产在线 | 91九色丨porny丨国产jk | 色妞欧美 |