[wp-trac] [WordPress Trac] #46286: "Silence is golden" scenarios should return a 404 HTTP header
WordPress Trac
noreply at wordpress.org
Wed Feb 20 09:08:23 UTC 2019
#46286: "Silence is golden" scenarios should return a 404 HTTP header
----------------------------+-----------------------------
Reporter: jonoaldersonwp | Owner: (none)
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: General | Version:
Severity: minor | Keywords: seo analytics
Focuses: |
----------------------------+-----------------------------
Direct requests to system file structures/folders (e.g.,
https://yoast.com/app/wp-content/) currently return a blank page with a
200 HTTP status. This informs search engines and agents that the
page/state is 'okay', which may result in them being crawled, indexed, or
otherwise exposed.
This causes a number of SEO and analytics headaches, and, is generally
poor practice.
Whilst these directories/files technically ''do'' exist, and therefore
arguably ''should'' return a 200 status, the important thing to consider
is that ''no user-facing page/content exists at the URL''. We're not
trying to represent the 'physical' file structure of the site (which we're
already extremely abstracted from), we're trying to signpost what is, or
isn't, a valid page/response. That an actual file/folder resides at the
requested URL is irellevant.
**In the short-term, we should simply set a 404 header in all 'Silence is
golden' templates.**
In the long-term, we should aim to find a way to allow all request to
'Silence is golden' files to return the 404 template of the active theme.
This may come with complexities, where we can't rely on system
configurations/capabilities or folder structures to be consistent between
sites.
As an aspiration, we should aim that all requests to a WP site return an
appropriate HTTP status and experience based on the user's context,
regardless of the actual file/directory structure.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/46286>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list