If the KJV Bible Search plugin shows a message saying the iframe could not load, your website is blocking external iframes.
This is caused by a security header added by:
.htaccess rulesThis behaviour is very common and is enforced by the browser for security reasons.
Your site is sending one of these headers in the HTTP response:
X-Frame-Options: SAMEORIGIN
or:
Content-Security-Policy: frame-ancestors 'self'
These headers tell the browser:
Because the KJV Bible Search engine loads from https://kjvbiblesearch.net/, the browser blocks it when these headers are present.
You only need to remove or adjust one of the blocking headers below.
X-Frame-OptionsLook for this header in any of these places:
.htaccess fileRemove any line like:
Header set X-Frame-Options "SAMEORIGIN" Header set X-Frame-Options "DENY"
If your host injects it automatically, you can override it with:
Header always unset X-Frame-Options
Content-Security-Policy (CSP)If your site uses CSP and you see something like:
Content-Security-Policy: frame-ancestors 'self'
Change the frame-ancestors directive to allow embedding, for example:
Content-Security-Policy: frame-ancestors *;
This tells the browser that any site is allowed to embed your pages in an iframe.
In any security or hardening plugin, look for options such as:
Disable those options or remove the iframe-related rules.
Some themes include security header options. Look in your theme or theme options panel for:
Disable or remove any setting that restricts iframe embedding.
If you use a CDN or firewall (for example Cloudflare, Sucuri, or a host-level WAF):
frame-ancestors 'self'Browsers enforce iframe security before WordPress, PHP, themes, or plugins run.
This means:
Only your server, hosting, CDN, firewall, or security configuration can allow the iframe to load. This is the same model used by platforms like YouTube, Stripe, Calendly, Google Maps, PayPal, and Vimeo.
Once the blocking header is removed or adjusted:
[kjv_bible_search] shortcode will work on any page or postIf you are unsure where these headers are coming from, you can contact your hosting provider and send them this message:
“Please remove or disable any X-Frame-Options or Content-Security-Policy frame-ancestors restrictions that prevent my WordPress site from displaying external iframes, so that the KJV Bible Search iframe from https://kjvbiblesearch.net/ can load correctly.”
Your host or server administrator will understand this request and can adjust the configuration for you.