HTTP Cache Headers

There are a lot of different HTTP headers that can be used by your website. Right now, we’ll be focussing on a specific subset of these: the cache headers. We’ll show you the ins and outs when it comes to cache headers, so in the future you’ll know how to […]

How To Check Cache Headers

Whenever you’re debugging caching issues, one valuable source of information are the HTTP Cache Headers that are present in the requests. There are multiple ways to see what headers are sent with your requests. We’ll show you two methods of obtaining them. Method 1: using your browser Most modern browser […]

Why is caching not working?

Caching is becoming more and more important if a website needs to be performant and able to scale easily. The last thing you probably want is your cache not functioning properly. There are multiple ways your cache can fail you. In this article we’ll show you some of the ways […]

Peak web traffic estimation

When scaling web applications, stores and websites – it’s often useful to estimate web traffic by looking at the peak traffic you will receive. Such an estimate can be used to make sure that your solution will scale to the required levels when needed. With some metric to estimate the […]

Open Source Community Contributions

We actively encourage our employees to file bug reports, make suggestions and contribute with code contributions to the open source communities we are involved in. On this page we aim to keep track of the contributions we make. When you encounter bugs, identify performance issues or have other thoughts about […]

How to connect to our servers with SFTP

We will go a step-by-step on how you should connect via SFTP. This suspects you have some knowledge on how your FTP program works. Though in this article we will show a step-by-step using FileZilla as our software of choice. However should you need more of a tutorial on how […]

Search Console Crawl Stats Report

The Crawl Stats Report in Google Search Console aggregates data from Google’s experience while crawling your website. This report is a hidden gem, only available from the site’s Settings page in Google Search Console. Not using Google Search Console yet? Just start here – it’s easy to get up and […]

Google Search Console

Google’s Search Console (previously Google Webmaster Tools) gives you continuous feedback from Googlebot, their search engine crawler. Googlebot regularly visits your website and collects extensive amounts of information. This data is processed and aggregated in the Google Search Console dashboard. If you haven’t used the Search Console before, there’s nothing […]

WordPress and PHP Workers

This article describes how WordPress, WooCommerce and other plugins use PHP Workers. PHP Workers is a concept in php-fpm that allows the web server to control how much resources can be spent at any given time, to process PHP requests. WordPress and WooCommerce process PHP requests at least once for […]

WordPress Plugins that Break Caching

Plugins that prevent caching limit the performance of your website, and reduce the scalability. It is also usually unnecessary, as there are techniques that can be applied to provide the same functionality, without preventing your pages from being cached. This article provides an overview of plugins in the WordPress repository […]

Accelerated Domains cache policies

Accelerated Domains implements cache policies in a smart way depending on the type of asset, and the cache TTL (time-to-live) is determined by the Cache Engine itself to enhance performance. The Cache Engine implements efficient caching headers used both by the Accelerated Domains Cache Engine itself, and browsers. Like with […]

Cache purge options on Accelerated Domains

When you’re using Accelerated Domains there are a couple of ways to purge the cache on your site, you’ll need the Servebolt Optimizer plugin installed. To get all Accelerated Domains features working, it’s recommended to use this plugin. If the plugin is not installed already, follow these steps to install […]

Why do I need to validate my domain name?

Domain Validation is required and part of the setup of Accelerated Domains. With domain validation, we check if you have control over the domain you want to enable Accelerated Domains for. There are a couple of reasons these checks are being done, but the most important ones are these: Security By […]

How to use RSYNC

Rsync is a very handy tool should you need to migrate a whole lot of files from one server to another. It does also help providing you with a very customizable way of moving files. All in all a very good tool for testing, doing a live migration or just […]

Invoice Fees

Servebolt moved to an automated billing system in the fall of 2019. During this process, all customers were informed several times before the switch, and encouraged to move from manual bank payments (or for Norway EHF) to the three new free invoice payment options. The three free ways to pay […]

Let’s Encrypt validation issues

This article presumes you already have pointed your domain and gone through the process of ordering a Let’s Encrypt certificate through us. Also note that this is currently a Beta feature and unforeseen issues and bugs might be precent. For more information about our Beta feature programs, go to this […]

How to add sites to your Cloudflare account

This article is mainly for our clients which already have a Servebolt provisioned Cloudflare account. Let us know in support if you don’t have one yet and we’ll gladly set one up for you. That’s all to it really but be aware that the name server change can take up […]

Change the webroot of your site

Our default webroot is named public. You cannot change the actual webroot, but you can symlink the default (forced) webroot to another folder. This has the same effect, without implications on the rest of our stack. A symlink works as an alias of the webroot.  Steps in this guide include […]

