No announcement yet.

Creating the Sitemap XML for your vBulletin


  • Creating the Sitemap XML for your vBulletin

    The XML Sitemap specification allows search engines to index your site more efficiently. vBulletin 5 Connect can create the Sitemap automatically so you can submit it to your favorite search engines.

    Using the default path

    If you are using vBulletin Cloud, you must use this option.

    1. The default value for this is core/store_sitemap.
    2. Make sure the directory is CHMOD 0777 on your server.
    3. In the AdminCP, go to Settings -> Options -> XML Sitemap and set Enable Automatic Sitemap Generation to Yes.
    4. Rebuild your XML Sitemap files in the AdminCP under XML Sitemap -> Rebuild Sitemap

    Using a custom path

    Determining the path of your XML Storage Directory.

    1. Upload the file filepath.php to your chosen storage directory.
    2. Load it in your browser e.g.
    3. You'll output similar to: /home/%username%/public_html//vbulletin/store_sitemap/filepath.php
    4. Delete /filepath.php from the end and you have your full path.
    5. In the AdminCP, go to Settings -> Options -> XML Sitemap and set Enable Automatic Sitemap Generation to Yes.
    6. In the AdminCP, enter this path value at Settings -> Options -> XML Sitemap -> Sitemap File Path
    7. Regenerate your XML Sitemap files in the AdminCP at XML Sitemap -> Rebuild Sitemap

    Submitting your Sitemap

    Once enabled, vBulletin will insert META tags about your Sitemap into the header of every page. These tags will tell the search engines how to find and download the Sitemap for inclusion within their indexes. If you wish to submit the Sitemap manually, visit the Search Engine's Webmaster Tools page to find instructions on how to do that.

    Attached Files
    Last edited by Wayne Luke; Wed 23 Sep '20, 8:28am.

    • Rakehel
      Rakehel commented
      Editing a comment
      Where is the filepath.php file located by default? Is it created by us or part of the vB files?

    • Wayne Luke
      Wayne Luke commented
      Editing a comment
      I've reuploaded the attachment. I suggest using the default and making the /core/store_sitemap directory writable.
    Posting comments is disabled.

About the Author


Wayne Luke A curious juxtaposition of nature, technology and sustainability. Find out more about Wayne Luke

Article Tags


administration (1) beginner (3) channels (1) cloud (1) connect (1) Custom (1) Google (1) how to (1) howto (1) https (1) Intermediate (2) MYSQL (1) passwords (1) recovery tools (1) security (2) seo (1) sftp (1) ssl (1) ssl certificate (1) style (1) tls (1) tutorial (2) users (1) vb5howto (5) vbcloud (1)

Latest Articles


  • About .htaccess
    by Wayne Luke
    .htaccess is a configuration file for the Apache Web Server. It allows you to customize how your server works. Depending on how your hosting provider has the server configured, you can redirect people to different locations, secure directories and files, tell browsers how long to cache files, update PHP variables, and more. vBulletin comes with a pretty extensive .htaccess file that does a these things for you. Location vBulletin comes with a file named htaccess.txt in the original download. When ...
    Mon 11 Sep '23, 11:57am
  • Answered Topics
    by Mark.B
    In vBulletin 5.6.5, we added a new feature - Answered Topics.

    Topics can now be marked as "Answered." This is a special status applied to a specific post within the topic. The post that is marked as the Answer will be highlighted and show directly under the starting post in the topic.

    The ability to mark posts as the Answer in a topic is controlled by permissions. There are three different permissions to control this.
    Usergroup and Channel Permissions both...
    Sun 8 Jan '23, 11:43am
  • Custom Node Fields
    by Mark.B

    In 5.7.2, we have added a new feature - Custom Node fields.

    This new feature allows Administrators to define text and text area fields that are assigned to channels (eg forums).
    When a user creates a new topic, defined custom node fields will be available.
    1. The Administrator will create Field Categories in the AdminCP. Each category is assigned to one or more channels.
    2. Within each category, the Administrator can create one or more fields that will get assigned
    Thu 29 Dec '22, 2:19am
  • Using User Ranks
    by Wayne Luke

    User ranks allow the administrator to set up image and HTML rewards for their users once they reach specific goals. In versions before vBulletin Connect 5.7.1, ranks could only be triggered by the number of posts and the usergroups assigned to the user. In vBulletin Connect 5.7.1, User Ranks have been expanded to allow more flexibility in creating individual ranks. Now you can build combinations of different criteria to create unique ranks for your site.

    ‚Äč Ranks can be created using th...
    Tue 25 Oct '22, 12:04pm
  • Excluding Custom Files from Suspect File Diagnostic
    by Wayne Luke
    If you have custom files, you can create an md5 sums for your smilie directory if you want. Inside the /do_not_upload folder of your download package is a checksum sub-folder. That will create custom md5_sums files.
    1. Copy the included sample_checksum_config.php file to smilies_config.php.
    2. Enter in your forum root.
    3. Give it a product id like 'smilies'.
    4. Delete the existing directories and files in the scanpaths.
    5. Add in '/core/images/smilies', under the directories comment.
    6. Run the command
    Mon 24 Aug '20, 8:48am
  • Including Custom PHP in Modules.
    by Wayne Luke
    We've created a new package that is intended to facilitate the replacement of custom PHP modules with custom Display Template modules. It also demonstrates how to create custom API functions in general. You will find this package attached below. Steps to replace a PHP module Module Edit the api/main.php file Find the customWidgetHtml function Copy your php code from the module into the function. Change the code to generate a string value instead of echoing content and set that to the $myhtml par...
    Mon 10 Aug '20, 2:05pm