wordpress网站免插件安装sitemap地图

有时候因为装多了插件导致网站很卡,今天小编来说说纯代码免插件制作站点地图的方法。

对于一些有一定技术基础的站长来说,总是使用插件感觉与自己的身份不匹配,总想着自己写一些代码出来炫耀一下。那就使用下面的免插件制作站点地图吧。

wordpress网站免插件安装sitemap地图

使用Dreamweaver CS6软件新建一个空白的HTML页面;
将以下的代码粘贴到HTML页面里(一定要在代码模式下粘贴噢);

<?php
require(‘./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/”>’
?>
<!– generated-on=<?php echo get_lastpostdate(‘blog’); ?> –>
<url>
<loc><?php echo get_home_url(); ?></loc>
<lastmod><?php $ltime = get_lastpostmodified(GMT);$ltime = gmdate(‘Y-m-d\TH: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>
<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>
<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>
<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>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<?php } /* 标签循环结束 */ ?>
</urlset>

保存这个HTML页面,取名为sitemap.php;(也可以直接下载已做好的sitemap.php)
sitemap.php页面上传到你的网站空间根目录(一般为WEB文件夹)下,然后使用“你的网站域名/sitemap.php”来查看你网站地图。
你会惊奇的发现这个网站地图已经将你网站的所有页面的链接地址都汇总在这里了,就等蜘蛛来抓取了,是不是很方便!

关于wordpress网站免插件安装sitemap地图的相关内容;如有侵权,请联系老文删除。

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
老文的头像老文
上一篇 2021年8月30日 下午12:05
下一篇 2021年9月4日 上午12:19

相关推荐

  • 织梦dedecms标签有哪些

    织梦dedecms标签有哪些 织梦系统常用的一些标签,总结如下,希望对各位有帮助: ● 网站名称:{dede:global.cfg_webname/} ● 网站根网址:{dede:global.cfg_basehost/} ● 网站根目录:{dede:global.cfg_cmsurl/} ● 网页主页链接:{dede:global.cfg_indexurl…

    2022年12月18日
    165
  • 全国各地域名备案审核时间大概多久?下面给大家参考

    备案域名需要多久?每个省份的域名审核时间不同,通信管局一般情况下是20个工作日内审核完毕,实际上快的省份仅需3-5天就会出结果。以下是网友提供的各个省份域名备案审核时间: 安徽省域名备案审核时间:8-13天 北京市域名备案审核时间:14天 福建省域名备案审核时间:7天 甘肃省域名备案审核时间:10天 广东省域名备案审核时间:7天 广西壮族自治区域名备案审核时…

    2022年5月7日
    743
  • 网站错误提示“Error establishing a Redis connection”怎么办?

    WordPress建站使用缓存软件之后,经常会出现“Error establishing a Redis connection”的提示,如图: 去宝塔面板查看后发现,是因为MongoDB或者Redis插件被关闭,你需要手动重启插件才行。 我也没找到具体原因,想着应该是数据过大(70w条帖子),也有可能是我的设置有问题或者wp程序自身对大数据的处理不够好,所以…

    2024年7月31日
    450
  • 如何解决WordPress 上传图片“抱歉,您无权上传此文件类型”?

    如果您在WordPress媒体库中上传特殊文件时遇到”抱歉,您无权上传此文件类型”或”抱歉,出于安全原因,不允许使用此文件类型”的提示,这可能是由于WordPress默认设置限制了某些文件类型的上传。 为了解决这个问题,您可以考虑以下几种方法: 使用插件 您可以安装并激活适当的插件来扩展WordPress允许上传的文件类型。一些常用的插件包括”Enable …

    2024年8月9日
    494
  • 网站部署SSL数字证书实现HTTPS的用途和好处

    这些年越来越多的个人博客和企业网站部署SSL数字证书以实现HTTPS,但是仍有一部分站长不太了解网站部署SSL证书的好处,下面老文笔记就跟大家说说都有哪些好处。 1、网站数据更加安全 网站部署SSL证书并升级到HTTPS之后,在网站的服务器和网站访问者的网络浏览器之间创建一个安全连接,传输的数据都会得到加密保护,防止了数据被拦截后被黑客盗取这些内容。如果没有…

    2021年9月27日
    442