{技巧}加快收录,为自己网站增加地图!非插件-萌一库



萌一库网站地图:https://ikmoe.com/1kumap


已修正本文请转到

{教程}更新-WP网站地图懒人版本

好处

据说这样有利于SEO,加快百度等搜索引擎的收录与量。

具体提交请百度“各大搜索引擎sitemap提交页”,这里不偏离主题。

教程开始

  • 新建sitemap.php文件,录入以下内容并保存,然后上传到当前主题根目录

[codee]

<?php
/*
Template Name: 站点地图
*/
?>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head profile=”http://gmpg.org/xfn/11″>
<meta http-equiv=”Content-Type” content=”text/html; charset=<?php bloginfo( ‘charset’ ); ?>” />
<title>站点地图 – <?php bloginfo(‘name’); ?></title>
<meta name=”keywords” content=”站点地图,<?php bloginfo(‘name’); ?>” />
<meta name=”copyright” content=”<?php bloginfo(‘name’); ?>” />
<link rel=”canonical” href=”<?php echo get_permalink(); ?>” />
<style type=”text/css”>
body {font-family: Microsoft Yahei,Verdana;font-size:13px;margin:0 auto;color: #000000;background: #ffffff;width: 990px;margin: 0 auto}
a:link,a:visited {color:#000;text-decoration:none;}
a:hover {color:#08d;text-decoration:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
img {border:0;}
li {margin-top: 8px;}
.page {padding: 4px; border-top: 1px #EEEEEE solid}
.author {background-color:#EEEEFF; padding: 6px; border-top: 1px #ddddee solid}
#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> &raquo; <a href=”<?php echo get_permalink(); ?>”>站点地图</a></div>
<div id=”content”>
<h3>最新文章</h3>
<ul>
<?php
$previous_year = $year = 0;
$previous_month = $month = 0;
$ul_open = false;

$myposts = get_posts(‘numberposts=-1&orderby=post_date&order=DESC’);

foreach($myposts as $post) :
?>
<li><a href=”<?php the_permalink(); ?>” title=”<?php the_title(); ?>” target=”_blank”><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
</div>
<div id=”content”>
<li class=”categories”>分类目录<ul>
<?php wp_list_categories(‘title_li=’); ?>
</ul></li>
</div>
<div id=”content”>
<li class=”categories”>单页面</li>
<?php wp_page_menu( $args ); ?>
</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”>Latest Update: <?php $last = $wpdb->get_results(“SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type = ‘post’ OR post_type = ‘page’) AND (post_status = ‘publish’ OR post_status = ‘private’)”);$last = date(‘Y-m-d G:i:s’, strtotime($last[0]->MAX_m));echo $last; ?><br /><br /></div>
</center>
</body>
</html>

[/codee]

  • 接着在WordPress根目录新建xmlmap.php文件,录入以下内容

[codee]

<?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:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″
xsi:schemaLocation=”http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd”>’;
?>
<!– generated-on=<?php echo get_lastpostdate(‘blog’); ?>–>
<url>
<loc>https://ikmoe.com//</loc>
<lastmod><?php echo get_lastpostdate(‘blog’); ?></lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<?php
header(“Content-type: text/xml”);
$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 } // end foreach ?>
</urlset>

[/codee]

最后设置

  • apache规则

将以下内容录入.htaccess中并保存

[codee]

RewriteEngine On
RewriteBase /
RewriteRule ^sitemap.xml$ xmlmap.php

[/codee]

  • nginx规则为

[codee]

rewrite ^/sitemap.xml$ /xmlmap.php;

[/codee]

检查

新建页面,选择模板为“网站地图”,查看能否显示

输入域名/xmlmap.php能否查看xml的页面

最后到各大引擎提交xml地址

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
等待编辑中
14 条回复 A 作者 M 管理员
  1. 怎么说呢,教程的双引号单引号什么的,改成英文状态再发上来比较好我觉得

    • 对呀,全都是英文状态的呀

    • 抱歉,误会你了,很奇怪我copy你的代码到自己的记事本或者sublime上,就变成中文格式下的引号了。我等下百度下。抱歉了

    • WordPress的话,我建议你看这篇文章https://ikmoe.com/439.html
      这是我修正后的懒人版,不需要过多设置,这篇文章有点问题。

    • @(不高兴)居然不再这篇文章说。@(呵呵)不过谢谢你了。@(呵呵)@(呵呵)

    • @(黑线)你发这个微笑是什么意思…好具有嘲讽

    • 没有呀。是诚挚的微笑。@(滑稽)还是发滑稽吧,友好点。

    • @(滑稽)@(滑稽)@(滑稽)

    • 博主哪里人,还是学生么。我大二汕头人在广州读书

    • @(滑稽)你加我q吧,拉你进群和大家一起交易 344083625

    • 欸,设问题了,答案是啥

    • 小写英文的点“.”

    • 已加,不过我基本没用qq,都用微信了@(不高兴)

    • 然而并没收到

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论