The Impex program re-indexes all the threads it imports. It does not really care what the source forum product was. The old index is save in a column with threads, posts, profiles, etc. for each item that was imported.
For any given solution, you do not need all the generality that is in the 404 trap. You just need to know where to find the old threadid in the url that has been trapped because the target was not found.
That threadid is then used to look up the new threadid in the vBulletin database and the new threadid is used to compose a URL for the imported thread.
It is not just Google that needs this help. All the internal references to other threads, images, etc. on your old message board still reference the old url's also. Unless you write a query to edit all of those references to current correct thread references, they will be handled by the 404 trap also.
On my board, I removed the translation id's from the content tables and put them into their own table. I also created a log table that keeps track of the translations so I could see what the traffic was and when some references were not trapped properly.
Since vBsolutions wrote the original code, I don't think I am free to post it here.
|