How to SEO vBulletin without VBSEO

Discussion in 'Member Articles & Tutorials' started by Brandon, Oct 20, 2009.

  1. Brandon

    Brandon Regular Member

    Joined:
    Jun 1, 2009
    Messages:
    6,602
    Likes Received:
    1,706
    Location:
    Topeka, Kansas
    First Name:
    Brandon
    Ok, I thought I would throw this together for those people seeking a guide for seo without the help of vbseo. If I leave anything out or if anyone has anything to add please do so. So, here we go. Oh and thanks to all who have helped me and all who I copied some of this info from. I grabbed them from posts on various sites. Thanks Brandon,Joeychgo, Mike54,


    1)Remove Powered By Vbulletin tag

    Editing the "powered by vBulletin" phrases is something I recommend to every forum owner.
    This phrase is showing up in the title tag of every page of your forum.
    It's essential in SEO'ing your vBulletin forum..


    How to Remove the "- Powered by vBulletin" in page title tags

    Go to your ADMINCP> Language & Phrases> Search in Phrases

    In your Phrases Search for: x_powered_by_vbulletin (be sure to choose to search by Phrase Text and Phrase Variable Name)

    Edit the phrase. Simply change it from {1} - Powered by vBulletin

    to {1}

    SO your just deleting - Powered by vBulletin


    2)Title and description changes

    vBulletin handles page titles and descriptions differently then I like.

    For starters, the page descriptions do not change from one page to the next. So the description for each and every post and thread are the same. This does not help search engines (or adsense) figure out what a thread is about. You want the titles, descriptions and keywords to be specific to each page / thread.

    vBulletin does this in the template "headinclude". We will modify this template first. Remove the following from the template:

    Quote:
    Code:
    Code:
    <if condition="$show['threadinfo']">
    <meta name="keywords" content="$threadinfo[title], $vboptions[keywords]" />
    <meta name="description" content="<if condition="$pagenumber>1"><phrase 1="$pagenumber">$vbphrase[page_x]</phrase>-</if>$threadinfo[title] $foruminfo[title_clean]" />
    <else />
    <if condition="$show['foruminfo']">
    <meta name="keywords" content="$foruminfo[title_clean], $vboptions[keywords]" />
    <meta name="description" content="<if condition="$pagenumber>1"><phrase 1="$pagenumber">$vbphrase[page_x]</phrase>-</if>$foruminfo[description_clean]" />
    <else />
    <meta name="keywords" content="$vboptions[keywords]" />
    <meta name="description" content="$vboptions[description]" />
    </if>
    </if>
    This removed the description and keywords from the headinclude.

    Now, lets go about putting them back in a better manner.

    We have to replace them in all vital areas, meaning pages that we want search engines to index.

    SO, lets start with the forumhome template.

    Look for:

    Quote:
    Code:
    Code:
    $headinclude
    <title><phrase 1="$vboptions[bbtitle]">$vbphrase[x_powered_by_vbulletin]</phrase></title>
    Now, first, move the $headinclude to below the title line, and insert this inbetween the two.

    Quote:
    Code:
    Code:
    <title><phrase 1="$vboptions[bbtitle]">$vbphrase[x_powered_by_vbulletin]</phrase></title>
    <meta name="keywords" content="$vboptions[keywords]" />
    <meta name="description" content="$vboptions[description]" />
    $headinclude
    Like this you will be using the description and keywords that you set under vBulletin options. If you want to be specific to the page, you can change the areas in red below and use that:

    Quote:
    Code:
    Code:
    <title> <phrase 1="$vboptions[bbtitle]">$vbphrase[x_powered_by_vbulletin]</phrase> </title>
    <meta name="keywords" content="$vboptions[keywords]" />
    <meta name="description" content="$vboptions[description] " />
    $headinclude
    Ok... Thats the forumhome. Now onto the forum display template.

    In the forumdisplay you have:

    Quote:
    Code:
    Code:
    $headinclude
    <title>$foruminfo[title_clean]<if condition="$pagenumber>1"> - <phrase 1="$pagenumber">$vbphrase[page_x]</phrase></if> - $vboptions[bbtitle]</title>
    We are going to make a similar change as we did on forumhome...

    Quote:
    Code:
    Code:
    <title>$foruminfo[title_clean]<if condition="$pagenumber>1"> - <phrase 1="$pagenumber">$vbphrase[page_x]</phrase></if> - $vboptions[bbtitle]</title>
    <meta name="keywords" content="$foruminfo[title] $vboptions[keywords]" />
    <meta name="description" content="$foruminfo[description] $foruminfo[title]" />
    
    $headinclude
    There are 2 main changes here. First, your pulling keywords from the vBulletin options as with the forumhome, but your also adding the forum name to the keywords... Second, you have a description that is specific to each individual forum. The description you get breaks down like this:

    $foruminfo[description] = the description you entered for the forum in the forum manager

    $foruminfo[description] = the title of the individual forum.

    If you like, you can swap these around - like
    <meta name="$foruminfo[title] $foruminfo[description]" />


    Ok, now onto the Showthread template:

    Here again, you have this:

    Quote:
    Code:
    Code:
    $headinclude
    <title>$thread[title]<if condition="$pagenumber>1"> - <phrase 1="$pagenumber">$vbphrase[page_x]</phrase></if> - $vboptions[bbtitle]</title>
    Change it to this: (changing the red text to something specific to your forum)

    Quote:
    Code:
    Code:
    <title>$thread[title]<if condition="$pagenumber>1"> - <phrase 1="$pagenumber">$vbphrase[page_x]</phrase></if> - $foruminfo[title]</title>
    <meta name="description" content="$thread[title] is discussed at vBulletin FAQ - $foruminfo[title]" />
    <meta name="keywords" content="$thread[title] $vboptions[keywords]" />
    $headinclude
    The breakdown here is this:

    You are changing the title slightly by removing the site name, and replacing it with the name of the forum that the thread is in.

    You are adding the description which will now have: The Title of the thread + The red text + the title of the forum the thread is in. Lots of keywords in your description now.

    You are also adding the keywords that you placed in vBulletin Options, as well as the thread title which is also in the keywords now.

    I also like to do the Showthread_showpost and Memberinfo templates. These arent really important, but I like to do them anyway.

    With Showthread_showpost you start with:

    Quote:
    Code:
    Code:
    $headinclude
    <title>$vboptions[bbtitle] - $vbphrase[view_single_post] - $threadinfo[title]</title>
    and change it to:


    Quote:
    Code:
    Code:
    <title>$vboptions[bbtitle] - $vbphrase[view_single_post] - $threadinfo[title]</title>
    <meta name="keywords" content="$thread[title] $vboptions[keywords]" />
    <meta name="description" content="$thread[title] $foruminfo[title] $foruminfo[description] " />
    $headinclude
    and for Memberinfo you have:

    Quote:
    Code:
    Code:
    $headinclude
    <title>$vboptions[bbtitle] - $vbphrase[view_profile]: $userinfo[username]</title>
    and Change it to

    Quote:
    Code:
    Code:
    <title>$userinfo[username]'s profile on $vboptions[bbtitle]</title>
    <meta name="keywords" content="$vboptions[keywords]" />
    <meta name="description" content="$vboptions[description]" />
    $headinclude
    Thats a start. Dont be afraid to customize this a bit for your particular forum.

    3) Remove forum titles from threads

    Once you've established your forum title in vBulletin Options, that title will appear on all sub-forum, member profile and thread pages. I am of the opinion you can experience much better thread title relevancy by removing the forum title from these pages.

    Since everyone removes the 'Powered by vBulletin' from their titles, why not take it a step further and remove the forum title, as well?

    This is a simple modification to make.

    1. Log into your Admin CP

    2. Select Styles & Templates, then select Style Manager

    3. Select the style you want to edit and then Edit Templates

    4. Select the FORUMDISPLAY template. In the Title tag, near the top of the template, you are looking for
    Code:

    Code:
    $vboptions[bbtitle]
    5. Delete that code and save the template.

    6. Repeat steps 4 & 5 for the MEMBERINFO template and for the SHOWTHREAD template.

    This will remove the forum title from the title of the page, giving more weight to the actual thread title.

    4)Adding H1 Tags to your Forum and Threads

    H1, H2 and H3 tags can help search engines such as Google, Yahoo and MSN figure out what a web page is about.

    SO this is an important mod to make. It also is good for your members as it gives a more descriptive introduction to a thread.

    As always, you should back up your forums before making any changes.

    In the FORUMDISPLAY template find

    Quote:
    $navbar
    and Below it add:

    Quote:
    Code:
    Code:
    <br />
    <center>
    <h1 class="myh1">$foruminfo[title_clean]</h1>
    <h2 class="myh2">$foruminfo[description]</h2>
    </center>
    <br />
    This adds the Forum Name in the H1 Tags and the Forum Description in the H2 tags. It also places these items below the navbar when you visit a forum.

    In your SHOWTHREAD template find

    Quote:
    Code:
    Code:
    $navbar
    and Below it add:

    Quote:
    Code:
    Code:
    <br />
    <center>
    <h1 class="myh1">$thread[title]</h1>
    <h2 class="myh2">$foruminfo[title_clean]</h2>
    </center>
    <br />
    This adds the Thread Title in the H1 Tags and the Forum Name in the H2 tags. It also places these items below the navbar when you visit a thread.

    Now. You can control the size and appearance of H1, H2 and H3 tags via your CSS if you choose.

    For example. In your Style Manager, Main CSS, under Additional CSS Definitions, scroll to the bottom and add something such as this:

    (This will make all the H1 & H2 tags using this class appear like this, forum wide) This is the code we use here to give you an idea of how it looks.

    Quote:
    Code:
    Code:
    /* ***** H1 Tags ***** */
    h1.myh1 {font-family: Arial; font-size: 20px;
    color: #000000; font-weight: bold;}
    
    h2.myh2 {font-family: Arial; font-size: 16px;
    color: #000000; font-weight: bold;}
    You can change the font, font size and whether its bold or not by simply changing the variables. You can also change the color if you like.

    5).htaccess to stop duplicate content

    Open up notepad on your computer and paste this code into your notepad

    Quote:
    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^yoursitename\.com$
    RewriteRule ^(.*)$ http://www.yoursitename.com/$1 [R=301,L]
    Obviously replace yoursitename with the name of your site. You can also replace .com with whatever type of domain you have for example .net, .info, etc...

    Then go to file at the top save as and name it .htaccess...Make sure to save it as all files...Now just upload it to the root folder of your site

    6) You must have a sitemap...

    So use this mod
    vBSEO Google/Yahoo Sitemap Generator - vBulletin.org Forum

    7) Sign up for the various Search engine tools to add your site..
    Google webmaster tools
    Msn Webmaster center
    Yahoo site explorer
    I would add your sitemap to all three of those, it does help.Plus, these tools are useful for checking on your sites.

    8)Robots.txt

    It depends on the site that you have but you can google and find many examples of them are just go to large sites and add /robots.txt after there forum root and see what others have.

    http://forum.vbulletinsetup.com/robots.txt as an example

    9)Validate your pages

    The W3C Markup Validation Service
    Source:How to SEO vBulletin without VBSEO

    This post has been promoted to an article
     
    5 people like this.
  2. Nick

    Nick Regular Member

    Joined:
    Jul 27, 2008
    Messages:
    7,444
    Likes Received:
    219
    Always helpful! :)
     
    2 people like this.
  3. David

    David Regular Member

    Joined:
    May 30, 2003
    Messages:
    1,088
    Likes Received:
    133
    Location:
    Australia
    2 people like this.
  4. Brandon

    Brandon Regular Member

    Joined:
    Jun 1, 2009
    Messages:
    6,602
    Likes Received:
    1,706
    Location:
    Topeka, Kansas
    First Name:
    Brandon
    I agree with Dave ( I know :O) google doesn't really look at meta keywords anymore, but the meta descriptions are still worth the time looking over.
    I can't tell you the number of clients sites that I would work on and their meta description was the "This is a discussion forum powered by vBulletin. To find out about vBulletin, go to http://www.vbulletin.com/" which is a default setting in vBulletin.
     
  5. silurius

    silurius Newcomer

    Joined:
    Dec 17, 2009
    Messages:
    1
    Likes Received:
    0
    Great write-up! One question, though. In a couple of places you mention that you colored certain text red, but the red text is not there. Any chance you can clarify which text is supposed to be red?

    Thanks again!
     
  6. Ramses

    Ramses Regular Member

    Joined:
    Oct 23, 2009
    Messages:
    27
    Likes Received:
    11
    Nice done Brandon, a guide for vB4 would be great.
     
  7. Brandon

    Brandon Regular Member

    Joined:
    Jun 1, 2009
    Messages:
    6,602
    Likes Received:
    1,706
    Location:
    Topeka, Kansas
    First Name:
    Brandon
  8. simoncolth

    simoncolth Regular Member

    Joined:
    Jun 10, 2011
    Messages:
    5
    Likes Received:
    0
    First Name:
    simon
    Really amazing information shared here. Really good work with sharing it.
     

Share This Page