亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > Wordpress > 正文

wordpress無插件生成文章TXT網站地圖的方法

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

我們知道網站地址有利于搜索引擎的收錄,wordpress有自帶的xml格式的網站地圖,如果我們也希望生成txt格式的地圖呢?本文我們用純代碼方法來實現.

該方法不需要安裝任何插件,純代碼生成.

  1. <?php 
  2. require('./wp-blog-header.php'); 
  3. header('Content-type: application/txt'); 
  4. header('HTTP/1.1 200 OK'); 
  5. $posts_to_show = 50000; // 限制最大文章數量 
  6. ?> 
  7. <?php 
  8. header("Content-type: text/txt"); 
  9. $myposts = get_posts( "numberposts=" . $posts_to_show ); 
  10. <a href="/tags.php/foreach/" target="_blank">foreach</a>( $myposts as $post ) {  
  11. //Vevb.com 
  12. ?> 
  13. <?php the_permalink(); ?><?php echo "/n"; ?> 
  14. <?php } ?> 

將上述代碼復制保存為php文件,注意使用utf-8格式,然后將其上傳到你的wordpress安裝根目錄上.

注意:將www.admin.com改為你的網站地址。

設置偽靜態

①、Nginx

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

rewrite ^/ping.txt$ /ping.php last;

②、Apache

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

RewriteRule ^(ping)/.xml$ $1.php

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

最后我們輸入http://www.admin.com/ping.txt就可以看到wordpress無插件純代碼生成txt格式網站地圖的效果了,如果需要下載該txt文件,只需要右鍵另存為即可.

WordPress免插件生成完整站點地圖(sitemap.xml)的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.sitema<a href="/fw/photo.html" target="_blank">ps</a>.org/schemas/sitemap/0.9" xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">' 
  8. ?> 
  9. <!-- generated-on=<?php echo get_lastpostdate('blog'); ?>--> 
  10.   <url> 
  11.       <loc><?php echo get_home_url(); ?></loc> 
  12.       <lastmod><?php $ltime = get_lastpostmodified(GMT);$ltime = gmdate('Y-m-d/TH:i:s+00:00', <a href="/tags.php/strtotime/" target="_blank">strtotime</a>($ltime)); echo $ltime; ?></lastmod> 
  13.       <changefreq>daily</changefreq> 
  14.       <priority>1.0</priority> 
  15.   </url> 
  16. <?php 
  17. /* 文章頁面 */  
  18. header("Content-type: text/xml"); 
  19. $myposts = get_posts( "numberposts=" . $posts_to_show ); 
  20. foreach$myposts as $post ) { ?> 
  21.   <url> 
  22.       <loc><?php the_permalink(); ?></loc> 
  23.       <lastmod><?php the_time('c') ?></lastmod> 
  24.       <changefreq>monthly</changefreq> 
  25.       <priority>0.6</priority> 
  26.   </url> 
  27. <?php } /* 文章循環結束 */ ?>   
  28. <?php 
  29. /* 單頁面 */  
  30. $mypages = get_pages(); 
  31. if(count($mypages) > 0) { 
  32.     foreach($mypages as $page) { ?> 
  33.     <url> 
  34.       <loc><?php echo get_page_link($page->ID); ?></loc> 
  35.       <lastmod><?php echo str_replace(" ","T",get_page($page->ID)->post_modified); ?>+00:00</lastmod> 
  36.       <changefreq>weekly</changefreq> 
  37.       <priority>0.6</priority> 
  38.   </url> 
  39. <?php }} /* 單頁面循環結束 */ ?>  
  40. <?php 
  41. /* 博客分類 */  
  42. $terms = get_terms('category''orderby=name&hide_empty=0' ); 
  43. $count = count($terms); 
  44. if($count > 0){ 
  45. foreach ($terms as $term) { ?> 
  46.     <url> 
  47.       <loc><?php echo get_term_link($term$term->slug); ?></loc> 
  48.       <changefreq>weekly</changefreq> 
  49.       <priority>0.8</priority> 
  50.   </url> 
  51. <?php }} /* 分類循環結束 */?>  
  52. <?php 
  53.  /* 標簽(可選) */ 
  54. $tags = get_terms("post_tag"); 
  55. foreach ( $tags as $key => $tag ) { 
  56.     $link = get_term_link( intval($tag->term_id), "post_tag" ); 
  57.          if ( is_wp_error( $link ) ) 
  58.           return false; 
  59.           $tags$key ]->link = $link
  60. ?> 
  61.  <url> 
  62.       <loc><?php echo $link ?></loc> 
  63.       <changefreq>monthly</changefreq> 
  64.       <priority>0.4</priority> 
  65.   </url> 
  66. <?php  } /* 標簽循環結束 */ ?>  
  67. </urlset> 

