{"id":261360,"date":"2025-12-17T20:34:58","date_gmt":"2025-12-17T20:34:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/page-as-404\/"},"modified":"2026-04-01T14:14:37","modified_gmt":"2026-04-01T14:14:37","slug":"page-as-404","status":"publish","type":"plugin","link":"https:\/\/scn.wordpress.org\/plugins\/page-as-404\/","author":2985002,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.4","stable_tag":"1.0.4","tested":"6.9.4","requires":"6.2","requires_php":"8.1","requires_plugins":null,"header_name":"Page as 404","header_author":"Rareview","header_description":"Use any published Page as your 404 page. Direct visits return 200, missing URLs return 404 with page content. Excluded from loops, searches, blocks, and sitemaps.","assets_banners_color":"333333","last_updated":"2026-04-01 14:14:37","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/rareview.com\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":251,"num_ratings":4,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"RareView","date":"2025-12-17 20:34:41"},"1.0.1":{"tag":"1.0.1","author":"RareView","date":"2025-12-17 22:19:39"},"1.0.2":{"tag":"1.0.2","author":"RareView","date":"2025-12-19 07:08:15"},"1.0.3":{"tag":"1.0.3","author":"RareView","date":"2026-01-08 10:21:36"},"1.0.4":{"tag":"1.0.4","author":"RareView","date":"2026-04-01 14:14:37"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":4},"assets_icons":{"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3422286,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3422286,"resolution":"1544x500","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[905,921,920,976,909],"plugin_category":[],"plugin_contributors":[89752,252428,252427,81107,165249],"plugin_business_model":[],"class_list":["post-261360","plugin","type-plugin","status-publish","hentry","plugin_tags-905","plugin_tags-404-error","plugin_tags-404-page","plugin_tags-custom-404","plugin_tags-not-found","plugin_contributors-maxinacube","plugin_contributors-pratikbarvaliya","plugin_contributors-rareview","plugin_contributors-s1m0nd","plugin_contributors-tahireu","plugin_committers-rareview"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/page-as-404\/assets\/icon-256x256.jpg?rev=3422286","icon_2x":"https:\/\/ps.w.org\/page-as-404\/assets\/icon-256x256.jpg?rev=3422286","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Take control of your site's 404 Page Not Found error response with this simple, lightweight and core-friendly plugin.<\/p>\n\n<p>Out of the box, WordPress treats 404 pages as a technical matter, with themes encouraged to include a hard-coded <code>404.php<\/code> template. But that means it's difficult for site owners to make changes.<\/p>\n\n<p>404 pages have become a space for websites and publishers to have a little fun, putting a smile on visitors' faces as their journey is halted. They can also serve a useful navigational purpose, guiding users to the site's latest or most popular content, or offering a search box.<\/p>\n\n<p>By using WordPress's built-in Pages feature, you can design and serve a feature-rich 404 page, making full use of WordPress content and navigation blocks. And you can edit and maintain it as easily as any other Page.<\/p>\n\n<p>Just activate this plugin, then select your desired Page from the dropdown list on the Settings &amp;rarr; Reading page.<\/p>\n\n<p>Developer documentation and source code are available on GitHub.<\/p>\n\n<h3>Development<\/h3>\n\n<p>This plugin uses modern build tooling for development.<\/p>\n\n<p>Source code is publicly available at:\nhttps:\/\/github.com\/rareview\/page-as-404<\/p>\n\n<h3>Build process<\/h3>\n\n<p>JavaScript and CSS assets are compiled for distribution.\nThe uncompiled source code and build instructions can be found in the repository above.<\/p>\n\n<p>Typical development workflow:<\/p>\n\n<ul>\n<li><code>composer install<\/code><\/li>\n<li><code>composer lint<\/code><\/li>\n<li><code>composer format<\/code><\/li>\n<li><code>npm install<\/code><\/li>\n<li><code>npm run watch<\/code> or <code>npm run build<\/code><\/li>\n<\/ul>\n\n<p>PHP dependencies are managed with Composer for development purposes only.\nThe distributed plugin includes only the compiled assets required at runtime.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload and activate the plugin in the usual way<\/li>\n<li>Create and publish a Not Found page.<\/li>\n<li>Go to your site&#x27;s Settings &amp;rarr; Reading page<\/li>\n<li>Choose your Not Found page from the dropdown list.<\/li>\n<li>Save your updated Settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20my%20404%20page%20show%20up%20in%20other%20unwanted%20contexts%3F\"><h3>Will my 404 Page show up in other unwanted contexts?<\/h3><\/dt>\n<dd><p>No. The plugin removes your designated 404 page from generated lists of Pages including on-site search results, blocks\/widgets, REST API queries, and <code>sitemap.xml<\/code>. A <code>noindex<\/code> tag is added to the page header, asking external search engines to ignore it.<\/p><\/dd>\n<dt id=\"will%20my%20404%20page%20work%20with...\"><h3>Will my 404 Page work with...<\/h3><\/dt>\n<dd><p>Your 404 Page is just a normal Page.<\/p><\/dd>\n<dt id=\"what%20error%20code%20is%20served%3F\"><h3>What error code is served?<\/h3><\/dt>\n<dd><p>A standard 404 error code is served, unless you access the URL of the Page itself - in which case, it will be a 200 success message.<\/p><\/dd>\n<dt id=\"where%20is%20the%20settings%20page%20for%20this%20plugin%3F\"><h3>Where is the Settings page for this plugin?<\/h3><\/dt>\n<dd><p>There is no Settings page; just an extra dropdown on the existing Settings &gt; Reading page. The 404 Page itself exists as a normal Page, and can be found among your site's Pages.<\/p><\/dd>\n<dt id=\"what%20happens%20with%20my%20theme%27s%20404%20template%3F\"><h3>What happens with my theme's 404 template?<\/h3><\/dt>\n<dd><p>Once a Page has been selected, any calls to the 404 template are intercepted, and replaced by a request for the selected 404 Page. If your theme contains a <code>404.php<\/code> template, it will be ignored.<\/p><\/dd>\n<dt id=\"where%20are%20all%20the%20pro%20features%3F\"><h3>Where are all the Pro features?<\/h3><\/dt>\n<dd><p>This plugin keeps things simple and clutter-free. There are <a href=\"https:\/\/wordpress.org\/plugins\/search\/404\/\">numerous plugins in the WordPress repository<\/a> already, which add functionality to redirect users, log details, or send alerts in the event of a 404 error. If you are looking for extra features, you will probably find them there.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<p>Docs: Fix unicode characters in readme<\/p>\n\n<h4>1.0.3<\/h4>\n\n<p>Preventing password-protected pages from being selected as 404 page<\/p>\n\n<h4>1.0.2<\/h4>\n\n<p>Fixed readme unicode characters issue<\/p>\n\n<h4>1.0.1<\/h4>\n\n<p>Adjust the required PHP and WP versions<\/p>\n\n<h4>1.0.0<\/h4>\n\n<p>Initial release<\/p>","raw_excerpt":"The lightweight and core-friendly way to manage your site&#x27;s 404 response using a standard Page within your site","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/261360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=261360"}],"author":[{"embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rareview"}],"wp:attachment":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=261360"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=261360"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=261360"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=261360"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=261360"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=261360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}