How to optimise your forum or messageboard for the search engines

      Home » Websites & software » How to optimise your forum or messageboard for the search engines

How to optimise your forum or messageboard for the search engines

This is a topic that seems to be under researched on the Internet. so I thought I would outline some of the major factors that will help you get indexed better in search engines, that I have found are useful.

Firstly, WHY?

Why should I optimise my forum? After all I just want people to chat on it thats all.

The answer is twofold. Firstly optimising your forum will allow the search engines to index it in their databases. The better you are indexed, the more hits and visitors you will get from people through the search engines.

Secondly, if you want to monitorise your site with adsence then the better the site structure the more relevant the adverts.

In the end the two go together, the search engine sends visitors who join your site (hopefully) and some manage to click on your adverts.

So here are some major strategies to improve your board.

Get rid of duplicate content
The search engine only access your site as a visitor, now if visitors see the Quote, or Reply, or Print features, then the search engine will follow those links and index the content.

What do you end up with?

Multiple links to the same content. This is called "duplicate content" and can ruin your site in the search engine rankings.

These two links go to the same page, yet to a search engine are completely different. It will think I have two pages with the same text on them. (that is why I have stopped them as actual links)


How to remove it?

Remove any instance where a guest might have access to the same content from two different URLS.

I did this by bracketing some of the code so that only members will see it.

if ( X_MEMBER ) {
code here

Your code names might be different but the concept is the same. Visitors here do not see any of the tools, - Reply, Quote, Print etc that members see.

While you are at it get rid of any links that do not point to content you want indexed

Message boards go in for feature bloat, but search engines like simplicity. So don't let the visiting bot have access to any places you don't want indexed, these might include members profiles, members lists. FAQ's.

Get rid of all links to places you don't want indexed. You can cut them out using the Robots.txt file. I have. But I found that many of the searching bots ignore it. So cut the information out at the source.

So visitors to the board don't see the links to the members names, and many other features.

This is also good SEO (search engine optimization) generally to cut out links from your site to places that are not directly related to the content. So have links in your content to sites with the same type of content, but remove links to places where the content is not the same type.

Get active metatags on your board

I have made the title metatag using the Title of the post that is made. It generates easily enough with the title variable in it.

The description metatag is the first 150 letters of the post.

This then means you need to write your posts with that in mind. A good descriptive heading, and a summery in the beginning of the post.

To be extra sure I have the title at the very top of the html as H1 text

Take this thread for example

First on the page is the title with H1 tags around it. Followed by some code for the buttons and then the title again and the text.

Get all the text not needed off the board.

Extraneous text only serves to dilute the meaning of your post to the search engines. they read all the text in the profile, the links, the buttons, etc and add that together as the content of the page.

Turn all text that is not relevant to the post into graphics. At the top of my page the 4 links there are deliberately pictures, not text.

Strip the forum bloat out

This is a philosophical issue, as well as practical. Who the heck in their right mind is going to join a board just to get stars by their name and some stupid stats to boost their egos? Again this dilutes the content of the post with extraneous words, but also puts coding and complexity that is unnecessary.

Get rid of it all, and avoid forum bloat by really thinking if what you want to do adds value to the site for the search engines and the visitors.

Simplify, simplify, simplify
Really, if there is no real need for it get it out.
Take tables for example, now bots are not upset by how many tables you have on your site, but to decrease files sizes and make changing easier remove as much of the table structure as you can. Many of my pages are now table free. sometimes bots only index the first 50 or so lines. get out anything that pushes your content below that range.

Clean up your header
Sometimes looking at the code in the header of a message board can make me cringe. You have miles of CSS squashed in, form code, BBcode functions, and heaps of other crap that only serves to push your content, the actual words on your page that are so important, to the bottom of the page.

Get it all cut down. Try and externalise the Jscript, and the CSS, and move as much code out to the footer as you can.

You will see on my pages that it sometimes generates an error message in the bottom left of your browser,thats because I moved the BBcode function out of the header to the footer. Its huge, ugly and in the wrong place. Eventually I will work out how to stop the error but that better than losing 100's of lines of your code to unnecessary stuff.

There will be more to come on this topic but I hope this helps people to get better indexing in search engines and more income from their adsense. It sure has for me.
By netchicken: posted on 10-3-2007

SEO and your message board - getting your threads indexed on the net

Get links to your content

Old content is not bad content. There are many posts from years back that will still be accessed by people if they knew they existed.

Every thread on your page is potential page in a search engine, and potential doorways to gain visitors and income for your site. Don't neglect the old threads.

Sometimes the path to old content is too deep for the search engines to index. You need to bring that path to a more manageable level.

On one hand this is the most obvious section. get as many links on other pages to the content on your board. However there are methods of doing this that you may not have considered in the past.

Create a sitemap and keep it updated

A sitemap gives the links to your threads all in one file. The search engines will read through the sitemap and record the threads posted there regardless of date.

Join Googles sitemap program and get your sitemap indexed in their system. It give you an instant entry into the search engine!

Other search engines, such as yahoo and MSN also have their own programs. (links to them are somewhere here in the forum, I forget where just now)

Keep your sitemap updated on a monthly basis and reinclude it to the search engines.

Creating a sitemap using an existing program I use this one also helps you to just what the bots are indexing, if there is too much rubbish being listed, then use some of the tricks mentioned to make those links disappear.

Put links to your content on vanilla HTML pages

Create pages that hold the links to your threads. For example threads from my Military forum are listed here . This page has good ranking in google itself, and feeds many people through to board threads.

The search engines index those HTML pages and link directly to the threads regardless of their age.

Note in the index page of the site that there are many links to threads on the board. (OK the page needs some work but that not what I am talking about). This serves to give the search engines and the humans as many opportunities to find the content as possible.

Note that the thread titles are written to reflect their content as well. yet another way that search engines can accurately index your posts.

Get linking pages high in your code

At the top of this page are two links, one to "recent posts" and the other to "what people are reading"

By having this content at the top of the page the search engines are more likely to follow the links and index the threads.

"Recent posts" is often called by another name on other boards, but usually only show posts in the past 24 hours. Whats use is that?

I found the code and bumped it up to show an entire week of posts. That gave yet another path for the search engines to find the fresh content.

"What are people reading" is the old Who's Online, which shows the pages being accessed in the last 10 minutes.

This is an underutilized source of internal links to your board.
From following this I can often see that google searches are hitting old and good content.

Get links to content higher up the page in the code

Look at my index page and you will see that on the top left of the page are the links to the last 25 posts. In the code these links are very near the top and so are more likely to be followed.

If I had it in the right column, then it would be at the end of the code and much less likely to be followed by the bots.

Give many possablilites for people and bots to see content using different routes

The "last 40 images" is a method I used by which people can see older posts on the site in a different, in this care image, format. Images can stand alone and provide an alternative way by which viewers can see your content.

Of course its less useful for the bots as there is no text in the hyperlink, one day I might rectify that with the thread title above the picture. Just as soon as I can work out the sql code.

This is still a growing topic area but I hope that I have given people some ideas to getting their message board system better linked in the search engines.
By netchicken: posted on 11-3-2007

How to optimise your forum or messageboard for the search engines | [Login ]
Powered by XMB
Privacy Policy