wordpress非插件實現xml格式網站地圖.

  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:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance" rel="external nofollow" >http://www.w3.org/2001/XMLSchema-instance</a>" xmlns="<a href="http://www.sitemaps.org/schemas/sitemap/0.9" rel="external nofollow" rel="external nofollow" >http://www.sitemaps.org/schemas/sitemap/0.9</a>" 
  8. xsi:schemaLocation="<a href="http://www.sitemaps.org/schemas/sitemap/0.9" rel="external nofollow" rel="external nofollow" >http://www.sitemaps.org/schemas/sitemap/0.9</a> <a href="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">'" rel="external nofollow" >http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">'</a>; 
  9. ?> 
  10. <!-- generated-on=<?php echo get_lastpostdate('blog'); ?>--> 
  11. <url> 
  12. <loc>http://localhost/</loc> 
  13. <lastmod><?php echo get_lastpostdate('blog'); ?></lastmod> 
  14. <changefreq>daily</changefreq> 
  15. <priority>1.0</priority> 
  16. </url> 
  17. <?php 
  18. header("Content-type: text/xml"); 
  19. $myposts = get_posts( "numberposts=" . $posts_to_show ); 
  20. foreach$myposts as $post ) { ?> 
  21. <url> 
  22. <loc><?php the_permalink(); ?></loc> 
  23. <lastmod><?php the_time('c') ?></lastmod> 
  24. <changefreq>monthly</changefreq> 
  25. <priority>0.6</priority> 
  26. </url> 
  27. <?php } // end foreach ?> 
  28. </urlset> 

復制上面代碼為xmlmap.php文件并傳至網站根目錄:

