Jump to content






Photo * * * * * 3 votes

IP.Board 3.1.1 Dev Update: Search Engine Optimisation Enhancements

Posted by Dan, in Blog 07 June 2010 · 828 views


As many of you will know, search engine optimisation is a process of ongoing improvement. We made some big steps towards making IP.Board more search-friendly when we released 3.0 and we’ve vastly improved on that with the release of 3.1. We've also started to pay attention to SEO details in our other applications.

However, you had feedback for us as soon as we released and we've done our best to accomodate some of the things you've suggested for IP.Board 3.1.1. Here's what we've changed:

404 Errors for Non-Existent Pages
Previously, if someone made a typo when linking to your site (for example, http://myforums.com/l instead of http://myforums.com/), or even deliberately added random characters to the end of your address, IP.Board would happily respond with a "200 OK" response.

What this meant is that when Google (or any other search engine) followed that link, IP.Board was saying "Yep, that's a page that exists." and so the search engine would index that page along side your actual forums link. When doing so, the search engines would also recognise that as being duplicate content, and there was a chance that your site's rankings may suffer as a result.

Now, those types of links correctly serve a "404 Not Found" error. This tells search engines and web browsers that the page they were trying to access does not exist and should not be indexed.

Bad Canonical URLs
If you've ever looked at the HTML source code generated by IP.Board for your forum index, you might have noticed that the "canonical" meta tag was pointing to http://myforums.com/index, instead of http://myforums.com/. Much like the problem above, this leads to some confusion as to whether the home page for your forums is at "/", or "/index". We've now changed this to point correctly to the root of your forums, without the additional "index" part.

IP.Content: Title Tags and Keywords in Databases
If you use a custom wrapper in IP.Content, instead of the IP.Board wrapper, you may have noticed that when viewing a record within a database, the title and keywords tags are always set to those of the containing page. We've now fixed this so that the title tag correctly contains the title of the record instead, and the keywords tag is populated using the article's keywords.

Finally...

We've started to better document how to set up your forum for best performance in search engines, but if you've still got any questions, please feel free to ask me!

Additionally, if there are any tips you'd like to share, please post start a topic in our feedback forums with your ideas. If they are good we will include them in the documentation!




Dan, these may seem to be small points to some, but I'm confident they will prove to be much, much more than that.  Just the 404 correction is a great addition.  Thanks!
It would be cool if you redirected http://myboard.com/something/) to http://myboard.com/something/ automatically. There are a lot of places out there that don't parse links correctly when automatically adding <a> tags, so that's a common incoming typo.
Those are some nice updates guys!
Thanks Dan.

Worth mentioning for anyone now on 3.1, set your index title, keywords and description, these are all new options

Tools & Settings  >  System Settings  >  System  >  Search Engine Optimization
Very awesome improvements. Any plans to have automatic sitemap/links generation and search engine pinging?

.Ian, on 07 June 2010 - 06:01 PM, said:

Thanks Dan.

Worth mentioning for anyone now on 3.1, set your index title, keywords and description, these are all new options

Tools & Settings  >  System Settings  >  System  >  Search Engine Optimization

Very very important. These things are discussed in the tutorial I linked to in the blog entry. :)
Thanks for these improvements. I'm happy to hear that IP.Applications get more and more SEO friendly.

One idea I have is for IP.Content. Currenty I have the following problem.

I'm planning to migrate my article database which is ?record=xx to the new SEO friendly urls.
Well, so far so good. However, I have 400+ articles and as I know there is no easy way to make all ?record=xx get redirected to the new SEO friendly URLs.
Instead, google will be able to access the same content using 2 URLs which is not good at all from SEO point of view.
So, there should be a way to redirect permanently all ?record=xx to the SEO friendly urls.

The same applies if I decide to switch from ?showtopic=xx to SEO friendly urls. Google should not be able to reach the same board content with both URL ways ....

Hopefully this makes sense...
What if the root of your site is NOT the forums (say it's IPContent)?
Will this be a customizable option in the ACP? Or will it simply point to the base url (such as example.com/ rather than example.com/forums/)

Painted Horse, on 07 June 2010 - 07:09 PM, said:

What if the root of your site is NOT the forums (say it's IPContent)?
Will this be a customizable option in the ACP? Or will it simply point to the base url (such as example.com/ rather than example.com/forums/)

It'll go to the root of your forums. So the "Forums" tab will have "http://www.example.com/forums/" as you would expect. :) It's really just that it had an extra "/index" on it for the board index.
Thanks for making the canonical not be:

http://www.myboard.com/index

I was going to send in a ticket to get info on how to change this.  Great job you guys!

estan, on 07 June 2010 - 02:07 PM, said:

Thanks for these improvements. I'm happy to hear that IP.Applications get more and more SEO friendly.

One idea I have is for IP.Content. Currenty I have the following problem.

I'm planning to migrate my article database which is ?record=xx to the new SEO friendly urls.
Well, so far so good. However, I have 400+ articles and as I know there is no easy way to make all ?record=xx get redirected to the new SEO friendly URLs.
Instead, google will be able to access the same content using 2 URLs which is not good at all from SEO point of view.
So, there should be a way to redirect permanently all ?record=xx to the SEO friendly urls.

The same applies if I decide to switch from ?showtopic=xx to SEO friendly urls. Google should not be able to reach the same board content with both URL ways ....

Hopefully this makes sense...

IP.Content 2.0.1 will automatically redirect "?record=#" and "?category=#" urls to their correctly FURL forms.
Thank you for the update! Sounds great.
Will the same apply for IPB as well?

How soon we can expect 2.0.1?

estan, on 08 June 2010 - 07:09 PM, said:

Will the same apply for IPB as well?

IP.Board can already do this, see the "Search Engine Optimization" setting group if this is not already enabled on your forum. :)
I did not migrate to FURL yet. Planning to do it in the near future.
Dan, thanks for the clarification!
Really, really pleased with these features. I've wanted proper 404's for such a long time, so this combined with FURL improvements is a very welcome addition :).
One idea for http status codes - when you turn off your board for maintenance you should return 503 code.
Matt Cuts on Seomoz.org
http://www.seomoz.or...ects-trust-more

May 2012

S M T W T F S
  12345
6789101112
131415 16 171819
20212223242526
2728293031  

Latest Visitors

Search My Blog