[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