Forum Moderators: Robert Charlton & goodroi
As I see it, my options are:
1) Just abandon the old structure, lose my referrals, and hope they pick up the new system soon enough.
2) Create a program that will redirect all requests from the old URLs to completely new ones. How will this affect the crawlers?
3) Create a "wrapper" for the new system so that it works completely in the footprint of the old one - meaning no redirects or URL changes on anything that I care about the links to. This involves more work, and sort of leaves me stuck in the past (at least in terms of an ugly URL structure), but if #2 would have an adverse affect on my indexed pages I'd rather do this.
Any suggestions?
For the important part - forum content - I've written a program that takes the place of an old forum directory name, and using Apache's "pathinfo" feature I'm stripping out the old directory structure, program name and keywords, reformatting that information into a completely new structure, and then calling the new program internally. So, all URLs are exactly the same with no redirects, even though absolutely everything else is different under the hood.
The parts that don't rely so much on search referrals is now under a completely new directory/keyword structure, however I'm still catching any requests to the old URLs, reformatting them fully to the new system, and then using a 301 redirect.
Since I've made such drastic changes to things Apache's built-in redirects wouldn't be enough for my needs (but I've used them in the past for simpler things).
Oh, and for my header (I print headers manually) it looks like all I needed to add is:
Status: 301 Moved Permanently
Verifies fine with the online header checkers.
Maybe one of these days I'll be brave enough to make a completely clean break from the past... but to be honest I don't think many *users* care all that much over directory structure or how pretty the Address bar looks, I think it's more a concern of us perfectionists! :-)