# About the '403 Forbidden' error message Source: https://kb.hosting.com/docs/403-forbidden-error-message Discover the causes and solutions for the "403 Forbidden" error, complete with code snippets, in this concise guide. This article describes why a "403 Forbidden" error message may occur, and how to resolve it. ## Problem When you try to access your site in a web browser, you receive a "403 Forbidden" error message. Additionally, you may see entries in the error log similar to the following line: ``` [Wed May 22 08:29:35 2013] [crit] [client xxx.xxx.xxx.xxx] (13)Permission denied: /home/username/public_html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable ``` ## Cause This problem occurs when any of the following conditions is true: * There is no index file in the document root directory (for example, there is no *index.html* or *index.php* file in the *public\_html* directory). * Permissions are set incorrectly for either the *.htaccess* file or the *public\_html* directory: * The file permissions for the *.htaccess* file should be set to **644** (read and write permissions for the user, and read permissions for the group and world). * The permissions for the *public\_html* directory should be set to **755** (read, write, and execute permissions for the user, and read and execute permissions for the group and world). When the "403 Forbidden" error occurs, this often indicates that the permissions for the *public\_html* directory are set incorrectly to **644**. ## Resolution First, make sure there is an index page in the document root directory. Next, make sure the correct file permissions are set for the *.htaccess* file. To do this, type the following command at the command prompt: ```bash theme={null} chmod 644 ~/public_html/.htaccess ``` Lastly, make sure the correct file permissions are set for the *public\_html* directory. To do this, type the following command at the command prompt: ```bash theme={null} chmod 755 ~/public_html ``` Alternatively, you can change file permissions by using the cPanel File Manager. For more information about how to use cPanel to change file permissions, please see [this article](/docs/file-permissions). ## More information For more information about file permissions, please visit [http://en.wikipedia.org/wiki/Filesystem\_permissions#Traditional\_Unix\_permissions](https://en.wikipedia.org/wiki/Filesystem_permissions#Traditional_Unix_permissions). ## Related articles * [Using .htaccess files](/docs/using-htaccess-files) * [Default directory index page](/docs/default-directory-index-page) * [Directory index listings](/docs/directory-index-listings) # 403 Forbidden'' error message when pushing to a GitHub repository Source: https://kb.hosting.com/docs/403-forbidden-error-message-when-you-try-to-push-to-a-github-repository Learn How To Fix A 403 Forbidden Error When Pushing to GitHub via HTTPS. Just Follow Our Easy Step-By-Step Help Guide! This article discusses a problem that may occur when you try to push to a remote GitHub repository using HTTPS from a hosting.com server. ## Problem When you try to push changes to a GitHub repository from a hosting.com server using an HTTPS URL, you receive the following error message: ``` error: The requested URL returned error: 403 Forbidden while accessing https://github.com/github-username/github-repository-name.git/info/refs ``` ## Cause There are a few possible causes for this problem: * You typed an incorrect password. Make sure you are using the correct GitHub password for the account. * The Git client on the hosting.com server requires a modified HTTPS URL to work correctly. If this is the cause, the password prompt does not even appear when you try to do a push operation. ## Resolution If you are sure you are using the correct GitHub password, there are two ways to resolve the "403 Forbidden" problem: ### Method #1: Use SSH Instead of using HTTPS URLs to push changes to GitHub, you can use SSH instead. For information about how to do this, please visit [https://help.github.com/articles/changing-a-remote-s-url](https://help.github.com/articles/changing-a-remote-s-url). ### Method #2: Modify the HTTPS URL Some hosting.com managed servers have an old version of the Git client installed. To push changes to GitHub using this older client version, you must include your GitHub username in the HTTPS URL. To do this, follow these steps: 1. Log in to your hosting.com account [using SSH](/docs/using-ssh-secure-shell). 2. At the command prompt, change to the directory where the Git repository is located. 3. Type the following command: ```bash theme={null} git config -l | grep url ``` You should see output that resembles the following: ``` remote.origin.url=https://github.com/github-username/github-repository-name.git ``` 4. You need to add your GitHub username to the *github.com* portion of the URL. To do this, type the following command, replacing the *github-username* and *github-repository* values with your own account information: ```bash theme={null} git remote set-url origin "https://github-username@github.com/github-username/github-repository-name.git" ``` 5. To verify the new remote URL setting, type the following command: ```bash theme={null} git config -l | grep url ``` Now when you try to push changes to the GitHub repository, you are prompted for a password, and the push operation should succeed. ## Related articles * [Using Git](/docs/using-git) * [Configuring a Git client](/docs/configuring-a-git-client) # Installing 4images using Softaculous Source: https://kb.hosting.com/docs/4images Install 4images with 1-Click on your account with Softaculous. Just follow our easy, step-by-step 4images setup guide. This article describes how to install the 4images gallery using the Softaculous installer in cPanel. This application is only available in Softaculous Premium. If you need further assistance, please open a ticket at [https://my.hosting.com](https://my.hosting.com). ## Installing 4images You can have 4images up and running on your web site in minutes by using the Softaculous application installer in cPanel. To install 4images using Softaculous, follow these steps: 1. Log in to cPanel. > 📘 Note > > If you do not know how to log in to your cPanel account, please see [this article](/docs/accessing-cpanel). 2. On the **Tools** page, in the **Softaculous Apps Installer** section, click **Softaculous Apps Installer** (or any of the icons under **Scripts** or **Categories**). 3. In the **Search** text box, type `4images` and then press Enter. > 📘 Note > > Alternatively, you can use the navigation pane on the left side. To do this, click **Image Galleries**, and then click **4images** . 4. Click **Install**. The installation page appears. 5. In the **Choose Protocol** list box, select the protocol. > 📘 Note > > If you have an SSL certificate installed on your site, select **https\://** or **https\://www**. If you do not have an SSL certificate installed on your site, select **http\://** or **http\://www**. 6. In the **Choose Domain** list box, select the domain for installation, or accept the default value. 7. In the **In Directory** text box, type the directory where you want to install the application, or accept the default value. > 👍 Tip > > If you want your domain name to go directly to the application, make sure the **In Directory** text box is blank. 8. In the **Site Name** text box, type the site name. By default, the site name appears in the title bar of users' web browsers when they visit your site. 9. In the **Admin Username** text box, type the administrator username. 10. In the **Admin Password** text box, type the administrator password. > 🚧 Important > > Make sure that you choose a strong password! The Softaculous installer provides a ranking for your password's strength, and turns green when the password is strong. Alternatively, you can click the ![Random Password icon](https://static.hosting.com/kb/kb-softaculous-randompassword.gif) icon next to the **Admin Password** text box, and Softaculous generates a strong, random password for you. 11. In the **Admin Email** text box, type the site administrator e-mail address. 12. In the **Select Language** list box, select the default language for the application. 13. Click the ![Advanced Options icon](https://static.hosting.com/kb/kb-softaculous-advancedoptions.gif) icon to expand **Advanced Options**. 14. In the **Database Name** text box, type the name of the database to create for the application, or accept the default value. 15. In the **Table Prefix** text box, type the database table prefix, or accept the default value. 16. If you do not want to receive e-mail notifications when application updates are available, select the **Disable Update Notifications Emails** check box. > 🚧 Important > > We **strongly** recommend that you receive e-mail notifications when application updates are available. Keeping your site updated helps prevent unauthorized access attempts and data loss. 17. In the **Backup Location** list box, you can select a location to store application backups. 18. In the **Automated backups** list box, you can select whether or not Softaculous makes periodic backups of your application. 19. In the **Backup Rotation** list box, you can select how often Softaculous overwrites the oldest backup file with a new backup file. 20. To receive site configuration information after the installation is complete, type an e-mail address in the **Email installation details to** text box. 21. Review the installation options and settings, and then click **Install**. When installation is complete, Softaculous provides information about the application's configuration. ## More information For more information about 4images, please visit [http://www.4homepages.de](http://www.4homepages.de). ## Related articles * [How to manage your applications in Softaculous](/docs/manage-your-applications) # Fixing the '500 Internal Server Error' message while running PHP Source: https://kb.hosting.com/docs/500-internal-server-error-while-running-php Discover effective methods to reduce "500 Internal Server Error" messages in PHP with this guide, featuring code snippets! This article describes ways to minimize the occurrence of "500 Internal Server Error" messages. ## Problem Visitors to your web site receive "500 Internal Server Error" messages when they access a page that uses PHP. ## Resolution Many of our servers run PHP as a CGI binary. One of the side effects of running PHP as a CGI binary is that internal server errors can occur if the permissions on files and directories are set incorrectly. Internal server errors can also occur if there are certain PHP directives defined in an *.htaccess* file. If your web site is experiencing internal server errors, the first thing you should do is check the server logs. The server logs provide valuable information about which files are causing the errors, and potential causes. If you have a shared hosting account, you can [view your web site's error logs in cPanel](/docs/error-log). If you have a VPS or dedicated server, you can view your web site's log files directly at the following paths: * */usr/local/apache/logs/error\_log* * */usr/local/apache/logs/suphp\_log* ### Set correct permissions If permission settings are causing internal server errors, you may see entries in the server logs similar to any of the following lines: ``` SoftException in Application.cpp:357: UID of script "/home/username/public_html/.htaccess" is smaller than min_uid SoftException in Application.cpp:146: Mismatch between target UID (511) and UID (510) of file "/home/username/public_html/index.php" SoftException in Application.cpp:256: File "/home/username/public_html/index.php" is writeable by others ``` These errors are all caused by permission issues. The first two lines indicate that the file's owner or group is set incorrectly. For example, if the owner of a PHP file is the **nobody** or **root** account instead of your user account, visitors receive an internal server error when they try to view the page. If you have a shared hosting account, our Support team can change the owners and groups for your files. If you need further assistance, please open a support ticket at [https://my.hosting.com](https://my.hosting.com). The third line indicates that file permissions for the *index.php* file are too permissive. For example, if your web site has a directory or file whose permissions are set to 777 (full permissions), anyone can read, write, or execute it. Additionally, visitors receive an internal server error when they try to view the page. To resolve this problem, change the permissions to 755 for directories and 644 for files. For example, to set the correct permissions for all directories and files in the public\_html directory, type the following commands: ```bash theme={null} cd public_html find . -type d -exec chmod -c 755 {} \; find . -type f -exec chmod -c 644 {} \; ``` **️ Warning** Do not change permissions on the *public\_html* directory itself! Doing so may make your web site inaccessible. ### Check .htaccess directives Servers that run PHP as a CGI binary cannot use the **php\_flag** or **php\_value** directives in an *.htaccess* file. If directives in an *.htaccess* file are causing internal server errors, you will see entries in the server logs similar to the following line: ``` /home/username/public_html/.htaccess: Invalid command 'php_flag', perhaps misspelled or defined by a module not included in the server configuration ``` To resolve this problem, you must place any PHP directives into a custom *php.ini* file on your account, and remove or comment out any PHP directives in the *.htaccess* file. For information about how to set up a custom *php.ini* file, please see [this article](/docs/custom-php-ini-files). ## Related articles * [PHP script basics](/docs/php-script-basics) * [Viewing PHP settings](/docs/view-php-settings) * [Custom php.ini files](/docs/custom-php-ini-files) # Resolving the '550 sender verify failed' error message Source: https://kb.hosting.com/docs/550-sender-verify-failed-error-message Discover the causes of the '550 Sender verify failed' email error and follow simple steps to fix it. As an anti-spam measure, mail servers have implemented a "Sender Address Verification" or "Callback Verification." If the mail server is unable to verify the sender's address, it will reject the email with the error message '550 Sender verify failed'.This article discusses why '550 Sender verify failed' messages may occur when you try to send e-mail, and how to resolve the issue. ## Problem When you try to send an e-mail message, you receive the following SMTP error message: ``` 550 Sender verify failed ``` ## Cause This error message occurs when the sender e-mail account does not exist in cPanel, or when the domain's MX entry records are misconfigured in cPanel. For example, suppose you add a parked domain, an addon domain, or even an entire cPanel account (if you are a reseller). If the domain's MX records (as set at the domain registrar) point to an external e-mail provider, you must also configure the MX entries in cPanel to use the external e-mail provider. Additionally, in cPanel you must create the e-mail accounts that you want to use to send messages. ## Resolution To resolve this issue, follow these steps: 1. Make sure the e-mail account you are using to send messages actually exists in cPanel, and that you are using the correct username and password for SMTP authentication. > 📘 Note > > For information about how to manage e-mail accounts in cPanel, please see [this article](/docs/e-mail-accounts). 2. If the domain uses a remote e-mail provider, make sure the MX entries are set correctly in cPanel: 1. Log in to cPanel. > 📘 Note > > If you do not know how to log in to your cPanel account, please see [this article](/docs/accessing-cpanel). 2. Open the Remote MX Wizard. On the **Tools** page, in the **Email** section, click **Remote MX Wizard**: ![](https://files.readme.io/1097bd32426c0b56b1b87077a169af0096b2d46412cce06785e0b1afd8cb6902-image.png) 3. Under **Domain**, select the domain you want to modify. 4. Make sure the domain is configured to use the remote e-mail provider. For information about how to manage individual MX entry records in cPanel, please see [this article](/docs/mail-exchanger-mx-record-entry). ## Related articles * [Managing cPanel Mail Exchanger (MX) records](/docs/mail-exchanger-mx-record-entry) # Installing AbanteCart using Softaculous Source: https://kb.hosting.com/docs/abantecart Hosting.com is an official hosting provider for AbanteCart! You can install AbanteCart on your web hosting account with 1-Click. This article describes how to install the AbanteCart e-commerce platform using the Softaculous installer in cPanel. This application is only available in Softaculous Premium. If you need further assistance, please open a ticket at [https://my.hosting.com](https://my.hosting.com). ## Installing AbanteCart You can have AbanteCart up and running on your web site in minutes by using the Softaculous application installer in cPanel. To install AbanteCart using Softaculous, follow these steps: 1. Log in to cPanel. > 📘 Note > > If you do not know how to log in to your cPanel account, please see [this article](/docs/accessing-cpanel). 2. On the **Tools** page, in the **Softaculous Apps Installer** section, click **Softaculous Apps Installer** (or any of the icons under **Scripts** or **Categories**). 3. In the **Search** text box, type `abantecart` and then press Enter. > 📘 Note > > Alternatively, you can use the navigation pane on the left side. To do this, click **E-Commerce**, and then click **AbanteCart** . 4. Click **Install**. The installation page appears. 5. In the **Choose Protocol** list box, select the protocol. > 📘 Note > > If you have an SSL certificate installed on your site, select **https\://** or **https\://www**. If you do not have an SSL certificate installed on your site, select **http\://** or **http\://www**. 6. In the **Choose Domain** list box, select the domain for installation, or accept the default value. 7. In the **In Directory** text box, type the directory where you want to install the application, or accept the default value. > 👍 Tip > > If you want your domain name to go directly to the application, make sure the **In Directory** text box is blank. 8. In the **Admin Folder** text box, type a name for the administration folder. > 📘 Note > > The **Admin Folder** value determines the administration URL. For example, if you type **adminfolder** , the administration URL is *[http://example.com/abante/index.php?s=adminfolder](http://example.com/abante/index.php?s=adminfolder)*. You can help secure your site by using a non-default value for **Admin Folder** . 9. In the **Admin Username** text box, type the administrator username. 10. In the **Admin Password** text box, type the administrator password. > 🚧 Important > > Make sure that you choose a strong password! The Softaculous installer provides a ranking for your password's strength, and turns green when the password is strong. Alternatively, you can click the ![Random Password icon](https://static.hosting.com/kb/kb-softaculous-randompassword.gif) icon next to the **Admin Password** text box, and Softaculous generates a strong, random password for you. 11. In the **Admin Email** text box, type the site administrator e-mail address. 12. Click the ![Advanced Options icon](https://static.hosting.com/kb/kb-softaculous-advancedoptions.gif) icon to expand **Advanced Options**. 13. In the **Database Name** text box, type the name of the database to create for the application, or accept the default value. 14. In the **Table Prefix** text box, type the database table prefix, or accept the default value. 15. If you do not want to receive e-mail notifications when application updates are available, select the **Disable Update Notifications Emails** check box. > 🚧 Important > > We **strongly** recommend that you receive e-mail notifications when application updates are available. Keeping your site updated helps prevent unauthorized access attempts and data loss. 16. In the **Backup Location** list box, you can select a location to store application backups. 17. In the **Automated backups** list box, you can select whether or not Softaculous makes periodic backups of your application. 18. In the **Backup Rotation** list box, you can select how often Softaculous overwrites the oldest backup file with a new backup file. 19. To receive site configuration information after the installation is complete, type an e-mail address in the **Email installation details to** text box. 20. Review the installation options and settings, and then click **Install**. When installation is complete, Softaculous provides information about the application's configuration. ## More information For more information about AbanteCart, please visit [http://www.abantecart.com](http://www.abantecart.com). ## Related articles * [How to manage your applications in Softaculous](/docs/manage-your-applications) # Accessing and using Webuzo on an unmanaged server Source: https://kb.hosting.com/docs/accessing-and-using-webuzo-on-an-unmanaged-server Follow these detailed instructions and learn how to access and use Webuzo to install applications or manage system administration on an unmanaged server. This article describes how to use Webuzo on an unmanaged server. Webuzo includes a full-featured control panel, and an application installer that enables you to quickly and easily install a wide range of software applications with just a few clicks. * To access a demonstration version of Webuzo and try out its features, please visit [http://demo.webuzo.com](http://demo.webuzo.com). * Webuzo is currently available for the following operating system templates: * AlmaLinux * Ubuntu 18.04 and 20.04 📘 Note Information in this article about unmanaged dedicated servers is only for customers who purchased those plans before May 27, 2024. As of that date, unmanaged dedicated servers are no longer available. ## Accessing Webuzo To access Webuzo, follow these steps: 1. Use your web browser to go to *[https://xxx.xxx.xxx.xxx:2005](https://xxx.xxx.xxx.xxx:2005)*, where ***xxx.xxx.xxx.xxx*** represents the IP address of your server. > 🚧 Important > > Webuzo installs a self-signed SSL certificate by default so you can connect using a secure connection. However, to access Webuzo (or any other websites you run on the server) without seeing a browser warning, you must install an SSL certificate provided by a CA (Certificate Authority). 2. On the **Sign in** page, in the **Username** text box, type the Webuzo username that you specified in your order. 3. In the **Password** text box, type the Webuzo password that you specified in your order. 4. Click **Login**. The Webuzo dashboard appears. ## Using Webuzo for system administration You can use Webuzo to do a wide range of system administration tasks for your server. For example, you can manage DNS settings, databases, e-mail, and much more. Webuzo provides detailed documentation for all of these features. To view the Webuzo documentation, please visit [http://www.webuzo.com/docs?spobspath=wiki/](http://www.webuzo.com/docs?spobspath=wiki/). ## Using Webuzo to install applications Webuzo is developed and maintained by [Softaculous](https://softaculous.com/), so many of the applications available for installation in Softaculous are also available in Webuzo: * For information about applications available in Softaculous, please see [these articles](/docs/softaculous). * For information about how to manage applications you install through Webuzo, please see [this article](/docs/manage-your-applications). ## More information For more information about Webuzo, please visit [http://www.webuzo.com](http://www.webuzo.com). # Logging in and out of cPanel Source: https://kb.hosting.com/docs/accessing-cpanel Learn how to easily log in and out of cPanel to manage your account. We'll also help you learn what cPanel is. This article describes how to log in and log out of cPanel so you can manage your web site. ## Logging in to cPanel There are two ways to log in to a cPanel account: * Access cPanel through the hosting.com Hosting Panel. This is the easier method, because then you can log in to cPanel without having to remember any separate URLs, usernames, or passwords. * Access cPanel directly using your cPanel username and password. ### Method #1: Access cPanel through the hosting.com Hosting Panel To ensure the control panel window opens correctly in your browser, you may need to allow pop-ups for ***my.hosting.com***. To access cPanel through the Hosting Panel, follow these steps: 1. Log in to the Hosting Panel at [https://my.hosting.com](https://my.hosting.com). 2. In the left sidebar, under **Products & Services**, click **Hosting & Servers**: ![](https://files.readme.io/a6b28c954635ea9bd541e1448ac69955c5ba1203fed8409e77621af76ee2853c-image.png) 3. In the list of products and services, follow the appropriate step for your account: * If you have a shared hosting account, click **Login to Control Panel**: ![](https://files.readme.io/65c19d1c66d720f95040501a82a2d3bd0b1146a36f6645f4bfdcbcf606599660-image.png) In a separate window, the Hosting Panel automatically logs you in to your cPanel account. * If you have a reseller hosting account, click **Login to Control Panel**. In a separate window, the Hosting Panel automatically logs you in to your WebHost Manager account. In the left sidebar, click **Account Information**, and then click **List Accounts**. Locate your account, and then click the cPanel icon: ![](https://files.readme.io/ecf07fd6a126eed844c61b920248d5e46821369f028d668840a0e0be828b6e08-image.png) * If you have a managed VPS or dedicated server account, click **Login**. In a separate window, the Hosting Panel automatically logs you in to your WebHost Manager account. In the left sidebar, click **Account Information**, and then click **List Accounts**. Locate your account, and then click the cPanel icon: ![](https://files.readme.io/ecf07fd6a126eed844c61b920248d5e46821369f028d668840a0e0be828b6e08-image.png) ### Method #2: Access cPanel directly To log in to cPanel directly, follow these steps: 1. In your web browser, type the cPanel address for your web site. The address is either *[http://www.example.com:2082](http://www.example.com:2082)* or *[https://www.example.com:2083](https://www.example.com:2083)*, where ***example.com*** is your domain name. > 👍 Tip > > Alternatively, you can use one of the following addresses: > > * *[http://cpanel.example.com](http://cpanel.example.com)* or *[http://www.example.com/cpanel](http://www.example.com/cpanel)*, where ***example.com*** represents your domain name. > > * To access cPanel without using your domain name, you can use *[https://server.a2hosting.com:2083](https://server.a2hosting.com:2083)*, where ***server*** represents the server name for your account. For information about how to determine your account's server name, please see [this article](/docs/determining-your-accounts-server-name). The cPanel login page appears: ![](https://files.readme.io/a99cb379bb46a30cbdc584b9394ffee7cf00d715674238f180ac489653663aea-image.png) 2. In the **Username** text box, type your cPanel account username. > 📘 Note > > * If you do not know your cPanel username, you can view it in the hosting.com Hosting Panel. If you do not know or remember your cPanel password, you can reset it in the hosting.com Hosting Panel. For information about how to do this, please see [this article](/docs/viewing-and-changing-login-settings-for-shared-hosting-accounts). > * For shared and reseller hosting accounts, we do not store the cPanel password in the Hosting Panel. Therefore, you cannot view your cPanel password in the Hosting Panel, you can only reset it. 3. In the **Password** text box, type your cPanel account password. 4. Click **Log in**. When you enter the correct username and password, the cPanel home screen appears. ## Logging out of cPanel You should log out whenever you have finished using cPanel, because this notifies the web server that you have finished your session. If you do not log out, the server automatically closes your session after a set period of time. However, there is a small possibility that an attacker could exploit the open connection before this automatic logout occurs. To log out of cPanel, click the user menu in the top-right corner, and then click **Log Out**: ![](https://files.readme.io/734a4f5c7ba2631dc884d603beeeffb5951c21b3c4cad1c03aecc0cfec6f1917-image.png) ## More information ### What is cPanel? cPanel is an award-winning and easy-to-use graphical control panel. cPanel offers an intuitive way for you to manage your websites, files, databases, email and more from within your Linux Hosting account! While cPanel is very popular among novice users, even website experts enjoy its ease-of-use and advance features like FTP usage. cPanel offers two primary interfaces. The first being cPanel, and the other being Web Host Manager (WHM). WHM allows web hosts (and Resellers) to manage their web hosting companies. With WHM, you can create hosting packages, manage customers and more! ### cPanel features cPanel is loaded with features to make website owners' lives easier. Some of the features included with your cPanel account include: * **Softaculous** - One of the most popular, and most used, features in your hosting.com cPanel account is Softaculous. This user-friendly solution makes it particularly easy to install software to your web hosting account. You can install the web's most popular software to your account including WordPress, Drupal, Joomla, Magento, OpenCart and many more! * **File Manager** - Easily access all of your account's directories, images and files. Use the File Manager to add a folder as well as perform a number of actions on your files including copy, upload, delete, download, restore, rename and edit! Use the Disk Usage feature and you'll never have to wonder how much space you have remaining on your account! * **Domains** - Manage all of your domains within cPanel. cPanel's interface makes it easy! Just some of the domain management features you'll find include force HTTPS redirects, create an email address for the domain, use cPanel's Site Publisher to design a new website, edit your site's redirects and create/edit zone files. * **Email** - Create and manage all of the email associated with your account directly within cPanel! You can allocate a specific percentage of disk space for each account and keep track of how much space each address is using. You can also check each email account from within cPanel. You can setup new passwords for each email address whenever necessary. * **Databases** - You don't have to be a system admin or web developer to be able to manage your databases. cPanel offers a number of options to help you credit, update, edit and delete your databases. * **Statistics** - Keep track of all the activity occurring on your account and your websites with built-in features like Awstats, Analog stats and Webalizer! * **SSH & FTP** - Looking for an easy and secure way to transfer files to your hosting account. Setting up your FTP or SSH connections are a breeze within cPanel! ## Related articles * [cPanel Home Screen](/docs/cpanel-home-screen) * [Changing your cPanel password](/docs/changing-your-cpanel-password) * [Viewing and changing settings for shared hosting accounts](/docs/viewing-and-changing-login-settings-for-shared-hosting-accounts) * [Getting started with cPanel](/docs/getting-started-with-cpanel) # Accessing e-mail accounts through webmail Source: https://kb.hosting.com/docs/accessing-e-mail-accounts-through-webmail Learn how to access your webmail email account. This is the easiest way for accessing an e-mail account, and requires no special configuration. This article describes shows the available options for webmail with links to more information. ## What is webmail? Webmail applications enable you to check your e-mail accounts by using your web browser. You can compose and read e-mail messages, maintain an address book, and do other common tasks. Third-party e-mail client applications, such as Thunderbird and Microsoft Outlook Express, generally provide more features than webmail applications, but also require more initial configuration. Hosting.com offers two control panels, and both include webmail: ## cPanel webmail If your account includes the cPanel control panel, you can use the Roundcube webmail application. For more information about using webmail included with cPanel, see [this article](/docs/accessing-webmail-through-cpanel). ## Plesk webmail If your account includes the Plesk control panel, you can use the Roundcube webmail application that is available with Managed WordPress plans. For more information about using webmail included with Plesk, see [this article](/docs/accessing-webmail-in-plesk). ## More information For more information about Roundcube, please visit [http://roundcube.net](http://roundcube.net). ## Related articles * [Accessing webmail through cPanel](/docs/accessing-webmail-through-cpanel) * [Configuring e-mail accounts through webmail](/docs/configuring-e-mail-accounts-through-webmail) * [E-mail Accounts](/docs/e-mail-accounts) * [Changing the time zone in webmail](/docs/changing-the-time-zone-in-webmail) * [Accessing e-mail accounts with client applications](/docs/accessing-e-mail-accounts-with-client-applications) # Accessing e-mail accounts with client applications Source: https://kb.hosting.com/docs/accessing-e-mail-accounts-with-client-applications Learn how to setup a Client application to access an e-mail account. This requires more configuration than using webmail, but offers more features. This article describes how to configure a client e-mail application so it can access an e-mail account on a hosting.com server. * This article assumes that you have already created at least one e-mail account for your domain. If you have not done this, please see [this article](/docs/e-mail-accounts)to learn how to create an e-mail account using cPanel. * This article also assumes that you have some basic familiarity with e-mail protocols (SMTP, IMAP, and POP). If you are unfamiliar with these protocols, please read [this article](/docs/introduction-to-e-mail-protocols)first before you try to set up a client e-mail application. ## How to set up a client e-mail application There are many client e-mail applications available, such as Thunderbird, Outlook, Eudora, and macOS Mail. Some of these applications can configure e-mail accounts automatically based on the account authentication information that you provide. In some cases, however, you must manually configure the account. The exact steps to set up an e-mail account differ depending on the application that you are using, but the information required is the same. In all cases, you must set up a way to access incoming e-mail (using POP3 or IMAP), and a way to send outgoing mail (using SMTP). ### Incoming e-mail: Configuring POP3 and IMAP To configure an e-mail client for POP3 or IMAP access to ahosting.com server, use the following information: 1. For POP3 or IMAP server login authentication, use the following settings: * The account username is the full e-mail address of the account you created in cPanel (for example, [*webmaster@example.com*](mailto:_webmaster@example.com_) ). * The account password is the password that you specified in cPanel for the account. 2. For the POP3 or IMAP server name, use one of the following domain names: * *mail.example.com*: Replace *example.com* with your web site's domain name. * The complete hosting.com server name for your account, such as *mi3-ss78.a2hosting.com* or *sr10.supercp.com*. For information about how to determine your account's server name, please see [this article](/docs/determining-your-accounts-server-name). > 🚧 Important > > If you plan on using secure SSL/TLS access with POP3 or IMAP (and we strongly recommend that you do), you should use the hosting.com server name instead of your own domain name. Otherwise, your client application may display security warnings that the shared SSL certificate for the server does not match your web site's domain name. 3. The POP3 or IMAP server port settings depend on which protocol you use (POP3 or IMAP), and whether or not you are using a secure (SSL/TLS) connection. Many e-mail client applications fill in the port numbers automatically based on the protocol you specify, but some do not. The following table shows the correct port numbers for the various protocol configurations: | | Secure (SSL/TLS) | Non-secure | | :--- | :--------------- | :--------- | | POP3 | 995 | 110 | | IMAP | 993 | 143 | ### Outgoing e-mail: Configuring SMTP You must configure the e-mail client to use an SMTP server, or else you will be unable to send outgoing messages. Although you must use a hosting.com POP3 or IMAP server to access your messages, you are not obligated to use a hosting.com SMTP server to send messages. For example, using your ISP's SMTP server may be faster because it is located on the same network as your computer. If you want to use an alternate SMTP server, contact the server's provider to determine the correct configuration settings. To configure an e-mail client to send messages through a hosting.com SMTP server, use the following information: 1. For SMTP server login authentication, use the following settings: * The account username is the full e-mail address of the account you created in cPanel (for example, [*webmaster@example.com*](mailto:_webmaster@example.com_) ). * The account password is the password that you specified in cPanel for the account. 2. For the SMTP server name, use one of the following domain names: * *mail.example.com*: Replace *example.com* with your web site's domain name. * The complete hosting.com server name for your account, such as *mi3-ss78.a2hosting.com* or *sr10.supercp.com*. For information about how to determine your account's server name, please see [this article](/docs/determining-your-accounts-server-name). > 🚧 Important > > If you plan on using secure SSL/TLS access with SMTP (and we strongly recommend that you do), you should use the hosting.com server name instead of your own domain name. Otherwise, your client application may display security warnings that the shared SSL certificate for the server does not match your web site's domain name. 3. The SMTP server port settings depend on whether or not you are using a secure (SSL/TLS) connection. Many e-mail client applications fill in the port numbers automatically based on the protocol options you specify, but some do not. The following table shows the correct port numbers for the various configurations: | | Secure (SSL/TLS) | Non-secure | | ---- | ---------------- | ---------- | | SMTP | 465 or 587 | 25 or 2525 | > 📘 Note > > Some ISPs (Internet Service Providers) block port 25 as a spam prevention measure. If your ISP blocks port 25, use port 2525 instead. ## Related articles * [Introduction to e-mail protocols](/docs/introduction-to-e-mail-protocols) * [Accessing e-mail accounts through webmail](/docs/accessing-e-mail-accounts-through-webmail) # Accessing Your Account on the Hosting Panel Source: https://kb.hosting.com/docs/accessing-the-hosting-panel Get step-by-step instructions on how to access the hosting.com Hosting Panel here. Learn how to log in, manage your account, and more. This article describes how to access the Hosting Panel. The Hosting Panel is your gateway to managing hosting.com products and services. ## Signing up for an account If you do not already have an account in the Hosting Panel, you must create one before you can log in. To do this, follow these steps: 1. Use your web browser to go to [https://my.hosting.com](https://my.hosting.com). 2. On the **Login** page, click **Create an account**: ![](https://files.readme.io/4a168e190ae1d268a9b07bd20ce0287120f39417aa623ae604ce0550c07ded63-image.png) 3. Complete the fields, and then click **Sign Up**: ![](https://files.readme.io/751c8482668d3d6dee4bd3c2c6da69706df6924e026f4f53c5f866c362a396e4-image.png) 4. You will receive a message at the email address you specified. In the message, click **Verify Registration** to complete the account creation process. 5. You can now log in to the Hosting Panel using the email address and password you specified in step 3. ## Logging in to the Hosting Panel To log in to the Hosting Panel, follow these steps: 1. Use your web browser to go to [https://my.hosting.com](https://my.hosting.com). 2. On the **Login** page, in the **Username** text box, type the email address you specified when you created your account: ![](https://files.readme.io/d9af29d5c8d4d20a993536a1b27bd7e11b5af599cdf142308b5c80fd4346aa70-image.png) 3. In the **Password** text box, type the password you specified when you created your account. 4. Click **Login**. The Hosting Panel home page appears. ## Resetting your password If you forget your password, you can reset it. To do this, follow these steps: 1. Use your web browser to go to [https://my.hosting.com](https://my.hosting.com). 2. Click **Forgot password?**: ![](https://files.readme.io/adf59010fdc63168080cd0b6ae712cf33075b67a4a2f049c65c9ffc2f2cce817-image.png) 3. In the **Email** text box, type the email address associated with your account, and then click **Send reset instructions**: ![](https://files.readme.io/07e2bc102acfa514400c0ad1afb939df6322b763b3114854ec02ad7cb18e51f3-image.png) 4. Follow the instructions in the email to reset your password. ## Logging out of the Hosting Panel To log out of the Hosting Panel, follow these steps: 1. In the Hosting Panel, click the top-right icon, and then click **Logout**: ![](https://files.readme.io/33b253899a0e9eb7340dd24e3d4ac8b6ebd00fec0525293bd3e8661629087020-image.png) > 📘 Note > > The letters that appear in the top-right icon vary -- they are your initials. # Accessing Web Disks on Apple operating systems Source: https://kb.hosting.com/docs/accessing-web-disks-on-apple Learn to access Web Disks on Apple OS with compatible versions and easy steps. This article describes how to access Web Disks using Apple operating systems. ## Accessing a Web Disk using macOS These instructions apply to the following Apple operating system versions: * macOS v10.4 Tiger * macOS v10.5 Leopard * macOS v10.6 Snow Leopard * macOS v10.7 Lion * macOS v10.8 Mountain Lion To access a Web Disk using macOS, follow these steps: 1. From the Finder, click the **Go** menu, and then click **Connect to Server**. 2. In the **Server address** text box, type one of the following URLs: * To connect to the Web Disk using an unencrypted (cleartext) connection, use the following URL: **[http://example.com:2077](http://example.com:2077)** Replace *example.com* with your web site's domain name. Copy the modified URL, and then paste it into the text box. * To connect to the Web Disk using an encrypted (SSL) connection, use the following URL: **[https://example.com:2078](https://example.com:2078)** Replace *example.com* with the domain name that your web site uses for SSL connections. Copy the modified URL, and then paste it into the text box. > 📘 Note > > If you are not sure which domain name your web site uses for SSL connections, please visit the hosting.com Hosting Panel at [https://my.hosting.com](https://my.hosting.com) to view your account information. If you need further assistance, please open a support ticket at [https://my.hosting.com](https://my.hosting.com). 3. Click **Connect**. 4. Type the username and password for the Web Disk account. > 👍 Tip > > To avoid retyping your username and password when you access the Web Disk, select the **Remember this password in my keychain** check box. 5. Click **Connect**. The Web Disk home directory appears. ## Related articles * [Configuring Web Disk accounts](/docs/web-disk-accounts) * [Accessing Web Disks on Microsoft Operating Systems](/docs/accessing-web-disks-on-microsoft) * [Accessing Web Disks on Linux and BSD](/docs/accessing-web-disks-on-linux-and-bsd) # Accessing Web Disks on Linux and BSD operating systems Source: https://kb.hosting.com/docs/accessing-web-disks-on-linux-and-bsd Learn to access Web Disks on Linux and BSD with step-by-step instructions and recommended environments. If your computer runs the Linux or BSD operating systems, you can use the following programs to access your Web Disks depending on which desktop environment you use: * GNOME: You can use the Nautilus file manager. * KDE: You can use the Konqueror browser or Dolphin file manager. * If you are using another desktop environment, consult its documentation. ## Accessing a Web Disk using the Nautilus file manager To access a Web Disk using the Nautilus file manager in GNOME, follow these steps: 1. Start Nautilus. 2. Click the **Go** menu, and then click **Location**. > 👍 Tip > > Alternatively, you can press CTRL+L to access the location bar. 3. Choose whether to use an unencrypted (cleartext) connection or an encrypted (SSL) connection: * To connect to the Web Disk using an unencrypted (cleartext) connection, use the following URL: **dav://example.com:2077** Replace *example.com* with your web site's domain name. Copy the modified URL, paste it into the location bar, and then press ENTER. * To connect to the Web Disk using an encrypted (SSL) connection, use the following URL: **davs\://example.com:2078** Replace *example.com* with the domain name that your web site uses for SSL connections. Copy the modified URL, paste it into the location bar, and then press ENTER. > 📘 Note > > If you are not sure which domain name your web site uses for SSL connections, please visit the hosting.com Hosting Panel at [https://my.hosting.com](https://my.hosting.com) to view your account information. If you need further assistance, please open a support ticket at [https://my.hosting.com](https://my.hosting.com). 4. Type the username and password for the Web Disk account. The Web Disk home directory appears in Nautilus. 5. For easy access to the Web Disk, click the **Bookmarks** menu, and then click **Add Bookmark**. ## Accessing a Web Disk account using the Konqueror browser or Dolphin file manager To access a Web Disk account using the Konqueror browser or Dolphin file manager in KDE, follow these steps: 1. Start Konqueror or Dolphin. 2. Choose whether to use an unencrypted (cleartext) connection or an encrypted (SSL) connection: * To connect to the Web Disk using an unencrypted (cleartext) connection, use the following URL: **webdav://example.com:2077** Replace *example.com* with your web site's domain name. Copy the modified URL, paste it into the address bar, and then press ENTER. * To connect to the Web Disk using an encrypted (SSL) connection, use the following URL: **webdavs\://example.com:2078** Replace *example.com* with the domain name that your web site uses for SSL connections. Copy the modified URL, paste it into the address bar, and then press ENTER. > 📘 Note > > If you are not sure which domain name your web site uses for SSL connections, please visit the hosting.com Hosting Panel at [https://my.hosting.com](https://my.hosting.com) to view your account information. If you need further assistance, please open a support ticket at [https://my.hosting.com](https://my.hosting.com). 3. Type the username and password for the Web Disk account. The Web Disk home directory appears. ## Related articles * [Configuring Web Disk accounts](/docs/web-disk-accounts) * [Accessing Web Disks on Microsoft Operating Systems](/docs/accessing-web-disks-on-microsoft) * [Accessing Web Disks on Apple Operating Systems](/docs/accessing-web-disks-on-apple) # Accessing Web Disks on Microsoft operating systems Source: https://kb.hosting.com/docs/accessing-web-disks-on-microsoft Learn to access Web Disks on Microsoft OS with compatible versions and step-by-step guidance. This article describes how to access Web Disks using Microsoft operating systems. ## Accessing a Web Disk using Windows 8 or Windows 10 To access a Web Disk using Windows 8, follow these steps: 1. Start File Explorer, click **Computer**, and then click **Add a network location**. The Add Network Location Wizard appears. 2. Click **Next**. 3. Click **Choose a custom network location**, and then click **Next**. 4. In the **Internet or network address** text box, type `https://example.com:2078`, replacing ***example.com*** with the hosting.com server name for your account. > 📘 Note > > For information about how to determine your account's server name, please see [this article](/docs/determining-your-accounts-server-name). 5. Click **Next**. 6. Type the username and password for the Web Disk account, and then click **OK**. > 👍 Tip > > To avoid retyping your username and password when you access the Web Disk, select the **Remember my credentials** check box. 7. If you want to the change the network place name, type the new name in the **Type a name for this network location** text box. 8. Click **Next**. 9. To access the Web Disk immediately, select the **Open this network location when I click Finish** check box. 10. Click **Finish**. The Web Disk home directory appears. You can now access your Web Disk at any time by starting File Explorer and expanding the **Network** folder. ## Accessing a Web Disk using Windows 7 To access a Web Disk using Windows 7, follow these steps: 1. From the Desktop, click the **Start** menu, and then click **Computer**. 2. Click **Map Network Drive**. 3. In the **Drive** list box, select the drive letter you want to use. 4. In the **Folder** text box, type `https://example.com:2078`, replacing ***example.com*** with the hosting.com server name for your account. > 📘 Note > > For information about how to determine your account's server name, please see [this article](/docs/determining-your-accounts-server-name). 5. To automatically establish a connection to the Web Disk every time you log on to the computer, select the **Reconnect at logon** check box. 6. Click **Finish**. 7. When the **Windows Security** dialog box appears, type the username and password for the Web Disk account. > 👍 Tip > > To avoid retyping your username and password when you access the Web Disk, select the **Remember my credentials** check box. 8. Click **OK**. After Windows establishes a connection to the Web Disk account, it opens an Explorer window that shows the files. ## Accessing a Web Disk using Windows Vista To access a Web Disk using Windows Vista, follow these steps: 1. From the Desktop, click the **Start** menu, and then click **Computer**. 2. Click **Map Network Drive**. 3. Click **Connect to a Web site that you can use to store your documents and pictures**. The Add Network Location wizard appears. 4. Click **Next**. 5. Click **Choose a custom network location**, and then click **Next**. 6. In the **Internet or network address** text box, type `https://example.com:2078`, replacing ***example.com*** with the hosting.com server name for your account. > 📘 Note > > For information about how to determine your account's server name, please see [this article](/docs/determining-your-accounts-server-name). 7. Click **Next**. 8. Type the username and password for the Web Disk account, and then click **OK**. > 👍 Tip > > To avoid retyping your username and password when you access the Web Disk, select the **Remember my credentials** check box. 9. If you want to the change the network place name, type the new name in the **Type a name for this network location** text box. 10. Click **Next**. 11. To access the Web Disk immediately, select the **Open this network location when I click Finish** check box. 12. Click **Finish**. The Web Disk home directory appears. You can now access your Web Disk at any time by starting Windows Explorer and expanding the **Network** folder. ## Accessing a Web Disk using Windows XP, Windows 2003, or Windows 2000 To access a Web Disk using Windows XP, Windows 2003, or Windows 2000, follow these steps: 1. Go to **My Network Places**: * If you are using Windows XP, click the **Start** menu on the Desktop, and then click **My Network Places**. * If you are using Windows 2000 or Windows 2003, start Windows Explorer, and then click **My Network Places**. 2. Click **Add a network place**. The Add Network Place wizard appears. 3. Click **Next**. 4. Select **Choose another network location**, and then click **Next**. 5. In the **Internet or network address** text box, type `https://example.com:2078`, replacing ***example.com*** with the hosting.com server name for your account. > 📘 Note > > For information about how to determine your account's server name, please see [this article](/docs/determining-your-accounts-server-name). 6. Click **Next**. 7. Type the username and password for the Web Disk account. > 👍 Tip > > To avoid retyping your password when you access the Web Disk, select the **Remember my password** check box. 8. Click **OK**. 9. If you want to change the network place name, type the new name in the text box. 10. Click **Next**. 11. Click **Finish**. The Web Disk home directory appears. You can now access your Web Disk at any time by going to My Network Places and opening the folder. ## Accessing a Web Disk using Windows 98 To access a Web Disk using Windows 98, follow these steps: 1. From the desktop, double-click **My Computer**. 2. Double-click **Web Folders**. 3. Double-click **Add Web Folder**. The Add Web Folder wizard appears. 4. In the **Type the location to add** text box, type `https://example.com:2078`, replacing ***example.com*** with the hosting.com server name for your account. > 📘 Note > > For information about how to determine your account's server name, please see [this article](/docs/determining-your-accounts-server-name). 5. Click **Next**. 6. Type the username and password for the Web Disk account, and then click **OK**. 7. To change the Web Folder name, type the new name in the text box. 8. Click **Finish**. The Web Disk home directory appears. ## Related articles * [Configuring Web Disk accounts](/docs/web-disk-accounts) * [Accessing Web Disks on Apple Operating Systems](/docs/accessing-web-disks-on-apple) * [Accessing Web Disks on Linux and BSD](/docs/accessing-web-disks-on-linux-and-bsd) # Accessing WebHost Manager Source: https://kb.hosting.com/docs/accessing-webhost-manager Learn how to access WebHost Manager so you can manage your customer accounts. Just follow our easy WHM instructions to get started! This article describes how to log in and log out of WebHost Manager. ## Logging in to WebHost Manager There are several ways to log in to WebHost Manager. Use whichever method is most convenient for you. ### Method #1: Log in to WebHost Manager directly To log in to WebHost Manager directly, follow these steps: 1. In your web browser, type the WebHost Manager address for your web site. You can use any of the following URLs: * *[https://www.example.com:2087](https://www.example.com:2087)*, where ***example.com*** is your domain name. * *[https://www.example.com/whm](https://www.example.com/whm)*, where ***example.com*** is your domain name. > 👍 Tip > > You can also use the address [https://whm.example.com](https://whm.example.com), where ***example.com*** is your domain name. In some situations, this may be the only way to access WebHost Manager (for example, if you are behind a firewall that blocks port 2087).\ > ![WebHost Manager login page](https://static.hosting.com/kb/kb-whm-login.png) 2. In the **Username** text box, type your cPanel username. 3. In the **Password** text box, type your cPanel password. 4. Click **Log in**. If you typed the correct username and password, the WebHost Manager home screen appears. ### Method #2: Access WebHost Manager from cPanel To access WebHost Manager from cPanel, follow these steps: 1. Log in to cPanel. > 📘 Note > > If you do not know how to log in to your cPanel account, please see [this article](/docs/accessing-cpanel). 2. In the **Advanced** section of the cPanel home screen, click **WebHost Manager**:\ ![cPanel - Advanced - WebHost Manager icon](https://static.hosting.com/kb/kb-cpanel-jupiter-advanced-webhost-manager-icon.png) The WebHost Manager home screen appears. ### Method #3: Access WebHost Manager through the hosting.com Hosting Panel To ensure the WebHost Manager window opens correctly in your browser, you may need to allow pop-ups for ***my.hosting.com***. To access WebHost Manager through the Hosting Panel, follow these steps: 1. Log in to the Hosting Panel at [https://my.hosting.com](https://my.hosting.com). 2. In the left sidebar, under **Products & Services**, click **Hosting & Servers**: ![](https://files.readme.io/a6b28c954635ea9bd541e1448ac69955c5ba1203fed8409e77621af76ee2853c-image.png) 3. On the **Hosting & Servers** page, follow the appropriate step for your account: * If you have a reseller hosting account, click **Login to Control Panel**. * If you have a managed VPS or dedicated server, click **Login**. In a separate window, the Hosting Panel automatically logs you in to your WebHost Manager account. ## Logging out of WebHost Manager You should log out whenever you have finished using WebHost Manager, because this notifies the web server that you have finished your session. If you do not log out, the server automatically closes your session after a set period of time. However, there is a small possibility that an attacker could exploit the open connection before this automatic logout occurs. To log out of WebHost Manager, on the top menu bar click the person icon (![WebHost Manager - User Menu icon](https://static.hosting.com/kb/kb-whm-106-user-menu-icon.png)) at the top right, and then click **Log Out**. # Accessing webmail clients directly Source: https://kb.hosting.com/docs/accessing-webmail-clients-directly Learn to set up a redirect for direct webmail login and instant application access. This article describes how to access webmail clients directly. Normally when users log in to webmail, they manually select a client application to use. However, you can set up redirects that enable users to log in to webmail and view an application immediately without having to choose a client. ## Accessing webmail clients directly Instead of forcing users to choose a client application every time they log in to webmail, you can configure your site so users log in to webmail and automatically see the Roundcube webmail interface. For example, you can set up your site's webmail URL to be *[http://www.example.com/mail](http://www.example.com/mail)*. When your users go to this URL, they are redirected to the webmail login page. After they log in, they see the webmail client you specified in the redirect. **Important** To configure the redirects correctly, you must know the server name for your account (for example, *mi3-ss22.a2hosting.com* ). For information about how to determine your account's server name, please see [this article](/docs/determining-your-accounts-server-name). To set up direct access to a webmail client application after users log in, follow these steps: 1. Log in to cPanel. > 📘 Note > > If you do not know how to log in to your cPanel account, please see [this article](/docs/accessing-cpanel). 2. On the **Tools** page, in the **Domains** section, click **Redirects**:\ ![](https://static.hosting.com/kb/kb-cpanel-jupiter-redirects-icon.png) 3. Under **Add Redirect**, confirm that the **Type** list box is set to **Permanent (301)**. 4. In the domain list box, select the domain or domains that you want to redirect. 5. In the text box after the forward slash (**/** ), type the folder or file name that you want to use for the redirect. For example, if you want to use*example.com/mail* as your webmail URL, type `mail`. > 📘 Note > > The *webmail* folder is already used for the general purpose webmail URL, so you cannot use it in your own redirects. 6. In the **Redirects to** text box, type the appropriate URL for the client application that you want to start automatically: * **Roundcube:** To automatically start the Roundcube webmail client for users, type `https://servername:2096/3rdparty/roundcube/`. Replace ***servername*** with your account's server name (for example, *mi3-ss22.a2hosting.com* or *sr10.supercp.com* ). > 🚧 Important > > Make sure you include the trailing slash (**/** ) at the end of the URL, or the redirect will not work correctly. 7. Under **[www](http://www). redirection**, confirm that **Redirect with or without [www](http://www).** is selected. 8. Click **Add**. 9. Use your web browser to go to the webmail URL that you specified. For example, if you specified *example.com/mail*, you should see the webmail login page when you visit that URL. 10. After you log in to webmail, the client application you specified in step 6 starts automatically. ## Related articles * [Accessing webmail through cPanel](/docs/accessing-webmail-through-cpanel) * [Accessing e-mail accounts through webmail](/docs/accessing-e-mail-accounts-through-webmail) # Accessing webmail in Plesk Source: https://kb.hosting.com/docs/accessing-webmail-in-plesk Learn to access Plesk email via webmail with step-by-step instructions and a helpful video. This article describes how to access Plesk e-mail accounts using webmail. Plesk is no longer included with new hosting.com plans, but it is still available on legacy Managed WordPress accounts. You can install Plesk manually on unmanaged VPS and Dedicated servers. Webmail enables you to check your e-mail accounts by using your web browser. You can compose and read e-mail messages, maintain an address book, and perform other common tasks. Third-party e-mail client applications, such as Thunderbird and Microsoft Outlook Express, generally provide more features than webmail applications, but also require more initial configuration. ## Accessing webmail You can access webmail through Plesk, or you can access webmail directly by visiting a specific URL. To watch a video that demonstrates the first method, please click below: ### Method #1: Accessing webmail through Plesk To access webmail using Plesk, follow these steps: 1. Log in to Plesk. > 📘 Note > > If you do not know how to log in to your Plesk account, please see [this article](/docs/logging-in-and-out-of-plesk). 2. In the left sidebar, click **Mail**:\ ![Plesk - Mail icon](https://static.hosting.com/kb/kb-plesk-sidebar-mail.png) 3. On the **Mail** page, locate the account for which you want to access webmail, and then click the webmail icon:\ ![Plesk - Webmail icon](https://static.hosting.com/kb/kb-plesk-webmail-icon.png) 4. On the webmail login page, type the username and password for the e-mail account you want to access. **Important** For the username, you must type the complete e-mail address (for example, [user@example.com](mailto:_user@example.com_) ). You cannot type just *user*. 5. Click **Login**. Webmail loads the mailbox for the account. ### Method #2: Accessing webmail directly To access webmail directly, follow these steps: 1. Use your web browser to go to *[https://webmail.example.com](https://webmail.example.com)*, where ***example.com*** represents your domain name. 2. On the webmail login page, type the username and password for the e-mail account you want to access. > 🚧 Important > > For the username, you must type the complete e-mail address (for example, [user@example.com](mailto:_user@example.com_) ). You cannot type just *user*. 3. Click **Login**. Webmail loads the mailbox for the account. ## More information For more information about Plesk, please visit [https://www.plesk.com](https://www.plesk.com). ## Related articles * [Configuring an e-mail alias in Plesk](/docs/configuring-an-e-mail-alias-in-plesk) * [Getting started with Plesk](/docs/getting-started-with-plesk) * [Managing e-mail accounts in Plesk](/docs/managing-e-mail-accounts-in-plesk) * [Managing e-mail deliverability settings in Plesk](/docs/managing-e-mail-deliverability-settings-in-plesk) # Accessing webmail through cPanel Source: https://kb.hosting.com/docs/accessing-webmail-through-cpanel Learn how to access your cPanel email accounts by using a web browser and the Roundcube webmail application. This article describes how to access a webmail application from within cPanel. ## What are webmail applications? Webmail applications enable you to check your e-mail accounts by using your web browser. You can compose and read e-mail messages, maintain an address book, and perform other common tasks. Offline e-mail client applications, such as Thunderbird and Microsoft Outlook, generally provide more features than webmail applications but also require more initial configuration. cPanel includes the Roundcube webmail application. Webmail is an optional feature. You can also use your preferred e-mail client application, such as Thunderbird or Microsoft Outlook, to access your e-mail accounts. You can even use a combination of webmail and a client application. For example, you might use webmail to check your e-mail while you are at work, and then download your e-mail to your computer using a client application when you get home. For information about how to set up a client e-mail application, please see [this article](/docs/accessing-e-mail-accounts-with-client-applications). ## How to access the cPanel webmail login To access an e-mail account using webmail from within cPanel, follow these steps: 1. Log in to cPanel. > 📘 Note > > If you do not know how to log in to your cPanel account, please see [this article](/docs/accessing-cpanel). 2. On the **Tools** page, in the **Email** section, click **Email Accounts**:\ ![](https://static.hosting.com/kb/kb-cpanel-jupiter-email-accounts-icon.png) 3. Under **Email Accounts**, locate the e-mail account that you want to access, and then click **Check Email**. > 👍 Tip > > Alternatively, you can use the URL *[http://www.example.com:2096](http://www.example.com:2096)*, where *example.com* is your domain name, to access webmail. Then you do not have to log in to cPanel first, but can instead go straight to the webmail login page. 4. If this is the first time you are accessing webmail for the account, click **Roundcube**. 5. The webmail interface appears. > 📘 Note > > For information about how to configure the e-mail account using webmail, please see [this article](/docs/configuring-e-mail-accounts-through-webmail). ## More information For more information about Roundcube, please visit [http://roundcube.net](http://roundcube.net). ## Related articles * [Accessing e-mail accounts through webmail](/docs/accessing-e-mail-accounts-through-webmail) * [Configuring e-mail accounts through webmail](/docs/configuring-e-mail-accounts-through-webmail) * [E-mail Accounts](/docs/e-mail-accounts) * [Changing the time zone in webmail](/docs/changing-the-time-zone-in-webmail) * [Getting started with cPanel](/docs/getting-started-with-cpanel) # Accessing your hosting Source: https://kb.hosting.com/docs/accessing-your-account Access your account via SSH, FTP, SCP, and more. Discover command line tips and file management tricks beyond cPanel. Learn how to access your account using Secure Shell (SSH), FTP, SCP, and more. Although you can use cPanel to accomplish many tasks, some things are easier or possible only from the command line or by using a dedicated file management program, and this collection of articles shows you how: * [Using SSH (Secure Shell) to access your account](/docs/using-ssh-secure-shell) * [Using FTP (File Transfer Protocol)](/docs/using-ftp-file-transfer-protocol) * [Accessing your account using SSH keys](/docs/using-ssh-keys) * [Using FTP with Linux hosting accounts](/docs/using-ftp-with-linux-hosting-accounts) * [Transferring files using SCP (Secure Copy)](/docs/transferring-files-using-scp-secure-copy) * [Warning message when you try to connect to a server using SSH](/docs/warning-message-when-you-try-to-connect-to-a-server-using-ssh) * [Disabling SSH logins for the root account](/docs/disabling-ssh-logins-for-root) * ['Too many connections from this IP' error message](/docs/too-many-connections-from-this-ip-error-message) * [Using SSHFS (Secure Shell Filesystem)](/docs/using-sshfs-secure-shell-filesystem) * [Enabling two-factor authentication for SSH](/docs/enabling-two-factor-authentication-for-ssh) * ['Output truncated' message when you try to list files using FTP](/docs/output-truncated-message-when-you-try-to-list-files-using-ftp) * [Keeping SSH connections alive](/docs/keeping-ssh-connections-alive) * [FTP accounts do not work after FileZilla upgrade](/docs/ftp-accounts-do-not-work-after-filezilla-upgrade) * [Changing the SSH server port number](/docs/changing-the-ssh-server-port-number) * [Setting up SFTP access for multiple users](/docs/setting-up-sftp-access-for-multiple-users) # Accessing your hosting control panel Source: https://kb.hosting.com/docs/accessing-your-hosting-control-panel Learn how to access the control panel for your hosting account. This article discusses how to access the control panel for your hosting account. The control panel enables you to quickly and easily administer your account through a convenient web browser interface. The control panel you use depends on the type of hosting account that you have. ## Linux hosting accounts ### Managed hosting accounts For Linux-managed hosting accounts, you use cPanel to administer your site. For information about how to access the cPanel control panel, please see [this article](/docs/accessing-cpanel). Managed hosting products include: * **Shared hosting** * **Reseller hosting** * **Managed VPS** * **Managed Dedicated servers** ### Unmanaged VPS For an unmanaged VPS (also known as a "semi-managed" VPS), you use the Hosting Panel to administer your server. For information about how to do this, please see [this article](/docs/unmanaged-vps-quick-start-guide). **Important** Older unmanaged VPS products used a different administration interface, SolusVM. For information about how to access the SolusVM control panel, please see [this article](/docs/using-the-solusvm-control-panel). ## Managed WordPress hosting accounts For Managed WordPress hosting accounts, you use cPanel to administer your site. For information about how to access the cPanel control panel, please see [this article](/docs/accessing-cpanel). **Important** Older Managed WordPress products used a different administration interface, Plesk. For information about how to access the Plesk control panel, please see [this article](/docs/logging-in-and-out-of-plesk). ## Related articles * [Using FTP (File Transfer Protocol)](/docs/using-ftp-file-transfer-protocol) * [Using SSH (Secure Shell)](/docs/using-ssh-secure-shell) # Accessing your web site before DNS propagation is complete Source: https://kb.hosting.com/docs/accessing-your-web-site-before-dns-propagation-is-complete DNS propagation must complete before starting to use your domain name. Read this article to learn methods for viewing your site before it completes. After you update your domain's name server settings, DNS propagation can take 24 hours to complete. During this time, you cannot use your domain name. However, you can bypass DNS and view your web site by using a shared URL or the *hosts* file. **Important** Some content management systems (CMS) and web applications may not display correctly when you use a shared URL. This is because they are configured to use your domain name, which is different from the shared URL. For example, you must update two database settings every time you [use a different domain name with WordPress](/docs/changing-the-website-url-in-wordpress). ## Method #1: Use the hosts file Another method for bypassing DNS is to use the *hosts* file on your local computer. The *hosts* file contains domain name to IP address mappings. These mappings mimic the function of a DNS server, and allow you to "trick" your computer into associating a domain name with a particular IP address. To use the *hosts* file to bypass DNS for your domain, follow these steps: 1. Open the *hosts* file in a text editor. The location of the *hosts* file depends on your computer's operating system: * On Microsoft Windows computers, the *hosts* file is located at *%SystemRoot%\system32\drivers\etc\hosts*. > 📘 Note > > * On Windows Vista, Windows 7, and Windows 8, click **Start**, search for Notepad, right-click the icon, and select **Run as Administrator**. > > * On Windows 10, click **Start**, type `notepad`, right-click **Notepad**, and then click **Run as administrator**.\ > This starts Notepad with the elevated privileges necessary to open, modify, and save the *hosts* file. Note that in Notepad's **Open** dialog, you must use the **All Files** filter to see the *hosts* file. * On Apple Macintosh computers, the *hosts* file is located at */etc/hosts*. For example, in a terminal window\ type `sudo nano /etc/hosts` to open the file in a text editor with the correct permissions. * On Linux computers, the *hosts* file is located at */etc/hosts*. > 🚧 Important > > The *hosts* file is a plain text file, so you should use a plain text editor like Notepad or nano to edit it. Do **not** use a word processor like Microsoft Word, which can add additional formatting and cause more problems than it solves! 2. When you open the *hosts* file, you should see an entry that resembles the following line: ``` 127.0.0.1 localhost ``` 3. To create a new mapping for your domain, add the following line to the file: ``` 192.0.43.10 example.com www.example.com ``` Replace the IP address with your hosting.com server's IP address, and replace *example.com* with your web site's domain name. You can obtain your account's IP address by logging in to [https://my.hosting.com](https://my.hosting.com). 4. Save the *hosts* file and exit the text editor. For example, if you are using the nano text editor, press **Ctrl+O**, press **Enter**, and then press **Ctrl+X**. > 🚧 Important > > If you are using macOS, you should also clear the DNS cache. For information about how to do this, please see [this article](/docs/clearing-the-dns-cache-on-your-computer). 5. To test the configuration, restart your web browser and go to *[http://example.com](http://example.com)* or *[http://www.example.com](http://www.example.com)*, where\_example.com\_ represents your domain name. You should see your web site's main page (assuming you have created some content). > 🚧 Important > > After DNS propagation is complete, make sure you go back and remove the relevant entries from the *hosts* file! ## SSL certificates before propagation Modern browsers increasingly expect SSL connections and generate error messages when SSL is not used. To get the best preview of your site before DNS updates, use one of the following methods. These methods only work with the *hosts* file method described above. ### Copying an existing SSL certificate If your site currently has an SSL certificate, you can move it to your new location. To move the SSL certificate, make a copy of the certificate and the private key. It is not necessary to move files; you can simply copy the certificate and key to your computer's clipboard and then paste it in place. For information about how to enter the certificate and key into your hosting control panel, please see [this article](/docs/installing-a-third-party-ssl-certificate). ### Using a self-signed certificate If you do not already have an SSL certificate, you can create one and use it temporarily to view your site with SSL. When your site is ready to go live, you should replace the self-signed certificate with a certificate from a recognized certificate authority (CA). For information about how to install a self-signed certificate, please see [this article](/docs/installing-a-self-signed-ssl-certificate). ## More information For more information about the *hosts* file, please visit [http://en.wikipedia.org/wiki/Hosts\_(file)](https://en.wikipedia.org/wiki/Hosts_\(file\)). ## Related articles * [Introduction to domains](/docs/introduction-to-domains) * [Transferring a domain to hosting.com](/docs/transferring-a-domain-to-hosting-com) * [Setting the name servers for a domain](/docs/setting-the-name-servers-dns-for-a-domain) # Suspending and unsuspending accounts in WHM Source: https://kb.hosting.com/docs/account-suspension WebHost Manager gives you complete control over the suspension of your customer accounts. Learn how to use WHM to suspend and unsuspend accounts here! This article describes how to suspend and unsuspend accounts in WebHost Manager. As a reseller, you can suspend an account for any reason you want. However, accounts are often suspended for one or more of the following reasons: * The account has exceeded its bandwidth usage limits. * The customer has not provided timely payment. * The customer has violated the terms of service (for example, hosting pirated software). ## Suspending an account When you suspend an account, its web site is no longer visible on the Internet. Instead, visitors to the web site see the suspended account page. Customers who have suspended accounts cannot access their account using FTP, SSH, or cPanel. To suspend an account, follow these steps: 1. Log in to WebHost Manager. > 📘 Note > > If you do not know how to log in to your WebHost Manager account, please see [this article](/docs/accessing-webhost-manager). 2. In the search box at the upper left of the WebHost Manager screen, start typing **account**, and then click **Manage Account Suspension** when it becomes visible:\ ![WebHost Manager - Manage Account Suspension](https://static.hosting.com/kb/kb-whm-106-account-manage-account-suspension.png) 3. To provide a reason for the suspension, type it in the **Reason (if suspending)** text box. 4. Select the account you want to suspend, and then click **Suspend**. ## Unsuspending an account When a customer resolves the issue or issues that led to account suspension, you can unsuspend the account. To do this, follow these steps: 1. Log in to WebHost Manager. > 📘 Note > > If you do not know how to log in to your WebHost Manager account, please see [this article](/docs/accessing-webhost-manager). 2. In the search box at the upper left of the WebHost Manager screen, start typing **account**, and then click **Manage Account Suspension** when it becomes visible:\ ![WebHost Manager - Manage Account Suspension](https://static.hosting.com/kb/kb-whm-106-account-manage-account-suspension.png) 3. Select the account you want to unsuspend, and then click **Unsuspend**. Accounts that are currently suspended are highlighted in red. ## Viewing a list of suspended accounts To view a list of all suspended accounts, follow these steps: 1. Log in to WebHost Manager. > 📘 Note > > If you do not know how to log in to your WebHost Manager account, please see [this article](/docs/accessing-webhost-manager). 2. In the search box at the upper left of the WebHost Manager screen, start typing **account**, and then click **List Suspended Accounts** when it becomes visible:\ ![WebHost Manager - List Suspended Accounts](https://static.hosting.com/kb/kb-whm-106-account-list-suspended-accounts.png) ## Customizing the suspended account page You can customize the page that visitors see when they view a suspended account's web site. To do this, follow these steps: 1. Log in to WebHost Manager. > 📘 Note > > If you do not know how to log in to your WebHost Manager account, please see [this article](/docs/accessing-webhost-manager). 2. In the search box at the upper left of the WebHost Manager screen, start typing **template**, and then click **Web Template Editor** when it becomes visible:\ ![WebHost Manager - Web Template Editor](https://static.hosting.com/kb/kb-whm-106-account-web-template-editor.png) 3. On the **Web Template Editor** page, click the **Account Suspended** tab. 4. Customize the suspended account page: * You can modify the HTML code directly. When you are done, click **Save**. * Alternatively, if you have your own custom suspended account page, you can upload it. Click **Browse**, locate the file on your local computer, and then click **Upload Template**. ## Related articles * [Managing WHM accounts](/docs/managing-whm-accounts) # Activating and configuring Cloudflare ServerShield on Plesk Source: https://kb.hosting.com/docs/activate-cloudflare-servershield-using-plesk Cloudflare protects and accelerates your website. Learn how to activate and configure Cloudflare ServerShield on Plesk. We're here to help! Cloudflare is a powerful enhancement for your website. This article shows how to activate and configure Cloudflare using the Plesk control panel. Plesk is no longer included with new hosting.com plans, but it is still available on legacy Managed WordPress accounts. You can install Plesk manually on unmanaged VPS and Dedicated servers. ## About Cloudflare Cloudflare protects your websites from online threats and DDoS attacks, while making them twice as fast around the world. Cloudflare runs a globally distributed network. Once you enable Cloudflare on your website, the traffic routes through the Cloudflare network before it reaches your server. Cloudflare stops malicious web traffic, fights DDoS attacks and automatically caches and delivers content for faster load times. Cloudflare ServerShield only accelerates and protects domains that have CNAME (canonical name) records - specifically, the *www* subdomain (for example, *[www.example.com](http://www.example.com)*). The root domain (*example.com*) uses an A record and cannot be routed directly through the Cloudflare network. Therefore, to make sure Cloudflare handles all traffic to your site, you should forward root domain requests to the *www* subdomain. For information about how to configure the WordPress URL so it includes the *www* subdomain, please see [this article](/docs/changing-the-website-url-in-wordpress). ## Activating Cloudflare ServerShield To activate Cloudflare ServerShield for your domain, follow these steps: 1. In the right-hand menu, click on **ServerShield by Cloudflare**.\ ![](https://static.hosting.com/kb/kb_cloudflareservershieldplesk_homepageicon.PNG) 2. On the Cloudflare page, enter your email and password and then click **Submit** to create a new account or sign in.\ ![](https://static.hosting.com/kb/kb-plesk-signup-cloudflare.png) 3. Click the button next to the root domain you want to enhance with Cloudflare.\ ![](https://static.hosting.com/kb/kb-plesk-activate-cloudflare.png) Your site is now protected and accelerated by Cloudflare. ## Configuring Cloudflare ServerShield Once you have activated Cloudflare, you can access several configuration options by clicking the **Manage Cloudflare** link at the that appears to the right of the On / Off switch. Available configurations include: * **Purge Cache** Click the **Purge Cache** button to immediately purge cached resources for your website. This is useful to see your changes immediately after updating your website. * **Security Level** Select the security level from the list box. Adjust the basic security level to modify Cloudflare's protection behavior. The Security Level uses the IP reputation of a visitor to decide whether to present a challenge. Visitors with high reputation IP addresses will go directly to the site while visitors from lower reputation IP addresses may need to complete a [CAPTCHA](https://en.wikipedia.org/wiki/CAPTCHA) before viewing the site. * **Always Online** Select On or Off from the list box. The Always Online feature can keep your web pages online when your site loses connectivity or times out. * **Development Mode** Select On or Off from the list box. When Development Mode is on the cache is bypassed. Development mode remains on for 3 hours or until when it is toggled back off. Development mode is useful when updating the site so changes or errors can be seen immediately. * **Manage more Cloudflare settings at Cloudflare.com** Click the **OK** button to be taken to the Cloudflare site for even more configuration options. # Activating a Python virtual environment from a script file Source: https://kb.hosting.com/docs/activating-a-python-virtual-environment-from-a-script-file Activate a Python virtual environment from a script with this guide, featuring detailed code snippets and pip commands. This article describes how to activate a Python virtual environment from a script file. **Important** The method described below assumes that you have already created a Python virtual environment and installed the module (or modules) you want to use. For information about how to do this, please see [this article](/docs/using-the-python-selector) and [this article](/docs/using-virtualenv-and-pip). 📘 Note Applications that require Python 3 should use the [Python Selector](/docs/using-the-python-selector). Please open a support ticket at [https://my.hosting.com](https://my.hosting.com) if the Python Selector is not available on your server. ## Activating a Python virtual environment from a script file There are numerous modules available to extend Python functionality. To install these modules, you create a virtual environment and use the *pip* command (or the cPanel Python Selector application). To actually use these modules in a script or program, you must activate the Python virtual environment that contains them. Depending on your configuration and requirements, you may be able to simply use the virtual environment's *bin/activate* program for activation, and then run commands from the shell. In other scenarios, however, you may need to dynamically activate the virtual environment directly from a script or program. One example of such a scenario is a Python CGI script file, which is called directly by the web server. To use a virtual environment's module in such a scenario, use the *activate\_this.py* script to activate the virtual environment directly. The following sample Python CGI script file demonstrates how to do this. To run this code on your own account, do the following: * Replace ***username*** with your hosting.com account username. * Replace ***application*** with the name of your Python application. * Replace ***x.y*** with the Python version of the virtual environment (for example, *2.7* or *3.8* ). * Replace ***module*** with the name of a module you have installed in the virtual environment. * Replace ***variable*** with the name of a variable from the module installed in the virtual environment. ```python theme={null} #!/home/username/virtualenv/application/x.y/bin/python import os import sys import pkg_resources activate_this = str(os.path.dirname(sys.executable)) + '/activate_this.py' with open(activate_this) as f:         code = compile(f.read(), activate_this, 'exec')         exec(code, dict(__file__=activate_this)) from module import variable print ("Content-type:text/html\r\n\r\n") print ('') print ('') print ('Virtualenv test') print ('') print ('') print ('

