热门关键词

Google SEO小技巧-sitemap网站地图如何生成

sitemap是什么

sitemap中文译为网站地图,指的是一个罗列了网站所有URL的文件,它一般位于网站的根目录

硕贤科技的网站地图URL是:https://www.qingheseo.com/wp-sitemap.xml

网站地图的作用

sitemap文件的作用:网站地图是为了方便搜索引擎抓取网站的所有URL

sitemap的格式

sitemap格式有2种:XML格式和TXT格式

这个是XML格式的网站地图,XML格式中存放的都是可点击的超链接格式,并且层级关系分明

这个是TXT格式的:

纯文本的内容形式

TXT格式的网站地图

WordPress网站如何制作sitemap(站点地图)

1.使用系统自带功能

WordPress自带了一个XML格式的网站地图,默认地址是你的域名/wp-sitemap.xml

2.使用插件生成

WordPress 也有一些能生成XML格式的插件,推荐使用:Yoast SEO、All in One SEO、Google XML Sitemaps

3.使用代码放到主题中

使用以下代码,然后添加到主题文件的functions.php文件中

添加后可以通过 https://你的域名/feed/sitemap 查看

add_action("do_feed_sitemap", "generate_sitemap", 10, 1);

function generate_sitemap() {
    $posts = get_posts(array(
        'numberposts' => -1,
        'post_type' => 'post',
        'post_status' => 'publish'
    ));
    
    header('Content-Type: application/xml; charset=utf-8');
    echo '<?xml version="1.0" encoding="UTF-8"?>';
    echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
    
    // 首页
    echo '<url>';
    echo '<loc>' . home_url() . '</loc>';
    echo '<changefreq>daily</changefreq>';
    echo '<priority>1.0</priority>';
    echo '</url>';
    
    // 文章页面
    foreach($posts as $post) {
        echo '<url>';
        echo '<loc>' . get_permalink($post->ID) . '</loc>';
        echo '<lastmod>' . get_the_modified_date('Y-m-d', $post->ID) . '</lastmod>';
        echo '<changefreq>weekly</changefreq>';
        echo '<priority>0.8</priority>';
        echo '</url>';
    }
    
    echo '</urlset>';
    exit();
}

sitemap创建完成后应该做什么

  1. 提交到Google Search Console
  2. 添加到robots文件
  3. 确保robots协议中不会阻止搜索引擎爬虫访问网站地图
  4. 定期更新网站地图以包含新内容

评论
收藏
微海报
分享

评论留言