For some reason, previously, under my old server software — WebSTAR — I wasn’t able to use pretty links, and I was forced to use the “disable-canonical-redirects” plug-in as well. However, since upgrading my server software to Apache 2.x, as well as upgrading both PHP and mySQL to recent versions several days ago, I am able to use pretty links, and I no longer need the aforementioned plug-in. I am using WP 3.2.1 on a Macintosh G4 mini-tower running Tiger 10.4.11 PPC.
However, there is a problem.
If I use the built-in search engine to search for a post by its actual full title, the search engine yields no results and I get the “nothing found” message. However, if I search for a few of the key words that I know are in the post title, the post does appear in the search results.
I am currently using pretty links in the format “yyyy/mm/dd/post-title-goes-here/”.
But what has me particularly concerned is the fact that this problem is resulting in the Google spider receiving a lot of 404 errors when it makes a request for a URL such as:
Obviously, this has to be hurting my Google PageRank.
On the other hand, if I use that same link above after clearing my web browser’s cache, it has no problem taking me to that same page.
I have a question/theory. Are all previous posts stored in the mySQL database using the former link format — that is, the default “?p=123” — and now that I am using pretty links, that is why my searches — and Google — can’t find these posts by their full titles?
If this is the problem — theoretically-speaking — is there some way to update the stored posts so that they convert to the pretty links?
BTW, I did use phpMyAdmin to verify that all of the wordpress tables are okay, and it reported no errors in the database.