This document will walk you through the steps required to migrate your WiscWeb site over to DoIT Web Hosting. It includes instructions for creating an export of your site, importing that into the new environment, and basic setup tips for things like Shibboleth.
We ask that you please consider the following before migrating your site into the DoIT Web Hosting environment:
Make sure to do the following before you request your account:
Wordpress is a PHP web application built on a MySQL database. Each Web Hosting customer is provided tools to upload files via Secure FTP and to create their own MySQL database. You can perform one-click installs of WordPress and manage other functions of the account through the Administrative Control Panel (known as Plesk).
For more information, please reference the following KnowledgeBase articles:
The UW Theme will need to be downloaded and added to your new Web Hosting site. You will also be responsible for ongoing maintenance of this theme, which primarily involves keeping it updated with the latest version.
The UW Theme is updated roughly every other month. It is important that you keep your new site up-to-date with the latest version to avoid potential bugs/conflicts and to ensure you have the most recent styles and functionality.
Keeping your version of the UW Theme up-to-date is as simple as fetching the most recent version from the UW Theme website and following the instructions above to re-upload it to your project. WordPress will automatically recognize that this file is meant to replace the existing version and therefore, no deactivation of the old version is required.
To learn about when the theme has been updated and what the releases include (in terms of fixes, additions, etc.), we highly recommend joining the campus WordPress user list. To join, send a blank email to firstname.lastname@example.org.
Adding users to your new Web Hosting site is similar to how it worked in WiscWeb. We recommend completing this step before importing the contents of your site so that you can attribute posts and pages to specific content creators/users.
When you are ready to migrate your site into your new WordPress environment, you can easily create an export using the native XML exporter function.
To import your XML file into your new Web Hosting site, follow these steps:
It is important to note that there is a good chance that some content will not make it over to your new Web Hosting project and will need to be rebuilt. This could include full pages/posts, but primarily, these are the items that you will have to recreate:
In the UW Theme, your home page is set in the Customizer. This data does not carry over and will need to be reset after import. For this, navigate to Appearance > Customize and choose the Homepage Settings option. Under the Homepage dropdown, choose the page you'd like to set as the homepage and click the Publish button.
Any information set in the Customizer section of the UW Theme will not carry over. This content will need to be recreated by navigating to Appearance > Customize and retyping the info. This includes things like footer content, Google IDs for analytics and search, menus, homepage settings, and site-wide color settings.
Most images/docs will likely carry over, but some may need to be re-saved to your Media Library. If you notice something is missing, you will need to save them from your old site (by downloading directly from the page and saving locally) and bulk upload them to your new site.
You will also need to update the media on all pages as it is likely referencing an old URL. To do so, navigate to the page and remove the link or image. Go into the Media Library, find that file, and re-add it to your page.
Your navigation menus will need to be recreated in your new Web Hosting site. Most pages should still exist but you will need to create a new Main Menu, the Utility Menu (if applicable), and any Group of Links or other menus.
If you require custom development for your project, please reach out to the WPS Client Engagement team to start a discussion of your needs.
I want my new Web Hosting site locked to NetIDs/a Manifest Group. How do I request this?
If you would like standard NetID protection added to your site, please send Web Hosting an email and include your site URL.
If you would like to add Manifest Group to your site, please follow the steps detailed in Web Hosting - Manifest Group Protections.
How do I integrate NetID login via Shibboleth?
Instructions can be found in Web Hosting - WordPress NetID Login via Shibboleth. (Note: WiscWeb uses the CALS Shibboleth plugin)
I’m interested in a multi-site instance of WordPress. How do I request that?
This can be accomplished by requesting to have additional domains added to your account and specifying that you would like them resolved to the WordPress multi-site location.
How do I secure my WordPress site?
We ask that you please make use of the WordFence plugin for adding security/protection to your WordPress site in Web Hosting: KB link doc