Optimizing Your vBulletin Forum To Run Faster

Move Attachments to the File System

First go to the cPanel's File Manager and create an "attachments" directory in your site's offline root directory (the directory that File Manager defaults to) and CHMod it 777. Keeping this directory offline is good for security purposes (no one will be able to view attachments they do not have permission to view). Now go to the AdminCP, expand the Attachments list on the left side and click on Attachment Storage Type. Move your attachments out of the database and into the file system. Here is the path you will want to use, replacing yourCPanelusername with the username you use to login to cPanel:

/home/yourCPanelusername/attachments

Move Avatars and Profile Pics to the File System

In the File Manager, CHMod the customavatars and customprofilepics directories in your forums directory 777. Go to your AdminCP, expand the Avatars menu on the left side and click User Picture Storage Type. Move the avatars and profile pics to the file system. Here is the path you will want to for the avatars:

/home/yourCPanelusername/public_html/forums/customavatars

The URL should be:

/forums/customavatars

Here is the path you will want to use for your profile pics:

/home/yourCPanelusername/public_html/forums/customprofilepics

The URL should be:

/forums/customprofilepics

If you use something other than /forums/ for your forums directory, you will want to adjust the path accordingly. Also, be sure to replace yourCPanelusername with the name you use to log in to cPanel.

Move CSS to the File System

In the File Manager, CHMod yourvbulletin_css directory 777 (inside the clientscript directory of your forums directory). Go to your AdminCP, expand the vBulletin Options menu and select vBulletin options. From there select Style and Language Options in the drop down menu. Then set "Store CSS Stylesheets as Files?" to Yes and click Submit.

Check your gzip settings

Gzip is a compression technology that can reduce your site's bandwidth usage and by reducing transfer times, reduce server load. ASO already has gzip enabled on their servers (unless you are on Beta on Gamma) so setting gzip in vBulletin will double gzip pages, making them load slower, so you will want to turn off gzip in vBulletin. Here for instructions for everyone who is not on Beta or Gamma:

Go to your AdminCP, expand the vBulletin Options menu and select vBulletin options. From there select Cookies and HTTP Header Options in the drop down menu. Then set "GZIP HTML Output" to No, set "GZIP Compression Level" to 0 and click Submit.

Increase Cached Posts Lifespan

Go to your AdminCP, expand the vBulletin Options menu and select vBulletin options. From there select Server Settings and Optimization Options in the drop down menu. Then set "Cached Posts Lifespan" to 90 and click Submit. Other people might recommend setting this to 30 but my forums have it set to 90 and unless you are strapped for server space, setting it to 90 could not hurt.

Disable Template Name in HTML Comments

Go to your AdminCP, expand the vBulletin Options menu and select vBulletin options. From there select General Settings in the drop down menu. Then set "Add Template Name in HTML Comments" to off and click Submit.

Disable Search and Who is Online for Guests

Go to your AdminCP, expand the Usergroups menu and select Usergroup Manager. From there select Unregistered / Not Logged In. Set both "Can Search Forums" and "Can View Who's Online" to off and click Submit.

Turn on fulltext searching

Go to your AdminCP, expand the vBulletin Options menu and select Search Type. Set "Empty postindex and word tables?" to yes and click Submit.

Prevent search engine spiders from visiting areas of your forums that they do not need to spider

Create a robots.txt file with the following and upload it to your public_html directory:


User-agent: *
Disallow: /forums/admincp/
Disallow: /forums/clientscript/
Disallow: /forums/cpstyles/
Disallow: /forums/customavatars/
Disallow: /forums/customprofilepics/
Disallow: /forums/images/
Disallow: /forums/modcp/
Disallow: /forums/ajax.php
Disallow: /forums/attachment.php
Disallow: /forums/calendar.php
Disallow: /forums/cron.php
Disallow: /forums/editpost.php
Disallow: /forums/global.php
Disallow: /forums/image.php
Disallow: /forums/inlinemod.php
Disallow: /forums/joinrequests.php
Disallow: /forums/login.php
Disallow: /forums/member.php
Disallow: /forums/memberlist.php
Disallow: /forums/misc.php
Disallow: /forums/moderator.php
Disallow: /forums/newattachment.php
Disallow: /forums/newreply.php
Disallow: /forums/newthread.php
Disallow: /forums/online.php
Disallow: /forums/poll.php
Disallow: /forums/postings.php
Disallow: /forums/printthread.php
Disallow: /forums/private.php
Disallow: /forums/profile.php
Disallow: /forums/register.php
Disallow: /forums/report.php
Disallow: /forums/reputation.php
Disallow: /forums/search.php
Disallow: /forums/sendmessage.php
Disallow: /forums/showgroups.php
Disallow: /forums/subscription.php
Disallow: /forums/threadrate.php
Disallow: /forums/usercp.php
Disallow: /forums/usernote.php


If you use something other than /forums/ for your forums directory, you will want to adjust the paths accordingly.

Read more: http://www.vbulletin-faq.com/optimize-vbulletin-server.htm

  • 61 Users Found This Useful
Was this answer helpful?

Related Articles

Một số cách tạo redirect

Để redirect từ dạng http://domain.com sang http://domain.com/folder hoặc http://domainnew.com có...

Khắc phục lỗi Internal Error 500 !

+ Nguyên nhân 1:Do chmod sai: Server chỉ cho phép xem trên trình duyệt trực tiếp vào các file có...

Hướng dẫn khắc phục lỗi không tương thích của joomla 1.0.x trên php 5.3.x

Hiện tại phiên bản php 5.2.17 đã end of life, toàn bộ server share hosting của VietHosting đã...

Warning: Attempt to modify property of non-object in joomla\components\com_jomcomment\mambots.php on line 142

Warning: Attempt to modify property of non-object in joomla\components\com_jomcomment\mambots.php...

Warning: trim() expects parameter 1 to be string, array given in parameter.php on line 83

Fix for ‘Warning: trim() expects parameter 1’ Error   Warning: trim() expects parameter 1 to be...