render_layout_open('XML Sitemap', 'xml_sitemap', 'Manage your XML sitemap settings and status.'); ?>
Monitor your sitemap generation and status.
get_sitemap_files(); $sitemap_count = count($sitemap_files); // Check news/video sitemap status $news_sm_enabled = !empty($news_settings['enabled']); $video_sm_enabled = !empty($video_settings['enabled']); $news_sm_exists = false !== get_transient('metasync_vsm_' . md5('news-sitemap.xml')) || file_exists(ABSPATH . 'news-sitemap.xml'); $video_sm_exists = false !== get_transient('metasync_vsm_' . md5('video-sitemap.xml')) || file_exists(ABSPATH . 'video-sitemap.xml'); $extra_sitemap_count = ($news_sm_exists ? 1 : 0) + ($video_sm_exists ? 1 : 0); $total_sitemap_count = $sitemap_count + $extra_sitemap_count; // Count URLs in news/video sitemaps for total $news_url_count = 0; $video_url_count = 0; if ($news_sm_exists) { $news_xml = get_transient('metasync_vsm_' . md5('news-sitemap.xml')); if (!$news_xml && file_exists(ABSPATH . 'news-sitemap.xml')) { $news_xml = file_get_contents(ABSPATH . 'news-sitemap.xml'); } if ($news_xml) { $news_url_count = substr_count($news_xml, 'is active. This plugin's sitemap will be automatically disabled when you generate the sitemap below. are active. These plugins' sitemaps will be automatically disabled when you generate the sitemap below.
Generate or manage your XML sitemap with the controls below.
Import sitemap settings from other SEO plugins like Yoast, Rank Math, or AIOSEO.
Your sitemap has file 1 ? 's' : ''; ?> — main (up to get_urls_per_sitemap()); ?> URLs each).
|
URLs -
|
View | ||
|
news-sitemap.xml
|
View | ||
|
video-sitemap.xml
|
View |
Preview the sitemap index file that references all individual sitemaps.
get_sitemap_content();
if ($content) {
$lines = explode("\n", $content);
$preview_lines = array_slice($lines, 0, 50);
echo esc_html(implode("\n", $preview_lines));
if (count($lines) > 50) {
echo "\n... [" . (count($lines) - 50) . " more lines]";
}
} else {
echo "Unable to read sitemap index content.";
}
?>