![]() |
VB 4 to 5 & VBseo
Hi Everyone,
Have ran into a problem which is a right nightmare! any help would be much appreciated! need to upgrade to vb 5 and due to vbseo (100k posts all indexd currently) when upgrade happened it of course broke every existing url so we had to switch back.... How can we do this without causing a huge upset to 100k indexd posts ? and posts linkd from other sites etc... Thanks in advance... |
It depends on what url structure you used in vbseo, but generally the answer is you cannot do much at all, at least unless you are quite experienced in writing redirect rules, and even than, it still depends on that initial question (the url structure used).
|
I'd gather a set of URL examples from your current site, since vBSEO is not longer available, look for DB Tech's DBSEO instead and inquire with them directly on their site i.e. provide the URL examples to them and ensure they state those will work in DBSEO upon purchase etc. <-- that is if you want SEO done easily w/o any need for you making changes.
|
Depending on the vBSEO rules you used, it is not too hard to 301-rewrite them back to standard vB format (unless, of course, you choose to omit ids from your urls, then you're royally screwed). From there, vB5 should do the further redirect I think.
|
You can easily 301 redirect to the new content URLs , even if you don't use ids in your url , you can use a small workaround to match url_ident .. it is not the perfect solution but just working fine .
|
Please explain. How do you redirect old thread urls without an id (without doing every thread manually, of course)?
|
Well , this will require one or two file edits
in file 'includes/vb5/frontend/routing.php' line 239 just before throwing PHP Code:
I used $path variable , exploded it and got the last element .. then queried node table for urlident equal to this value . if true .. this returns node id Then PHP Code:
I will post the full code when I have access to my home PC tomorrow. Note : if the URL doesn't end with '/' you have to do additional work in includes\api\interface\collapsed.php' |
What exactly do you mean by "the urlident" ?
|
Quote:
|
Excellent thank you very much bridge2heyday it worked!!
Final problem though...as this is on a main domain ie domain.com/forum how do we prevent it creating /forum/forum, I noticed even does this on VB site this is the final hurdle. |
Quote:
|
Quote:
|
Quote:
|
Quote:
you have something installed in the root of your site ? and you have your forum installed in sub directory /forum ? anyway, I will give you a scenario where I have forums installed in subdir /forums assume you have domain www.domain.com and vbulletin at www.domain.com/forums in your admincp change vBulletin URL to www.domain.com instead of www.domain.com/forums and then use this .htaccess PHP Code:
Note : this will not work if your directory is /forum , you can rename in that case --------------- Added [DATE]1466173770[/DATE] at [TIME]1466173770[/TIME] --------------- Quote:
|
Quote:
|
Quote:
|
Quote:
|
This rule should be in root .htaccess not vbulletin .htaccess
|
Quote:
Anyway, I had a url alike to: http://mysite.com/forum-name/thread-title-123.html i.e. there was no trailing / |
##Just something to think about:
The rewrites will redirect people who find your old urls to your new ones but will do nothing for seo and may actually do harm. I believe the best method for seo would be a permanent 301 redirect. If you want an easy solution DragonByte Seo would work and will add all the redirects, etc. I do not believe they have a version for Vb5 yet though. |
Quote:
|
All times are GMT. The time now is 03:31 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|