How Servebolt Billing works for Accountants

All self-served customers on Servebolt can view the billing history and download all previous invoices from the billing section on their account page. Sometimes we receive requests from accountants that ask for information regarding customer accounts and invoices. There are several reasons for why Servebolt can not provide such information […]

Speed Up Database Queries With Indexes

Relational databases, like MariaDB and MySQL, are used to store data in a structured way, which allows use to use SQL (Structured Query Language) to work with the data. It is a common misconception that an increasing database size also will make it slower. If the database can make use […]

How to enable debugging in WordPress

With Servebolt you will already have access to PHP error logs. Sometimes this isn’t enough and here is where WordPress’ own debug system comes in handy. In addition this tool does not only need to be used for debugging, but it can be used to clean up code insuring overall […]

Cloudflare and SSL Options FAQ

Cloudflare offers a couple of settings related to SSL and TLS for your domain. This article covers the frequently asked questions about this. Be sure to check out our article on how to add Cloudflare to your (WordPress) site if you’ve not yet added Cloudflare to your site.

How Cloudflare Requests are Processed

Every request to Cloudflare goes through the same request pipeline, and every node on the Cloudflare network performs each and every task for the request it receives. This article outlines the flow of every request to Cloudflare, so you’ll get an understanding of the order the various features and apps […]

How Beta feature programs work at Servebolt

Every now and then we’ll launch new features at Servebolt as Beta features. We do this to make sure the feature works as expected before publicly launching the feature. If you’re joining a Servebolt Beta program, closed or open, you should be aware of the following: Bugs may occur, and […]

Join our Agency Partner Program

We have a Agency Partner Program that allows you to receive Partner Rewards as well as free hosting of your own site. You can learn more about this at our Agency Partner Program page. After you have filled out the form on the page linked to above, you will receive all […]

How to setup Drupal Cron Jobs

To improve performance in Drupal, we recommend disabling the built-in cron system in Drupal and run cron on the server side instead. This will offload the website and may cause significant improvements to the TTFB (Time to first Byte). You may still receive email messages regarding cron jobs if an […]

How do backups work at Servebolt?

All hosts on Servebolt run full nightly backups, off-site to a datacenter within EU/EEA. Backups can be restored upon request as far as 30 days back. Contact our support team to get a backup restored including this information: The site you want to restore a backup of. What kind of […]

Transfer Bolt to client

The client need to have an account with us. Let them know that they can register at https://admin.servebolt.com and that they need to fill out their billing info in the billing portal. Send them this link: https://admin.servebolt.com/r/portal if they don’t know where to find the portal. When that is done let us […]

Site Settings

In the Servebolt Control Panel you can find your Bolt and your sites in it. Per site comes with it’s own Site Settings. You have the following settings available: Developer Mode The first setting is developer mode. It turns off caching. Read more here! Site Related Settings Site name Name […]

Changing your Bolt’s plan

With our Control Panel we have made it easy for you to change, downgrade or upgrade your plan. But where can I see my plan, where can I change it and what does this all mean? Table of Contents My Plan Type of Plan Payment Interval Addons Plan Info Downgrading […]

Bolt settings

Bolt settings is where you can change your Bolt name and delete your trial Bolt. If you happen to have a Bolt Plan, this is also where you can cancel a Bolt subscription or schedule one. Sites hosted on a Bolt have their own settings-page.

Development mode

By default, Servebolt enables a static cache for CSS, JavaScript and images. If you are actively developing your website and want to see the changes you make, it’s not smart to not cache static content. For this purpose, we have a “Development mode” available. Development mode is easily activated through […]

Do you have VPS?

No, we do not run VPSes. The reason is that VPSes are slow by design. We care about performance, and are therefore running high performance shared hosting. Shared hosting is slow you say? Try us, running a Bolt will blow your mind. Sign up for a 100% free test and […]

How much RAM do you get?

We do not mention RAM in our pricing, and there is a good reason for it. It simply doesn’t matter, since we make sure there’s enough. Our servers are configured with a minimum of 64 GB of RAM, usually 128 GB RAM depending on the rest of the server configuration. […]

.htaccess

The topic of .htaccess is an advanced one. It can alter the entire server configuration and minor typos can bring down your whole website. Do not change the .htaccess file unless you know what you are doing. Our servers are running Apache 2.4.x. You can read the full .htaccess documentation here. […]

Servebolt Caching and Cache Policies Options

The setup of all sites on our servers involves two web servers. A front-end webserver (nginx) that handles SSL connections, load balancing and caching, and a back-end web server (Apache) that handles PageSpeed and runs your PHP application. The front-end web server (nginx) obeys the cache policies that are defined […]

