Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
Skip to content
World desk9 min

How to Fix WordPress Categories Not Working

A practical, symptom-by-symptom guide to repairing WordPress category archives, permalink 404s, empty results, query conflicts, REST API failures, and Uncategorized posts.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When a WordPress category appears broken, start by identifying the symptom: a missing link, a 404, an empty archive, incorrect posts, a wrong layout, editor controls that fail, or posts that keep returning to Uncategorized. A category is a taxonomy archive, not a normal Page. WordPress finds the category’s published posts and passes the request to a category-specific or fallback archive template. That means the fault can be in assignment, publishing status, permalinks and server rewrites, caching, a plugin or theme query, a page builder, or the REST API.

Use the checks below in order. Begin with reversible settings and content checks, back up before changing files or disabling production components, and test one change at a time so you can identify the layer that caused the failure.

As an Amazon Associate I earn from qualifying purchases.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What a WordPress category actually is

A category link points to a taxonomy archive. It is generated from the category’s name and slug, then rendered by the active theme’s category-specific or fallback archive template. It is therefore different from creating a static Page with a similar title. A working category requires all of these pieces to line up:

  • The category exists under Posts > Categories, with the expected name, slug, and parent.
  • At least one post is published and assigned to that category.
  • The requested URL can be resolved by WordPress rewrite rules and the web server.
  • The theme, page builder, and plugins do not replace the normal archive query with a faulty one.
  • Editor and category-management screens can reach the WordPress REST API when they depend on it.

Deleting a category does not delete its posts; WordPress moves those posts to the site’s default category. Pages are not ordinary posts and are assigned Uncategorized by default, so they do not behave like category archive content.

