[wp-trac] [WordPress Trac] #51117: Sitemap & XSL requests execute main query for home page.
WordPress Trac
noreply at wordpress.org
Tue Mar 24 04:59:03 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 JayFry):
Replying to [comment:12 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/
With all due respect to your plugins, this is something that needs to be
fixed in core.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/51117#comment:13>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list