How to manage disk space and disk usage

Many traditional hosting providers offer huge amounts of storage, with the likes of 100’s GB of data. This is a practice known as overselling, which is done in order to make the services seem better and larger than they actually are. At Servebolt we don’t oversell. Our storage solution is highly […]

Outgoing Email Configuration

Your site sends out emails like password resets and user account creation, for instance. These emails are called transactional emails. For normal application emails you can make use of the local Servebolt server’s email service. You should set up your DNS to allow our servers to send email from your […]

Common errors found in error logs

Your site comes with a ~/logs/ folder where you can view the ErrorLog and the AccessLog of your site. The following are common errors found in the error logs: Allowed Memory Size Exhausted PHP: Fatal Error: Allowed Memory Size of [some number] Bytes Exhausted This happens when your code try […]

Supported PHP Versions

We provide support for PHP 7.3, and 7.4 for all new Bolts and websites with us. Our PHP installations are optimized for speed and performance, with unique features for Servebolt customers.  Our recommendation is to always run the most modern stable version of PHP that your application supports. It is […]

Can I get root or sudo access?

Our short answer is no. Why can’t I get sudo or root access? First of all, the Servebolt Operations Team does the maintenance and configuration of the servers. That is our job, and part of our managed hosting product. The servers and their configuration is optimized for maximum performance. We […]

Remote Database Access – SSH Tunnel

It is possible to connect directly to a database on Servebolt from a remote server or your local computer, if you run the traffic through an SSH tunnel. Our firewall and servers do not accept direct connections on port 3306, but you can get past this by initiating an SSH […]

Database Performance

Database performance is an advanced topic, and fixing issues relating to the database or specific queries often requires deep knowledge of the application framework, and how databases work. This article provides some insight into best practices for achieving good database performance, and how to identify problems. Best practices There are […]

Setting up a fresh database

To setup a new database you need to navigate to “Databases” in the Bolt menu. From here you can click “add new database”. This will redirect you to a page where you are asked to put in the name of you new database and if you wish to receive the […]

Changing database password

To change your database password, navigate to Databases in the Bolt’s menu from your dashboard. Find the database you want to alter and click Set Password. This will redirect you to a new page where you can either create your own password or generate a new one. NOTE! That when […]

Deleting databases

To delete a database, navigate to databases in the host menu from your host dashboard. Find the database you want delete and click “delete”. This will redirect you to a new page where you are asked to verify that you want to delete the database.

Connecting to your database

Whether you are using WordPress, Magento, Drupal or something completely custom to your site, the connection to the database should be pretty similar. When you register a Bolt you will receive all the necessary information about your database. If you are unable to retrieve that information, you can The database […]

Login to phpMyAdmin

To access phpMyAdmin, all you have to do is got to databases in the Bolt menu and click on the server URL. This will redirect you to the phpMyAdmin page. From here you enter the information you have received in the email when your first set up your site. Username […]

Importing Databases

There are two ways to import databases to MariaDB/MySQL. You can either use the phpMyAdmin, or by using the terminal command mysql over SSH. If you are not familiar with terminal commands you stick to the phpMyAdmin way.  Database Import with PhpMyAdmin When using phpMyAdmin you can easily go to […]

Exporting your database (database backup)

There are two ways to export a database. You can either use phpMyAdmin or SSH commands. If you are not familiar with terminal commands we recommend you stick to the phpMyAdmin way.  Exporting Databases Through PhpMyAdmin Before exporting make sure you are on the correct database, and not information_schema. When […]

Magento 1.x Basic Configuration

Magento 1.x requires a couple of basic configurations to make it work. .htaccess Magento 1.x comes with a bloated .htaccess file out of the box,  which can slow the site’s performance down and sets defaults for variables that limit scalability. Replace the full contents of Magento’s .htaccess with this: Correct […]

Magento 2 Cron Jobs

After you’ve installed Magento 2, you will need to configure Magento 2 cron jobs next. On Servebolt your cron jobs are managed through the Servebolt Control Panel. This means that you cannot expect documentation you find online and built-in features in Magento to manage cron to work.  How to set up Magento […]

SFTP Authentication with SSH keys

Automatic authentication using SSH keys can be set up from a Mac OS / Linux computer easily. In this article we’ll show how to convert your SSH key to a SFTP format for use with your (S)FTP client. Should you have any questions, please contact our support chat at servebolt.com.

How to move from WP Engine

