Make WordPress Core

Opened 6 years ago

Last modified 6 years ago

#51004 reopened defect (bug)

New sitemaps feature work only on root site in a multisite subdirectory setup

Reported by: edemir206 Owned by:
Priority: normal Milestone: Future Release
Component: Sitemaps Version: 5.5
Severity: normal Keywords: needs-testing
Cc: Focuses: multisite

Description (last modified by SergeyBiryukov)

Hello everyone,

I have a multisite subdirectory network installation, I can only access /wp-sitemap.xml in the “main site”, subsites shows me a 404 not found error. I don't have a subdomain setup so I can't verify if the same issue happens on this kind of setup.

To exemplify my problem, today I have:

example.com/wp-sitemap.xml (Found)
example.com/my-sub-site1/wp-sitemap.xml (Not Found)
example.com/my-sub-site2/wp-sitemap.xml (Not Found)

But I want this instead:

example.com/wp-sitemap.xml (Found)
example.com/my-sub-site1/wp-sitemap.xml (Found)
example.com/my-sub-site2/wp-sitemap.xml (Found)

I think we have a bug here, right ?

Also robots.txt lists only the main site sitemap, already found a ticket for this here: #50456

Thanks for this great addition to WordPress.

Change History (9)

#1 @SergeyBiryukov
6 years ago

  • Description modified (diff)

#2 follow-up: @desrosj
6 years ago

  • Keywords reporter-feedback added

I did some testing. Here are my findings, and I have some follow up questions.

I have a subdirectory install locally with 5.5. I created three new sites and all of them have a sitemap as expected. But, I did create them after upgrading to 5.5.

Can you try a few things @edemir206? First, have you upgraded the network in the dashboard? An admin notice usually shows in the dashboard after upgrading when database updates are required. If you have not, can you please head to site.com/wp-admin/network/upgrade.php and see if that fixes the issue?

Second, can you confirm that there are no plugins active (or network active) that may be implementing their own flavor of sitemaps? Many sitemap related plugins (including Jetpack and WordPress SEO) have deactivated the default WordPress Core implementation in favor of their own.

#3 in reply to: ↑ 2 @edemir206
6 years ago

I tried updating using site.com/wp-admin/network/upgrade.php in my dev env but still didn't work.

Maybe it has something with my setup ?

Today we are using NGINX as webserver and sunrise.php for multisite with nested folder as described from here: https://paulund.co.uk/wordpress-multisite-with-nested-folder-paths

I deadctivate all plugins and the problem still occurs.

Replying to desrosj:

I did some testing. Here are my findings, and I have some follow up questions.

I have a subdirectory install locally with 5.5. I created three new sites and all of them have a sitemap as expected. But, I did create them after upgrading to 5.5.

Can you try a few things @edemir206? First, have you upgraded the network in the dashboard? An admin notice usually shows in the dashboard after upgrading when database updates are required. If you have not, can you please head to site.com/wp-admin/network/upgrade.php and see if that fixes the issue?

Second, can you confirm that there are no plugins active (or network active) that may be implementing their own flavor of sitemaps? Many sitemap related plugins (including Jetpack and WordPress SEO) have deactivated the default WordPress Core implementation in favor of their own.

#4 @edemir206
6 years ago

  • Resolutionworksforme
  • Status newclosed

Hello,

I found my problem.

It was because I was trying to access wp-sitemap.xml in blogs already created in the previous verion of WordPress, so all I needed was a refresh on each blogs permalinks and it worked!

Thank you.

#5 @desrosj
6 years ago

  • Keywords needs-testing added; reporter-feedback removed
  • Milestone Awaiting Review5.5.1
  • Resolution worksforme
  • Status closedreopened

Thanks @edemir206, glad you were able to figure it out!

This sounds like something that should be addressed if it can be reproduced, so I am reopening.

In my testing, single site installs correctly flush the permalinks, so I'm not sure why this didn't happen for multisite. Going to do some more testing to try and reproduce.

#6 @edemir206
6 years ago

Hi,

I updated my production setup to 5.5 and the subsites sitemaps are working fine now.

I think the wp-cron took care of the wp-sitemap.xml creation.

This ticket was mentioned in Slack in #core by audrasjb. View the logs.


6 years ago

#8 @audrasjb
6 years ago

  • Milestone 5.5.15.5.2

Moving to milestone 5.5.2 as we are close to 5.5.1 RC and this ticket still needs a patch.
Feel free to move it back to 5.5.1 if there is a working patch in the next couple days.

#9 @swissspidy
6 years ago

  • Milestone 5.5.2Future Release
Note: See TracTickets for help on using tickets.