If you see this, the module import was successful

') print ('Python version: ' + sys.version) print ('
') print ('Python executable: ' + str(sys.executable)) print ('
') print ('Installed modules: ') print ([p.project_name for p in pkg_resources.working_set]) print ('
') print ('') print ('') ``` When you run this script from the command line or load it in your web browser, you should receive the following message: ``` If you see this, the module import was successful ``` This indicates that the **from module import variable** statement succeeded, and the virtual environment's ***variable*** is now available for you to use in the script. Additionally, the script prints information about the Python environment. If you do not receive the "successful" message in your browser, try running the script file manually from the command line. For example, if the script file is named *script.cgi*, type the following command from within the virtual environment: `python ~/public_html/script.cgi` Examine the output and look for any error messages ## Related articles * [Using virtualenv and pip](/docs/using-virtualenv-and-pip) * [Python script basics](/docs/python-script-basics) # Adding signatures to webmail Source: https://kb.hosting.com/docs/add-signatures-to-webmail Learn how to add a custom signature in the Roundcube webmail application. Custom signatures allow you to save time and create a distinctive signature attached to every email. This article shows you how to create a custom signature in the Roundcube webmail application. ## Roundcube Roundcube is available on our hosting plans with cPanel and Managed WordPress. To create or edit your email signature, follow these steps: 1. Log in to Roundcube. 2. Click on the **Settings** menu in the upper right corner of the screen.\ ![](https://static.hosting.com/kb/kb-signatures-roundcube-settings.png) 3. Click **Identities** on the following page.\ ![Identities option.](https://static.hosting.com/kb/kb-signatures-roundcube-identities.png) 4. Select an Identity to change from the **Identities** column. 5. Enter your signature in the **Signature** text box.\ ![](https://static.hosting.com/kb/kb-signatures-roundcube-sigbox.png) 6. To create an HTML signature including images, links and text styling, click the **HTML signature** checkbox. 7. Click the **Save** button when you are finished editing your signature.\ ![Save button.](https://static.hosting.com/kb/kb-signatures-roundcube-save.png) ## Related articles * [Accessing e-mail accounts through webmail](/docs/accessing-e-mail-accounts-through-webmail) * [Accessing webmail clients directly](/docs/accessing-webmail-clients-directly) * [Accessing webmail in Plesk](/docs/accessing-webmail-in-plesk) * [Accessing webmail through cPanel](/docs/accessing-webmail-through-cpanel) * [Changing the time zone in webmail](/docs/changing-the-time-zone-in-webmail) # Adding a custom logo to WordPress Source: https://kb.hosting.com/docs/adding-a-custom-logo-to-wordpress Learn How To Change WordPress Logo On Your Site! Just Follow Our Easy Step-By-Step Guide To Add A Custom WordPress Logo! This article describes how to add a custom logo to a WordPress site. Adding a logo to your WordPress site is a great way to personalize a website or add branding information. **Important** These instructions apply to the Twenty Fifteen, Twenty Sixteen, and Twenty Seventeen themes included with default WordPress installations. Other themes may require different steps to add a custom logo. ## Adding a custom logo To enhance your site with a custom logo, follow these steps: 1. Log in to the WordPress administration page. 2. In the left sidebar, click **Appearance** to expand the menu. 3. In the **Appearance** section, click **Customize**. The **Customize** page appears.![Expanded appearance menu with Customize item highlighted.](https://static.hosting.com/kb/kb-wplogo-appearance-expanded.png) 4. In the left sidebar, click **Site Identity**. The **Site Identity** panel appears. 5. On the **Site Identity** panel, click **Select logo**. The **Media Library** tab of the **Select logo** dialog appears:\ ![Upper left of Select logo dialog showing Upload Files and Media Library tabs](https://static.hosting.com/kb/kb-wplogo-selectlogo-tabs.png) 6. To upload the logo file, click the **Upload Files** tab in the upper left corner of the **Select logo** dialog box. 7. To upload files, you can drag-and-drop them from your computer's file manager, or you can click **Select Files**. If you click **Select Files**, the **File Upload** dialog box appears. In the **File Upload** dialog box, navigate to the location of the image you want to use, and then double-click the image to upload it.![A portion of the Upload Files tab showing the option to drop files or click the Select Files button.](https://static.hosting.com/kb/kb-wplolgo-droporselect.png) 8. After the file is uploaded, the **Media Library** tab appears with the uploaded file selected. 9. At the right side of the **Medial Library**, complete the **Title**, **Caption**, **Alt Text**, and **Description** text boxes, and then click **Select**. The **Crop Image** dialog box appears.![Text boxes for image details with some fields filled](https://static.hosting.com/kb/kb-wplogo-image-details.png) 10. Use the sizing handles to select the portion of the uploaded image to be displayed as the logo, and then click **Crop Image**. The **Customize** screen appears with the selected, cropped image displayed in the **Logo** image box:\ ![Partial view of Site Identity panel showing uploaded logo in place](https://static.hosting.com/kb/kb-wplogo-logo-selected.png) 11. Because custom logo images often contain the site or company name, as well as a slogan or tag line, you may want to remove the **Site Title** and **Tagline** that are part of the theme. In the **Site Identity** Panel, remove the **Site Title** and **Tagline** by clearing the **Display Site Title and Tagline** check box:\ ![Display Site Title and Tagline checkbox being deselected.](https://static.hosting.com/kb/kb-wplogo-remove-title-and-tagline.png) 12. At the top of the **Site Identity** panel, click **Save & Publish**:\ ![Save & Publish button](https://static.hosting.com/kb/kb-wplogo-save-publish.png) 13. After WordPress saves the settings, click the **X** in the upper left corner of the **Site Identity** panel to return to the WordPress administration page. ## Related articles * [WordPress basics](/docs/wordpress-basics) # Adding a language pack in OpenCart Source: https://kb.hosting.com/docs/adding-a-language-pack-in-opencart Enhance your OpenCart store by letting global customers choose their language. Discover how to install a language pack today! You may be serving a diverse range of customers from various countries through your [OpenCart](https://hosting.com/hosting/platforms/opencart-hosting/) store. It is best to provide your users with the option of selecting a language in order to provide them with the best shopping experience possible. This article explains how to install a language pack in [OpenCart](https://hosting.com/hosting/platforms/opencart-hosting/). ## Downloading the language pack from OpenCart Marketplace To download  a language pack from OpenCart Marketplace, follow these steps: 1. Create an account at [opencart.com](https://www.opencart.com/index.php?route=account/login), access the [OpenCart MarketPlace](https://www.opencart.com/index.php?route=marketplace/extension), and then download the language pack extension:\ 2. Unzip the folder, you will only need the **\*.ocmod.zip** to install the language extension:\ ## Installing language pack in OpenCart To install a language pack in OpenCart, follow these steps: 1. Log into OpenCart as an administrator. 2. On the **Dashboard** in the left sidebar, click **Extensions**, and then click **Installer**:\ 3. Select and upload **\*.ocmod.zip** language extension pack from **Downloading the language pack from OpenCart Marketplace:Step 2**, and wait for the process to finish:\ 4. Click on **refresh** to  rebuild the modification cache:\ ## Configuring language pack in OpenCart To configure the downloaded language pack, follow these steps: 1. On the **Dashboard** in the left sidebar, click **Localisation**, and then click **Languages**:\ 2. To add the installed language, click on the **Add New** button:\ 3. Fill in the language name, code, locale, set its status, and save the changes:\ Note: If you need help with the Locale, please visit [https://developer.chrome.com/docs/extensions/reference/api/i18n](https://developer.chrome.com/docs/extensions/reference/api/i18n) 4. Your store will display a select language dropdown that will let your customers set their preferred language:\ ## More information For more information about language packs, please visit: [https://docs.opencart.com/](https://docs.opencart.com/) ## Related articles * [Display store hours in OpenCart](/docs/display-store-hours-in-opencart) * [Installing an OpenCart theme](/docs/installing-an-opencart-theme) * [OpenCart](/docs/opencart1) # Adding a new customer to your Enhance Resellers account Source: https://kb.hosting.com/docs/adding-a-new-customer-to-your-enhance-resellers-account First, we need to make sure we have created a universal URL for our customers to log into their own accounts at. This is the URL you will give your customers when they ask you how they can log into their control panels 1. Log into your Enhance control panel, then click on "Settings > Platform and type in “cp.yourdomain.com”, replacing “yourdomain.com” with the name of your primary domain. We use “cp” by default but you can change that to anything you would like ![](https://files.readme.io/a42fa25f2266b1865aa409a15fc51810a40ab77ae5d58c9c75850ce53f0c9acc-image.png)
2. Now we need to create a package. Click Settings > Packages > Add a Package If you have already done this, skip this step and go to step 3. There are tons of features you can enable for your packages. Click ‘Add’ at the bottom of the screen when you’re done customizing this package to your liking. ![](https://files.readme.io/3fbaa43428755b425faf6a0b14b5ac245399f5b1e9da522d96dc9300562acfb8-image.png)
3. Now go to Customers > Add Customer" on the left hand pane. Fill in the details for your customer. No website data goes here yet ![](https://files.readme.io/f952597fe137b842fec927a84c49798d9a598513c96a05bde00dd36bb2adfa05-image.png)
Click Add when done That’s it! You have now created a customers account and websites can now be added by continuing these steps ![](https://files.readme.io/e92835d107db5439dadb848cd7c3c13ea09a797a3391577d893262e163f7a425-image.png)
4. Now that you have created the customers account, you can “impersonate” him by clicking the Impersonate button which will now take you to that customers dashboard and allow us to add websites: ![](https://files.readme.io/c5b5df902b69a34f16295c6dbeb90dbdb30c83228ee7996ed3e8f84f9e516f3f-image.png)
4. To add websites, you can now do this while impersonating the client or logging into his control panel using the URL you specified earlier and the login credentials. Click Add Website ![](https://files.readme.io/4ce9fb960ef6be2578d6613c53c26e91241f6763ed95e0cd5e9768ea472c94d6-image.png)
5. You can add an empty website space, or install/manage WordPress using the WordPress toolkit! ![](https://files.readme.io/ac3fbaf70eb51d25cb6687377379d0559f2d6e0a3198d5f426b750dd9462fb5e-image.png)
5. If you installed WordPress, you can go into the WordPress Toolkit by clicking “manage” down in the applications section ![](https://files.readme.io/df12b455ff60ea57176ca2a50479da1ef34787ccfc8602b0da61b63da381be29-image.png)
That’s it! You have now added a customer to your resellers account, assigned a package for him, and accessed the WordPress toolkit # Adding a subdomain to a website on hosting.com Managed WordPress Source: https://kb.hosting.com/docs/adding-a-subdomain-to-a-website-on-hostingcom-managed-wordpress Learn how to add a subdomain to a website on hosting.com Managed WordPress. On hosting.com Managed WordPress, every domain or subdomain is a new website and counts towards your total number of sites. For this reason, if your current plan does not include enough website slots, you must upgrade to a plan that supports additional websites before adding another domain or subdomain. For information about how to upgrade a hosting plan, go to [Upgrading or downgrading your hosting plan](/docs/upgrading-or-downgrading-your-hosting-plan). For information about how to create a site, go to [How to create a site on hosting.com Managed WordPress](/docs/how-to-create-a-site-on-hostingcom-managed-wordpress). # Adding an SRV record to a domain Source: https://kb.hosting.com/docs/adding-an-srv-record-to-a-domain Learn how to add an SRV record to a domain. This article describes how to add an SRV record to a domain. SRV records are DNS entries that specify how a domain handles particular services. For example, you may need to add an SRV record to your domain when configuring SIP or a third-party service, such as Microsoft Office 365. ## Adding an SRV record in cPanel If you have an account that includes cPanel access, you can add SRV records using the Zone Editor. To do this, follow these steps: 1. Log in to cPanel. > 📘 Note > > If you do not know how to log in to your cPanel account, please see [this article](/docs/accessing-cpanel). 2. In the **DOMAINS** section of the cPanel home screen, click **Zone Editor**:\ ![cPanel - Domains - Zone Editor](https://static.hosting.com/kb/kb-cpanel-78-domains-zone-editor.png) 3. Locate the domain for which you want to add an SRV record, and then click **Manage**:\ ![cPanel - Zone Editor - Manage domain](https://static.hosting.com/kb/kb-cpanel-paper-lantern-zone-editor-manage.png) 4. Click **Add Record**, and then in the **Type** list box, select **SRV**. 5. In the **Name** text box, type the name for a valid SRV record, using the following format: \_*service.\_protocol.domain.* * **\_service** is the symbolic name of the service. For example, \_sip. * **\_protocol** is the transport protocol of the service. For example, \_tcp or \_udp. * *domain* is the domain name for which the SRV record is valid. For example, *sip.example.com*. 6. In the **TTL** text box, type the TTL (time to live) value, or accept the default value. 7. In the **Priority** text box, type the priority for the SRV record. 8. In the **Weight** text box, type the weight for the SRV record. 9. In the **Port** text box, type the port number for the SRV record. 10. In the **Target** text box, type the name of the server that provides the service. 11. Under **Actions**, click **Add Record**. cPanel adds the SRV record to the DNS zone file. ## Reseller hosting accounts As a reseller, you can use WebHost Manager to add SRV records to your customers' domains. To do this, follow these steps: 1. Log in to WebHost Manager. 2. From the WebHost Manager home screen, click **DNS Functions**, and then click **Edit DNS Zone**. 3. In the list box, select the domain for which you want to add an SRV record, and then click **Edit**. The **Edit DNS Zone** page appears. 4. Scroll down the page to the **Add New Entries Below this Line** section. 5. In the first text box, type the service name and protocol (for example, **\_sip.\_tcp** ). 6. In the **Select** list box, click **SRV**. Four additional text boxes appear. 7. In the **Priority** text box, type the priority for the service. > 📘 Note > > If you are unsure what value to use, type **0** . 8. In the **Weight** text box, type the weight for the service. > 📘 Note > > If you are unsure what value to use, type **0** . 9. In the **Port** text box, type the TCP or UDP port that the service uses. 10. In the **Hostname** text box, type the hostname of the server that provides the service (for example, *sip.example.com* ). 11. Click **Save**. ## More information For more information about SRV records, please visit [https://en.wikipedia.org/wiki/SRV\_record](https://en.wikipedia.org/wiki/SRV_record). # Adding calls to action on mobile display in OpenCart Source: https://kb.hosting.com/docs/adding-call-to-action-to-opencart-mobile-display Call-to-Actions help OpenCart store owners create more leads and sales. Learn how to add CTAs to OpenCart using the Mobile Footer Call to Action extension. Call-to-Action buttons are the most efficient way for [OpenCart](https://hosting.com/hosting/platforms/opencart-hosting/) store owners to generate new leads and business opportunities. CTAs are specifically designed to actively invite website visitors to engage with your business, and they have been shown to more than double the number of visitors who contact you through your store. This article will walk you through the process of adding calls to action (CTA) to OpenCart using the Mobile Footer Call to Action extension. ## Installing Mobile Footer Call to Action extension To install the Mobile Footer Call to Action extension follow these steps: 1. Create an account at [opencart.com](https://www.opencart.com/), and then download the \[Mobile Footer Call to Action]\([https://www.opencart.com/index.php?route=marketplace/extension/info\&extension\_id=35868\&filter\_search=Mobile](https://www.opencart.com/index.php?route=marketplace/extension/info\&extension_id=35868\&filter_search=Mobile) Footer Call to Action\&filter\_license=0) extension:\ ![](https://static.hosting.com/kb/kb_opencart_marketplace.png) 2. Log into OpenCart as an administrator. 3. On the **Dashboard** in the left sidebar, click **Extensions**, and then click **Installer**:\ ![](https://static.hosting.com/kb/kb_opencart_installer_menu.png) 4. Select and upload the Mobile Footer Call To Action from step 1, and wait for the process to finish:\ ![](https://static.hosting.com/kb/kb_opencart_upload_extension.png) 5. Click **Extensions** and then click on the **Modifications** option:\ ![](https://static.hosting.com/kb/kb_opencart_modication_extension.png) 6. Click on **rebuild** the modification cache:\ ![](https://static.hosting.com/kb/kb_opencart_rebuild_cache.png) 7. Click on **Settings**, and then click on **Edit** to customize your store:\ ![](https://static.hosting.com/kb/kb_opencart_settings.png)![](https://static.hosting.com/kb/kb_opencart_store_settings__edit.png) 8. Click on Mobile Footer CTA to add a phone number for customers to send messages via WhatsApp or directly to your phone. Fill in other settings for further customisation, and then click **Save** to save the settings:\ ![](https://static.hosting.com/kb/kb_opencart_mobilefooter_settings_customisation.png) 9. The calls to action will be displayed on your site for mobile customers:\ ![](https://static.hosting.com/kb/kb_opencart_mobile_calltoaction.png) ## Related articles * [Installing an OpenCart theme](/docs/installing-an-opencart-theme) * [OpenCart](/docs/opencart) * [Optimizing OpenCart](/docs/optimizing-opencart) # Adding CAPTCHA protection to a Drupal site Source: https://kb.hosting.com/docs/adding-captcha-protection-to-a-drupal-site Secure your Drupal site from spam and bots with CAPTCHA protection. Learn how to add it here. This article describes how to add Drupal CAPTCHA protection to a site using the CAPTCHA module. CAPTCHAs help protect your Drupal site from spamming by bots and other malicious actors. For general information about what Drupal CAPTCHAs are and what they do, please see [this article](/docs/adding-captcha-protection-to-your-web-site). ## Adding Drupal CAPTCHA protection To add Drupal CAPTCHA protection to a site using the CAPTCHA module, follow these steps: 1. Use your web browser to visit [https://drupal.org/project/captcha](https://drupal.org/project/captcha). 2. Under **Downloads**, download the.gz file to your computer. 3. Log in to your Drupal site as the administrator. 4. On the top menu bar, click **Modules**, and then click **Install new module**. 5. Click **Browse**, select the.gz file on your local computer, and then click **Install**. Drupal installs the CAPTCHA module. 6. Under **Next steps**, click **Enable newly added modules**. The **Modules** page appears. 7. Scroll down to **SPAM CONTROL**, and select the **ENABLED** check box next to the CAPTCHA module. > 📘 Note > > By default, the Drupal CAPTCHA module uses math problems for CAPTCHA tests. If you want to use image-based CAPTCHA tests, enable the\ > **Image CAPTCHA** module also. 8. Click **Save configuration**. 9. Scroll down to **SPAM CONTROL** again, and click **Configure** for the CAPTCHA module. The CAPTCHA module configuration page appears. 10. You can now define which areas of your site are protected by CAPTCHAs. For example, to protect registration forms, locate **user\_register\_form** in the **FORM\_ID** column, select the challenge type, and then click **Save configuration**. To test this, go to your Drupal site and click a **register** link. Drupal displays a CAPTCHA in the registration form. > 👍 Tip > > To preview the CAPTCHAs' appearance based the current site settings, click\ > **Examples** . ## More information For more information about the Drupal CAPTCHA module, please visit [https://drupal.org/project/captcha](https://drupal.org/project/captcha). ## Related articles * [Drupal](/docs/drupal1) # Adding CAPTCHA protection to a Joomla site Source: https://kb.hosting.com/docs/adding-captcha-protection-to-a-joomla-site Secure your Joomla site and reduce spam with CAPTCHA protection. Learn how to add it here. This article describes how to add CAPTCHA protection to a Joomla site. CAPTCHAs help protect your site from spamming by bots and other malicious actors. For general information about what CAPTCHAs are and what they do, please see [this article](/docs/adding-captcha-protection-to-your-web-site). ## Adding CAPTCHA protection There are several Joomla plugins available that add CAPTCHA support to a site. Some plugins require a fee, while others require registration. One CAPTCHA plugin that is free and does not require any registration or API key setup is OSOLCaptcha. To add CAPTCHA protection to a Joomla site using the OSOLCaptcha plugin, follow these steps: 1. Use your web browser to visit the OSOLCaptcha project page at [https://github.com/osolgithub/OSOLCaptcha4Joomla3](https://github.com/osolgithub/OSOLCaptcha4Joomla3). 2. In the right sidebar, click **Download ZIP**, and then save the .zip file on your local computer. 3. Log in to your Joomla site as the administrator. 4. On the top menu bar, click **Extensions**, and then click **Extension Manager**. 5. Click the **Upload Package File** tab. 6. Click **Browse**, and then select the .zip file you downloaded in step 2. 7. Click **Upload & Install**. Joomla installs the plugin. 8. On the top menu bar, click **Extensions**, and then click **Plugin Manager**. 9. Under **Filter**, in the **Select Type** list box, click **system**. 10. Locate the **System - osolCaptcha** plugin in the **Plugin Name** column. 11. In the **Status** column, click the **x** icon to enable the plugin. 12. To configure the plugin, click **System - osolCaptcha**. > 📘 Note > > You can modify the CAPTCHA styling and many other options, as well as preview your changes. 13. When you are done configuring the plugin, click **Save**. 14. CAPTCHAs are now activated for your site. To test this, go to any of the following forms on your site: * Login registration form * Password reset form * Username reminder form * Contact form ## More information For more information about the OSOLCaptcha plugin, please visit [http://extensions.joomla.org/extensions/access-a-security/site-security/captcha/11521](http://extensions.joomla.org/extensions/access-a-security/site-security/captcha/11521). ## Related articles * [Joomla](/docs/joomla1) # Adding CAPTCHA protection to a Magento site Source: https://kb.hosting.com/docs/adding-captcha-protection-to-a-magento-site Secure your Magento site and reduce spam with CAPTCHA protection. Learn how to add CAPTCHAs now. This article describes how to add CAPTCHA protection to a Magento site. CAPTCHAs help protect your site from spamming by bots and other malicious actors. For general information about what CAPTCHAs are and what they do, please see [this article](/docs/adding-captcha-protection-to-your-web-site). ## Enabling CAPTCHA protection for the administration login page Magento 2 and 1.9 support CAPTCHA protection for the administration login page, but it is disabled by default. ### Magento 2 To enable CAPTCHA protection for the administration login page on Magento 2, follow these steps: 1. Log in to Magento using your administrator account. 2. On the left sidebar, click **Stores**, and then under **Settings**, click **Configuration**. 3. Click **ADVANCED**, and then click **Admin**. 4. Click **CAPTCHA**. 5. In the **Enable CAPTCHA in Admin** list box, select **Yes**. Additional configuration options appear: * In the **Font** list box, you can select the font that appears in the CAPTCHA. * In the **Forms** box, select which forms you want to protect. You can select the administration login page and the page that appears when a user clicks the **Forgot your password?** link on the login page. * To have the CAPTCHA always appear on the login page, in the **Displaying Mode** list box, select **Always**. Alternatively, to have the CAPTCHA only appear after a specific number of failed login attempts, select **After number of attempts to login**. * You can use the remaining configuration options to change the CAPTCHA's appearance and functionality. 6. Click **Save Config**. ### Magento 1.9 To enable CAPTCHA protection for the administration login page on Magento 1.9, follow these steps: 1. Log in to Magento using your administrator account. 2. On the top menu bar, click **System**, and then click **Configuration**. 3. In the **Configuration** pane on the left side, scroll down the page, and then under **Advanced**, click **Admin**. 4. Click **CAPTCHA**. 5. In the **Enable CAPTCHA in Admin** list box, select **Yes**. Additional configuration options appear: * In the **Font** list box, you can select the font that appears in the CAPTCHA. * In the **Forms** box, select which forms you want to protect. You can select the administration login page and the page that appears when a user clicks the **Forgot your password?** link on the login page. * To have the CAPTCHA always appear on the login page, in the **Displaying Mode** list box, select **Always**. Alternatively, to have the CAPTCHA only appear after a specific number of failed login attempts, select **After number of attempts to login**. * You can use the remaining configuration options to change the CAPTCHA's appearance and functionality. 6. Click **Save Config**. ## Adding CAPTCHA protection to the Contact Us page In addition to the administration login page, you can protect the **Contact Us** page. The Contacts Form Captcha extension is free and enables you to do this. **Important** * The following procedure only applies to Magento 1.9 and older versions. The Contacts Form Captcha extension does not support Magento 2 yet. * The Contacts Form Captcha uses Google's reCAPTCHA service. Before you install the Contacts Form Captcha in Magento, you must sign up for a Google reCAPTCHA account if you do not already have one. To do this, please visit [https://www.google.com/recaptcha](https://www.google.com/recaptcha). To add CAPTCHA protection to the contact form of your Magento site, follow these steps: 1. Use your web browser to visit the Contacts Form Captcha page at [http://www.magentocommerce.com/magento-connect/contacts-form-captcha.html](http://www.magentocommerce.com/magento-connect/contacts-form-captcha.html): * Click **Install Now**. > 📘 Note > > You must be registered and logged in to obtain the extension key. * Select **Magento Connect 2.0**. * Select the **I agree to the extension license agreement** check box, and then click **Get Extension Key**. * Click **Select Key**, and then copy the text in the text box. 2. Log in to your Magento site as the administrator. 3. On the top menu bar, click **System**, and then under **Magento Connect**, click **Magento Connect Manager**. Magento may prompt you to log in again as the administrator. 4. Under **Install New Extensions**, in the **Paste extension key to install** text box, paste the extension key that you obtained in step 1, and then click **Install**. 5. After Magento Connect downloads the extension, click **Proceed**. 6. Click **Refresh**. Under **Manage Existing Extensions**, **contactsformcaptcha** should now appear in the list of extensions. 7. At the top of the page, click **Return to Admin**. 8. On the top menu bar, click **System**, and then click **Configuration**. 9. In the **Configuration** pane on the left side, under **General**, click **Contacts**. 10. Click **Contacts Form Captcha**: * In the **Enable Captcha** list box, select **Yes**. * In the **Public Key** text box, type your Google reCAPTCHA site key. * In the **Private Key** text box, type your Google reCAPTCHA secret key. * In the **reCaptcha Theme** list box, select the theme that you want to use for the CAPTCHA interface. * In the **reCaptcha Language** list box, select the language that you want to use for the CAPTCHA interface. 11. Click **Save Config**. 12. Use your web browser to visit the **Contact Us** page. The CAPTCHA appears above the **SUBMIT** button. ## More information For more information about the Contacts Form Captcha, please visit [http://www.magentocommerce.com/magento-connect/contacts-form-captcha.html](http://www.magentocommerce.com/magento-connect/contacts-form-captcha.html). ## Related articles * [Magento](/docs/magento) # Adding CAPTCHA protection to a PrestaShop site Source: https://kb.hosting.com/docs/adding-captcha-protection-to-a-prestashop-site Secure your PrestaShop site and reduce spam with CAPTCHA protection. Learn how to add CAPTCHAs here. This article describes how to add CAPTCHA protection to a PrestaShop site. CAPTCHAs help protect your site from spamming by bots and other malicious actors. For general information about what CAPTCHAs are and what they do, please see [this article](/docs/adding-captcha-protection-to-your-web-site). ## Adding CAPTCHA protection There are several PrestaShop modules available that add CAPTCHA support to a site. Some plugins require a fee, while others require registration. One CAPTCHA plugin that is free is SlideCaptcha. Unlike most CAPTCHAs, which require users to enter a series of characters, SlideCaptcha simply requires a user to drag a slider, which unlocks the page:\ ![SlideCaptcha in the locked position](https://static.hosting.com/kb/kb-prestashop-slidecaptcha-locked.png) To add CAPTCHA protection to a PrestaShop site using the SlideCaptcha plugin, follow these steps: 1. Use your web browser to visit the SlideCaptcha page at [http://catalogo-onlinersi.net/en/add-ons-prestashop-modules/264-slide-captcha-prestashop-module.html](http://catalogo-onlinersi.net/en/add-ons-prestashop-modules/264-slide-captcha-prestashop-module.html): * Add SlideCaptcha to your cart and complete the checkout process. * After you complete checkout, you can download the *slidecaptcha.zip* file to your local computer. 2. Log in to your PrestaShop site as the administrator. 3. On the **MODULES** menu, click **Modules**. 4. Click **Add a new module**. 5. Click **Choose a file**, select the *slidecaptcha.zip* file on your local computer, and then click **Open**. 6. Click **Upload this module**. PrestaShop uploads the file. 7. Under **MODULES LIST**, in the **Filter by** list box, select **Installed & Not Installed**, and then click **Front Office Features**. 8. In the module list, locate **SlideCaptcha**, and then click **Install**. PrestaShop installs the module and then displays the SlideCaptcha configuration page. 9. On the SlideCaptcha configuration page is the following line of code: ``` {include file="$tpl_dir./../../modules/slidecaptcha/slidecaptcha.tpl"} ``` You must add this line of code to any forms that you want to protect. For example, to protect the default theme's contact page form: * Open the *themes/default-bootstrap/contact-form.tpl* in a text editor. * Add the line of code to where you want SlideCaptcha to appear. For example, you can insert the code just before the **\
** line. * Save the changes to the *contact-form.tpl* file. * Use your browser to go to the site's contact page. You should only be able to submit a message after you move the slider and unlock the form. * Repeat these steps for any other forms that you want to protect with SlideCaptcha. ## More information For more information about SlideCaptcha, please visit [http://catalogo-onlinersi.net/en/add-ons-prestashop-modules/264-slide-captcha-prestashop-module.html](http://catalogo-onlinersi.net/en/add-ons-prestashop-modules/264-slide-captcha-prestashop-module.html). ## Related articles * [PrestaShop](/docs/prestashop1) # Adding CAPTCHA protection to a WordPress site Source: https://kb.hosting.com/docs/adding-captcha-protection-to-a-wordpress-site Secure your WordPress site and reduce spam with CAPTCHA protection. Learn how to add CAPTCHAs here. This article describes how to add CAPTCHA protection to a [WordPress](https://hosting.com/hosting/platforms/wordpress-hosting/managed-wordpress-hosting/) site using the Google Captcha (reCAPTCHA) plugin. CAPTCHAs help protect your site from spamming by bots and other malicious actors. For general information about what CAPTCHAs are and what they do, please see [this article](/docs/adding-captcha-protection-to-your-web-site). ## Adding CAPTCHA protection To add CAPTCHA protection to a WordPress site using the Google Captcha (reCAPTCHA) plugin, follow these steps: 1. Log in to WordPress as the administrator. 2. Under **Dashboard**, click **Plugins**, and then click **Add New**. 3. In the **Search** text box, type `google captcha`. 4. Click **Search Plugins**. 5. Locate the **Google Captcha (reCAPTCHA)** plugin, and then click **Install Now**. 6. After WordPress finishes installing the plugin, under **Dashboard**, click **Plugins**, and then click **Installed Plugins**. 7. Locate the **Google Captcha (reCAPTCHA)** plugin, and then click **Activate**. 8. Click **Settings**. 9. You must create a public and private key to use Google Captcha. To do this, click the registration link under **Authentication**, and then follow the instructions. 10. After you receive your keys from Google, type the public key into the **Public Key** text box, and type the private key into the **Private Key** text box. 11. Under **Options**, select the settings that you want, and then click **Save Changes**. 12. CAPTCHAs are now activated for your site. To test this, go to your WordPress site's front page, and then click the comment link for a post. WordPress displays a CAPTCHA in the submission form. ## More information For more information about the Google Captcha (reCAPTCHA) plugin, please visit [http://wordpress.org/plugins/google-captcha](http://wordpress.org/plugins/google-captcha). ## Related articles * [WordPress](/docs/wordpress1) * [WordPress security](/docs/wordpress-security) # Adding CAPTCHA protection to an Elgg site Source: https://kb.hosting.com/docs/adding-captcha-protection-to-an-elgg-site A default Elgg installation is vulnerable to spamming by bots. Adding CAPTCHA protection can help secure your site. Learn how here! This article describes how to add CAPTCHA protection to a web site running the Elgg social networking engine. CAPTCHAs help protect your site from spamming by bots and other malicious actors. For general information about what CAPTCHAs are and what they do, please see [this article](/docs/adding-captcha-protection-to-your-web-site). ## Adding CAPTCHA protection To add CAPTCHA protection to an Elgg site, follow these steps: 1. To download the CAPTCHA plugin, use your web browser to go to [http://community.elgg.org/plugins/1172111/1.8.15b/elgg-captcha](http://community.elgg.org/plugins/1172111/1.8.15b/elgg-captcha). 2. Click **Download 1.8.15b**, and then save the gutwacaptcha.zip file to your local computer. 3. Transfer the gutwacaptcha.zip file to your account [using FTP](/docs/using-ftp-file-transfer-protocol). > 📘 Note > > Transfer the file to the *mod* directory where you installed Elgg. For example, if you installed Elgg in the document root directory, transfer the file to the *public\_html/mod* directory. If you installed Elgg in a subdirectory, transfer the file that directory instead. For example, if you installed Elgg in a directory named *elgg*, transfer the file to the *public\_html/elgg/mod* directory. 4. Log in to your account [using SSH](/docs/using-ssh-secure-shell). 5. Type the following command: ```bash theme={null} cd ~/public_html/mod ``` If you transferred the gutwacaptcha.zip file to a different directory, change to that directory instead. 6. To extract the plugin files, type the following command: ```bash theme={null} unzip gutwacaptcha.zip ``` 7. Use your web browser to log in to Elgg as the administrator. 8. On the top menu bar, click **Administration**. 9. Under **Configure**, click **Plugins**. 10. Locate the **GutwaCaptcha 1.8.15b** plugin, and then click **Activate**. Elgg activates the plugin. 11. To modify the plugin's settings, click **Settings**. Select the settings that you want, and then click **Save**. 12. CAPTCHAs are now activated for your site. To test this, go to the Elgg home page on your site, and then click **Register** or **Lost password**. Elgg displays a CAPTCHA. ## More information For more information about Elgg, please visit [http://elgg.org](http://elgg.org). ## Related articles * [Adding CAPTCHA protection to your web site](/docs/adding-captcha-protection-to-your-web-site) # Adding CAPTCHA protection to an OpenCart site Source: https://kb.hosting.com/docs/adding-captcha-protection-to-an-opencart-site Secure your OpenCart site from spam and bots with CAPTCHA protection. Learn how to add it here. This article describes how to add CAPTCHA protection to an OpenCart site. CAPTCHAs help protect your site from spamming by bots and other malicious actors. For general information about what CAPTCHAs are and what they do, please see [this article](/docs/adding-captcha-protection-to-your-web-site). ## Adding CAPTCHA protection To add CAPTCHA protection to an OpenCart site, follow the appropriate procedure for your version of OpenCart. ### OpenCart 2.1 To enable CAPTCHA protection for OpenCart 2.1, follow these steps: 1. Log in to OpenCart as the administrator. 2. In the left pane, click the ![OpenCart - Extensions icon](https://static.hosting.com/kb/kb-opencart-extensions-icon.png) icon, and then click **Captcha**. 3. In a default installation, OpenCart provides two CAPTCHA options: * **Basic Captcha:** This extension does not require registration with a third-party service. * **Google reCAPTCHA:** To use this extension, you must sign up for a Google reCAPTCHA account if you do not already have one. To do this, please visit [https://www.google.com/recaptcha](https://www.google.com/recaptcha). 4. For the CAPTCHA extension you want to use, click the **Install** (![OpenCart - Install icon](https://static.hosting.com/kb/kb-opencart-install-icon.png)) icon. 5. Click the **Edit** (![OpenCart - Edit icon](https://static.hosting.com/kb/kb-opencart-edit-icon.png)) icon: * If you are using the Basic Captcha extension: * In the **Status** list box select **Enabled**, and then click the **Save** (![OpenCart - Save icon](https://static.hosting.com/kb/kb-opencart-save-icon.png)) icon. * If you are using the Google reCAPTCHA extension: * In the **Site key** text box, type the site key you obtained during registration. * In the **Secret key** text box, type the secret key you obtained during registration. * In the **Status** list box, select **Enabled**, and then click the **Save** (![OpenCart - Save icon](https://static.hosting.com/kb/kb-opencart-save-icon.png)) icon. 6. In the left pane, click the ![OpenCart - Settings icon](https://static.hosting.com/kb/kb-opencart-settings-icon.png) icon, and then click **Settings**. 7. Select your store, and then click the **Edit** (![OpenCart - Edit icon](https://static.hosting.com/kb/kb-opencart-edit-icon.png)) icon. 8. Click the **Option** tab. 9. Scroll to the bottom of the page, and then under **Captcha**, in the **Captcha** list box, select the extension you want to use. 10. In the **Captcha Page** area, select the pages you want to protect with CAPTCHAs. 11. Click the **Save** (![OpenCart - Save icon](https://static.hosting.com/kb/kb-opencart-save-icon.png)) icon. The new settings take effect immediately. ## Related articles * [Adding CAPTCHA protection to your web site](/docs/adding-captcha-protection-to-your-web-site) # Adding CAPTCHA protection to your web site Source: https://kb.hosting.com/docs/adding-captcha-protection-to-your-web-site Explore CAPTCHA protection: what it is, implementation in various languages, and its benefits for your website. This article describes what CAPTCHA protection is, when you might use it, and some implementations for various programming languages that you can add to your own web site. ## What is a CAPTCHA? A CAPTCHA (**C**ompletely **A**utomated **P**ublic **T**uring test to tell **C**omputers and **H**umans **A**part) is a test that tries to determine if a user is a human or a computer. The most common type of CAPTCHA is an image of obscured letters or numbers displayed in a box. A user must type the letter or number sequence correctly before he or she can access web site content or submit data. Because automated bots usually cannot read these images, they are prevented from misusing a web site's resources. The following image is an example of a common type of CAPTCHA:\ ![Example CAPTCHA image](https://static.hosting.com/kb/kb-captcha-example.png) ## When to use CAPTCHA protection You should consider adding CAPTCHA protection to your web site if it has any of the following: * Forms that process user-submitted data, including e-mail forms, comment forms, and registration forms. * Surveys or polls. * Pages that accept file uploads or downloads by users. * Any other pages that accept user-submitted data. ## CAPTCHA implementations There are several free and open source CAPTCHA implementations available, depending on the programming language that your web site uses. ### PHP These are some of the numerous CAPTCHA implementations available for PHP: * The Securimage script enables you to easily add PHP-based CAPTCHAs to a web site. For more information, please visit [http://www.phpcaptcha.org](http://www.phpcaptcha.org). * The captchas.net service provides CAPTCHA implementations for several languages, including PHP. For more information, please visit [http://captchas.net/sample/php](http://captchas.net/sample/php). * Google provides the reCAPTCHA service. For general information about reCAPTCHA, please visit [http://www.google.com/recaptcha](https://www.google.com/recaptcha). For specific information about implementing reCAPTCHA with PHP, please visit [https://developers.google.com/recaptcha/intro](https://developers.google.com/recaptcha/intro). * If you are a programmer and would like to write your own CAPTCHA implementation, you can use the Text\_CAPTCHA PEAR package in PHP. For more information, please visit [http://pear.php.net/package/Text\_CAPTCHA](http://pear.php.net/package/Text_CAPTCHA). ### Python The captchas.net service listed above for PHP also has a Python implementation. For more information, please visit [http://captchas.net/sample/python](http://captchas.net/sample/python). ## More information For more information about CAPTCHAs, please visit [http://en.wikipedia.org/wiki/CAPTCHA](https://en.wikipedia.org/wiki/CAPTCHA). ## Related articles * [Adding CAPTCHA protection to a WordPress site](/docs/adding-captcha-protection-to-a-wordpress-site) * [Adding CAPTCHA protection to an Elgg site](/docs/adding-captcha-protection-to-an-elgg-site) # Adding custom CSS file to your WordPress site Source: https://kb.hosting.com/docs/adding-custom-css-file-to-your-wordpress-site Learn how to add custom CSS file in WordPress theme. You may want to customize your [WordPress](https://hosting.com/hosting/platforms/wordpress-hosting/managed-wordpress-hosting/) theme with custom styling attributes, which can be easily accomplished with the help of a custom style-sheet (CSS). This article will demonstrate how to include your own custom CSS file in your [WordPress](https://hosting.com/hosting/platforms/wordpress-hosting/managed-wordpress-hosting/) theme. ## Adding custom CSS in WordPress To add custom CSS  in WordPress, follow these steps: 1. Log in to WordPress as the administrator. 2. On the **Dashboard** in the left sidebar, click **Appearance**, and then click **Editor**:\ ![](https://static.hosting.com/kb/kb_wp_themeeditor.jpg) 3. On the **Theme Editor**, select the **Theme** you want to edit from the dropdown:\ ![](https://static.hosting.com/kb/kb_wp_selectthemes.png) 4. The files for this selected theme are listed on the right column under **Theme Files**. Click on the file named "**functions.php**":\ ![](https://static.hosting.com/kb/kb_wp_theme_fucntions_functionsfile.png) 5. Insert the following code to the end of functions.php file and click Update File Button to save the changes: ```javascript theme={null} function custom_style_sheet() { wp_enqueue_style( 'custom-styling', get_stylesheet_directory_uri(). '/Your_custom_css_file_goes_here.css' ); } add_action('wp_enqueue_scripts', 'custom_style_sheet'); ``` * In this case, "Your\_custom\_css\_file\_goes\_here.css" is the name of your stylesheet. * Make sure your "Your\_custom\_css\_file\_goes\_here.css" file is located on the same directory that of main css file. * Once you save changes, your theme will start reading this custom css file. ## Related articles * [Disabling and deleting WordPress themes](/docs/disabling-and-deleting-wordpress-themes) * [Changing the WordPress theme manually](/docs/changing-the-wordpress-theme-manually) # Adding custom fields in OpenCart registration form Source: https://kb.hosting.com/docs/adding-custom-fields-in-opencart-registration-forms Customize OpenCart registration forms easily by adding fields without coding. Capture customer info effortlessly. To capture customer and purchase information, [OpenCart](https://hosting.com/hosting/platforms/opencart-hosting/) registration forms include predefined fields. These fields can be customised to suit your needs. This article will show you how to add a custom field to the registration form without having to write any code ## Adding custom fields in OpenCart registration forms To create a new customer field, follow these steps: 1. Log into OpenCart as an administrator 2. On the **Dashboard** in the left sidebar, click **Customers**, and then click **Custom Fields**:\ 3. Click on **Add New** button to add new fields:\ 4. Fill in the name, location to display the field, input type and all other required fields.Check on the **Customer Group** and **Required** field, and then change the **Status** field to enabled.The screenshot below shows a new region field for the user registration page:\ 5. Save the changes to view the new field on the registration page:\ ## More information For more information about  customer management, please visit: [https://docs.opencart.com/](https://docs.opencart.com/) ## Related articles * [Cancel orders in OpenCart](/docs/cancel-orders-in-opencart) * [OpenCart](/docs/opencart1) # Adding external RSS feeds to your WordPress site Source: https://kb.hosting.com/docs/adding-external-rss-feeds-to-your-wordpress-site You can quickly and easily add an external RSS feed to your WordPress site. Just follow our easy step-by-step article to learn how! This article demonstrates how to add an external RSS feed to a WordPress site. RSS (*Rich Site Summary* or *Really Simple Syndication* ) is an open web format that is used to publish updated content. Clients use RSS readers (sometimes also called aggregators) to subscribe to feeds that contain links to the newest content. A default WordPress installation already has RSS set up for the site entries and comments. However, you can easily add external RSS feed content to your site. ## Adding an external RSS feed WordPress includes a built-in RSS widget that you can use to add external RSS feeds to your site. To do this, follow these steps: 1. Log in to WordPress as the administrator. 2. Under **Dashboard**, click **Appearance**, and then click **Widgets**. 3. Under **Available Widgets**, click **RSS**. 4. Select where you want the RSS widget to appear: * To add the widget to the site's footer, click **Main Widget Area**. * To add the widget to the site's sidebar, click **Secondary Widget Area**. 5. Click **Add Widget**. An **RSS** dialog box appears. 6. In the **Enter the RSS feed URL here** text box, type the URL of the RSS feed that you want to add. 7. In the **Give the feed a title** text box, you can optionally add a title that appears above the RSS feed contents. 8. In the **How many items would you like to display?** list box, select how many items from the feed that you want to display. 9. Select the check boxes for any additional content you want to include in the feed. 10. Click **Save**. The RSS feed contents are displayed on your web site. ## More information For more information about RSS, please visit [https://en.wikipedia.org/wiki/Rss](https://en.wikipedia.org/wiki/Rss). # Adding additional user profile fields in WordPress Source: https://kb.hosting.com/docs/adding-extra-user-profile-fields-in-wordpress Learn how to add custom user profile fields in WordPress to store Twitter and Facebook information. The [WordPress](https://hosting.com/hosting/platforms/wordpress-hosting/managed-wordpress-hosting/) profile has some useful fields for storing user information out of the box, but it is fairly limited in terms of what options (fields) are available. If you have a multi-author (or multi-user) website where users interact with one another and post content, they may want to link their social media profile pages to their Wordpress Profile. However, these fields are not available by default in [WordPress](https://hosting.com/hosting/platforms/wordpress-hosting/managed-wordpress-hosting/). This article will show you how to use how to add custom user profile fields in WordPress to store Twitter and Facebook information. ## Adding  custom user profile fields in WordPress To add custom user profile fields in WordPress, follow these steps: 1. Log in to WordPress as the administrator. 2. On the **Dashboard** in the left sidebar, click **Appearance**, and then click **Editor**:\ ![](https://static.hosting.com/kb/kb_wp_themeeditor.jpg) 3. On the **Theme Editor**, select the **Theme** you want to edit from the dropdown:\ ![](https://static.hosting.com/kb/kb_wp_selecttheme.png) 4. The files for this selected theme are listed on the right column under **Theme Files**. Click on the file named "functions.php":\ ![](https://static.hosting.com/kb/kb_wp_theme_fucntions_functionsfile.png) 5. Insert the following code to the end of functions.php file and click Update File Button to save the changes: ```javascript theme={null} function add_new_contactmethods( $contactmethods ) { // Add Twitter Field $contactmethods['twitter'] = 'Twitter'; //add Facebook Field $contactmethods['facebook'] = 'Facebook'; return $contactmethods; } add_filter('user_contactmethods','add_new_contactmethods',10,1); ``` 6. The new fields displayed on the user profile page:\ ![](https://static.hosting.com/kb/kb_wp_additional_userprofile_field.jpg) ## More information For more information about user\_contactmethods, please visit: [https://developer.wordpress.org/reference/hooks/user\_contactmethods/](https://developer.wordpress.org/reference/hooks/user_contactmethods/) ## Related articles * [Add author profile fields in WordPress](/docs/custom-field-forms-for-user-profile-in-wordpress) # Adding Mailchimp subscribers from WordPress Source: https://kb.hosting.com/docs/adding-mailchimp-subscribers-from-wordpress Learn how you can add subscribers directly to your Mailchimp mailing lists from WordPress. Follow our easy, step-by-step instructions to get started! You can add subscribers directly to a Mailchimp mailing list from WordPress. This article describes two methods to do this: * Use a WordPress plugin. * Add HTML form code to a WordPress widget. **Important** This article assumes that you have already signed up for and configured a Mailchimp account. For information about how to do this, please see [this article](/docs/signing-up-for-a-mailchimp-account). ## Method #1: Use a plugin There are numerous plugins that enable you to integrate WordPress with Mailchimp mailing lists. This method describes how to install and configure the popular [Mailchimp for WordPress plugin](https://wordpress.org/plugins/mailchimp-for-wp). To view a complete list of Mailchimp plugins on the official WordPress site, please visit [http://wordpress.org/plugins/search.php?q=mailchimp](http://wordpress.org/plugins/search.php?q=mailchimp). ### Installing the plugin To install the Mailchimp for WordPress plugin, follow these steps: 1. Log in to the WordPress site as the administrator. 2. In the left pane, click **Plugins**. 3. Click **Add New**. 4. In the **Search Plugins** text box, type `mailchimp for wordpress`, and then press Enter. 5. Locate **Mailchimp for WordPress** in the list of search results, and then click **Install Now**. 6. After WordPress finishes installing the plugin, click **Activate Plugin**. 7. In the left pane, click **Mailchimp for WP**, and then click **Mailchimp**. The **Mailchimp for WordPress: Mailchimp Settings** page appears. 8. Under **Mailchimp API Settings**, the **Status** field is set to **NOT CONNECTED**. To connect your WordPress site to your Mailchimp account, in the **API Key** text box, paste your Mailchimp API key. > 📘 Note > > If you do not know your Mailchimp API key, or have not generated an API key yet, follow these steps: > > * Log in to your Mailchimp account. > > * On the top menu bar, click your name, and then click **Account**. > > * Click **Extras**, and then click **API keys**: > > * If you have already generated an API key, in the **API key** column, copy the entire alphanumeric string. > > * If you have not generated an API key yet, click **Create a Key**. In the **API key** column, copy the entire alphanumeric string. 9. Click **Save Changes**. The **Status** field should now be set to **CONNECTED**. If it is not, review the API key you provided in step 8, and then try again. ### Configuring the plugin After you install the Mailchimp for WordPress plugin, you're ready to integrate subscription options with your site. There are two ways to do this: * **Check boxes:** You can add subscription check boxes to comment and registration forms. For example, the comment section of your posts can have a check box that says "Sign me up for your newsletter!". * **Forms:** You can add a subscription form to pages and posts. For example, readers can submit their e-mail address and then click "Sign up". For detailed information about how to configure these options, please visit [https://mc4wp.com/kb](https://mc4wp.com/kb). ## Method #2: Add HTML form code to a widget If you don't want the extra overhead of a plugin on your WordPress site, you can manually add HTML form code to a widget. The HTML code contains all you need to add a subscription form to your WordPress site's sidebar. To do this, follow these steps: 1. Log in to your Mailchimp account. 2. On the top menu bar, click **Lists**. 3. Locate the list for which you want to add a signup form, and then click the ![Mailchimp - List options icon](https://static.hosting.com/kb/kb-mailchimp-list-options.png) icon. 4. Click **Signup forms**. A list of available forms appears. 5. Next to **Embedded forms**, click **Select**. 6. Under **Embedded forms**, select the tab for the overall style you want for the form, such as **Classic** or **Super Slim**. 7. Under **Form options**, select the options and fields you want to appear in the form. > 👍 Tip > > As you make changes, the **Preview** area dynamically updates what the form will look like. 8. When you are done making changes to the form, in the **Copy/paste onto your site** text box, copy the entire block of HTML code. 9. Log in to WordPress as the administrator. 10. In the left pane, click **Appearance**, and then click **Widgets**. The **Widgets** page appears. 11. Drag a **Text** widget from the **Available Widgets** section over to the **Widget Area** section. > 👍 Tip > > You can rearrange the order of widgets in the sidebar. To do this, drag and drop a widget within the **Widget Area** section to its new position. 12. In the **Title** text box, you can add a title to the form, or leave it blank. 13. In the **Content** text box, paste the HTML code that you copied in step 8. 14. Click **Save**. The signup form appears in your site's sidebar immediately. ## Related articles * [Sending e-mail in WordPress](/docs/sending-e-mail-in-wordpress) * [Signing up for a Mailchimp account](/docs/signing-up-for-a-mailchimp-account) # Adding new domains and subdomains in Plesk Source: https://kb.hosting.com/docs/adding-new-domains-and-subdomains-in-plesk Learn how to add a new domain in Plesk, plus tips on subdomains, domain aliases, and forwarding. This article describes how to add a new domain in Plesk. After you create a domain, you can also optionally add subdomains and domain aliases. Plesk is no longer included with new hosting.com plans, but it is still available on legacy Managed WordPress accounts. You can install Plesk manually on unmanaged VPS and Dedicated servers. ## Adding a new domain To watch a video that demonstrates the following procedure, please click below: To add a new domain in Plesk, follow these steps: 1. Log in to Plesk. > 📘 Note > > If you do not know how to log in to your Plesk account, please see [this article](/docs/logging-in-and-out-of-plesk). 2. In the left sidebar, click **Websites & Domains**:\ ![](https://static.hosting.com/kb/kb-plesk-sidebar-websites-and-domains.png) 3. Click **Add Domain**:\ ![](https://static.hosting.com/kb/kb-plesk-add-domain.png) The **Adding New Domain Name** page appears:\ ![](https://static.hosting.com/kb/kb-plesk-adding-new-domain-page.png) 4. In the **Domain name** text box, type the domain name for the site. 5. In the **Hosting type** list box, select one of the following options: * **Website hosting:** This option enables you to host a website and e-mail services. * **Forwarding:** This option enables you to redirect traffic from one site to another site. For more information, please see the **Adding a new forwarding domain** section below. * **No hosting:** This option enables you to host DNS and e-mail services, but not a website. 6. Confirm that the **Activate the DNS service** and **Activate the mail service** check boxes are selected. 7. Under **Hosting Settings**, Plesk automatically completes the **Document root** and **Preferred domain** options. Confirm that they are set to the values you want. > 📘 Note > > * The document root is the directory where the website files are actually stored. > > * The preferred domain option enables you to redirect a website. This is frequently used for SEO (Search Engine Optimization) purposes. 8. Click **OK**. Plesk adds the domain. ## Adding a new subdomain To watch a video that demonstrates the following procedure, please click below: After you create a domain, you can easily add a new subdomain (for example, *testing.example.com*). To do this, follow these steps: 1. Log in to Plesk. > 📘 Note > > If you do not know how to log in to your Plesk account, please see [this article](/docs/logging-in-and-out-of-plesk). 2. In the left sidebar, click **Websites & Domains**:\ ![](https://static.hosting.com/kb/kb-plesk-sidebar-websites-and-domains.png) 3. Click **Add Subdomain**. 4. In the **Subdomain name** text box, type the subdomain name you want to use. 5. In the **Parent domain** list box, select the parent domain. 6. Under **Hosting Settings**, Plesk automatically completes the **Document root** option. Confirm that it is set to the value you want. > 📘 Note > > The document root is the directory where the website files are actually stored. 7. Click **OK**. Plesk adds the subdomain. ## Adding a new domain alias Domain aliases enable you to point one or more domains to your primary domain. For example, if your primary domain is *example.com*, you could have domain aliases for *example.org* and *example.net* that point to *example.com*. To watch a video that demonstrates the following procedure, please click below: To add a new domain alias, follow these steps: 1. Log in to Plesk. > 📘 Note > > If you do not know how to log in to your Plesk account, please see [this article](/docs/logging-in-and-out-of-plesk). 2. In the left sidebar, click **Websites & Domains**:\ ![](https://static.hosting.com/kb/kb-plesk-sidebar-websites-and-domains.png) 3. Click **Add Domain Alias**. The **Add a Domain Alias** page appears. 4. In the **Domain alias name** text box, type the name of the domain alias. 5. In the **for the domain** list box, select the domain (the primary domain) for which you are creating the alias. 6. Under **Settings**, select the options you want for the domain alias: * To synchronize DNS between the primary domain and the domain alias, select the **Synchronize DNS zone with the primary domain** check box. > 📘 Note > > When this option is enabled, any changes you make to the DNS zone of the primary domain are also applied to the DNS zone of the domain alias. * To enable e-mail for the domain alias, select the **Mail service** check box. * To enable web content for the domain alias, select the **Web service** check box. * To redirect the domain alias using the HTTP 301 (Moved Permanently) status code, select the **Redirect with the HTTP 301 code** check box. > 📘 Note > > When this option is enabled, search engines only index the primary domain. If this option is disabled, search engines index the domain alias **and** the primary domain, which can negatively affect search engine rankings. 7. Click **OK**. Plesk adds the domain alias. ## Adding a new forwarding domain Domain forwarding enables you to redirect traffic from one site to another site. This feature is useful if you want to send traffic to another site that is hosted on a different server. To watch a video that demonstrates the following procedure, please click below: To add a new forwarding domain, follow these steps: 1. Log in to Plesk. > 📘 Note > > If you do not know how to log in to your Plesk account, please see [this article](/docs/logging-in-and-out-of-plesk). 2. In the left sidebar, click **Websites & Domains**:\ ![](https://static.hosting.com/kb/kb-plesk-sidebar-websites-and-domains.png) 3. Click **Add Domain**. The **Adding New Domain Name** page appears. 4. In the **Domain name** text box, type the domain name you want to use as a forwarder. 5. In the **Hosting type** list box, select **Forwarding**. 6. Confirm that the **Activate the DNS service** and **Activate the mail service** check boxes are selected. 7. Under **Forwarding Settings**, in the **Destination address** text box, type the domain name of the target website. > 📘 Note > > For example, if you type **example.com** in step 4, and then type **example.org** in this step, **example.com** will forward to **example.org** . 8. In the **Forwarding type** section, select the forwarding method you want to use: * **Moved permanently (code 301)** * **Moved temporarily (code 302)** * **Frame forwarding** 9. Click **OK**. Plesk adds the forwarding domain. ## More information For more information about Plesk, please visit [https://www.plesk.com](https://www.plesk.com). ## Related articles * [Switching PHP versions on Plesk](/docs/switching-php-versions-on-plesk) # Adding or removing the www prefix in domain URLs Source: https://kb.hosting.com/docs/adding-or-removing-the-www-prefix-in-domain-urls Learn to manage the www prefix in your domain's URLs for seamless user redirection. This article describes how to add or remove the *www* prefix in your domain's URLs. For example, if users type *[www.example.com](http://www.example.com)* in their browsers, you can automatically redirect them to *example.com*, or vice versa. For Search Engine Optimization (SEO) purposes, it is preferable to have a website respond only to *[http://www.example.com](http://www.example.com)* or *[http://example.com](http://example.com)*, not both. Otherwise, search engines see duplicate content on the *www* and non-*www* domains, and may downgrade the site ranking. ## Adding the www prefix to domain URLs You can automatically add the *www* prefix to your domain's URLs by using Apache rewrite rules in a custom *.htaccess* file. To do this, follow these steps: 1. Create an *.htaccess* file in your **public\_html** directory. If you already have an *.htaccess* file in the **public\_html** directory, you can modify it. > 📘 Note > > For more information about how to use *.htaccess* files, please see [this article](/docs/using-htaccess-files). 2. Copy and paste the following lines of text into the *.htaccess* file: ``` ## Add www to any URLs that do not have them: RewriteEngine on RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] ``` 3. Save the *.htaccess* file. 4. To test the configuration, use your web browser to visit *[http://example.com](http://example.com)*, where *example.com* represents your domain name. The browser should be redirected to *[http://www.example.com](http://www.example.com)*. ## Removing the www prefix from domain URLs You can automatically remove the *www* prefix from your domain's URLs by using Apache rewrite rules in a custom *.htaccess* file. To do this, follow these steps: 1. Create an *.htaccess* file in your **public\_html** directory. If you already have an *.htaccess* file in the **public\_html** directory, you can modify it. > 📘 Note > > For more information about how to use *.htaccess* files, please see [this article](/docs/using-htaccess-files). 2. Copy and paste the following lines of text into the *.htaccess* file: ``` ## Remove www from any URLs that have them: RewriteEngine on RewriteCond %{HTTP_HOST} ^www\. RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] ``` 3. Replace *example.com* in the final line of text with your own domain name. 4. Save the *.htaccess* file. 5. To test the configuration, use your web browser to visit *[http://www.example.com](http://www.example.com)*, where *example.com* represents your domain name. The browser should be redirected to *[http://example.com](http://example.com)*. ## Related articles * [Using www and non-www domains with an SSL certificate](/docs/using-www-and-non-www-domains-with-an-ssl-certificate) # Adding Paypal shopping cart to WordPress Source: https://kb.hosting.com/docs/adding-paypal-shopping-cart-to-wordpress Transform your WordPress site into an e-Commerce platform quickly with the Simple PayPal Shopping Cart plugin. Easy setup and configuration! Simple PayPal Shopping cart is a simple plugin which allows you to turn your [WordPress](https://hosting.com/hosting/platforms/wordpress-hosting/managed-wordpress-hosting/) site into an E-Commerce site in no time. It is a free and feature rich tool designed to improve the shopping experience for WordPress sites. This article shows you how to install and configure the plugin to convert your WordPress site to have shopping cart features in simple ways. ## Installing and configuring Simple PayPal Shopping Cart plugin You will need an active PayPal active account before configuring this plugin on your Wordpress site. To install and configure Simple PayPal Shopping Cart plugin, follow these steps: 1. Log in to your WordPress site with an administrator account. 2. On the **Dashboard** in the left sidebar, click **Plugins**, and then click **Add New**:\ ![](https://static.hosting.com/kb/kb_wp_wpshopingcart_addplugin.png) 3. Search for "Simple PayPal Shopping Cart", click **Install**, and then click **Activate** to activate the plugin:\ ![](https://static.hosting.com/kb/kn_wp_wordpresssimplepaypaylshoppingcart.png) 4. On the **Dashboard**, in the left sidebar, click **Settings**, and then click **WP Shopping Cart** to:\ ![](https://static.hosting.com/kb/kb_wp_settings_wpshoppingcart.png) 5. On the **Wp Shopping Cart Page**, complete the necessary information on setting page including:\ ![](https://static.hosting.com/kb/kb_wp_wppaypalshoppingcart_options.png) * Paypall account information * Shipping policy * Return URL: URL the customer will be redirected to after a successful payment * Cancel URL: URL the customers will be sent to cancel link is clicked on the PayPal checkout page:\ ![](https://static.hosting.com/kb/kb_wp_wpshoppingcart_urlsetting.png) 6. Click on **Update Options** at the end to the page to save the settings: 7. To add the **Add to Cart** button for each product, use the shortcode below: ``` [wp_cart_button name="PRODUCT-NAME" price="PRODUCT-PRICE"] ``` ``` Example: [wp_cart_button name="Test Product" price="29.95"] ``` 8. To add the shopping cart to a post or page (example: a checkout page) simply add the shortcode to a post or page or use the sidebar widget to add the shopping cart to the sidebar: ``` [show_wp_shopping_cart] ``` ![](https://static.hosting.com/kb/kb_wp_wpshoppingcart_shortcode.png) ![](https://static.hosting.com/kb/kb_wp_shoppincartpage.png) ## More information For more information about WordPress Simple PayPal Shopping Cart, please visit: [https://wordpress.org/plugins/wordpress-simple-paypal-shopping-cart/](https://wordpress.org/plugins/wordpress-simple-paypal-shopping-cart/) ## Related articles * [Configuring PayPal payments for WordPress](/docs/configuring-paypal-payments-for-wordpress) # Adding Privacy Policy in OpenCart Source: https://kb.hosting.com/docs/adding-privacy-policy-in-opencart Learn how to add a privacy policy to OpenCart to protect your customers' personal information. The privacy policy is one of the most important pages on any ecommerce site because it explains how you protect your customers' personal information. This article will walk you through the process of adding a privacy policy to [OpenCart](https://hosting.com/hosting/platforms/opencart-hosting/). ## Adding a Privacy Policy Page To add a privacy policy page, follow these steps: 1. Log in to OpenCart as an administrator. 2. On the **Dashboard** in the left sidebar, click **Catalog**, and then click **Information**:\\ ![](https://static.hosting.com/kb/kb_opencart_Catalog_information.png) 3. OpenCart comes with preconfigured pages listed in the information page that you may modify to suit your needs.To edit the **Privacy Policy** page, click **Edit**:\\ ![](https://static.hosting.com/kb/kb_opencart_edit_privacypolicy.png) 4. Edit the title, description, and add the meta tag information, and the click **Save**:\\ ![](https://static.hosting.com/kb/kb_opencart_store_settings__edit.png) 5. Save your changes, and the privacy policy page will be updated:\\ ![](https://static.hosting.com/kb/kb_opencart_privacypolicy.png) ## More information For more information about information pages, please visit: [https://docs.opencart.com/](https://docs.opencart.com/) ## Related articles * [OpenCart](/docs/opencart1) * [Optimizing OpenCart](/docs/optimizing-opencart) # Adding thumbnails to blog posts in WordPress Theme Source: https://kb.hosting.com/docs/adding-thumbnails-to-blog-posts-in-wordpress-theme Learn how to configure Post Thumbnails or featured image in WordPress Post Thumbnails is a theme feature that was introduced in [WordPress](https://hosting.com/hosting/platforms/wordpress-hosting/managed-wordpress-hosting/) Version 2.9  and was renamed Featured Images in Version 3.0. A featured image is an image that serves as a representation for Posts, Pages, or Custom Post Types. This image is displayed differently depending on the theme, but it is particularly useful for "magazine-style" themes that include an image with each post.This article will demonstrate how to configure Post Thumbnails, or what is now referred to as the featured image, in WordPress. To configure Post Thumbnails  in WordPress, follow these steps: 1. Log in to WordPress as the administrator. 2. On the **Dashboard** in the left sidebar, click **Appearance**, and then click **Editor**:\ ![](https://static.hosting.com/kb/kb_wp_themeeditor.jpg) 3. On the **Theme Editor**, select the **Theme** you want to edit from the dropdown:\ ![](https://static.hosting.com/kb/kb_wp_selectthemes.png) 4. The files for this selected theme are listed on the right column under Theme Files. Click on the file named "**functions.php**":\ ![](https://static.hosting.com/kb/WordPress_Theme_editor_functions.png) 5. Insert the following code to the end of functions.php file and click Update File Button to save the changes: ``` add_theme_support( 'post-thumbnails' ); ``` ## Related articles * [Disable thumbnail generation in WordPress](/docs/disable-thumbnails-generation-in-wordpress) # Installing Adminer using Softaculous Source: https://kb.hosting.com/docs/adminer Easily manage databases with Adminer! Discover how to install it via Softaculous in cPanel. This article describes how to install the Adminer database management interface using the Softaculous installer in cPanel. Adminer provides similar functionality to phpMyAdmin, phpPgAdmin, and other web-based interfaces that are used for managing databases. This application is only available in Softaculous Premium. If you need further assistance, please open a ticket at [https://my.hosting.com](https://my.hosting.com). ## Installing Adminer You can get Adminer up and running in minutes by using the Softaculous application installer in cPanel. To install Adminer using Softaculous, follow these steps: 1. Log in to cPanel. > 📘 Note > > If you do not know how to log in to your cPanel account, please see [this article](/docs/accessing-cpanel). 2. On the **Tools** page, in the **Softaculous Apps Installer** section, click **Softaculous Apps Installer** (or any of the icons under **Scripts** or **Categories**). 3. In the **Search** text box, type `adminer` and then press Enter. > 📘 Note > > Alternatively, you can use the navigation pane on the left side. To do this, click **DB Tools** , and then click **Adminer** . 4. Click **Install**. The installation page appears. 5. In the **Choose Protocol** list box, select the protocol. > 📘 Note > > If you have an SSL certificate installed on your site, select **https\://** or **https\://www** . If you do not have an SSL certificate installed on your site, select **http\://** or **http\://www** . 6. In the **Choose Domain** list box, select the domain for installation, or accept the default value. 7. In the **In Directory** text box, type the directory where you want to install the application, or accept the default value. > 👍 Tip > > If you want your domain name to go directly to the application, make sure the **In Directory** text box is blank. 8. Click the ![Advanced Options icon](https://static.hosting.com/kb/kb-softaculous-advancedoptions.gif) icon to expand **Advanced Options**. 9. If you do not want to receive e-mail notifications when application updates are available, select the **Disable Update Notifications Emails** check box. > 🚧 Important > > We **strongly** recommend that you receive e-mail notifications when application updates are available. Keeping your site updated helps prevent unauthorized access attempts and data loss. 10. To automatically update the application when updates are available, select the **Auto Upgrade** check box. 11. In the **Backup Location** list box, you can select a location to store application backups. 12. In the **Automated backups** list box, you can select whether or not Softaculous makes periodic backups of your application. 13. In the **Backup Rotation** list box, you can select how often Softaculous overwrites the oldest backup file with a new backup file. 14. To receive site configuration information after the installation is complete, type an e-mail address in the **Email installation details to** text box. 15. Review the installation options and settings, and then click **Install**. When installation is complete, Softaculous provides information about the application's configuration. ## Accessing your databases To use Adminer to access your databases, follow these steps: 1. Use your web browser to go to the Adminer login URL. > 📘 Note > > Softaculous provided the login URL when you installed Adminer. 2. In the **System** list box, select one of the following: * To access a MySQL database, select **MySQL**. * To access a PostgreSQL database, select **PostgreSQL**. The other listed database types are not supported at this time. 3. Confirm that the **Server** text box value is set to **localhost**. 4. In the **Username** text box, type a valid username for the database you want to access. 5. In the **Password** text box, type the password for the user you specified in step 4. 6. In the **Database** text box, type the name of the database that you want to access. 7. Click **Login**. If you specified correct and valid login credentials, Adminer logs in to the database. You can browse tables, view and edit specific rows in the database, and more. ## More information For more information about Adminer, please visit [http://www.adminer.org](http://www.adminer.org). ## Related articles * [How to manage your applications in Softaculous](/docs/manage-your-applications) # Administering Joomla from the command line Source: https://kb.hosting.com/docs/administering-joomla-from-the-command-line Discover how to automate Joomla admin tasks with command-line apps for cron jobs. Learn more here. This article describes how to use Joomla's CLI (command-line interface) applications to do administration tasks from the command line. You can use these application scripts in cron jobs to automate common administration tasks. ## About Joomla's CLI applications Unfortunately, Joomla does not have a complete CLI administration solution like [WP-CLI for WordPress](/docs/administering-wordpress-from-the-command-line) or [Drush for Drupal](/docs/using-drush-for-drupal). However, Joomla does include some application scripts that you can use to do common administrative tasks from the command line. Because these applications are PHP scripts, you can run them automatically in cron jobs. For information about how to run PHP scripts from cron jobs, please see [this article](/docs/run-php-scripts-from-cron-jobs). The following sections describe the CLI applications included with Joomla. ## Purging expired cache files You can remove expired cache data by using the *garbagecron.php* application. By running this application periodically, you can keep the Joomla cache at a manageable size and reduce disk space usage. To run this application, type the following commands: ```bash theme={null} cd ~/public_html/cli php garbagecron.php ``` If you installed Joomla in a subdirectory, change to that directory instead, and then change to the *cli* directory. For more information about this application, please visit [https://docs.joomla.org/Purging\_expired\_cache\_files](https://docs.joomla.org/Purging_expired_cache_files). ## Checking for extension updates You can download extension update information by using the *update\_cron.php* application. By running this application periodically, you can make sure that the Joomla administration interface always has up-to-date information about available extension updates. To run this application, type the following commands: ```bash theme={null} cd ~/public_html/cli php update_cron.php ``` If you installed Joomla in a subdirectory, change to that directory instead, and then change to the *cli* directory. ## Deleting old files after an update You can remove old files that remain after an update by using the *deletefiles.php* application. By running this application periodically, you can help reduce disk space usage and keep your Joomla installation streamlined. To run this application, type the following commands: ```bash theme={null} cd ~/public_html/cli php deletefiles.php ``` If you installed Joomla in a subdirectory, change to that directory instead, and then change to the *cli* directory. ## Managing Smart Search indexing You can manage the [Smart Search indexing feature](https://docs.joomla.org/Smart_Search_quickstart_guide) by using the *finder\_indexer.php* application. If you run this application with no arguments, it updates the search index incrementally. Alternatively, if you use the **--purge** option, it deletes and then rebuilds the entire index. To run this application, type the following commands: ```bash theme={null} cd ~/public_html/cli php finder_indexer.php --purge ``` If you installed Joomla in a subdirectory, change to that directory instead, and then change to the *cli* directory. For more information about this application, please visit [https://docs.joomla.org/Setting\_up\_automatic\_Smart\_Search\_indexing](https://docs.joomla.org/Setting_up_automatic_Smart_Search_indexing). ## Writing your own CLI applications You can also create your own Joomla CLI applications for custom tasks that you want to automate. To do this, we recommend using the Joomla Framework, an extensible, lightweight framework for PHP applications. For more information about the Joomla Framework, please visit [https://framework.joomla.org](https://framework.joomla.org). ## Related articles * [Cron jobs](/docs/cron-jobs) * [Run PHP scripts from cron jobs](/docs/run-php-scripts-from-cron-jobs) # Administering WordPress from the command line Source: https://kb.hosting.com/docs/administering-wordpress-from-the-command-line The WP-CLI tool let you do many WordPress administrative tasks from command line. You can also use it in cron jobs to automate tasks. Learn how here. This article describes how to use the WP-CLI (WordPress Command Line Interface) tool to administer WordPress sites, as well as how to use it in cron jobs to automate tasks. ## About WP-CLI It is often quicker and easier to do many tasks at the command line, and WordPress administration is no exception. You can use the WP-CLI (WordPress command-line interface) tool to back up and restore WordPress sites, install plugins, and much more. Additionally, you can use WP-CLI in cron jobs to automate tasks. WP-CLI provides similar functionality to the [Drush command-line tool for Drupal](/docs/using-drush-for-drupal). Because WP-CLI is a command-line tool, it helps if you already have some basic familiarity with the Linux command-line environment. If you have never worked in the Linux command-line environment before, you can learn the basics by reading [this article](/docs/introduction-linux-commands). ## Using WP-CLI at the command line WP-CLI has many commands, and the rest of this article is only an introduction to its capabilities. However, to view WP-CLI's online help at any time, type the following command: ```bash theme={null} wp help ``` Alternatively, to view the online help for a specific WP-CLI subcommand, add it to the **help** command. For example, to view the online help for the **wp plugin** command, type the following command: ```bash theme={null} wp help plugin ``` You should run all of the following commands from the directory where WordPress is installed. Most of these commands will not work correctly if you run them in a directory that does not have a WordPress installation. ### Configuring WordPress plugins WP-CLI makes it easy to work with plugins. For example, to list all of the plugins that are currently installed on your site, type the following command: ```bash theme={null} wp plugin list ``` To search for all plugins relating to a particular term, you can use the **search** option. For example, to search for all plugins related to SEO (search engine optimization), type the following command: ```bash theme={null} wp plugin search seo ``` Similarly, installing and activating a new plugin is much quicker than using the web administration interface. To do this, type the following command, replacing ***name*** with the name of the plugin that you want to install: ```bash theme={null} wp plugin install name --activate ``` To update all of your plugins at once, type the following command: ```bash theme={null} wp plugin update ``` By running this command in a cron job, you can ensure that all of your plugins are kept up to date automatically. ### Updating WordPress Updating WordPress is simple with WP-CLI. To do this, type the following command: ```bash theme={null} wp core update ``` Whenever you update WordPress, you should also update the database. To do this, type the following command: ```bash theme={null} wp core update-db ``` To verify the WordPress version that your site is running, you can type the following command: ```bash theme={null} wp core version ``` ### Backing up and restoring a WordPress database It is a good idea to periodically back up your WordPress database. By combining WP-CLI's backup functionality with a cron job, you can automatically back up your database on a set schedule. To back up a WordPress database using WP-CLI, type the following command: ```bash theme={null} wp db export ``` When this command finishes, you have a.sql file that you can store in a safe location. If you need to import a database into WordPress at some point, type the following command. Replace ***filename*** with the name of the database backup file: ```bash theme={null} wp db import filename.sql ``` **️ Warning** Be careful! This command completely overwrites the existing WordPress database with the database contained in the backup file. ### Optimizing and repairing a WordPress database In addition to backing up and restoring WordPress databases, you can optimize and repair them. By periodically optimizing databases, you can help ensure that your WordPress sites run efficiently. To do this, type the following command: ```bash theme={null} wp db optimize ``` Additionally, if you encounter MySQL errors when running WordPress, you can use WP-CLI to try and repair the database tables. To do this, type the following command: ```bash theme={null} wp db repair ``` This command only works on database tables that use the MyISAM storage engine. It does not work on InnoDB tables. For more information about MySQL database storage engines, please see [this article](/docs/working-with-mysql-database-engines). ### Backing up and restoring WordPress content In addition to backing up and restoring databases with the **wp db** command, you can back up and restore site content. WP-CLI exports site content, including posts, pages, comments, and categories, to a WXR (**W** ordPress e **X** tended **R** SS) file. To back up a WordPress site's content, type the following command: ```bash theme={null} wp export ``` When this command finishes, you have a.xml file that you can store in a safe location. If you need to import a WXR file into WordPress at some point, type the following command. Replace ***filename*** with the name of the backup file: ```bash theme={null} wp import filename.xml --authors=create ``` To import WXR files, you must have the WordPress Importer plugin installed and activated. ### Changing a user password You can use WP-CLI to quickly and easily change a user's password (for example, if you forget the administrator password). To do this, type the following command. Replace ***username*** with the name of the user (for example, *admin* ), and ***password*** with the new password: ```bash theme={null} wp user update username --user_pass=password ``` * To view a list of all users on the WordPress site, type the following command: ```bash theme={null} wp user list ``` * When you change a password, WP-CLI sends a notification message to the e-mail address associated with the user account. ### Managing WordPress options WP-CLI provides an easy way to manage WordPress options. For example, to change the admin e-mail address, type the following command, replacing ***[user@example.com](mailto:user@example.com)*** with the e-mail address you want to use: ```bash theme={null} wp option update admin_email user@example.com ``` If you have set a custom login URL and need to retrieve this information, type the following command: ```bash theme={null} wp option get rwl_page ``` ## Using WP-CLI in a cron job By combining WP-CLI's functionality with cron jobs, you can easily and automatically do administrative tasks that from the WordPress administration interface are time consuming and repetitive. For example, the following cron line demonstrates how to back up a WordPress site every day at 2:15 AM using WP-CLI: ``` 15 2 * * * cd /home/username/public_html; /usr/bin/wp export >/dev/null 2>&1 ``` Similarly, the following cron line demonstrates how to automatically check for and install any available WordPress updates every day at 3:15 AM: ``` 15 3 * * * cd /home/username/public_html; /usr/bin/wp core update >/dev/null 2>&1 ``` ## More information For more information about WP-CLI, please visit [http://wp-cli.org](http://wp-cli.org). ## Related articles * [Cron jobs](/docs/cron-jobs) * [Run PHP scripts from cron jobs](/docs/run-php-scripts-from-cron-jobs) # cPanel advanced features Source: https://kb.hosting.com/docs/advanced-features Explore articles on advanced cPanel features to enhance your website, including cron jobs, virus scanners, and index managers. cPanel offers many advanced features. This collection covers a wide range of topics such as cron jobs, Apache handlers, and more: * [Setting up cron jobs in cPanel](/docs/cron-jobs) * [Configuring custom Apache Handlers](/docs/apache-handlers) * [Using Virus Scanner in cPanel](/docs/virus-scanner) * [MIME types in cPanel](/docs/mime-types) * [Using the Index Manager in cPanel](/docs/index-manager) * [Creating custom error pages in cPanel](/docs/custom-error-pages) # Installing Advanced Poll using Softaculous Source: https://kb.hosting.com/docs/advanced-poll Install Advanced Poll with 1-Click on your account with Softaculous. Just follow our easy, step-by-step Advanced Poll setup guide. This article describes how to install Advanced Poll using the Softaculous installer in cPanel. This application is only available in Softaculous Premium. If you need further assistance, please open a ticket at [https://my.hosting.com](https://my.hosting.com). ## Installing Advanced Poll You can have Advanced Poll up and running on your web site in minutes by using the Softaculous application installer in cPanel. To install Advanced Poll using Softaculous, follow these steps: 1. Log in to cPanel. > 📘 Note > > If you do not know how to log in to your cPanel account, please see [this article](/docs/accessing-cpanel). 2. On the **Tools** page, in the **Softaculous Apps Installer** section, click **Softaculous Apps Installer** (or any of the icons under **Scripts** or **Categories**). 3. In the **Search** text box, type `advanced poll` and then press Enter. > 📘 Note > > Alternatively, you can use the navigation pane on the left side. To do this, click **Polls and Analytics** , and then click **Advanced Poll** . 4. Click **Install**. The installation page appears. 5. In the **Choose Protocol** list box, select the protocol. > 📘 Note > > If you have an SSL certificate installed on your site, select **https\://** or **https\://www** . If you do not have an SSL certificate installed on your site, select **http\://** or **http\://www** . 6. In the **Choose Domain** list box, select the domain for installation, or accept the default value. 7. In the **In Directory** text box, type the directory where you want to install the application, or accept the default value. > 👍 Tip > > If you want your domain name to go directly to the application, make sure the **In Directory** text box is blank. 8. In the **Admin Username** text box, type the administrator username. 9. In the **Admin Password** text box, type the administrator password. > 🚧 Important > > Make sure that you choose a strong password! The Softaculous installer provides a ranking for your password's strength, and turns green when the password is strong. Alternatively, you can click the ![Random Password icon](https://static.hosting.com/kb/kb-softaculous-randompassword.gif) icon next to the **Admin Password** text box, and Softaculous generates a strong, random password for you. 10. In the **Select Language** list box, select the default language for the application. 11. Click the ![Advanced Options icon](https://static.hosting.com/kb/kb-softaculous-advancedoptions.gif) icon to expand **Advanced Options**. 12. In the **Database Name** text box, type the name of the database to create for the application, or accept the default value. 13. If you do not want to receive e-mail notifications when application updates are available, select the **Disable Update Notifications Emails** check box. > 🚧 Important > > We **strongly** recommend that you receive e-mail notifications when application updates are available. Keeping your site updated helps prevent unauthorized access attempts and data loss. 14. To automatically update the application when updates are available, select the **Auto Upgrade** check box. 15. In the **Backup Location** list box, you can select a location to store application backups. 16. In the **Automated backups** list box, you can select whether or not Softaculous makes periodic backups of your application. 17. In the **Backup Rotation** list box, you can select how often Softaculous overwrites the oldest backup file with a new backup file. 18. To receive site configuration information after the installation is complete, type an e-mail address in the **Email installation details to** text box. 19. Review the installation options and settings, and then click **Install**. When installation is complete, Softaculous provides information about the application's configuration. ## More information For more information about Advanced Poll, please visit [http://www.advancedpoll.com](http://www.advancedpoll.com). ## Related articles * [How to manage your applications in Softaculous](/docs/manage-your-applications) # Installing AEF (Advanced Electron Forum) using Softaculous Source: https://kb.hosting.com/docs/aef-advanced-electron-forum Installing AEF (Advanced Electron Forum) Using Softaculous This article describes how to install the AEF (Advanced Electron Forum) application using the Softaculous installer in cPanel. ## Installing AEF You can have AEF up and running on your web site in minutes by using the Softaculous application installer in cPanel. To install AEF using Softaculous, follow these steps: 1. Log in to cPanel. > 📘 Note > > If you do not know how to log in to your cPanel account, please see [this article](/docs/accessing-cpanel). 2. On the **Tools** page, in the **Softaculous Apps Installer** section, click **Softaculous Apps Installer** (or any of the icons under **Scripts** or **Categories**). 3. In the **Search** text box, type `aef` and then press Enter. > 📘 Note > > Alternatively, you can use the navigation pane on the left side. To do this, click **Forums**, and then click **AEF** . 4. Click **Install**. The installation page appears. 5. In the **Choose Protocol** list box, select the protocol. > 📘 Note > > If you have an SSL certificate installed on your site, select **https\://** or **https\://www**. If you do not have an SSL certificate installed on your site, select **http\://** or **http\://www**. 6. In the **Choose Domain** list box, select the domain for installation, or accept the default value. 7. In the **In Directory** text box, type the directory where you want to install the application, or accept the default value. > 👍 Tip > > If you want your domain name to go directly to the application, make sure the **In Directory** text box is blank. 8. In the **Board Name** text box, type the name of the forum. By default, the board name appears in the title bar of users' web browsers when they visit the forum. 9. In the **Board Email** text box, type the e-mail address of the forum. 10. To use Unicode in the forum, select the **Use UTF-8 Character Set** check box. 11. In the **Admin Username** text box, type the administrator username. 12. In the **Admin Password** text box, type the administrator password. > 🚧 Important > > Make sure that you choose a strong password! The Softaculous installer provides a ranking for your password's strength, and turns green when the password is strong. Alternatively, you can click the ![Random Password icon](https://static.hosting.com/kb/kb-softaculous-randompassword.gif) icon next to the **Admin Password** text box, and Softaculous generates a strong, random password for you. 13. In the **Admin Email** text box, type the site administrator e-mail address. 14. Click the ![Advanced Options icon](https://static.hosting.com/kb/kb-softaculous-advancedoptions.gif) icon to expand **Advanced Options**. 15. In the **Database Name** text box, type the name of the database to create for the application, or accept the default value. 16. In the **Table Prefix** text box, type the database table prefix, or accept the default value. 17. If you do not want to receive e-mail notifications when application updates are available, select the **Disable Update Notifications Emails** check box. > 🚧 Important > > We **strongly** recommend that you receive e-mail notifications when application updates are available. Keeping your site updated helps prevent unauthorized access attempts and data loss. 18. In the **Backup Location** list box, you can select a location to store application backups. 19. In the **Automated backups** list box, you can select whether or not Softaculous makes periodic backups of your application. 20. In the **Backup Rotation** list box, you can select how often Softaculous overwrites the oldest backup file with a new backup file. 21. To receive site configuration information after the installation is complete, type an e-mail address in the **Email installation details to** text box. 22. Review the installation options and settings, and then click **Install**. When installation is complete, Softaculous provides information about the application's configuration. ## More information For more information about AEF, please visit [http://www.anelectron.com](http://www.anelectron.com). ## Related articles * [How to manage your applications in Softaculous](/docs/manage-your-applications) # Affiliate program Source: https://kb.hosting.com/docs/affiliate-program Discover the Hosting.com affiliate program and earn commissions by referring new customers with your affiliate link. With our affiliate program, you can earn a commission every time you send a new customer to hosting.com through one of your affiliate links. To do this, you create a special affiliate link to a product on the hosting.com website. You use that link in your digital marketing (for example, in an email campaign, social media post, or your website). When a person comes to the hosting.com website from your link, we call that a referral. Each time a referral makes a purchase, you earn a commission. The more referral purchases, the more you earn. For more information about our affiliate program, please visit [https://hosting.com/about/affiliate-program/](https://hosting.com/about/affiliate-program/). ## Joining the affiliate program To join the affiliate program, follow these steps: 1. Log in to the Hosting Panel at [https://my.hosting.com](https://my.hosting.com). 2. Click your initials in the top-right corner, and then click **Profile**: ![](https://files.readme.io/4b8b0de1dacb7dab8188dcb1e0a09d75cc2a8990e1d0977c483ef945f0286acc-image.png) 3. In the left sidebar, click **Affiliate Program**. 4. Click **Opt-in**: ![](https://files.readme.io/c0fe1ff9e961d283676c95fb25fd96566b4e9f0bfe06b0d04d37d825d101bd77-image.png) 5. The **Overview** tab appears with statistics for your account. You are now ready to create affiliate links. ## Creating affiliate links After you opt in to the affiliate program, you are ready to create some affiliate links. To do this, follow these steps: 1. In the **Affiliate Program** section, on the **Overview** tab, scroll down to the **Links** section, and then click **Create new link**: ![](https://files.readme.io/88182cfa7d0c353c19543f34e0e29c46ee0b5dc8c269e1149e79048254ef96bd-image.png) 2. In the **Redirect URL**, type the URL that you want the link to redirect to. 3. In the **Label** text box, type a name for the link. 4. Click **Create affiliate link**. The link appears in the list of links on the **Overview** tab. You can now include it in your digital marketing. ## Monitoring your account You can easily keep track of your referrals, commissions, and payouts: * To see your referrals, on the **Overview** tab, scroll down to the **Referrals** section: ![](https://files.readme.io/7284904cc91fd713552c5f0623b75a7bafb560da09a73a7f0f40e0a004ce3d3d-image.png) * To see your commissions, click the **Commissions** tab: ![](https://files.readme.io/ba8275655b31a095090ed556b206141c1f1b458ba0808a24d00c175eca99e11e-image.png) * To see your payouts, click the **Payouts** tab: ![](https://files.readme.io/d0632e2e984650c0191f7825b80e799d91a53e90f840e483557cc41228ef4139-image.png) # Hosting.com AI Sitebuilder and hosting.com AI Sitebuilder Store Source: https://kb.hosting.com/docs/ai-sitebuilder-and-ai-sitebuilder-store Learn how to use hosting.com AI Sitebuilder and AI Sitebuilder Store to quickly and easily build eye-catching, full-featured websites. Our AI Sitebuilder products enable you to build a professional-looking online presence with speed and simplicity. You do not need to have any previous web design experience to take full advantage of AI Sitebuilder's rich feature set for developing websites. We offer two tiers of AI Sitebuilder: * **Hosting.com AI Sitebuilder** provides an easy way to build a complete web site. With themes, widgets, and AI-enhanced tools ready to help, you can quickly get your project up and running. > 📘 Note > > * The hosting.com AI Sitebuilder tier also offers a **Starter** plan for domain-only purchases. With the Starter Plan, you can create a simple one-page website for your domain. > * You can upgrade any **AI Sitebuilder** plan to any **AI Sitebuilder Store** plan. * **Hosting.com AI Sitebuilder Store** includes all of the features of the AI Sitebuilder Max plan, and adds many other features to help you build and maintain an online business. ## Building a site To access AI Sitebuilder and begin building your site, follow these steps: 1. Log in to the Hosting Panel at [https://my.hosting.com](https://my.hosting.com). 2. In the left sidebar, under **Products & Services**, click **Websites**: ![](https://files.readme.io/39563854e0566714672dfa49f8fc09a39d864c46e581a639691ad2513c211481-image.png) 3. On the **Hosting & Servers** page, locate your hosting.com AI Sitebuilder product, and then click **Manage Website**: ![](https://files.readme.io/b109b252b45159545e11faa9e0cc61306c0211b9145243857bb4480ea9868184-image.png) 4. The Site Builder interface opens in a new tab. On the **Let's start with the basic info** page, provide the following information: * The business or organization name. * A description of what the business or organization does. * An image file of the logo for the business or organization. You can use the PNG or JPEG file format. ![](https://files.readme.io/4ba3a3908c96add529b13672685201761fe5f4ce5a3543f45f4ce13b6a6ca5a6-image.png) 5. Click **Next**. On the **Additional info & preferences** page, provide the following information: * Additional context about the business or organization. The more context you can provide for the AI agent, the better the results. * The site language. * The preferred tone of voice. ![](https://files.readme.io/b15e6c773a42cddb3e2257f841c42d3b713881418c6091ca0f49bbf426a85819-image.png) 6. Click **Next**. 7. On the **Choose your theme** page, select a color set, and then click **Next**: ![](https://files.readme.io/af0ceb95302d611df62a2016ead87a2b519d44a787bc36455150601135c27ff1-image.png) 8. Select a font set, and then click **Next**: ![](https://files.readme.io/df3b2ddb90002cf95e13c9ef7ddf36f105b597d63d3a7e3ab1076e9c60f6a09e-image.png) 9. AI Sitebuilder generates an initial site design based on your responses. Go to the next section for information about how to customize this initial site design. ## Customizing site design and content After AI Sitebuilder completes the initial site design, you are ready to use the page builder and editor to customize the design and content further. To do this, follow these steps: 1. In the page builder, you can adjust the site content and layout: * To select a site page or create a new page, click the page list: ![](https://files.readme.io/5360cfc13032cbeac11c633399e9206581be83896ee16d61a731c8a98b575dc6-image.png) * To regenerate an entire page, click one of the following options: * **Regenerate Page**. This option generates a new page using the suggested layout. * **Regenerate Page Content**. This option enables you to regenerate only the images, or the text and images. ![](https://files.readme.io/3226fbdd20a197c2d9de0a85dbcb78fe12941d34a2fdb93c9d0c27c8d879ecd8-image.png) * You can add, regenerate, and remove sections in a page by clicking a section and then selecting the option you want: ![](https://files.readme.io/2ff17712df3e808dfeaaeece911b938cbe66c66fbc78a58b08f8bbe26b576404-image.png) * AI Sitebuilder uses responsive design to make sure your site looks good on different devices and screen resolutions. To view how your site will look on different devices, click a device icon. You can view desktop, tablet, and mobile versions of your site: ![](https://files.readme.io/553ed81f7c9d869486a73996a04f4d061dc50829ec3ed42b19d113c22fdefc4a-image.png) 2. When you are satisfied with the site design, click **Continue to Editor**. 3. In the Editor's left sidebar, there are many tools for customizing your site further: * **Theme**: In this section you can customize the site colors, font, and more. For more information, please see [https://support.multiscreensite.com/hc/en-us/articles/27338180634135-Site-Theme](https://support.multiscreensite.com/hc/en-us/articles/27338180634135-Site-Theme). * **Pages**: In this section you can reorder, manage, and create pages for your site. For more information, please see [https://support.multiscreensite.com/hc/en-us/articles/27338181422231-Pages](https://support.multiscreensite.com/hc/en-us/articles/27338181422231-Pages). * **Widgets**: In this section you can use a wide variety of building blocks to add functionality to your site. For more information, please see [https://support.multiscreensite.com/hc/en-us/articles/27338864540695-Widgets-Library-and-Overview](https://support.multiscreensite.com/hc/en-us/articles/27338864540695-Widgets-Library-and-Overview). * **Media**: In this section you can choose from a wide selection of curated images to use in your site. For more information, please see [https://support.multiscreensite.com/hc/en-us/articles/32002179287959-Media-Panel](https://support.multiscreensite.com/hc/en-us/articles/32002179287959-Media-Panel). * **Sell Online**: In this section you can set up and configure an online shop, including products, catalogs, payment gateways, and shipping. For more information, please see [https://support.multiscreensite.com/hc/en-us/sections/27339200934295-Store-Overview-and-Set-Up](https://support.multiscreensite.com/hc/en-us/sections/27339200934295-Store-Overview-and-Set-Up). * **SEO & Settings**: In this section you can configure [SEO (Search Engine Optimization) settings](https://support.multiscreensite.com/hc/en-us/articles/27338202495639-Site-SEO-Settings), [URL redirects](https://support.multiscreensite.com/hc/en-us/articles/27338206395415-URL-Redirects), [site backups](https://support.multiscreensite.com/hc/en-us/articles/27338201907351-Backup-Sites), [Google Tools](https://support.multiscreensite.com/hc/en-us/articles/27338169825431-Google-Tools), and more. > 👍 Tip > > For information about other features in the editor, click the help icon: > > ![](https://files.readme.io/c5d2e597b829f7422f7bd19b288d6ac274741614fe6da4318a63f05d94ce6905-image.png) 4. To preview your site, click **Preview**: ![](https://files.readme.io/31bbf80923d00a1d2fd13d7d92de1a0cc33cce6446f324ae3b82833f7d43eec4-image.png) When you are satisfied with the site content, go to the next section for information about how to publish your site. ## Publishing a site After you customize the site design and content, you are ready to publish your site and make it live. To do this, follow these steps: 1. To publish your site, click **Publish**: ![](https://files.readme.io/efbb71d721fbe03777d7cb5686c51abfb9ed3f80020bfbd510db7e5f45a7a5c1-image.png) After AI Sitebuilder publishes your site, it displays your site's web address. 2. To update your published site after you make changes, click **Republish**: ![](https://files.readme.io/88e9c9f7c1bfef10a69d08bdda06be5942a9c5f6bfe2aa1b377b4b6f9a9006da-image.png) For new domains, you do not need to do any DNS configuration when you publish your site — AI Sitebuilder sets up your domain for you automatically. However, if you have previously used your domain for other services or are not using the default nameservers, you may need to connect your domain manually to AI Sitebuilder. For information about how to do this, go to the ["Option 2: Manual Connection" section of this article](https://support.multiscreensite.com/hc/en-us/articles/27338190360855-Make-Your-Site-Live-Initial-Steps-and-DNS-Record-Setup#UUID-dd8b4a01-b6b0-9682-df4d-539dbd2e499d_section-idm4574437235156834324708239571) . ## Frequently Asked Questions ### Is my site protected by SSL? Yes, when you publish your site we generate and install an SSL certificate automatically. ### Can I use languages other than English? Yes, you can provide prompts in languages other than English and the AI agent will respond accordingly. ### How can I add embedded code to my site pages? There are two ways to add custom HTML or JavaScript to a site page: **Method #1: Use the HEAD HTML option** 1. In the editor, in the left sidebar, click **SEO & Settings**. 2. Click **HEAD HTML**. 3. In the **Body end HTML** section, you can add custom HTML or JavaScript just before the closing *\* element of each page. 4. In the **Head HTML** section, you can add custom HTML or JavaScript to the *\* element of each page. **Method #2: Use an HTML widget** 1. In the editor, in the left sidebar, click **Widgets**. 2. Click **HTML**: ![](https://files.readme.io/b1c952e23c3d34da4ec19167ea2fbf5f7c8d350a4c939fc3dcf1722494a06436-image.png) 3. In the **HTML CONTENT** dialog box, add your custom HTML or JavaScript, and then click **Update**. ### How do I integrate Google services into my site? To integrate Google services into your site, follow these steps: 1. In the editor, in the left sidebar, click **SEO & Settings**. 2. Click **GOOGLE TOOLS**. 3. Select the option or options you want to configure: * Google Analytics * Google Tag Manager * Google Business Profile * Google Merchant Center For more information, please see [https://support.multiscreensite.com/hc/en-us/articles/27338169825431-Google-Tools](https://support.multiscreensite.com/hc/en-us/articles/27338169825431-Google-Tools). # AI Tutorial for Resellers Source: https://kb.hosting.com/docs/ai-tutorial-for-resellers As a reseller, you now have access to one of the hosting industry's most powerful tools — AI-driven website and application creation. No coding. No WordPress. Just results. Hosting.com is one of the first in the industry to offer AI-powered application plans — and as a reseller, this advantage is yours to offer your clients from day one. # Getting Started - Building your first Website with AI ## Log In & Navigate to AI Applications Log in to your client area. In the left-hand navigation panel, click **AI Applications**, then click the "**+ New Application**" button in the top-right corner of the page. ![](https://files.readme.io/51f99c8f6152c2f40cd829f306b65b66b52b5169409e55080354fc88944567ba-image.png)
# Choose Your Path ## Select the Right Builder for Your Project A dialog will appear with two options. Choose the one that best fits your project: ![](https://files.readme.io/3372a96e8ec1f51c7e1ab5747c5e01dc999cbf31628a9acdcadb4bd3608fd67e-image.png)
**Tip**: First time building a site for a client? Go with AI Application Studio — it's the fastest path from zero to a live website.
Give your application a name (e.g., "My Client's Pizza Shop") and click **Create Application**. ![](https://files.readme.io/9e604c2090a700311ce0ec1d89ae3a289ed73d93bd187bbedd2be9beb3091a1b-image.png)
# The Magic Moment ## Describe Your Vision — Watch It Come to Life Once inside the AI Application Studio, simply describe what you want built. It's that straightforward. In our example, we typed: "*I'm a pizza shop — build me a pizza shop website.*" **One command. One complete, fully-designed website.**
The AI handles everything: layout, sections, imagery, menus, copy, and styling. When you're satisfied with the result, hit **Publish** to make it live.