[wp-trac] [WordPress Trac] #51117: Sitemap & XSL requests execute main query for home page.
WordPress Trac
noreply at wordpress.org
Mon Mar 23 08:12:12 UTC 2026
#51117: Sitemap & XSL requests execute main query for home page.
---------------------------+------------------------------
Reporter: peterwilsoncc | Owner: pbiron
Type: defect (bug) | Status: accepted
Priority: normal | Milestone: Awaiting Review
Component: Sitemaps | Version: 5.5
Severity: normal | Resolution:
Keywords: needs-patch | Focuses: performance
---------------------------+------------------------------
Comment (by RavanH):
Replying to [comment:11 JayFry]:
> Replying to [comment:9 RavanH]:
> > Currently using the following as a patch (via plugin) solving all
issues. The functions `is_sitemap()` and `is_sitemap_stylesheet()` are not
technically needed in this context but seem logical to have available (and
use)...
> >
> > Note that hooking `wp_sitemaps_loaded()` into `parse_request` will
render the sitemap (or stylesheet) early and then exit, thereby skipping
the unneeded main query altogether.
> >
> > {{{#!php
> > <?php
> > ...
>
> Thank you! Could you push this code to core? The issue is 5 years old.
It's time for somebody competent to do something about it. It's ridiculous
how long this crucial issue persists unresolved.
@JayFry this approach is implemented in https://wordpress.org/plugins/xml-
sitemaps-manager/ and https://wordpress.org/plugins/xml-sitemap-feed/
--
Ticket URL: <https://core.trac.wordpress.org/ticket/51117#comment:12>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list