WordPress Hosting Training
WordPress Hosting Training
WordPress Hosting Training
WHAT IS WORDPRESS
WordPress is an open source software that can be used to build websites, blogs and more.
It is a Theme and Plugin based tool that allows even the most novice of users to design
complex and professionally looking websites. It is estimated that 35% of the web uses
WordPress to design their websites and that number continues to grow.
Often users don’t need to know how to access their database or FTP server, though for
troubleshooting and for customization of some themes and plugins, it is necessary.
Thousands of themes and plugins are available to add features such a booking system,
store or gallery to a WordPress site because it is open source, and anyone can develop
add-ons for it.
Content Management Systems (CMS) are applications that support the management of
content of web pages by multiple users. WordPress is the most popular with Joomla and
Drupal being other common CMS.
WordPress and many other CMS use a database to store user content such as posts, user
log in info, site configuration info, comments, meta data etc.
WordPress is built using PHP/HTML website coding and MySQL Database and relies on
redirect scripts to properly display the content. It is set up with two main installation needs
that our system does for the customer using our Open Source Applications installation
tools.
Our current hosting platform allows our customers to log into their hosting control panel
and install WordPress without having to download the files and upload them to the server
themselves. Network Solutions customers have the option to install WordPress in the root
directory, whereas Web and Register customers can only install WordPress in a
subdirectory using this method. If a Web or Register customer who wishes to install
WordPress on the root directory or any customer with a legacy hosting platform wants to
install WordPress, they will have to do a manual install.
For Shared Hosting packages, access the Open Source Library from the Site
Enhancements section of the Hosting Control Panel in Account Manager. The Open Source
Library page will list any previously installed applications, as well as the number of
used/available databases.
Step 1: Click View and install Open Source Applications, locate WordPress under the
Blog Tools category and click Add New.
The drop Select Domain drop down includes the domains and sub-domains that are
currently associated with the customer’s Hosting package. The folder is the directory in the
customer’s Hosting account where the application will be installed. (NOTE: This folder
name will also appear in the website URL by default unless the customer completes a
WordPress URL Change)
Enter the name of the folder (directory) you wish to install to in the Folder field.
The customer can also choose to upload the installation in to the Root directory (htdocs or
www folder) instead of a sub folder although this is not usually recommended.
NOTE: We do not recommend making it the homepage unless this is the only site that is going to be
used on the package as it will force all requests to this single website.
Step 4: Confirm the Installation by reviewing the information presented is accurate. You
can click Back to make any corrections or Confirm to proceed.
2. Locate the WordPress Package you wish to configure and click Manage
5. Choose the Domain you wish to use or you can use a temporary domain if you are
not ready to assign one. This option will put a place holder 4th level name attached
to the installation until the user wishes to change the url and connect the domain
at a later time. Once entered click Continue
6. Enter the information for the Site Name, User, Email and Password and click
Continue.
Note: users can choose the Use Multisite option if they wish to be able to manage
multiple WordPress sites under one login.
MANAGING WORDPRESS
The following section provides high level support information for how to manage the
WordPress installation using features provided through Account Manager. The Manage
link expands and displays a menu that allows the customer to begin managing their
installed application.
Login Page- Allows the user to log into the WordPress Dashboard to begin editing
and building their site.
Reset the Admin Password- Allows the customer to reset the Admin password for
the WordPress login
Manage Database- Access PHP MyAdmin for this WordPress installation right from
the application manager menu
NOTE: Any customizations made to the application may be lost once the repair is complete. A repair will
completely re-install the software, but will leave the current database in place. This option is used to
reinstall the application software without permanently deleting content stored in the database.
Removing the application- this will completely uninstall this instance of the
application from the package. This is not something that should happen often and
only should be done after advising the customer that the WordPress installation will
be wiped off the package and the core and database content will be deleted.
Reinstalling- A customer may need to reinstall their blog. This process will reinstall
the blog to the original state when first installed. All customization to the site and
content will be lost.
Making the application the homepage - If the customer makes the application
their web site home page, an index.php4 page will be created in the htdocs folder
for UNIX. If the Customer’s current index page is index.php4, the system will detect
the duplicate name and rename the customer’s index.php4 page to index.php4.old
before it creates the new index.php4 page. This will allow the customer to revert
back to their previous homepage since the original index file was never changed or
overwritten.
Remove as your homepage – If the application is currently set as the homepage
this option will remove it. The application will stay accessible through the original
directory.
WordPress Packages have similar Manage options and they are outlined below:
In order to view the full options you will need to click the 3 dots in the Manage field to
expand the menu.
USING WORDPRESS
Once WordPress is installed, be sure the customer has the updated version of WordPress
and any themes and plugins they plan to use. WordPress can be automatically updated
right from the dashboard by clicking Please Update Now and then the Update Now button.
One of the settings that we often need to direct customers to is the WordPress Address
(URL) and the Site Address (URL). The WordPress Address is where your admin pages and
other files and folders reside whereas that Site Address is the public URL. If either of these
are changed and it breaks the site it can be changed back through the database. See the
Troubleshooting section for how to change it.
Other menu items may show up depending on the plugins that are installed.
WORDPRESS PLUGINS
You can install new plugins by going to Plugins – Add new and search for the plugin by
name or function. Once you have found the plugin you wish to install click Install Now and
after it is installed click Activate.
Some plugins will require further setup to use or a one time or subscription fee to upgrade
to use all the features
WordPress comes with some standard plugins already installed. These are:
Akismet Anti-Spam
Google Analytics for WordPress
Google XML Sitemaps
Hello Dolly
Jetpack
Podcasting Plugin
podPress
WP Super Cache
On installation of WordPress the customer will need to activate and update any pre-
installed plugins they want to use. To update or activate got to: Plugins – Installed plugins
and click on Activate or Update now under the plugin you wish to edit.
Recommended plugins:
A list of standard and approved plugins for WordPress can be found on Confluence:
https://confluence.web.com/display/AD/%21+WordPress+Standard+Site+Plugins
WORDPRESS THEMES
You can completely change the look of a site by changing the theme. WordPress comes
with 22 preinstalled themes, however many more are available. To change the theme, go
to Appearance – Themes.
To add a theme not already installed, click Add New from the Themes page. You can
preview any of the themes here. Click Install and then once it is installed click Activate.
WORDPRESS TROUBLESHOOTING
In order to support our customers with the use of WordPress it will be necessary to identify
common issues that impact WordPress sites. This may require accessing FTP and or PHP
MyAdmin to identify these issues. Many of the below issues can be repaired by the
customer directly or our MyTime Support Team. Your role will be to identify the issue and
direct the customer towards resolution steps.
wp-config- via FTP- locate the file and right click and select view/edit
o The information needs to match between PCP and the wp-config file code for
the following fields: (Note: Mismatches happen when content is moved
between hosts/packages)
DB Name
DB Host (Resource IP) which is usually listed as a mysqlcluster(#)
DB User
DB PW
WordPress URL Issues- many issues can occur related to the site or the dashboard
pages not loading properly. You need to make sure the following information is set
up properly within the Database and an FTP file called .htaccess
o The database in the example shows siteurl and home include the
/wordpress4 so the .htaccess file should have the /wordpress4 in both the
RewriteBase and RewriteRule fields as shown below.
o Click Edit and copy the full field of information into a note pad (make sure
you have it copied) and then delete the content in the database field and
click Go.
As with all websites, in order for the website to route through https, the customer will need
to create a redirect, there are a few different options:
If the customer is just setting up WordPress and they know they are putting an SSL on it,
they can change the site URL and WordPress URL to https in Settings – General before they
install or activate any plugins or themes. Some plugins and themes use hard coded URLs,
so if adding an SSL to an existing site, use the .htaccess method.
To get an existing site that is installed on the root to redirect to https, the customer can
update the .htaccess file by adding or updating the rewrite rule to:
If there is already a rewrite rule in the .htaccess file, make sure it is replaced rather than
adding a second rewrite rule, or you will end up with a “too many redirects” error when
bringing up the site.
Really Simple SSL will handle the redirects and has a good knowledgebase for any issues. If
some pages give errors, try going to the permalinks page (settings – permalinks) and don’t
change anything just click Save.
MISSING CONTENT
In addition to the issues we just outlined, WordPress packages have another error that may
display due to the way the files get configured.
LDAP Error- You may run into a situation where the site on a WordPress package returns
an error referencing that the “domain may not be registered in the LDAP database”
This is a provisioning error where the domain pointer did not provision the site files
correctly on the FTP server and the domain or one version of the domain is not being
recognized on the web server.
On each installation there should exist 2 Sym Links or directories in FTP. One for the www
version and one for @none of the assigned domain. These files are duplicates of one
another but if both are not provisioned it will cause the LDAP error to occur.
If one of these folders was not provisioned, you would unassign the domain pointer from
that blog installation in Account Manager and attempt to reassign the domain name. You
would then check in Queue Management in PCP to make sure the domain pointer
provisioned. If successful you would log into FTP and make sure there are a www and
@none folder with the name of the affected domain name.
If provisioning fails in PCP Queue Management or the Sym Link folders do not show in
FTP you will need to escalate this through Ticketing for resolution.
Prior to the current WordPress products available on Storefront today, we had Legacy
products called NSHosting for WordPress and Secure WordPress. These products are no
longer available for purchase. You may see customers who still have these products and
are actively using them. These packages are listed in Account Manger under the My Blog
Packages. Similar to our current WordPress Hosting option these packages only allowed
for the usage of WordPress. They did not come with any other open source application
options, our website builder software or any other options such as Ruby or Scheduled
Tasks etc.
The management of the WordPress site is done much the same way you did for the Shared
UNIX example earlier in training. There is a install wizard that creates the Database and
Installs the core WordPress files into the FTP Space. Accessing the site and database is
done the same way as well via the Account Manger interface for each WordPress
installation.
Secure WordPress came with a restricted set of Themes and Plugins and users were not
able to import data from outside or prior built sites into this product. The version of PHP is
limited on these legacy packages so Customers can and are encouraged to upgrade from a
WordPress hosting package to an nsHosting™ package without losing any of their content.
To upgrade, access WordPress hosting product details page and click the Upgrade to
nsHosting link.
They can also manually move their content from the legacy package to a new WordPress
Hosting option to take advantage of some of the enhanced features like upgraded PHP,
PHP Memory etc.
WORDPRESS.ORG ARTICLES/FORUMS
For any other issues you may run into, try looking it up at wordpress.org. There are thousands of
websites using WordPress and many people post on the forums for support. Someone will have
had the same error and there will be information on how to fix it.