There are many website owners that move from WP Engine to Servebolt to get better performance. Their WordPress and WooCommerce websites usually become at least twice as fast with us. We’ll move your site to Servebolt for free if you like, or you can follow these steps to do it […]

Configuring your domains after changing DNS

“DNS is pointing to this server, but there is no website configured for this domain name.”After setting up you site and changing your DNS, you might encounter a page including the text above. Our servers are unable to serve your website without knowing the domains, therefore you have to include […]

How we bill up- and downgrades

Upgrades and downgrades that are done through the Admin Panel effectuated immediately. On downgrades, credits will be issued for the period from the time of upgrade and until the end of the billing period. These credits are automatically recorded to your account, and will automatically be used for payment in […]

Creating an account

Creating an account at Servebolt takes nothing more than a minute.  All you have to do is click Sign Up in the upper right corner at servebolt.com. Simply fill out the information with your name, email, country and phone number. You will then receive an email within a few minutes […]

Adding or changing Domains to Sites

All paid plans have the ability to add or change a domain to your Servebolt site. If you don’t have the option to add domains to your Servebolt site, you probably need to upgrade your Bolt to one of the paid plans. You can add domains easily by navigating to […]

Point Your Domain to us via DNS

Changing a domain’s DNS A-record can be done from the Control Panel of your domain registrar. DNS A-record maps a domain name to the IP address of the server hosting the domain. Replace the A records if you already have A records on your domain. You’ll find the IP address […]

Extended migration service

Our managed migration service gives you the peace of mind by having our team migrate to Servebolt for you. All new customers are eligible for managed migration free of charge, and existing customers can get the managed migration for $99. What does the managed migration include?  We will make a […]

Getting started with Git

This document assumes you have already set up your Git account at either Github, Bitbucket, Gitlab or any other Git repository manager. This tutorial will help you on how to proceed from where you currently are in the process. For a more thorough read, check out Atlassian’s guide for Git. In this tutorial we will […]

How to create a Bolt

When you have accessed the Control Panel you can navigate to the bolt section (bolt is our name for hosts). From here you can choose “add new bolt”,  followed by which server you wish to place your host on.  Firstly you need to establish if your website is developed for […]

Partnership list

The partnership list is a list of all your client owned hosts. Here you will find more information about revenue share and your partnership terms. Note that this page is currently under new construction

Adding developers and technical contact

Adding developers or a technical contact can be done by first navigating to the Bolt you want to add a contact to. Here you should then see a section called Access Owner contactReceives full management access to your host. Technical contactReceives full management access to your host, and is our […]

How to Fix the Too Many Redirects Error Message

You might have come over this error: AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use ‘LimitInternalRecursion’ to increase the limit if necessary. Use ‘LogLevel debug’ to get a backtrace. Or maybe noticed this in the browser: This happens because the site redirects you […]

Connect domains to a site

All paid plans have the ability to connect a domain to your Servebolt site. If you don’t have access to add domains to your Servebolt site, you probably need to upgrade your Bolt to one of the paid plans. You can add domains easily by navigating to the site you […]

Can you restart the database server for me?

Restarting the database service is hardly ever necessary, and is not the way to resolve database issues. The most common cause for questions about database restarts are stuck queries. Stuck and long running database queries Stalled queries, or long-running queries can be managed in PhpMyAdmin by selecting the database, then […]

Modifying files through SSH

When you have gained bash$ access to the server you can explore different methods of altering files. Two popular methods with linux bash is vim and nano. This will open a simple text editor. We recommend you test out what you can do with each one. nano .gitignore Nano shorthands […]

Connecting using SSH

To connect to your server with SSH you need to firstly go into the Control Panel of your site, under settings you will find a setting about SSH access. Make sure that is set to ‘on’, if you cannot see the settings, check if you have access rights. When you […]

Modifying files with FileZilla

There are two ways to modify a file on the server using FileZilla. You can of course alter it locally, and then transfer it to the server again. FileZilla will promp a window asking if you want to overwrite the file, or skip the file. Choose overwrite and it will […]

Transferring files with FileZilla

FileZilla is a drag and drop application for FTP. It makes it extremely easy to transfer files from your local machine to your remote server. On the left side you will have your local directory, here you will have to navigate to the file or repository you want to transfer. […]

Connecting with FileZilla

When you open FileZilla for the first time, you’re met by an empty window without any connection. On the bottom left you can see your home directory. FileZilla is a drop and drag application that allows you to drag files from you local directory onto the server. Firstly you need […]

Downloading FileZilla

FileZilla can be used to access your website host files with a SFTP (SSH File Transfer Protocol) connection. Download FileZilla from https://filezilla-project.org. Click on the left grey box for client download. Note: It is important that you get the client version and not the server version! Once you have downloaded the […]

