Home FAQ


Juliana Dias
By Juliana Dias
16 articles

Frequently Asked Questions

Here are some Frequently Asked Questions that often come up during support requests. - What is WP Ultimo? WP Ultimo is a WordPress plugin, made for WordPress multisite installs, that transforms your WordPress install into a premium network of sites – like WordPress.com – allowing clients to create sites via monthly, quarterly, or yearly fees (you can also create Free plans). - Will WP Ultimo work without Multisite? No. WP Ultimo requires WordPress multisite, subdirectory, or subdomain. - What are the requirements for WP Ultimo? WP Ultimo requires: WordPress Version: v5.3+ (Recommended: Last Stable Version) PHP Version: 7.4.x (Support to > 8.0 coming soon) MySQL Version: v5+ (Recommended: Version 5.6, in case you don't have 8.0 available on your hosting provider) Multisite (subdomain or subdirectory) also needs to be activated. How to Install WordPress Multisite. - Will WP Ultimo work with Multisite with Subdirectories? Yes. WP Ultimo supports both subdirectory installs and subdirectory installs. - Will WP Ultimo work with Multisite with Subdomains? Yes. WP Ultimo supports both subdirectory installs and subdomain installs. - Can I use WP Ultimo to limit which Plugins and Themes users can use? Yes. With WP Ultimo you can select which plugins and themes are available to each plan on your network. - Can I use WP Ultimo to limit the number of posts a user can create on his/her site? Yes. With WP Ultimo you can establish post quotas for every available post type on your network. You can also limit the number of users the admin can invite, the amount of disk space, and much more. - Does WP Ultimo support Site Templates? Yes. With WP Ultimo you can create as many Site Templates as you want. Site Templates are not themes, they are normal sites on your network. You can activate plugins, themes, and customize that Site Template in any way you want. If a user selects that template, his or her site will be created as a copy of that template, with all the customizations in place. You can also set a particular template for a plan. By doing that, every user that signs up on that plan will have his or her site created as a duplicate of that Site Template. - Does WP Ultimo integrate with WooCommerce? Yes! If you want your network users to have WooCommerce available for them, allowing them to set up stores, that is possible using WP Ultimo. You can even limit the number of products your clients will be able to create on each plan tier. In terms of subscription payments for WP Ultimo, you can use the WP Ultimo: WooCommerce Integration Add-on to allow your WP Ultimo clients to pay using WooCommerce gateways on your main site. In that way, you can tap into the huge library of payment gateways developed for WooCommerce and use them to bill your WP Ultimo clients. - Is there a way to migrate subscriptions from WPMUDEV Pro Sites? Yes, WP Ultimo now offers you a helpful tool to get you to migrate your Pro Sites network. - Why is the “Allowed Plugins” tab empty on my Plan Edit Page? WP Ultimo only lets you allow or deny access to plugins not network-activated on your network. When a plugin is network-activated, by its very nature, it will be loaded by default on every site of your network. If you do not see any plugins listed on the “Allowed Plugins” tab, check if the desired plugin is network-active or not. - Can I use my own Pricing Table design? Yes. Since version 1.4.0, WP Ultimo supports template overrides. - Does WP Ultimo work with WP Engine? Yes. WP Ultimo was always supported by WP Engine, but getting domain mapping to work required manual extra steps from the admin (adding the domain to the WP Engine panel). This is no longer the case since version 1.6.0. WP Ultimo integrates directly with the WP Engine API and domains get added to the panel automatically after mapping. - Which hosting provider do you recommend? WP Ultimo should work with any hosting provider. The only difference is that some hosting company like Closte, Serverpilot, WPMUDEV, WP Engine, Cloudways, Gridpane and Runcloud.io has a tighter integration for domain mapping capabilities so they work out of the box. For other hostings. you may need to set up domain mapping manually.

Last updated on Oct 11, 2023

What is WordPress Multisite?

Within its core, WordPress provides a feature called ‘Multisite’ which traces its origins back to 2010 at the launch of WordPress 3.0. Since then it has received a number of revisions aimed at introducing new features and tightening security. In essence, a WordPress multisite can be thought of as this: A University maintains a single installation of WordPress but each faculty maintains their own WordPress site. What Exactly is WordPress Multisite? Multisite is a feature of WordPress that allows multiple sites to share a single WordPress installation. When multisite is activated, the original WordPress site is converted to support what is usually referred to as a network of sites. This network shares the file system (meaning plugins and themes are also shared), the database, the WordPress core files, the wp-config.php, etc. This means that WordPress, theme, and plugin updates need to be performed only once for all of your network sites as they share the same files on the filesystem. This fact is one of the main advantages of multisite, as it allows you to grow the number of sites you manage while keeping the number of tasks you need to perform to maintain your customers’ sites the same. Subdomain or Subdirectory? There are two modes of running WordPress multisite – and you need to choose one when converting your regular WordPress installation into a multisite installation: Subdomain: ex.: site.domain.com …or Subdirectory: ex.: yourdomain.com/site Each mode has advantages and disadvantages that you need to take into consideration when making this decision. One thing is important to note, though: once you make your decision, changing your network from subdirectory to subdomain or vice-versa is really hard – especially if you already have a handful of sites created. Before making that decision, here are a couple of points to keep in mind: Subdirectory Mode is the easiest mode in terms of setup and maintenance. This happens because all the sites are just paths attached to the main domain (e.g. yourdomain.com/subsite). As a result, you only need one SSL certificate for the main domain and that will cover the entire network. At the same time, due to its URL structure, Google and most other search engines will consider all subsites on your subdirectory-based network as one giant site. As a result, content added to subsites by your end-customers might affect the SEO performance of your landing site, for example. The level of impact is debatable and there is an argument to be made that having such an arrangement can even be beneficial for SEO performance. Subdomain Mode is a bit more complex to set up, but its URL structure (e.g. subsite.yournetwork.com) is generally perceived to look “more professional”. One of the main challenges in setting up subdomain mode is SSL coverage (HTTPS) for the entire network. It comes down to the fact that browsers consider subdomains to be isolated entities. As a result, you’ll need a different SSL certificate for each subdomain on your network, or a special kind of certificate called a Wildcard SSL certificate. In recent years, hosting providers and panels are upping up their game in terms of SSL provisioning and some offer wildcard certificates at the click of a button, closing the gap between the two modes in terms of complexity in setting it up. In contrast to subdirectory mode, subsites on a subdomain-based network are considered by search engines as separate websites, which means that content present on one subsite does not interfere with the SEO performance of other subsites at all. The Super Admin Single-site WordPress installations allow you to add an unlimited number of users and give those users different user roles with different permissions. In WordPress Multisite, a new type of user gets unlocked: the super admin – and a new admin panel gets unlocked: the network admin panel. As the name implies, the super admin has superpowers over the network, being capable of managing all of its subsites, plugins, themes, everything! Once you convert your single-site WordPress installation into multisite, the original admin of the single site will be automatically upgraded to super admin. Plugins and themes can only be installed or uninstalled from the network admin panel by super admins. Subsite admins can then choose to activate or deactivate those plugins or themes unless the super admin network activates a plugin, which forces it to be active for all subsites all the time. Note: as you can see, inviting someone to your network and granting them super admin status gives this user total control over your network. As an example, other super admins can even remove your super admin status, effectively locking you out of your own network admin panel. In order to allow WP Ultimo customers to have granular control over what additional super admins can do, we have an add-on called Support Agents. This add-on allows you to create yet another kind of user – an agent – with only the permissions they might need to perform their tasks on the network. What is shared among subsites and what is not As we mentioned before, one of the key advantages of WordPress multisite is that all the subsites are sharing the same configurations, core files, themes, plugins, WordPress core files, etc. There are, however, elements that are nicely scoped on a per-subsite basis. - For example, each subsite gets its own uploads folder. As a result, uploads made by users of one particular subsite cannot be accessed on another subsite. - Each subsite has its own dedicated admin panel and can activate or deactivate plugins or themes unless they were network active by a super admin. - Most database tables are created for each subsite, meaning that posts, comments, pages, settings, and more are scoped for each subsite. User management on WordPress Multisite One delicate subject on WordPress multisite is user management. The WordPress user table is one of the few that is shared among all subsites. This arrangement can generate some issues depending on what you’re planning to build with your network. The example below helps to illustrate the most pressing one. Imagine the following scenario: You create a WordPress multisite network and start to offer subsites for a monthly fee to people that want to have an e-commerce store. You get your first paying customer – John. You create a site for John on your network, install all the necessary plugins, then create a user for John so he can manage his store. Then along comes a second customer – Alice. You do the same thing for her and she now has a store on your network as well. John and Alice are both your customers, but they don’t know each other. More importantly, if one of them visits the store website of the other, there’s no way to know that this store is being hosted on the same network of sites. One day, John needs to buy a new pair of shoes and he finds the perfect ones in Alice’s store. When he tries to finish up the purchase, he gets an “email already in use” error message, which is bizarre as John is 100% sure this is the first time he has ever visited Alice’s website. What happened here is that John’s user is shared across the entire network so when he tries to create an account to checkout on Alice’s site, WordPress will detect that a user with the same email address already exists and throw an error. Note: We realize how bad that can be depending on your use-case, so WP Ultimo has an option that bypasses the regular checks for an existing user, allowing multiple accounts to be created using the same email address. Each account is bound to a subsite, so the risk of collision is kept to a minimal. In the example above, John would not get an error message and would be able to buy those shoes without an issue. This option is called Enable Multiple Accounts, and can be activate on WP Ultimo → Settings → Login & Registration. Even though the user table is shared, users can be added to and removed from subsites by the subsite admins or the super admin, and they can even have different user roles on different subsites. Performance considerations WordPress multisite is really powerful when it comes to the number of sites it can support. This can be tested by the fact that WordPress.com, Edublogs, and Campuspress are all multisite-based services and each host thousands of sites. While in theory there is no maximum number of sites you can host on a single WordPress multisite installation, in practice the number of sites you can satisfactorily run can vary widely depending on a number of different factors: how dynamic the sites are, which plugins are available to subsites, etc. As a rule of thumb, the simpler your network is, the better. Favoring sites where the content is not really dynamic (which makes them great candidates for aggressive caching strategies) and keeping the plugin stack as light as possible (the lower the number of active plugins the better) can drastically increase the number of subsites you can host. The best part is that since it’s all WordPress here, the same tools you already know and love for performance improvements will also work for a multisite network. The main bottleneck for multisite is the database but if everything else is set up correctly, it can take a couple of thousand sites before you need to worry about it. Even then, there are solutions that can be progressively added at that point (like database sharding solutions, for example).

Last updated on Oct 16, 2023

How do I Install WordPress Multisite?

WordPress Multisite allows you to have a network of sites on a single installation. This is a built-in feature, but it’s not active by default. Since WP Ultimo is a network-only plugin, in this tutorial, you are going to learn how to install and set up WordPress Multisite. This text is based on How to Install and Setup WordPress Multisite Network, from WPBeginner. Things to pay attention to before creating your multisite network: - Get good WordPress hosting! Websites on a network share the same server resources. - In case you have just a couple of sites with low traffic, shared hosting will probably work for you. - Most Managed WordPress hosting providers offer Multisite out-of-the-box (they install WordPress with Multisite already activated and configured for you). This is the case for WP Engine, Closte, Cloudways, etc. If you are not sure if that's the case for your host provider, contact their support before moving on with this tutorial. - It's also good to be familiar with installing WordPress and editing files using FTP . IMPORTANT**:** If you are setting up a multisite network on an existing WordPress website do not forget to: - Create a complete backup of your WordPress site - Deactivate all plugins on your site by going to your plugins page and selecting Deactivate from bulk actions and then clicking Apply To enable Multisite, first connect to your site using a FTP client or cPanel file manager, and open your wp-config.php file for editing. Before the *That’s all, stop editing! Happy blogging.* line, add the following code snippet: define('WP_ALLOW_MULTISITE', true); Save and upload your wp-config.php file back to the server. With the multisite feature enabled on your site, now it’s time to setup your network. Go to Tools » Network Setup Now you need to tell WordPress what kind of domain structure you will be using for sites in your network: subdomains or subdirectories. If you choose subdomains, you must change your DNS settings for domain mapping and make sure setup wildcard subdomains for your multisite network. Back to the Network Setup, give a title for your network and be sure that the email address in the Network admin email is correct. Click Install to continue. Add this code, provided by WordPress, to your wp-config.php: define('MULTISITE', true); define('SUBDOMAIN_INSTALL', true); define('DOMAIN_CURRENT_SITE', 'multisite.local'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1); And this code, also provided by WordPress, to your .htaccess file: RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] add a trailing slash to /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).) $1 [L] RewriteRule ^(..php)$ $1 [L] RewriteRule . index.php [L] Use an FTP client or a file manager (if you are using something like cPanel, for example) to copy and paste the code in these two files. Finally, re-login to your WordPress site to access your multisite network. It is important to test and make sure that you are able to create a subsite on your WordPress Multisite installation before you install WP Ultimo. To create a subsite: 1. Open your websites wp-admin 2. Navigate to My Sites > Sites (/wp-admin/network/sites.php) 3. Click Add New at the top 4. Fill out all fields: - Site Address — Never use “www” - Subdomain: siteaddress.yourdomain.com - Subdirectory: yourdomain.com/siteaddress - Site Title — Title of the site, can be changed later - Admin Email — Set as the initial admin user for the subsite After filling up the fields, click the "Add site" button. Once the new subsite is created, go ahead and access it to make sure that the subsite is functional. Common Problems: 1. I can create new sites but they are not accessible. If you chose subdomains, you also need to setup wildcard subdomains for your multisite network. To do that, go to your Website’s hosting account’s control panel dashboard (e.g cPanel/Plesk/Direct Admin depending on your hosting provider). Find an option for “Domains” or “Subdomains”. In some control panels it is labeled as “Domain administration”. On the subdomain field, enter an asterisk (*). Then, it should ask you to select a domain name where you want the subdomain to be added under. The document root for the selected domain name will automatically be detected. Click on the Create or Save button to add your wildcard subdomain. The entry should look “*.mydomain.com”

