Technical

Mixed content

Insecure http subresources loaded by an https page; browsers block active mixed content and may upgrade or block passive content.

In full

Active mixed content — scripts, iframes, stylesheets, XHR — is blocked outright by modern browsers, which can break rendering and therefore indexing of JavaScript-dependent content. Passive mixed content such as images may be auto-upgraded or blocked depending on browser policy. A Content-Security-Policy `upgrade-insecure-requests` directive is the usual blanket fix while hard-coded http URLs are cleaned up.

Example

A legacy analytics script loaded over http is blocked, so a client-rendered product grid never populates for crawlers.

Related terms

HTTPS

HTTP over TLS, encrypting traffic between browser and server; a lightweight Google ranking signal since 2014 and a baseline expectation…

HSTS

A response header instructing browsers to only contact a host over HTTPS for a set period, eliminating the initial insecure request.

JavaScript rendering

The execution of a page's client-side JavaScript by a search engine so that content and links generated at runtime become indexable.

Third-party scripts

Externally hosted JavaScript such as analytics, tag managers, consent tools, chat widgets and ad code, which are a leading cause of poor…

Page experience

Google's umbrella term for signals about how users perceive interacting with a page, including Core Web Vitals, HTTPS and absence of…