Troubleshooting

403 Forbidden Response When Activating Linkilo

What causes a 403 during activation

A 403 means your server (or something in front of it) is blocking the activation handshake. The usual suspects:

  1. Corrupted .htaccess file
  2. Incorrect file permissions
  3. A security plugin (Wordfence, iThemes Security, etc.) blocking outbound HTTP
  4. CDN or host-level firewall rules
  5. VPN or restricted network connection on your side

Fixes, in order of ease

1. Check your network connection

If you're on public Wi-Fi or a corporate network, some networks block the outbound calls needed for license activation. Try from a home connection or mobile hotspot.

2. Disable security plugins temporarily

Deactivate plugins like Wordfence, iThemes Security, or All-In-One WP Security. Retry activation. If it succeeds, you'll need to whitelist *.linkilo.co in that security plugin's allow-list.

You can also use Health Check & Troubleshooting to test without disrupting your live site.

3. Repair a corrupted .htaccess

  1. Connect via FTP / cPanel File Manager
  2. Find .htaccess in your WordPress root
  3. Back it up to your computer
  4. Delete the file from the server
  5. Reload your site — if the 403 is gone, the .htaccess was corrupted
  6. In WordPress: Settings → Permalinks → click Save Changes to regenerate a fresh .htaccess

4. Fix file permissions

Connect via FTP and check:

  • Folders: should be 744 or 755
  • Files: should be 644 or 640

Right-click your WordPress root → File Permissions. Set folders to 755 with "Recurse into subdirectories" and "Apply to directories only." Then repeat for files at 644 with "Apply to files only."

5. Disable VPN

If you're using a VPN, security plugins or hosts often block VPN IPs by default. Disable the VPN and retry.

6. Disable your CDN temporarily

Some CDN configurations cache or block the activation handshake. Go into your CDN dashboard (Cloudflare, BunnyCDN, etc.) and either pause it or set it to dev mode. Retry activation.

7. Contact your host

If none of the above work, the 403 is being generated at the server level by your host. Ask them to whitelist outbound HTTPS to *.linkilo.co and check for any WAF rule that might be blocking the request.

Still stuck?

Submit a ticket with:

  • Your WordPress version
  • Active plugins (screenshot is fine)
  • Your hosting provider
  • A note of which fixes you've already tried

Was this article helpful?


© Copyright 2024, All Rights Reserved