Hello. I was running WP 2.1 until Friday, when I upgraded to 2.5 to fix an issue I was having with all of the posts of a specific category, but the upgrade (while it went well) didn't alter the behavior.
Suddenly, about a week ago, all of the posts in which the first category (the one whose category slug WP uses in the URL at /%category%/) now return Page Not Found errors... but if I go up to the browser address bar and alter the URL to anything other than the specific category slug word (makeup, in this case; it's my wife's makeup blog), it then finds and displays the post correctly. It's as if Wordpress is saying that makeup is not a valid category slug.
This affected 83 of my posts, breaking all of the links to them on Google. I've tried renaming the category, then naming it back to the now forbidden word makeup -- no luck. Also tried the same with the category slug itself to no avail.
What it boils down to is a certain word, in this case makeup just no longer seems to be valid as a category slug name. It's still valid as the category name but not as the slug name, which is the word used to build the URL.
I'd like to ask if anyone here has any ideas what might have caused this. I've logged into the CPanel on my host (godaddy) and tried manually retyping the category and slug in the category table, but that didn't change the behavior. Also tried repairing and optimizing the table, but no change in the behavior either. None of my categories, user names, category slugs or posts are named the single word 'makeup' so as far as I can tell it is not a duplicate content issue.
When I rename the category, the newly created (changed) URL works correctly, but when I rename it back to the forbidden word (makeup), I get a Page Not Found error again.
This URL is valid...
http://www.makeupandbeautyblog.com/cosmetics/lip-look-flirt-glamourazzi-extreme-lip-lacquer-in-07-spotlight/
But this URL (which had worked up until about a week ago) isn't...
http://www.makeupandbeautyblog.com/makeup/lip-look-flirt-glamourazzi-extreme-lip-lacquer-in-07-spotlight/
And, strangely, this URL is valid when the category slug is set to makeup...
http://www.makeupandbeautyblog.com/makeup%20/lip-look-flirt-glamourazzi-extreme-lip-lacquer-in-07-spotlight/
Thanks for any and all input.
*******************************
UPDATE: I put into place a temporary workaround using the .htaccess file and a permanent redirect to point all incoming links destined for /makeup/post-title to /cosmetics/post-title... since it doesn't matter to wordpress what word gets used in the URL for the category (%category%) spot, just as long as (in this bizarre case) it isn't the word makeup.
I would still GREATLY appreciate any help unraveling this mystery, though, in case it happens again with another one of my categories.