Last updated on Oct 16, 2023

How to Get Custom Development Help from Codeable?

Sometimes, we really need some awesome customization to make our network flows exactly the way we want. If that's what you are looking for, we recommend Codeable, a place where you can find experienced developers with WP Ultimo expertise. Codeable is a platform connecting customers with qualified WordPress freelance developers, able to work on projects of any size. They have a meticulous application process to ensure you are matched with experts specifically qualified for the task you have in mind. How to create a project in Codeable? First, go to Codeable and click the Start a Project button. Now, to submit a project, click on the left to Start a Project. In "I need help with", choose Customizing: In "My", choose Plugin: Then click the Continue button. Now, it's time to describe your project and needs the best way you can. Try to give as much information as possible! Answer the following questions to help with pricing. After that, if you don't have a Codeable account yet, create one and click the Publish My Project button. Once you have published your Codeable project, the platform will connect you with developers who match the skill set required for your project. This process will help to find the right person for your job, who has experience with WordPress and WP Ultimo! Codeable's minimum rate is $70–$120 USD per hour. Estimates will change according to the scope of work, complexity, and urgency of a project. Once you get your estimate, you will be able to hire the developer that best fits your needs and kick off your project together!

Last updated on Oct 16, 2023

How to join WP Ultimo Community

WP Ultimo Community is a space where you can get in touch with other WP Ultimo users and share tips, experiences and more. To access WP Ultimo Community go to https://community.wpultimo.com/home. On the welcome page go to the “creating your account here” link. You will be redirected to our register page. Now you need to enter a username, your email and a password. Do the Captcha and click the Register button. After registering it’s time to create your profile. On this page you can upload your photo, enter your full name, write a little bio and so on. Also, add your social media links and set permissions for your account. Now you are on the “Introductions” channel, where you can introduce yourself and get to know a little bit about other members. You can create your post by clicking on the New Post button. Channels on the Lounge section and the “Dev Logs” channel are open to everyone. However you will need a special permission to access other channels in the community. This access will be granted once you provide us with your active WP Ultimo license key. To do it click on any private channel link and then click the Unlock button. You will be redirected to our unlock access page. Enter your WP Ultimo license key and click the Unlock Access button: Your license will be validated and you will be able to access private channels. This process can take up to 24 hours, so click the link to go back to the community and enjoy the other spaces while we process your requisition.

Last updated on Oct 16, 2023

How to get help

You got your valid License key, and attached to that is access to our team to help you solve issues you might encounter during your time setting up WP Ultimo. This lesson covers the available support channels for license holders and what kind of info you'll need to have at hand to contact our support team. Help Site You can access different articles and tutorials from our help site which you can find in the link below. https://help.wpultimo.com/ We encourage our users to familiarize themselves with WP Ultimo's basic features and functions. There are "Getting Started" articles available on our help site and answers to common questions can be found there as well, like how to install add-ons, how to integrate payment gateways, etc. Contact Support Should you get stuck and unable to find the answer from our help site, you can reach out to our support team either by clicking the speech bubble icon located at the lower right side of our website OR by sending an email directly to [email protected]. When contacting support for technical issues, please make sure you provide a detailed description of your issue along with a screenshot, error messages, or any information that will be helpful to our support people to easily understand and evaluate your problem. You also need to provide your license key. Only active license holders are entitled to support. Community Site Our community site is a venue for WP Ultimo users to interact with each other. It serves as an information system where members can post, comment on discussions, give advice, collaborate, or crowdsource. You will be required to provide your WP Ultimo license key to unlock private spaces/pages.

Last updated on Oct 16, 2023