Why does SFTP (FTP) Fail to Connect?

If your FTP program is not connecting properly, here are some possible reasons: Make sure you’re using SFTP. That does not mean FTPS, and not the old and insecure FTP. Make sure you use port 1022, many SFTP programs use port 22 as default. Make sure your username and password […]

Lock down xmlrpc.php in WordPress

This article explains how you can lock down xmlrpc.php using .htaccess. However, it might be a better option to protect the xmlrpc-php endpoint instead, filtering out the unwanted traffic. The WordPress xmlrpc.php endpoint can be misused as en endpoint for brute force attacks.  If you do not use xmlrpc.php for […]

How to use Servebolt Optimizer for WordPress

Our plugin, Servebolt Optimizer, enables you to: Add our best practise database optimisations for WordPress and WooCommerce Read the ErrorLog directly from the WordPress Admin Enable the Full-Page Cache Exclude caching from WordPress posts Enable Cloudflare cache purging and APO Enable Accelerated Domains and purging WordPress backend Servebolt Optimizer is configurable […]

Optimizing WordPress

WordPress by default is blazingly fast at Servebolt, but there are some things you can do to your WordPress site that optimizes it even further. Consider this some basic WordPress hygiene. Database indexes In the examples we have used the standard wp_ prefix for table names, this may differ between […]

How to update your domain with WP-CLI

Let’s say you’ve decided to go live with your test site. In addition to that you’ve upgraded your Bolt, added your custom domain and pointed it to us. Now when you try to use the custom domain you’re still being redirected to our internal domain. In most cases this is […]

Helpful WP-CLI commands

WP-CLI is a great tool and we use it every day ourselves. In this article we have listed helpful commands we use regularly. To begin using WP-CLI commands you need to be logged in to your site using SSH. To use SSH you need an SSH Terminal. On Mac there […]

How to backup your WordPress site

We include a daily backup of all files and databases for our clients. These backups are performed nightly and can be restored through our support, as described here: How do backups work at Servebolt. It’s also possible to do an instant manual WordPress site backup. This is recommended when performing […]

How to set up a WordPress staging/dev site

We offer two different ways to create copies of websites which you can use for staging, testing or migrations to other Bolts. The first solution is a custom script available on our Servebolt Bolts, the other is a solution within WordPress itself. Servebolt’s sitecopy script The main advantage of using […]

WordPress Basic Configuration

All Bolts are optimized and tuned for speed, and deliver much better performance than other hosting solutions. Because of this, the need for third party cache- aggregation an optimization plugins is reduced. Generally, you will experience that avoiding the use of performance-related plugins, and keeping the number of plugins to […]

Optimizing WordPress on Servebolt

Congratulations on your decision to move or set up your WordPress site on Servebolt. Our performance specialists have a set of standard tasks when setting up or moving a site to Servebolt. These tasks are not secret, nor complicated. Follow this to-do list to make sure your WordPress is as […]

Update Revolution slider with WP-CLI

The best way to update your URLs on our servers is with WP-CLI’s search-replace function.  But if you have the Revolution Slider plugin activated you might’ve encountered that it breaks after a URL update. This happens because Revslider writes their URLs different than normal in their database tables. Here’s the […]

Migration Troubleshooting

Once you’ve migrated your site over to your Servebolt powered site you may run into some issues if you’ve missed a step. The following are issues we see frequently: The DNS of your domain has not been changed or propagated yet Your domain is not pointing to the correct IP […]

How to make an SSH key pair

An SSH key pair is very useful when you want to more securely give, or get access to a server from another server or computer. This will allow the connecting computer to authenticate using a check (comparing) of keys instead of password. The key pair consists of two keys: Public […]

Getting Started with Servebolt

Welcome to Servebolt! This article will help you getting started properly with your Servebolt powered site on our Bolts. Create an account Create a site Migrating over your site Create an account If you’ve not already created an account, registering one is super easy and can be done right here. After […]

SSL Certificates

Servebolt allows you to purchase SSL certificates right from within the Servebolt Control Panel. For every domain name on your Bolt, you can purchase SSL certificates. We provide two different types of certificates: Sectigo certificates. Certificates with an operational guarantee, 1 year validity and also available as wild-card certificates.  Self-signed. […]

Migrating Name Servers to Cloudflare

Adding Cloudflare in front of your website is a no-brainer as it instantly gives you a lot of tools for optimizing the speed and security of your site. Cloudflare provides its services by integrating to your domain by changing your domain’s name servers to Cloudflare’s. And there you have it. […]