WordPress纯代码自动生成sitemap.xml网站地图-免插件

统一声明:此源码仅供学习研究之用,请勿商用或者其他违法用途,产生其他后果与本站无关游戏源码我也不懂,搬运的其他精品游戏论坛的源码(大部分带视频教程,质量应该不错)。本站仅更换了下解压密码,其他的一点没动

前言:

Sitemap.xml 的重要性无须多讲了,就算是小站,但站点地图必不可少的;

一方面方便搜索引擎来抓取,一方面也让自己了解相应的站点情况,一图在站,收录在手

使用教程:

第一步:创建sitemap.php 自己的网站根目录下新建一个 sitemap.php 文件,

代码如下:

本文隐藏内容

<?phprequire('./wp-blog-header.php');header("Content-type: text/xml");header('HTTP/1.1 200 OK');$posts_to_show = 1000;echo '<?xml version="1.0" encoding="UTF-8"?>';echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">'?><url><loc><?php echo get_home_url(); ?></loc><mobile:mobile type="pc,mobile"/><lastmod><?php $ltime = get_lastpostmodified(GMT);$ltime = gmdate('Y-m-dTH:i:s+00:00', strtotime($ltime)); echo $ltime; ?></lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><?php/* 文章页 */$myposts = get_posts( "numberposts=" . $posts_to_show );foreach( $myposts as $post ) { ?><url><loc><?php the_permalink(); ?></loc><mobile:mobile type="pc,mobile"/><lastmod><?php the_time('c') ?></lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><?php } /* 文章循环结束 */ ?><?php/* 页面 */$mypages = get_pages();if(count($mypages) > 0) {foreach($mypages as $page) { ?><url><loc><?php echo get_page_link($page->ID); ?></loc><mobile:mobile type="pc,mobile"/><lastmod><?php echo str_replace(" ","T",get_page($page->ID)->post_modified); ?>+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><?php }} /* 单页面循环结束 */ ?><?php/* 分类 */$terms = get_terms('category', 'orderby=name&hide_empty=0' );$count = count($terms);if($count > 0){foreach ($terms as $term) { ?><url><loc><?php echo get_term_link($term, $term->slug); ?></loc><mobile:mobile type="pc,mobile"/><changefreq>weekly</changefreq><priority>0.8</priority></url><?php }} /* 分类循环结束 */?><?php/* 标签(可选) */$tags = get_terms("post_tag");foreach ( $tags as $key => $tag ) {$link = get_term_link( intval($tag->term_id), "post_tag" );if ( is_wp_error( $link ) )return false;$tags[ $key ]->link = $link;?><url><loc><?php echo $link; ?></loc><mobile:mobile type="pc,mobile"/><changefreq>monthly</changefreq><priority>0.4</priority></url><?php } /* 标签循环结束 */ ?></urlset>

二:设置伪静态:将下面代码添加至伪静态规则中

rewrite ^/sitemap.xml$ /sitemap.php last;
WordPress纯代码自动生成sitemap.xml网站地图-觅知博客

三:最后然后访问:你的域名/sitemap.xmlPS:如果不显示,就先访问一下你刚才创建的 _你的域名/sitemap.php 文件
如果后台也安装了 Google xml 插件的,先禁用掉然后再使用

可以搭配【百度站长多线程主动提交工具】一起使用效果更好

------本页已结束,限时58元尊贵特权------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
[ccdt month=”5″ day=”31″ year=”2022″]本次活动已过期,请下次再来!!![/ccdt]
点赞10打赏 分享
评价 抢沙发

请登录后发表评论

    暂无评论内容