vBSEO Dashboard
+ Reply to Thread
Page 1 of 14 1 2 3 4 5 6 7 8 9 10 11 12 13 14 LastLast
Results 1 to 15 of 209

Briansol's Ultimate Guide to vBSEO

This is a discussion on Briansol's Ultimate Guide to vBSEO within the General Discussion forums, part of the vBSEO SEO Plugin category; Editors Note: This guide was written for vbseo 3.2 and sitemap 2.2 and is now mostly deprecated due to new ...

  1. #1
    Senior Member briansol's Avatar
    Real Name
    Brian
    Join Date
    Apr 2006
    Location
    Central CT, USA
    Posts
    6,983

    Briansol's Ultimate Guide to vBSEO

    Editors Note:
    This guide was written for vbseo 3.2 and sitemap 2.2 and is now mostly deprecated due to new features. Use as a GUIDE only. DO NOT Import the settings file into a newer version, nor use non-range values in the sitemap.

    ------------------------------------------------------------------------------------------------------------

    I've been inspired to make this post due to my own soon-to-be lack of time. I am most likely starting a new job and projects in the next few weeks, and thus my online time is going to get cut. I find myself repeating myself day after day to new people asking the same questions, as well as experienced forum owners who are still tweaking their forums day in and out

    So, it's time to compile my thoughts and opinions and setting suggestions for the ultimate in vBSEO-optimized forums.


    DISCLAIMER:
    All of the below ideas/settings/suggestions are that of my own, and do not necessarily represent vbseo.com, crawlability, etc, nor may not have 100% proven results. These are what I feel work best for the best SEO experience.

    Before you do anything, MAKE A COMPLETE BACKUP.
    Before you do anything, TRY IT ON A STAGE/DEV area, not your live forum.


    SUPPORT:
    This will not be fully supported. Please don't PM me for help unless you are offering me $$$ Keep any questions in this thread, and i'll get to them, or someone else will, when i/they can.


    Foreign Note: All these settings and suggestions are designed for english-based forums. If your forum language is not English, you will need to modify several areas to handle the proper charset, etc. that I am not familair with. Your global parter rep can probably help you better than I on any of those suggestions.



    Now, to the list.


    For optimial SEO, I recommend:


    1. Use these attached re-write settings. If your site is already up and running and indexed, it's probably not a good idea to change. The basic idea here is that you want non-hierarchic, folder-style urls. NO EXTENSIONS.

      Be sure to edit the file with your license key, analytics code, and so forth. Several areas are intentionally left blank for you to fill in

      It is also a good idea to limit usernames to alpha numeric chars only. You can place the following regex into the vB options:
      Code:
      ^[a-zA-Z0-9\s]+$
      
      This means only letters, numbers, and space characters are allowed. By dis-allowing special chars, you can use /[username] in url's without the worry of duplicates, or having to add in the ID to the url.
    2. Re-write everything you want indexed, and DON'T use extentions in your re-write(This includes .html). I have added some re-writes to the settings file already for common areas. If you have more/extra, be sure to set up CRR's for them if you want them to be indexed pages.
    3. Use a robots.txt file. If you follow the above rule, your file is simple. Block all .php scripts. To fool would be-hackers, block all other web extentions too (asp, cfm, etc). ( As in #2 above, if you are not fully re-written, you will need to do this line by line per script which is why i suggest it). Further, NEVER include any private areas, such as /admincp, as this basically tells would-be hackers where your admin directory is located. See attached.
    4. In the sitemap, think lean. All you want is your main info. No bloat. The idea is not to index every little bit.. it's to index your important info. If you have more than 4 or 5 files per million posts, you're doing it wrong. I can't tell you how many times i've seen sub-million post forums with 70-odd sitemap files. Doing that is entirely counter productive. I recommend the following settings:
    5. Incorporate Heading tags into your template. This is a farily simple process. I do mine in the navbar, as it's a global template. I use something like this:
      Code:
      <div id="pageheading">    
          <if condition="$show['forumdesc']">
              <h1 class="descr">$navbits[lastelement]</h1>          
          <else />
              <if condition="(THIS_SCRIPT == 'tags')">
                  <h1 class="descr">SiteName Thread Tags</h1>
              <else />
                  <if condition="(THIS_SCRIPT == 'blog') OR (THIS_SCRIPT == 'blog_post') OR (THIS_SCRIPT == 'blog_search') OR (THIS_SCRIPT == 'blog_ucp')">
                      <h1 class="descr">SiteName Blogs</h1>
                  <else />
                      <if condition="(THIS_SCRIPT == 'album')">
                          <h1 class="descr">SiteName Photo Albums</h1>
                      <else />
                          <h1 class="descr">SiteName Forums</h1>
                      </if>
                  </if>
              </if>
          </if>
      </div>
      
      Obviously, replace SiteName with your sitename. There are other areas you may wish to add this to as well. The conditionals can get pretty big, so keep them in check. Another option is to use vbseo's Relevant Replacements to achieve something similar.
    6. Linkbacks - Leave 99.99999% moderated. Most of the time, you don't want to approve them. Keep it for your own knowledge of who's linking in to you and where at a glance.
    7. choose www or non-www version of your site. I prefer non-www.
      [How to] Setup www.yourdomain.com or yourdomain.com (www vs. non-www) - With .htaccess 301 redirects
    8. Disable the archive.
      Why the vBulletin archive is useless and counterproductive
      [How To] Completely Turn Off the vBulletin Archive
    9. Create a custom 404 page
      Create a Custom vBulletin "404 Page Not Found" Page, and direct vBSEO to use it.

      If you are interested in logging your 404s, i have created a mod to do so:
      Advanced 404 Tracking Mod/Add-on

      With this information, you can possibly set up custom re-directs to popular content to it's new or replacement source. Don't lose visitors (or bots!)
    10. Avoid generic welcome headers. Come up with your own 'call to action' that incorporates a few keywords. No one cares about 'reading the faq' anyway. Keep it lean, keep it on topic, get the registration conversion.
    11. Avoid 'portals'. I am not a fan of a 'homepage for the sake of having a homepage'. If you don't have anything that's not IN the forums to put on the homepage, your forumhome should be your homepage in root.
    12. Avoid subdomains unless you have a good reason to use one. If your forums are the same topic, and/or 'support' the rest of your site, it should be in the same subdomain (usually, www). The same applies for add-ons. I see a lot of people want to do memebername.sitename.com for profiles and blogs.sitename.com for their blog areas. The only time I would suggest using a subdomain is:
      1. when you need to point forums.site.com to a different IP/server and have no other choice (rare)
      2. When the forums (or blog or memebrs) have NOTHING to do with the rest of your site
    13. Validate your site's HTML: The W3C Markup Validation Service
    14. Validate your site's CSS: The W3C CSS Validation Service
    15. Avoid 'cool' mods/addons from .org, etc. Many of these are great, but a vast majority can be detrimental to your SEO. Most mods are not coded well. Not to cut on the community, but jsut because it 'works' doesn't mean it's the best way to do something. A lot of mods have html problems, invalid javascript, and anti-productive SEO elements. Be very selective in your add on products.
    16. Moderate your forums heavily. Fix typos in thread names, and replace "HELP ME!!!" with "Problem with XYZ" for natural keyword ability in the title.
    17. Be Concise. A lot of forums are spread to thin due to trying to cover everything. Stick to your roots. A global heading should hold several sub heading forums. If you run a site about gaming, and have an offtopic section that has subforums for tv, movies, music, etc, etc, you're wasting space. Keep one off topic forum at most. If you find you have 20 threads a day about movies, you are in the perfect situation to start a spin-off forum of that topic. Set up a re-direct forum to your new forum, and you'll instantly be on your way to successful forum #2
    18. run through joe's list. Some are re-covered here as well, but he has a couple more suggestions that I don't touch on.
      Your Site Review - Stuff to Do First




    I think that's it for now. I'll reseve the next couple spots to add to in the future.


    Since people keep messing up, i'll make this as big as i possibly can:

    DO NOT USE MY ROBOTS FILE IF YOU AREN'T USING MY SETTINGS FILE. And Vice versa. THEY ARE DESIGNED TO WORK AS A PAIR. Running one or the other can result in NEGATIVE effects.
    Attached Thumbnails Attached Thumbnails sitemap_options.jpg  
    Attached Files
    Last edited by Brian Cummiskey; 11-15-2009 at 04:29 PM.

  2. #2
    Senior Member briansol's Avatar
    Real Name
    Brian
    Join Date
    Apr 2006
    Location
    Central CT, USA
    Posts
    6,983
    Last edited by briansol; 08-31-2008 at 04:21 AM.

  3. #3
    Senior Member briansol's Avatar
    Real Name
    Brian
    Join Date
    Apr 2006
    Location
    Central CT, USA
    Posts
    6,983
    and reserved

  4. #4
    Senior Member briansol's Avatar
    Real Name
    Brian
    Join Date
    Apr 2006
    Location
    Central CT, USA
    Posts
    6,983
    this one too

  5. #5
    Senior Member
    Real Name
    Future
    Join Date
    Mar 2006
    Posts
    551
    Blog Entries
    1
    First one to say very nice post.. most of the topics which are in mind you have bundled them all together.

    Will subscribe this post now
    | F | U | T | U | R | E |

  6. #6
    Member
    Real Name
    lior razli
    Join Date
    Jan 2007
    Location
    Israel
    Posts
    55
    super guide brian, well done, received !

  7. #7
    Senior Member
    Real Name
    Joseph Ward
    Join Date
    Jun 2005
    Posts
    23,847
    Blog Entries
    9
    Awesome. Thank-you Brian.

  8. #8
    Senior Member
    Real Name
    John
    Join Date
    Dec 2005
    Posts
    609
    Do you have an explanation for "non-hierarchic, folder-style urls." ? I've never read anywhere that it matters between that and extensions.

  9. #9
    Senior Member briansol's Avatar
    Real Name
    Brian
    Join Date
    Apr 2006
    Location
    Central CT, USA
    Posts
    6,983
    Quote Originally Posted by tavenger5 View Post
    Do you have an explanation for "non-hierarchic, folder-style urls." ? I've never read anywhere that it matters between that and extensions.
    non-hierachic allows you to move topics/threads from forum to forum without altering it's url/causing 301's.

    non-extension allows you to always have 1 source for 1 resource. php or html may be dead in 4 years... who knows. Look back 4 years at all the cgi-bin/script.pl files that were everywhere. It's dead today.

    Further, it is the W3 suggested way of organizing your site.
    Hypertext Style: Cool URIs don't change.

  10. #10
    Senior Member Brandon Sheley's Avatar
    Real Name
    Brandon Sheley
    Join Date
    Oct 2005
    Location
    Kansas
    Posts
    2,228
    Blog Entries
    1
    Great guide Brian!

    btw, the link in your sig is broken
    Offering Web Services since 2006, some past Clients.
    Just announced our 1st posting contest on General-Forums.com.

  11. #11
    Senior Member MadK's Avatar
    Real Name
    Leo
    Join Date
    Jun 2008
    Location
    Canada
    Posts
    140
    Blog Entries
    2
    Hey brian, great guide but I was wondering because if in your robots.txt you have disallow rule for all .HTML files and .PHP files, are my topics going to get indexed... at all?

    For example I have this page:

    http://www.mafia-mp.com/forums/privacy-policy.html

    Rewritten from privacy.php, does it mean privacy-policy.html is NOT going to get indexed?

    Thanks!

  12. #12
    Senior Member
    Real Name
    Keith Cohen
    Join Date
    Jul 2005
    Location
    Raleigh, NC USA
    Posts
    6,147
    Read the rest of Brian's tips! (Specifically Item #2)

  13. #13
    Senior Member
    Real Name
    John
    Join Date
    Dec 2005
    Posts
    609
    Quote Originally Posted by briansol View Post
    non-hierachic allows you to move topics/threads from forum to forum without altering it's url/causing 301's.

    non-extension allows you to always have 1 source for 1 resource. php or html may be dead in 4 years... who knows. Look back 4 years at all the cgi-bin/script.pl files that were everywhere. It's dead today.

    Further, it is the W3 suggested way of organizing your site.
    Hypertext Style: Cool URIs don't change.
    meh, there's no going back for me now. I'm happy with my google standings.

  14. #14
    Senior Member briansol's Avatar
    Real Name
    Brian
    Join Date
    Apr 2006
    Location
    Central CT, USA
    Posts
    6,983
    Quote Originally Posted by MadK View Post
    Hey brian, great guide but I was wondering because if in your robots.txt you have disallow rule for all .HTML files and .PHP files, are my topics going to get indexed... at all?

    For example I have this page:

    http://www.mafia-mp.com/forums/privacy-policy.html

    Rewritten from privacy.php, does it mean privacy-policy.html is NOT going to get indexed?

    Thanks!
    Correct.

    I would suggest re-writing it as /privacy/ or /privacy-policy/ if you want it indexed.

    Frankly, it's a 'bloat' page that doesn't need to get indexed anyway, so it's not a huge problem.

    Other pages, however, may be.


    If you use a forums/thread-name-threadid.html rewrite, this also won't work for you.
    you will have to manually add all the scripts, folders, and pages you want not indexed to the robots file by hand, thus giving hackers a virtual directory of where your scripts are.

    The safe way to do this is to rewrite everything in a folder manner with no extensions.

    Look at the big sites... you'll never see an extention.

    google.com
    no extentions
    yahoo.com
    no extentions


    Quote Originally Posted by tavenger5 View Post
    meh, there's no going back for me now. I'm happy with my google standings.
    Rightfully so. As I said in bold in #1, it's probably not a good idea to change if you are up and running.

    I'm in the same boat... my first site i put vbseo on doesn't use these rules either. my 2nd one uses a blend of my 1st site and these rules.
    and my 3rd on use these rules and have shown great results and ease of use/management of threads and posts. So, pretty much from now on I will be using these style rules, re-writing everything i want indexed, and blocking every extension.

  15. #15
    Senior Member MadK's Avatar
    Real Name
    Leo
    Join Date
    Jun 2008
    Location
    Canada
    Posts
    140
    Blog Entries
    2
    Ah, well. I guess it is kind of too late now that I have over 9000 URLs in Google of which are 8000 rewritten URLs.

    Is there any way to add a 301 redirect?

LinkBacks (?)


Similar Threads

  1. Is there a Newbies Guide to VBSEO
    By DieselMinded in forum General Discussion
    Replies: 5
    Last Post: 02-23-2008, 12:50 AM
  2. My Guide on the features of VBSEO
    By BamaStangGuy in forum Member Articles
    Replies: 18
    Last Post: 11-28-2006, 03:29 PM