WordPress模板插件定制

您现在的位置是:首页 > WordPress教程WordPress教程

WordPress如何提交网站地图

查看 WP集市 的更多文章WP集市 2025-09-01 【WordPress教程】 379人已围观

  1. 首先你得有个网站地图对吧,WordPress自己不会自动生成这玩意儿,但可以用插件搞。比如Yoast SEO或者Google XML Sitemaps这些玩意儿,装了就省事。Yoast的话,装完在SEO设置里找“General”,然后点“Features”,把XML Sitemaps开关打开——它默认就是开的,你啥都不用干,系统自己给你生成好了。地址通常是 你的域名/sitemap_index.xml,去浏览器里输入这个看看,要能打开一堆链接,那就成了。

  2. 没插件?也行,自己写代码扔进主题的functions.php文件里。但小心点,代码别写砸了,不然网站白屏。用这个简单的PHP代码片段,生成基本的地图:

function generate_basic_sitemap() {
    $posts = get_posts(array('numberposts' => -1, 'post_type' => array('post', 'page')));
    $sitemap = '<?xml version="1.0" encoding="UTF-8"?>';
    $sitemap .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';

    foreach ($posts as $post) {
        setup_postdata($post);
        $sitemap .= '<url><loc>' . get_permalink($post->ID) . '</loc><lastmod>' . get_the_modified_time('c') . '</lastmod></url>';
    }

    $sitemap .= '</urlset>';
    file_put_contents(ABSPATH . 'sitemap.xml', $sitemap);
}
add_action('publish_post', 'generate_basic_sitemap'); // 每次发文章就更新

这代码粗暴简单,只处理文章和页面,生成个sitemap.xml文件在网站根目录。但记得,服务器得写权限,不然文件创建失败。

  1. 生成了地图,得告诉搜索引擎啊。去Google Search Console或者Bing Webmaster Tools,提交那个sitemap URL。在Google里,点“Sitemaps”,输入“sitemap_index.xml”(如果用Yoast)或“sitemap.xml”(如果自定义),然后提交。搜索引擎就会定期来抓,帮你索引内容。

  2. 最后,保持更新。WordPress内容变了,地图得同步。插件自动处理,但自定义代码的话,加钩子像save_post或publish_post触发更新。不然地图老旧,搜索引擎不理你,流量就掉沟里了。简单吧?总之,插件是懒人法宝,代码是玩家玩具,选哪个都行,但别忘了提交——不然地图就白生成,像写日记没人看。

Tags:

WordPress模板插件定制

WP集市

V管理员
文章 280 篇 | 评论 0 次
最新文章