FAQ

Update Free/Premium license to Enterprise

Enterprise License

1. Create new Enterprise license, fill it out;
2. Assign IP;
3. Reinstall Site.pro plugin, use Plugin installation guide from Enterprise license;
4. Install Site.pro builder on your server. Use Builder installation guide from Enterprise license;
5. Contact support to move existing websites to your server.

Builder redirects to main hosting site anyway (accessing via plugin or demo URL)

Enterprise License

During builder installation parameters "API username" and/or "API password" were set incorrectly. They are saved in file "config.json" in builder root directory - parameters "apiUsername" and "apiPassword". Values of parameters are located within your enterprise license. Please fix them (you should change all "/" to "\/" in "apiPassword")

Google maps error

Enterprise License

To insert google maps to the site builder you have to do the following steps:
1. Insert "googleMapsApiKey" line anywhere in config.json (except inside "db" property). Ex. "googleMapsApiKey": "Your API key here"
2. Get googleMapsApiKey from here
3. You should add your domains to the list of allowed domains to use this API key. You can do it by pressing „Restrict key“ in „API key created“ pop-up.
Use your Builder installation guide, which you find on your license page.
Notice: your each client have to add API Keys for published websites in a builder by themselves (this field they find on builder in google maps properties).

Site.pro builder installation guide

Enterprise License

You will find builder installation guide link on your license page below "Your Panel" field.

Google Maps coordinates do not work

Enterprise License

Make sure that Google Maps API key which you use in file "config.json" (located in builder web root) is authorized and not restricted to use for your builder domain. You may also try to use another API key to check if this solves the problem.

Builder demo URL throws 404 error

Enterprise License

.htaccess in builder is not working. Check if apache module "mod_rewrite" is turned on.

Plugin throws "Error: license is required"

Enterprise License

Click "Save" button in your license after builder installation.
If it does not solve the problem make sure your builder domain is resolved. Configure DNS for your builder domain to make it point to your builder installation and wait for a while for new DNS configuration to be propagated over the internet.
Also check if firewall does not block connection from site.pro server on port 80 during license synchronization.

Builder throws "No Session" error

Enterprise License

1. You need to click "Save" button in your Enterprise license. Also note that you can open builder only via public demo URL or via plugin in your hosting panel.

2. If in case of error URL of page contains part similar to "?login_hash=a1b2c3..." then it means that you have wrong builder plugin installed on your hosting. You need to delete it and install plugin anew using plugin installation guide link from Enterprise license.

Builder demo URL throws "No Session" error

Enterprise License

Please check builder files owner and group. If you extracted builder archive from SSH terminal being logged in as root then you need to chown files to a correct user and group.

Builder throws 500 Internal Error

Enterprise License

If the problem occurred right after builder installation or update then the reason may be in:

1. improper builder version used during installation/update (there are two versions - for PHP 5.6 or lower and for PHP 7 or higher). To fix this problem make builder manual update. Please find instruction on your Enterprise license page ("Builder installation guide" -> "Update" section).

2. improper builder archive extraction - possibly not all files were successfully extracted what leaded to builder crash.
To fix this problem make builder manual update.

3. file ".htaccess" located in builder web root directory. Possibly some directives (like "Options" or "DirectoryIndex") are not allowed by your hosting and it ends with error 500. Make sure that hosting settings let to use/overwrite these options.

4. other reason which can be logged in file "error_log" in web root folder of builder. Please check if this file exists and that the new output is written once you get error 500. According to error you can determine what causes this error to happen.

Run builder under HTTPS protocol

Enterprise License

If you want to run builder under HTTPS protocol you need to do the following steps:
1. Open your enterprise license and change builder domain by adding "https://" at the beginning of it (e.x. "builder.yourdomain.com" -> "https://builder.yourdomain.com")
2. Open file "config.json" in your builder web root directory and update parameter "siteProApiUrl" by changing "http://" part to "https://"
3. Click "Save" button in your license
4. Check if builder work properly under HTTPS protocol.

Template preview throws "Notice: getimagesize(): Read error! ..."

Enterprise License

1. Please check if PHP option "allow_url_fopen" is enabled on your server. It is required for builder.
2. After you enable it, click "Save" button in your license.
3. Check if error is gone.

Bing map error

Enterprise License