#1 Best Overall
Sale
TOZO A1 Wireless Earbuds Bluetooth 5.3 Light Weight in Ear Headphones | IPX5 Waterproof,2 Mics for AI Calls,Immersive Premium Sound Bass Headset with Charging Case,32 EQ via App Black
  • [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
  • [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
  • [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
  • [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
  • [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.

Match the symptom to the likely layer

What you see Most likely layer First check Next escalation
The category is missing from a menu, widget, or block Navigation target, slug, parent, or empty category Confirm the menu item points to the real category archive and check its published-post count Review the category record under Posts > Categories
The category URL returns 404 Permalink or server rewrite configuration Save Settings > Permalinks without changing the structure Check .htaccess, Apache mod_rewrite, Nginx rules, and slug conflicts
The archive loads but says there are no posts Post status, category assignment, cache, or custom query Edit one affected post and verify it is published and assigned to the intended category Inspect cache, REST results, plugins, and the active theme
Posts from the wrong categories appear Theme, page-builder, or plugin query filters Test with plugins disabled and a default theme Inspect the archive query and re-enable components individually
Category editor or controls fail REST API, security, or performance interference Inspect browser console, network requests, and REST responses Remove the blocking conflict; do not disable the REST API as a blanket fix
Posts revert to Uncategorized Default category, failed save, autosave, or plugin conflict Check the selected category and Settings > Writing Investigate editor errors and isolate plugins

Use this safe repair sequence first

  1. Back up the site. Use a host backup or a backup tool you have verified can restore files and the database. This matters before editing .htaccess or server configuration, switching themes, or deactivating production plugins.
  2. Record the taxonomy. Open Posts > Categories and note the exact category name, slug, parent, and displayed post count. A similar-looking category or a changed slug can send a menu link to the wrong archive.
  3. Verify one post. Edit an affected post, confirm its status is Published, select the intended category, click Update, and open the archive in a private browser window. Testing one known post avoids confusing an assignment problem with a template problem.
  4. Purge caches. Clear the browser cache and any page, object, or CDN cache used by the site. An old empty response can persist even after the post and category are correct.
  5. Flush rewrite rules. Go to Settings > Permalinks and click Save Changes without changing the permalink structure. WordPress rebuilds its rewrite rules when this screen is saved.
  6. Try a temporary permalink test. If the archive remains a 404, select the default permalink structure briefly, save, and test the category. Restore the preferred structure after the test. A category that works only with the default structure points to rewrite or server configuration rather than category assignment.
  7. Isolate extensions. Deactivate plugins one at a time, testing the archive after each change. If the problem persists, switch temporarily to a default theme. Re-enable components individually once the conflicting one is identified.
  8. Handle critical errors safely. Enable WordPress debug logging and review wp-content/debug.log. Keep error display disabled on a live site; debug output can expose paths, queries, and credentials.

Stop when the symptom is resolved. Changing several layers at once removes the evidence needed to find the real cause.

Fix a category URL that returns 404

Flush WordPress rewrite rules

Saving the Permalinks screen is the least invasive 404 fix. It refreshes the rules that map a category path to a taxonomy query. Do not alter the structure merely to perform the flush, because changing URL patterns can create redirects and new broken links.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Check for a slug collision

Compare the category slug with Page slugs and custom-post-type slugs. A Page or another registered object using the same path can intercept the request or produce an unexpected archive. Rename the conflicting object or category deliberately, then update links that use the old slug.

Verify Apache or Nginx rewriting

If saving Permalinks does not help, inspect the server layer. On Apache, WordPress depends on the mod_rewrite extension to rewrite URLs on the fly. The site’s .htaccess file must be writable when WordPress needs to update it and must contain the correct WordPress rules. On Nginx, the equivalent rewrite configuration is maintained in the server block rather than .htaccess. Ask the host to verify the active configuration if you cannot inspect it.

Rank #2
Sale
Smart Watch for Men Women Compatible with iPhone Samsung Android Phone 1.69 inch Full Touch Screen IP68 Waterproof Bluetooh Fitness Tracker Heart Rate/Sleep Monitor (Black)
  • 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
  • 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
  • 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
  • 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
  • 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.

A persistent 404 after a clean permalink flush, with correct category data and no slug collision, is usually an environment problem rather than a missing post. Provide the host with the exact category URL, the site’s permalink structure, and whether other archive types work.

Fix an archive that loads but shows no posts

Check status and assignment before code

Open a post that should appear and verify both Published status and the intended category checkbox. Draft, pending, scheduled, private, or trashed content will not appear to ordinary visitors. Also check that you did not select a child or similarly named category by mistake. The category count in Posts > Categories is a useful sanity check, but it should be confirmed against an actual published post.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Check whether a cache is serving an old response

After updating the post, purge page, object, CDN, and browser caches, then test in a private window. If logged-in users see the post but visitors do not, caching or a visibility rule is more likely than taxonomy assignment.

Verify the record through the REST API

Request the category by slug:

/wp-json/wp/v2/categories?slug=your-slug

The response should identify the category, its slug, parent, and count. The categories endpoint also supports filters such as parent, post, and hide_empty. Use the returned category ID to query posts assigned to that category when you need to distinguish missing content from a broken front-end template. For example, request posts with the category ID using the posts endpoint’s category filter. A category record with a positive count but an empty web archive points toward cache, theme, page-builder, or plugin behavior.

Rank #3
New Bee Guitar Cable 10ft Electric Instrument Bass AMP Cord
  • [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
  • [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
  • [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
  • [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
  • [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by

Fix wrong posts or a wrong archive layout

Determine whether the archive query was replaced

When unrelated posts appear, or the expected posts are filtered out, inspect custom archive settings in the active theme and any page-builder template assigned to categories. Plugins can add taxonomy filters, alter the main query, or replace the loop entirely. A visually polished archive can still be querying the wrong taxonomy or applying an unintended date, author, or visibility condition.

Use a default theme as a controlled test

Switch temporarily to a default WordPress theme and open the same category URL. If the correct posts appear, the original theme or its archive template is responsible. If the problem remains, deactivate plugins one at a time. Test after every change; security, SEO, filtering, multilingual, cache, and custom-content plugins can all affect taxonomy requests.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Separate layout from content

A category can contain the right posts while displaying an unexpected design because WordPress selected a fallback archive template or a page builder assigned a global archive layout. Fix the template assignment or query rather than creating a duplicate Page for the category. A Page with the same title does not replace the taxonomy archive and can introduce a slug collision.

Fix category editor or block controls that fail

Modern WordPress administration uses REST API requests for many editor and taxonomy controls. Open the browser’s developer tools and inspect the Console and Network panels while reproducing the failure. Look for blocked requests, permission errors, server errors, or responses that are not valid JSON. Security and performance plugins can block or alter these requests; browser extensions and aggressive firewalls can also obscure the symptom.

Rank #4
BSIMB 15.6" Digital Family Calendar & Chore Chart, No Subscription Fees
  • Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
  • Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
  • All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
  • Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
  • Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.

Check a direct category request such as /wp-json/wp/v2/categories?slug=your-slug while logged out and logged in, noting the HTTP status and response. Keep the REST API enabled during diagnosis. WordPress documentation warns that disabling it breaks administration functions that depend on an active API. Resolve the specific firewall, authentication, or plugin conflict instead of applying a site-wide disable rule.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Stop posts from reverting to Uncategorized

Check the selected category and default

In the post editor, select the intended category and click Update. Then open Settings > Writing and review the site’s Default Post Category. WordPress uses that default when a post is saved without another category. Changing the default affects future saves; it does not automatically recategorize existing posts.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Check save and autosave failures

If the category appears selected but disappears after reload, look for an editor error, a failed autosave, or a REST request that returned an error. Test in a private window, inspect the browser network panel, and temporarily isolate plugins. Save the post again after the conflict is removed.

Remember the Pages distinction

Pages are assigned Uncategorized by default because categories are designed for posts. If you need grouped Pages, use a page-specific taxonomy or a structure supported by your theme or plugin rather than expecting the normal post category archive to list them.

Advanced checks for themes, plugins, and servers

Compare logged-in and public behavior

Open the archive while logged in and in a private window. A difference can indicate cache variation, capability-restricted content, or a plugin that changes queries for visitors. Record the exact URL, status code, visible posts, and timestamps before each test.

Check the environment

Apache and Nginx handle rewrite configuration differently, and a multisite network can have site-level and network-level settings. Confirm you are editing the correct site and that a network plugin or server rule is not overriding the site’s settings. Do not copy an Apache .htaccess fix into an Nginx server block or vice versa.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use debug logging, not public error output

For a critical error or blank archive, enable WordPress debug logging, reproduce the issue once, and inspect wp-content/debug.log. Match the timestamp to the request and note the plugin, theme file, or query named in the stack trace. Turn debugging back down after the test and remove sensitive log data according to your site’s security policy.

Re-enable components methodically

After finding a working combination, reactivate plugins one at a time and retest the category each time. Keep the conflicting component disabled until its settings or update path is corrected. If the default theme fixed the issue, compare the original theme’s archive query and category template with its documented configuration before switching back.

Prevent category failures after the fix

  • Use descriptive, stable category slugs and avoid duplicating Page or custom-post-type slugs.
  • When changing a slug, update menus, internal links, feeds, and redirects that used the old path.
  • Publish and categorize a test post after major theme, page-builder, caching, or permalink changes.
  • Keep a recent restorable backup before server edits, theme switches, or plugin deactivation on a live site.
  • Monitor cache purges after publishing and verify the archive in a private window.
  • Keep the REST API available and investigate failed requests rather than disabling it.
  • On multisite, document whether a setting is per-site or network-wide before changing it.

The Bottom Line

Most category failures are resolved by verifying a published post and its category, clearing caches, and saving Settings > Permalinks. A remaining 404 requires server rewrite or slug-conflict investigation; an empty or incorrect archive requires plugin, theme, page-builder, or custom-query isolation. Treat REST API errors as a separate administration problem and keep the API enabled while you fix the blocking component.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.