Skip to main content

βš™οΈ WordPress Plugin Timeout Behind AWS CloudFront (Manual Installation Fix)

How to resolve WordPress plugin timeout errors when running behind AWS CloudFront or other CDN layers.

Updated over 3 weeks ago

If you're getting a timeout error while installing the Search Atlas WordPress plugin behind AWS CloudFront, this guide walks you through the working fix.

🚨 The Problem

A user attempting to install the Search Atlas plugin experienced a timeout error, even though:

  • The server was behind AWS CloudFront

  • External calls were allowed

  • No IP restrictions were configured

  • All other WordPress plugins were disabled

  • Cache had been cleared

Despite standard troubleshooting, the timeout persisted.

🧠 Why This Happens

When your WordPress server is behind CloudFront (or other CDN/security layers), automated API calls during plugin setup may fail due to:

  • Execution time limits

  • CDN-layer request handling

  • Server-level configuration conflicts

  • Initial handshake sync issues

Even if there are no explicit IP restrictions, the automated setup can still fail silently.

βœ… The Working Solution: Manual Plugin Connection

Instead of relying on automatic setup, manually connect the plugin using your API credentials.

πŸ”§ Step 1 β€” Open the Search Atlas Plugin in WordPress

In your WordPress dashboard:

WordPress Admin β†’ Search Atlas Plugin β†’ Settings

πŸ”‘ Step 2 β€” Paste Your API Key

In the API Key field:

  • Paste your assigned API key

  • Save

πŸ†” Step 3 β€” Add the OTTO Pixel UUID

Below the API Key field, you’ll see:

OTTO Pixel UUID

  • Paste the provided UUID into this field

  • Save

🧹 Step 4 β€” Purge All Caches

This is critical.

Clear:

  • WordPress cache

  • Server cache

  • CloudFront cache

  • Any object caching layers

Wait 30–60 seconds.

πŸ”„ Step 5 β€” Click β€œSync”

After clearing cache:

  • Click Sync Plugin

If successful, the plugin will connect and your dashboard will load normally.

πŸ”‘ Where to Find Your UUID and API Key in Search Atlas

πŸ†” Where to Find Your UUID (OTTO Pixel UUID)

Your UUID is embedded inside your OTTO Pixel script.

πŸ“ Exact Navigation Path (Inside the Dashboard):

Left Sidebar β†’ AI SEO β†’ Installation Guide β†’ Custom Installation

What You’ll See:

  • A section titled: Step 1: Copy Your Pixel Script

  • A script block with your OTTO pixel

  • Inside the script tag, look for something like:

data-uuid="87a7de3c-6f0e-4269-8518-df74976bb97c"

That value is your UUID.

It is:

  • Unique per project

  • Used to identify your OTTO installation

  • Automatically generated

πŸ” Where to Find Your API Key

Your API Key is located in account-level settings.

πŸ“ Exact Navigation Path (Inside the Dashboard):

Top Right β†’ Click your Profile Name β†’ Settings β†’ API Keys

What You’ll See:

  • A section titled: Search Atlas API Key

  • A long alphanumeric key like:

9581270b5f64faea242925febbdd817c

That is your API Key.

It is:

  • Account-level (not project-specific)

  • Used for integrations and external connections

  • Sensitive (do not share publicly)

⚠️ Important Difference

UUID

API Key

Found in OTTO Installation Guide

Found in Account Settings

Project-specific

Account-level

Used for Pixel installation

Used for API integrations

Inside <script> tag

Listed under API Keys panel

πŸŽ‰ Expected Result

You should now:

  • See your Search Atlas dashboard

  • Confirm the plugin shows as connected

  • No longer receive timeout errors

πŸ›  If It Still Doesn’t Work

Check:

  • PHP memory limits

  • max_execution_time

  • Firewall or WAF rules

  • CDN request timeout settings

If needed, escalate to support with:

  • A short Loom video

  • Server environment details

  • Hosting provider information

If you're running WordPress behind CloudFront or another CDN and seeing timeouts, manual setup is the fastest resolution path.

Did this answer your question?