benFF
Well-known member
Been running my forum on vB since 2005 (was on Snitz before that) - but like a lot of people never progressed further than vB 3.8. However after getting stuck in quarantine last November and with nothing else to do, I figured I should use the time productively to upgrade!
So upgrade I did - using the standard xF convertor and a load of custom scripts I was able to import all the data over with everything nicely 301'd:
Then another few hours to copy all the data back over onto the original server, plus one copy onto Wasabi storage just incase it all mucked up.
As I had already converted my vb3 template to responsive, it was easy enough to emulate the same design with xF, just moderning it up a bit - so it wouldn't be such a big shock to the users.
So great, all done and ready to go live - and everything was great for about 3 days until Google decided to basically throw a wobbly.
Traffic dropped by about 33% and revenue just hit the floor (although the revenue part was kinda expected as AdSense would need to spider all the pages) so I just put that down to "needs must" - so let's just wait....
8 months later and where are we then?
Sadly, still down 25% - the traffic never recovered
(That's Jan > July of 2022 vs 2021)
As you can see 2020 and 2021 were running about the same until the end of November when the upgrade took place and it just got worse as time went on (this is sessions, not pageviews - they can be seen below)
That basically correlates to the sessions.
Now interestingly if we look at Google search console for the period May 1 > July 31 2022 vs 2021 (That's as far back as the comparison goes) we can see that impressions are up (or steady)
But clicks are down 20%
Which seems to be related to search position (down 30%) - although that doesn't explain the bit at the end.
Like I said, everything was 301'd correctly from the off - the ONLY thing that was different is that xF defaults to 20 items per page, whereas my vB install used 25 items per page. This means that I guess the old and new results weren't exactly "like for like" - would that have made a big difference, perhaps Google then didn't see it as moved content but totally new? I don't know, but I hope it wasn't that as if it's that important, the importer should have copied the setting over...
Would it be worth changing that setting back - or has too much time passed now to make a difference?
I did have the xF AND vB sitemaps submitted at the same time, so I was able to watch as one gained indexing and the other lost it. It took about 4 months until the flippening (more indexed results in the new one than the old). Also I amended my robots.txt to only index the important stuff - so tons of pages were dropped from that too. Currently out of the 500k submitted pages, 203k are indexed and 308k excluded.
Anyway - what is the take away from all this, was it all worth it...?
Ignoring the revenue side of things, definitely - the site as a whole is much nicer to use now and working on it is much much easier. So from a UX perspective, top marks!
From a business perspective though - it may have been the wrong decision. A 30% hit in revenue is massive, so you need to consider this carefully....
So upgrade I did - using the standard xF convertor and a load of custom scripts I was able to import all the data over with everything nicely 301'd:
- threads (450k)
- posts (4.5m)
- attachments (200GB)
- reactions from Dragonbyte Thanks/Like
- photopost (150GB)
- photopost classifieds
- dragonbyte downloads
- gars
- vbGarage
Then another few hours to copy all the data back over onto the original server, plus one copy onto Wasabi storage just incase it all mucked up.
As I had already converted my vb3 template to responsive, it was easy enough to emulate the same design with xF, just moderning it up a bit - so it wouldn't be such a big shock to the users.
So great, all done and ready to go live - and everything was great for about 3 days until Google decided to basically throw a wobbly.
Traffic dropped by about 33% and revenue just hit the floor (although the revenue part was kinda expected as AdSense would need to spider all the pages) so I just put that down to "needs must" - so let's just wait....
8 months later and where are we then?
Sadly, still down 25% - the traffic never recovered
(That's Jan > July of 2022 vs 2021)
As you can see 2020 and 2021 were running about the same until the end of November when the upgrade took place and it just got worse as time went on (this is sessions, not pageviews - they can be seen below)
That basically correlates to the sessions.
Now interestingly if we look at Google search console for the period May 1 > July 31 2022 vs 2021 (That's as far back as the comparison goes) we can see that impressions are up (or steady)
But clicks are down 20%
Which seems to be related to search position (down 30%) - although that doesn't explain the bit at the end.
Like I said, everything was 301'd correctly from the off - the ONLY thing that was different is that xF defaults to 20 items per page, whereas my vB install used 25 items per page. This means that I guess the old and new results weren't exactly "like for like" - would that have made a big difference, perhaps Google then didn't see it as moved content but totally new? I don't know, but I hope it wasn't that as if it's that important, the importer should have copied the setting over...
Would it be worth changing that setting back - or has too much time passed now to make a difference?
I did have the xF AND vB sitemaps submitted at the same time, so I was able to watch as one gained indexing and the other lost it. It took about 4 months until the flippening (more indexed results in the new one than the old). Also I amended my robots.txt to only index the important stuff - so tons of pages were dropped from that too. Currently out of the 500k submitted pages, 203k are indexed and 308k excluded.
Code:
User-agent: *
Disallow: /account/
Disallow: /attachments/
Disallow: /classifieds/authors/
Disallow: /donate/
Disallow: /goto/
Disallow: /login/
Disallow: /logout/
Disallow: /lost-password/
Disallow: /media/comments/
Disallow: /members/
Disallow: /online/
Disallow: /posts/
Disallow: /register/
Disallow: /search/
Disallow: /tags/
Disallow: /whats-new/
Disallow: /admin.php
Disallow: /index.php?sam-item/
Allow: /
Anyway - what is the take away from all this, was it all worth it...?
Ignoring the revenue side of things, definitely - the site as a whole is much nicer to use now and working on it is much much easier. So from a UX perspective, top marks!
From a business perspective though - it may have been the wrong decision. A 30% hit in revenue is massive, so you need to consider this carefully....
Last edited: