零分杂记
首页
M3U8播放器
标签云
阿里云
腾讯云
当前位置:
首页
» 标签:sitemap
WordPress非插件创建sitemap文件sitemap.xml和sitemap.html
sitemap.xml和sitemap.html,Sitemap 可方便网站管理员通知搜索引擎他们网站上有哪些可供抓取的网页。最简单的 Sitemap 形式,就是XML 文件,在其中列出网站中的网址以及关于每个网址的其他元数据(上次更新的时间、更改的频率以及相对于网站上其他网址的重要程度为何等),以便搜索引擎可以更加智能地抓取网站。WordPress非插件创建方法:1、在主题目录下 创建一个page页面文件,命名page-sitemap.php,代码:<?php/**Template Name: 站点地图*作者:零分*QQ :87087126*博客://blog.32xp.com*下载://www.32xp.com*生成站点地图HTML和XML**/$id=isset($wp_query->query_vars['id']) && $wp_query->query_vars['id']==1 ? true:false;if($id){header("Content-Type:text/xml");echo '<?xml version="1.0" encoding="utf-8"?>';$xml.='<urlset xmlns:xsi="//www.w3.org/2001/XMLSchema-instance" xmlns="//www.sitemaps.org/schemas/sitemap/0.9" xsi:schemaLocation="//www.sitemaps.org/schemas/sitemap/0.9 //www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">';$xml.='<url>';$xml.='<loc>'.get_bloginfo('url').'</loc>';$xml.="<lastmod>".date('Y-m-d H:i',time())."</lastmod>";$xml.='<priority>0.8</priority>';$xml.='</url>';$xml.='<url>';$xml.='<loc>'.get_bloginfo('url').'/sitemap.html</loc>';$xml.="<lastmod>".date('Y-m-d H:i',time())."</lastmod>";$xml.='<priority>0.8</priority>';$xml.='</url>';query_posts('showposts=30000');while (have_posts()) : the_post();$xml.='<url>';$xml.='<loc>'.get_the_permalink().'</loc>';$xml.="<lastmod>".date('Y-m-d H:i',get_the_time('U'))."</lastmod>";$xml.='<priority>0.8</priority>';$xml.='</url>';endwhile;wp_reset_query();foreach(get_categories() as $cat){$xml.='<url>';$xml.='<loc>'.get_category_link($cat->term_id).'</loc>';$xml.="<lastmod>".date('Y-m-d H:i',time())."</lastmod>";$xml.='<priority>0.8</priority>';$xml.='</url>';}foreach(get_tags() as $tag){$xml.='<url>';$xml.='<loc>'.get_tag_link($tag->term_id).'</loc>';$xml.="<lastmod>".date('Y-m-d H:i',time())."</lastmod>";$xml.='<priority>0.8</priority>';$xml.='</url>';}$xml.='</urlset>';echo $xml;}else{?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="//www.w3.org/1999/xhtml"><head profile="//gmpg.org/xfn/11"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title><?php bloginfo( "name" ); ?> - 站点地图</title><meta name="keywords" content="站点地图,<?php bloginfo( "name" ); ?>" /><meta name="generator" content="Baidu SiteMap Generator" /><meta name="author" content="LingFen" /><meta name="copyright" content="<?php bloginfo( "name" ); ?>" /><style type="text/css">body {font-family: Verdana;FONT-SIZE: 12px;MARGIN: 0;color: #000000;background: #ffffff;}img {border:0;}a{text-decoration:none;}a:hover{text-decoration:underline;}li {margin-top: 8px;}.page {padding: 4px; border-top: 1px #EEEEEE solid}.author {background-color:#EEEEFF; padding: 6px; border-top: 1px #ddddee solid}.tag a{display:inline-block;margin-right:10px;padding:3px 0;}#nav, #content, #footer {padding: 8px; border: 1px solid #EEEEEE; clear: both; width: 95%; margin: auto; margin-top: 10px;}</style></head><body vlink="#333333" link="#333333"><h2 style="text-align: center; margin-top: 20px"><?php bloginfo( "name" ); ?>'s SiteMap </h2><center></center><div id="nav"><a href="<?php bloginfo( "url" ); ?>"><strong><?php bloginfo( "name" ); ?></strong></a> » <a href="<?php bloginfo( "url" ); ?>/sitemap.html">站点地图</a></div><div id="content"><h3>最新文章</h3><ul><?php query_posts('showposts=500');while (have_posts()) : the_post();?><li><a href="<?php the_permalink(); ?>" title="<?php the_title();?>" target="_blank"><?php the_title();?></a></li><?php endwhile;wp_reset_query();?></ul></div><div id="content"><h3>分类目录</h3><ul><?php foreach(get_categories() as $cat){ if($cat->parent==0){?><li><a target="_blank" href="<?php echo get_category_link($cat->term_id);?>" title="<?php echo $cat->name;?>"><?php echo $cat->name;?></a><?php foreach(get_categories() as $ccat){ if($ccat->parent==$cat->term_id){?><ul><li><a target="_blank" href="<?php echo get_category_link($ccat->term_id);?>" title="<?php echo $ccat->name;?>"><?php echo $ccat->name;?></a></li></ul><?php } } ?></li><?php } } ?></ul></div><div id="content" class="tag"><h3>TAG标签</h3><?php wp_tag_cloud('number=500&unit=px');?></div><div id="footer">查看首页: <strong><a href="<?php bloginfo( "url" ); ?>"><?php bloginfo( "name" ); ?></a></strong></div><br /><center><div style="text-algin: center; font-size: 11px"><strong><a href="<?php bloginfo( "url" ); ?>/sitemap.html">SiteMap.html</a><a href="<?php bloginfo( "url" ); ?>/sitemap.xml">SiteMap.xml</a></strong> Latest Update: <?php echo date("Y-m-d H:i:s",time());?><br /><br /></div></center><center><div style="text-algin: center; font-size: 11px">Powered by <strong><a href="<?php bloginfo( "url" ); ?>" target="_blank">Baidu SiteMap Generator</a></strong> © 2008-<?php echo date("Y",time());?> <a target="_blank" href="<?php bloginfo( "url" ); ?>" title="零分">零分</a><br /><br /></div></center></body></html><?php }?>2、在WordPress后台创建一个页面文件,选择模板站点地图3、设置伪静态,在functions.php添加设置伪静态函数add_filter( 'rewrite_rules_array','my_insert_rewrite_rules' );add_filter( 'query_vars','my_insert_query_vars' );add_action( 'wp_loaded','my_flush_rules' );// flush_rules() if our rules are not yet includedfunction my_flush_rules(){$rules = get_option( 'rewrite_rules' );if ( ! isset( $rules['sitemap.xml'] ) || ! isset( $rules['sitemap.html'] ) ) {global $wp_rewrite;$wp_rewrite->flush_rules();}}// Adding a new rulefunction my_insert_rewrite_rules( $rules ){$newrules = array();$newrules['sitemap.xml$'] = 'index.php?pagename=sitemap&id=1';$newrules['sitemap.html$'] = 'index.php?pagename=sitemap&id=$matches[1]';return $newrules + $rules;}function my_insert_query_vars( $vars ){array_push($vars, 'id');return $vars;}代码已打包百度网盘下载:WordPress-sitemap(提取码:b8rh,大小:34.1kb)
教程
1个月前
零分
站龄16年
资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
2020
文章
13
分类
3233
标签
3
友链
onlinelovesky
317355746
vipsever@vip.qq.com
文章分类
笔记教程
知识
教程
笔记
骗局
影视
随笔
佛学分享
佛学资讯
佛学常识
佛学故事
智慧法语
资源下载
Windows系统
Windows 11
Windows 10
Windows 8.1
Windows 8
Windows 7
Windows XP
插件
其他资源
服务器推荐
阿里云
腾讯云
标签云
M3U8播放器
标签云
小皮面板
周游
张大鹏
不躺平俱乐部
陈晨
网络视听大会
微短剧行业
傅若清
纪录电影
柴红芳
落地生根
吴恬敏
镖火
梁礼彦
麦天枢
韦家辉
龙城歼霸战
夜行侠
王莉莉
野泽尚
儿玉兼嗣
无间
王志文
靳东
奇道
共情
克里斯·佩恩
郑保瑞
尤勇
屈菁菁
严屹宽
屌丝男士
无尽自在
夏观自在
观音知春
霞光观音
尼康
乒乓球
妙空
大学
末学
首映
查理·戴
安雅·泰勒-乔伊
魔幻奇缘之宝石公主
沙赞
宋洋
10亿
快捷键
华严海会
范小天
苏童
范小青
毕飞宇
赤脚医生万泉和
町田启太
松下洸平
菅田将晖
勿言推理
青岛