Opened 5 years ago

Closed 2 years ago

#4686 closed defect (bug) (wontfix)

Empty tag archives on make / design (and elsewhere) should return 404 behaviour

Reported by: jonoaldersonwp's profile jonoaldersonwp Owned by:
Milestone: Priority: low
Component: Make (Get Involved) / P2 Keywords: seo analytics close

Change History (7)

#1 @dd32
5 years ago

As 23282d is an actual tag on the site, is there an upstream ticket on to reference for this behaviour (and/or to fix the behaviour?)

#2 @jonoaldersonwp
5 years ago

There are some scenarios where an empty tag should still return a valid response (e.g., when it has 'content', purpose, etc).

IMO, the default should be to 404 these, but there are people who're using them in the wild.

A core fix, therefore, becomes rather complicated.

Let's fix here in the meantime?

#3 @dd32
4 years ago

Just noting that this behaviour is intentional in WordPress as of

and an upstream ticket for this is

Last edited 4 years ago by dd32 (previous) (diff)

#4 @dd32
4 years ago

  • Resolution set to reported-upstream
  • Status changed from new to closed

I'm going to close this as reported-upstream based on Changing the behaviour here can be fixed in core, and isn't going to be changed on

In the meantime, I've removed the hex-colour-tags on design that were unused.

#5 @jonoaldersonwp
4 years ago

  • Resolution reported-upstream deleted
  • Status changed from closed to reopened

As I mentioned above, there are valid scenarios on other websites where an empty archive should return a 200 status (e.g., when the theme outputs a description and/or template content). As such, a sweeping 'fix' isn't suitable - as discusses.

In our case, however, we know that an empty archive should always return a 404. Given the simplicity and low surface area of the issue, we should fix it locally.

#6 @ocean90
4 years ago

  • Keywords close added

In this case it seems to be easier to just delete the tags without posts as Dion already did.

#7 @dd32
2 years ago

  • Resolution set to wontfix
  • Status changed from reopened to closed
Note: See TracTickets for help on using tickets.