Back to Community

Troubleshooting 'Parse JSON Error' When Importing Starter Templates

Content

Users of the 'Starter Templates – AI-Powered Templates for Elementor & Gutenberg' plugin sometimes encounter a frustrating "Parse JSON Error" that halts the template import process. This error typically appears when the plugin cannot correctly read or process the template data file. Based on community reports and troubleshooting, here are the most common causes and their solutions.

Why Does the "Parse JSON Error" Happen?

The error is fundamentally a failure to parse, or read, the template's data file (usually in JSON format). This can be caused by several factors, including server configuration issues, file permission problems, or a system environment that doesn't meet the plugin's minimum requirements.

Common Solutions to Try

1. Verify Your System Meets Minimum Requirements

Before any advanced troubleshooting, this is the most critical first step. An outdated or incompatible environment is a common source of this error. Ensure your setup meets or exceeds the following:

  • PHP Version: PHP 7.4 or higher is strongly recommended. Older versions may lack necessary functions and can cause unexpected errors.
  • WordPress Memory Limit: A minimum of 256MB is advised for resource-intensive import processes.
  • Other Plugins: Temporarily deactivate other plugins to rule out a conflict. Pay special attention to security or optimization plugins that might interfere with file reading.

2. Check File and Folder Permissions

Incorrect permissions on your WordPress plugin directory can prevent the Starter Templates plugin from accessing the files it needs. While the exact permissions can vary by hosting provider, the standard recommendation is 755 for directories and 644 for files. Avoid overly restrictive settings like 600 or 700 for directories, as seen in some user reports.

3. Re-upload and Re-import the Template

A corrupted download of the template data can also trigger this error. The simplest fix is to try the import process again. Sometimes, a second attempt is all that is needed to successfully complete the import.

What If These Steps Don't Work?

If you have confirmed your system meets the requirements, checked permissions, and the error persists, the issue may be more specific to your server configuration. Common advanced culprits include:

  • ModSecurity Rules: Your web server's security module might be blocking the request. Your hosting provider can check its logs for any related blocks.
  • PHP Configuration: Settings like max_input_vars might be too low for a large template import.
  • SSL/HTTPS Issues: Misconfigured SSL certificates can sometimes interrupt secure data transfers during import.

For persistent and complex issues, seeking help from your web hosting provider's support team is a recommended next step, as they can analyze server-level logs and configurations that are not accessible from within WordPress.

Related Support Threads Support