http://localhost/xmlmap.php

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产美女精品视频| 日韩美女av在线免费观看| 亚洲大胆人体av| 国产精品久久久久999| 国产日韩精品入口| 欧美色视频日本版| 亚洲欧美日韩在线一区| 国产成人啪精品视频免费网| 欧美国产一区二区三区| 亚洲精品永久免费精品| 国产成人精品免费视频| 国产福利精品在线| 午夜精品一区二区三区视频免费看| 日韩最新中文字幕电影免费看| 欧亚精品中文字幕| 57pao国产成人免费| 国内精品久久影院| 欧美福利视频在线| 国产精品免费一区二区三区都可以| 亚洲天堂免费视频| 色噜噜久久综合伊人一本| 日韩av在线天堂网| 97久久国产精品| 91沈先生作品| 日日狠狠久久偷偷四色综合免费| 亚洲人成在线观| 欧美国产日产韩国视频| 亚洲人成在线一二| 97色在线视频| 国产精品成人国产乱一区| 一区二区成人av| 成人黄色短视频在线观看| 国产精品男人爽免费视频1| 亚洲影视中文字幕| 欧美大全免费观看电视剧大泉洋| 欧美国产日韩xxxxx| 亚洲香蕉成视频在线观看| 日韩在线欧美在线| 亚洲xxxx妇黄裸体| 91精品国产网站| 萌白酱国产一区二区| 久久久国产91| 91精品国产91久久久久久最新| 欧美高清电影在线看| 欧美久久精品一级黑人c片| 欧美特级www| 久久这里有精品视频| 日韩免费高清在线观看| 精品久久久久久国产| 日韩精品中文字幕有码专区| 国内精品久久久久久久久| 久久久中精品2020中文| 欧美xxxx14xxxxx性爽| 懂色av一区二区三区| 在线看福利67194| 欧美香蕉大胸在线视频观看| 久久久久久69| 26uuu另类亚洲欧美日本一| 亚洲欧美日韩精品久久亚洲区| 美女少妇精品视频| 在线观看欧美www| 伊人成人开心激情综合网| 亚洲第一级黄色片| 国产午夜精品久久久| 午夜精品理论片| 国产精品福利网站| 欧美电影电视剧在线观看| 欧洲成人在线观看| 久久在线视频在线| 日韩精品一区二区视频| 欧美精品久久一区二区| 欧美资源在线观看| 国产v综合v亚洲欧美久久| 黄色一区二区在线| 欧美黑人巨大精品一区二区| 亚洲国产第一页| 国产精品影片在线观看| 欧美精品久久久久久久免费观看| 久久久国产精彩视频美女艺术照福利| www.日韩不卡电影av| 国产精品爱啪在线线免费观看| 91av在线精品| 81精品国产乱码久久久久久| 91久久国产婷婷一区二区| 欧美精品video| 国产成人jvid在线播放| 亚洲系列中文字幕| 久久中文字幕在线| 国产日韩中文字幕在线| 中文字幕在线看视频国产欧美在线看完整| 成人激情免费在线| 黄色一区二区在线观看| 国产亚洲精品久久| 国产精品久久久久久五月尺| 亚洲第一网中文字幕| 久久久91精品国产一区不卡| 国产自产女人91一区在线观看| 国产一区二区日韩精品欧美精品| 精品久久久久久久久国产字幕| 亚洲男人天天操| 欧美精品videossex88| 日韩免费在线观看视频| 欧美电影免费观看高清| 亚洲欧洲视频在线| 亚洲女人天堂色在线7777| 亚洲人成网站999久久久综合| 久久久999国产| 日韩av在线电影网| 国产91热爆ts人妖在线| 欧美洲成人男女午夜视频| 国产亚洲美女精品久久久| 亚洲综合中文字幕在线| 亚洲自拍偷拍一区| 国产精品一区二区3区| 久久久久久久香蕉网| 海角国产乱辈乱精品视频| 亚洲精品一区在线观看香蕉| 欧美激情啊啊啊| 97视频在线免费观看| 亚洲天堂av在线播放| 日韩av观看网址| 欧美激情第三页| 欧美高清一级大片| 国产mv免费观看入口亚洲| 欧美成人激情在线| 高清一区二区三区四区五区| 欧美日韩午夜激情| 91精品国产成人| 狠狠躁夜夜躁久久躁别揉| 日韩视频欧美视频| 狠狠躁夜夜躁久久躁别揉| 国产一区二区成人| 一本大道香蕉久在线播放29| 2019精品视频| 日韩欧美亚洲综合| 国产精品久久久久99| 国产精品久久久久9999| 国产成人一区二区| 国产精品专区第二| 久久中文字幕一区| 性夜试看影院91社区| 欧美日本黄视频| 亚洲丝袜av一区| 欧美美最猛性xxxxxx| 欧美日韩国产91| 精品日韩美女的视频高清| 日韩激情第一页| 最新国产精品亚洲| 91国语精品自产拍在线观看性色| 亚洲精品中文字幕有码专区| 精品久久久久久久久中文字幕| 青青草99啪国产免费| 国产精品综合久久久| 日韩成人高清在线| 91产国在线观看动作片喷水| 最近2019中文字幕一页二页| 久久久亚洲精品视频| 久久久噜噜噜久久中文字免| 在线看片第一页欧美| 国产精品久久久| 国产成人在线一区二区| 亚洲精品久久久久久久久| 欧美性猛交xxxx黑人猛交| 久久青草精品视频免费观看|