Thanks @Tom J Nowell for suggesting I post this fix as an answer!
So the answer I found was that Yoast, a custom permalink plugin, and permalinks category bases were conflicting with each other on my site. Here’s what I did to fix it:
- Make sure your category base is specified in Permalinks. Save them.
- Remove any custom permalink slugs in the category terms.
- Go to Yoast > Search Appearance > Taxonomies and scroll to the very bottom. Make sure Category URLs is set to Keep.
- Clear any cache and/or flush_rewrite_rules.
- Voila it’s fixed.
Related Posts:
- Automatically redirect a page to a category that share the same slug
- Optimal way to redirect home page to category archive?
- Using same slug name for a page and category
- I use same slug name for category and page
- What type of page should i use? static page or category page? and what’s the difference? [closed]
- Duplicate Category and Page URL loads Category instead of the Page
- Categories vs. Page Site Organization
- How to display post in custom file not in archive file?
- Redirect Problems with Archive Page and GET variables
- Different post slug based on archive
- OK to redirect the root WordPress category slug?
- Paginations in Category Page Leads to Sample Pages
- Page redirecting to category (IE only)
- Catch 404 after changing permalink structure from /%postname%/ to /%category%/%postname%/
- Rewrite rule page url with category
- Add forward slash on categories url (serve one version of a url)
- Multisite blog converting categories to subdomains
- Get page content by category or tag
- How to get the category of the post and link it to the archive (of the category)
- Display posts links from a category group by year
- Display list of Sub-Categories and the posts they contain, within one main Category
- Category page showing posts from all categories
- How to? Redirect /category/sci-fi/ to /category/scifi/?
- How to have a static category/author page?
- Removing the number in a category slug
- Add custom taxonomy terms to WordPress menu dynamically & append #slug to url
- Page with the same name of a category
- Category Specific Archive
- “Sticky” posts for each category (archive.php)
- Show posts of category in a page
- Return category slug / title from category ID
- Show pages and articles in category search result
- How to create taxonomy values for pages and list them in wp-admin
- Display “add to cart” button on every listing in product category page?
- Get the name an the description of a link category
- in_category() works in single.php but not in page.php?
- Slug is redirecting to 404
- WooCommerce duplicate sub categories and product slugs
- WP_Query() returns null when results exist!
- How do I automatically put categories and their descriptions on a WP Page?
- Need to pull parent category and slug – only pulling daughter category
- Is it possible to restrict viewing of category PAGE to logged in users only?
- Show archives by year from just one category
- How do I call posts with a certain tag?
- What is an equivalent of single_cat_title for getting the slug of the category?
- WordPress category page redirects in .htaccess not working
- Category being displayed without base parmalink
- wordpress sub-category ( lowercase letters + non-latin characters ) = 404
- Category archive rewrite rule to include category/subcategory?
- The default code for “posts_nav_link” on category.php isn’t working
- WP didn’t redirect to canonical category URL
- Page redirects to archive
- posts_nav_link(); picks up index.php instead of category.php as template
- Multiple URL’s based on category for one post
- How to “group” (categorize) the Pages together?
- Customize category page for different custom taxonomies
- Redirect single article permalink to paginated category page
- How to create a subcategory to a PAGE on WP?
- How to show 5 posts from specific category on related page?
- Category archive is displaying all posts rather than the specific category
- Use the category name instead of category slug in permalinks
- How to Remove a Title from All Category and Tags Page?
- How can I display tags as categories?
- why get_the_post_thumbnail( the_ID()) echos extra post id
- Trying to create a Categorised Index (archive?) to use as my Home Page
- display category list year wise in wordpress
- Getting the Most Recent Posts from Multiple Categories
- Use blog as base for tags and categories
- Ordering categories by slug vs. name
- Show Secondary Sidebar on Category pages (archive)
- Redirect depending on category chosen
- Need help with major category and permalink re-organization
- How to use category slug with a regular page
- List of post categories only associated to another custom taxonomy
- Showing the category hierarchy as clicked in WordPress, with image and desc
- Category pages redirecting to tab on Posts page grid
- How to 301 redirect from url with post id to permalink with post name (slug)?
- Display all posts from specific category
- Meta Box: display single image on an archive-template
- Make category archives page in menu non-clickable
- Change the full slug for a specific category?
- Get category from slug list
- Custom Category Archive Pages
- Cannot use old slug – it just 301s to site home page
- Adding a category view to a page
- How to display total views of all posts of one category?
- Hide category name using mod_rewrite
- Catch 404 after changing permalink structure from /%postname%/ to /%category%/%postname%/
- Create monthly archive for parent category
- How to count the number of monthly archive?
- Transfering static site to wordpress and retaining category by month paginations
- htaccess redirect for all categories converted to tags now showing 404
- woocommerce – products by category slug? [closed]
- Search tag within category
- Return selected categories only in custom page meta box?
- Need help with category page customization meeting certain condition
- Show custom menu in category and its posts
- AZ Directory posts directory index
- Sorting past events by month
- Organizing pages into different categories/sections