To insert Bing maps to the site builder you have to do the following steps:
1. Insert "bingMapsApiKey" line anywhere in config.json (except inside "db" property). Ex. "bingMapsApiKey": "Your API key here"
2. Get bingMapsApiKey from here
3. You should add your domains to the list of allowed domains to use this API key. You can do it by pressing „Restrict key“ in „API key created“ pop-up.
Use your Builder installation guide, which you find on your license page.
Notice: your each client have to add API Keys for published websites in a builder by themselves (this field they find on builder in Bing maps properties).

Authorization required

Enterprise License

Make sure that you clicked "Save" button in your Enterprise license after builder installation. If you clicked it and builder is still throwing error "Authorization required" then take the following steps to fix it:
Method 1:
Check if API username and password which you entered during builder installation are correct.
1. Open builder file "config.json" located in builder web root folder.
2. Locate parameters "apiUsername" and "apiPassword".
3. Make sure they are the same as specified in Enterprise license.
4. Fix them if needed (if password in the license contains symbols "/" please replace it with "\/" in "config.json" file) and save the file.
5. Save Enterprise license and check if the problem is gone.
Method 2:
If method 1 did not help then try this:
1. Open file ".htaccess" located in builder web root folder.
2. Comment line below:
RewriteRule ^(.*)$ index.php [L,QSA]
3. Uncomment line:
#RewriteRule ^(.*)$ index.php?HTTP_AUTHORIZATION=%{HTTP:Authorization} [L,QSA]
4. Save file.
5. Open file "config.json".
6. Add parameter "keepHtaccess": true somewhere in the middle and save the file.
7. Save Enterprise license and check if the problem is gone.

FTP login incorrect

Enterprise License

This may be caused by FTP server which accepts only SSL connections.
Only for Enterprise license:
1. Open file "config.json" located in your builder web root folder.
2. Add parameter (or edit if it already exists) "useSecureFtp": true
3. Save file.
4. Check if publication works.

Download website auto backup

Enterprise License

In order to download auto backup of some builder website you need to know website domain and construct path by that domain: [builder]/data/e/x/example.com/backups on your server with builder. Here we assume that domain is "example.com" and the part "/e/x/" is the 1st and 2nd letters of domain name. Specified folder will contain backup files with extension ".sitebuilder". You can take one of these files and restore it in builder as a simple website backup.

No fonts available at the moment

Enterprise License

"No fonts available at the moment" message is shown only in case when google fonts API responds with an error to builder requests and there is no cached version of a previous good response.

There are two possible conditions depending on your situation.

1. If you have googleFontsApiKey entered in your builder config.json.

Please make sure that:
a) googleFontsApiKey entered in builder config.json is correct
b) the key permissions allow using it from builder server IP
c) the key may be used with google fonts API.

2. You have google maps API key configured and no google fonts API key.

In that case builder will use google maps API key for google fonts. Please make sure that:
a) the google maps API key permissions allow using it from builder server IP
b) the key may be used with google fonts API.

Migrate from Enterprise to Premium

Enterprise License

In order to migrate from Enterprise builder (license) to Premium license you need to take the following steps:

1. Un-install current builder plugin from hosting panel(s). You can notify your clients about temporary builder disabling before plugin un-installation. The whole process can take up to 1 day (we migrate data only on business days!).
2. Create Premium license in Site.pro account.
3. Choose desired cloud builder server in Premium license and setup builder domain. Configure DNS settings for chosen builder domain so that it pointed to specified cloud builder server.
4. Archive folder data which is located in web root folder of Enterprise builder installation (preferably "zip").
5. Contact us in the ticket and send us link to archived zip folder.
6. Wait for our response in the ticket when we restore archived data in chosen cloud builder server as well as transfer remaining days of Enterprise license validity to Premium license according to price difference between Enterprise and Premium plans.
7. Install builder plugin on hosting panel(s) using installation guide link from Premium license.

We recommend you to create ticket before you start doing specified steps. It would be useful for us to know the size of "data" folder so that we better knew how much time data restoring can take.

Error: Input required for method 'requestLogin'

Enterprise License

The error occurs when you update builder domain field in Enterprise license, especially protocol (from "http" to "https"). The plugin does not know about changes and still calls old builder domain which may not work or act properly.
To fix the problem just re-install plugin following installation guide in your license.