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

The problem with Google Maps usually appears because you did not insert your API key into builder installation. To insert your API key please take the following steps:

  • Create your API key in Google console here
  • Enable the following APIs for your key:
    • Maps Elevation API
    • Maps JavaScript API
    • Places API
    • Geocoding API
  • Add the value of your API key into Site.pro configuration:
    • open licenses page
    • expand your Enterprise brand
    • click on Maps API link
    • add your API key into field API Key of block Google Maps
    • click Apply button in Maps API dialog and Apply button in Brand dialog

Google Maps coordinates do not work

Enterprise License

Make sure that your used Google Maps API key in builder installation 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.

Please check this page for more details.

Builder demo URL throws 404 error

Enterprise License

If you are running builder under Apache server then most probably .htaccess in builder is not working. Check if apache module "mod_rewrite" is turned on.
In case you are using nginx server then you need to additionally configure builder: https://site.pro/docs/builder/5719/#requirements/nginx.

Plugin throws "Error: license is required"

Enterprise License

Go to Site.pro licenses page, open Enterprise brand and click "Apply" button. If this action results in error then it means that license synchronization fails and cannot be synchronized with your builder. If error message do not help to fix this issue by yourself then create ticket in support system and describe this problem.

Another reason of this error can be the fact that one of your customers (or more) are using dedicated IP for his account which is not listed among your license(s). You need to add such IP(s) to the license as well or move such customers to a shared hosting IP.

Builder throws "No Session" error

Enterprise License

1. Builder cannot be accessed directly by URL, for example: http://builder.mysite.com. It can be opened only via public demo URL (which you can find you your brand) or via builder plugin installed on 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.

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.
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 brand.
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. Click "Recheck" button in Enterprise brand to see 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. Click "Recheck" button in Enterprise brand to see 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 brand, 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 brand (or direct link).

Change PHP version for site builder

Enterprise License

For Enterprise brand only: If you want to update PHP version for site builder please refer this page:

Site builder requirements

Enterprise License

Refer this page to see Enterprise site builder requirements: https://site.pro/For-Hosting-Companies/How-it-Works/#recommendations-for-builder-server.