
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress如何提交网站地图
WP集市
2025-09-01
【WordPress教程】
379人已围观
-
首先你得有个网站地图对吧,WordPress自己不会自动生成这玩意儿,但可以用插件搞。比如Yoast SEO或者Google XML Sitemaps这些玩意儿,装了就省事。Yoast的话,装完在SEO设置里找“General”,然后点“Features”,把XML Sitemaps开关打开——它默认就是开的,你啥都不用干,系统自己给你生成好了。地址通常是
你的域名/sitemap_index.xml
,去浏览器里输入这个看看,要能打开一堆链接,那就成了。 -
没插件?也行,自己写代码扔进主题的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文件在网站根目录。但记得,服务器得写权限,不然文件创建失败。
-
生成了地图,得告诉搜索引擎啊。去Google Search Console或者Bing Webmaster Tools,提交那个sitemap URL。在Google里,点“Sitemaps”,输入“sitemap_index.xml”(如果用Yoast)或“sitemap.xml”(如果自定义),然后提交。搜索引擎就会定期来抓,帮你索引内容。
-
最后,保持更新。WordPress内容变了,地图得同步。插件自动处理,但自定义代码的话,加钩子像save_post或publish_post触发更新。不然地图老旧,搜索引擎不理你,流量就掉沟里了。简单吧?总之,插件是懒人法宝,代码是玩家玩具,选哪个都行,但别忘了提交——不然地图就白生成,像写日记没人看。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

热门文章
