SEO

Pop-ups and SEO: What’s safe, what’s risky, and what to fix

Pop-ups don’t usually cause ranking problems on their own. The risk depends on how they’re implemented — what they cover, when they appear, how they load, and what crawlers see.

Google has long warned against intrusive interstitials, particularly on mobile, where full-screen overlays can block access to the main content when users arrive from search.

But interstitials aren’t banned, and most can be implemented without creating SEO issues. While intrusive implementations don’t trigger manual actions, they can hurt search performance over time.

Keeping overlays small, easy to dismiss, and out of the way of the main content can help reduce those risks. Delayed triggers, inline calls to action (CTAs), and exit-intent pop-ups offer alternatives to intrusive full-screen overlays.

3 tests for any overlay

Before the use cases, run every pop-up through these questions.

1. Does it block access to content?

Throughout the rendering pipeline, search engines don’t click, scroll, or dismiss interactive elements, including cookie banners. If users or crawlers must interact before reaching the page, it’s a problem. 

2. Does it hurt performance? 

Does it hurt performance?

Overlays can affect Largest Contentful Paint (LCP) through large text blocks on mobile, trigger Cumulative Layout Shift (CLS) when banners slide in and push content, and add main-thread work that can affect Interaction to Next Paint (INP).

3. Does it change what search engines read? 

Overlay text can end up in snippets, and gate pages can add crawl depth.

Apply these three tests first, then use the closest use case below to guide your audit.

Use caseMain riskSafest approachVerdict
Cookie/consent bannerCLS, LCP, load blockingLoad asynchronously, reserve space, keep compact, avoid slide-in animationImplementation-dependent
Email capture (timed)Intrusiveness on landingDelay a few seconds, easy dismissal, suppress after declineImplementation-dependent
Email capture (exit-intent)LowStrong offer, desktop-focusedSafe, if the offer earns it
Promotions/salesCovering primary contentBanner or small modal after a delay, not a full-screen blockerImplementation-dependent
Surveys/feedbackIntrusiveness, script weightTrigger on engagement, lazy-loadImplementation-dependent
Chat widgetMain-thread costLoad after the window load event, not through a tag managerSafe, if loaded carefully
App download promptObscures contentSmall, dismissible bannerRisky on mobile
Geo/market selectorCrawlers fetch banner text, redirectsNon-blocking banner, no forced redirectImplementation-dependent
Paywall/login gateCloaking concerns, hidden contentUse paywall structured data, keep gating consistentImplementation-dependent
Splash/entry pageCrawl depth, spammy signalsAvoid unless legally requiredRisky

Note: The main recommendations for surveys and app prompts are pretty much the same as the other listed use cases, so they won’t be covered in depth in this article.

Verdict: Implementation-dependent. 

Cookie banners are likely one reason you’re reading this article, as they’re often legally required. This makes them the most common element of interstitial overlays, and the most common source of performance problems.

Consent banner at TUI UK
Consent banner at TUI UK

Things like a synchronous banner in the <head> can block rendering, and even accepting cookies may result in several scripts firing at once in your browser.

As a result, a poorly implemented cookie banner can affect all three Core Web Vitals:

  • LCP: On mobile, a banner with a large block of text can take up much of the screen and become the largest element.
  • INP: Impact is usually minimal, but accepting the banner can trigger heavy handlers, especially when advertising and tracking scripts fire in response.
  • CLS: A banner that slides in from the top or bottom, or one injected after render, pushes content and shifts the layout.

Cookie banners are generally used to collect consent from users where required by law, particularly for nonessential cookies and tracking technologies. Google explicitly warns not to cover the entire page with interstitials and recommends overlaying mandatory notices so content can still be indexed.

However, the consent requirement applies to users, not search engines or AI crawlers. You can configure your CMP platform to suppress the banner for verified crawlers, provided they receive the same underlying content as users. Serving materially different content to crawlers could constitute cloaking.

What to do:

  • Load the consent script asynchronously. Many vendors recommend synchronous loading early in the head, but that can leave users with a blank screen if the vendor’s server is slow.
  • Consider fetchpriority="high" on the script and self-hosting it to cut connection overhead.
  • Use preconnect or dns-prefetch for any third-party origin the banner loads from. Banners often pull from several origins, and each needs its own hint.
  • Place the script in the page HTML rather than injecting it through a tag manager.
  • Reserve the banner’s space so it doesn’t shift the layout. If the banner is hidden until JavaScript runs, make it visible by default (or reserve its space in CSS) so it doesn’t pop in late.
  • Don’t animate it in. Slide-in transitions can push other content out of the way.
  • Keep the copy short. A footer-placed notice is the least obtrusive option and doesn’t compete with other elements.

Testing: WebPageTest and Lighthouse only see the opted-out experience, while RUM tools only see the opted-in one. Test both, and test from an EU location, since consent requirements often vary by region.

Geo-targeting and market selectors

Verdict: Implementation-dependent, and the area with the most SEO consequences.

Country Selector Banner At Nike
Country selector banner at Nike

Google advises against automatic redirects based on IP or location. Googlebot crawls mostly from the U.S., so a geo-redirect can mean it only ever sees one market’s version of your site.

Once, I dealt with a “wrong market” pop-up on an Italian subdomain that forced an extra step before users could navigate. Google pulled the banner text and used it as the meta description in search results. If your banner contains prominent text, check which text appears in the SERPs.

What to do instead

  • Use hreflang or alternate URLs to signal market and language versions. Google ignores geolocation meta tags.
  • Inform users rather than forcing them: show a banner or pop-up that offers the choice instead of redirecting.
  • Add links on every page so users can pick their country or language manually.
  • Provide a static page linking to every market, and consider marking it up as x-default.
  • Remember the user’s choice with a session cookie, and offer an opt-out link.

If you use a region-choice pop-up

  • Make sure it doesn’t block Googlebot (for example, by verifying Googlebot and allowing it to bypass the pop-up).
  • Failing to do so can result in Google indexing only one market’s content.

Email capture and newsletter pop-ups

Verdict: Implementation-dependent.

Webinar Capture At Search Engine Journal
Webinar capture example

A pop-up that prompts users to progress in their journey is generally fine. However, one that greets a new visitor the instant the page loads is the pattern to avoid.

Google suggests using an HTML banner (similar to a Smart App Banner) for promotions or newsletter sign-ups, instead of a full-screen pop-up. Various CMS plugins (e.g., WordPress newsletter plugins) can implement such banners in a crawl-friendly way.

Show pop-ups that are easy to dismiss and that appear only after user engagement, not on first load.

What to do

  • Add a delay of a few seconds so you don’t hit users on their first impression.
  • Give it context: a clear, concise headline and a call to action that matches the offer.
  • Make dismissal obvious, and don’t show it again after a visitor declines.
  • For exit-intent pop-ups, bring an irresistible, genuinely valuable offer. A weak one just irritates.

Because it’s a third-party script, load it deferred or after interaction so it doesn’t compete with critical resources. 

The industry’s trusted source for essential news and analysis.

Sign up for our newsletter to receive exclusive insights and updates directly to your inbox.

  • Daily breaking news
  • Expert analysis from industry veterans
  • Join over 200k subscribers
  • Covering SEO, PPC and AIO

Promotional overlays and sales banners

Verdict: Implementation-dependent.

A banner or small modal promoting a sale is routine. A full-screen takeover on a category page is not.

Promotional Overlay At Stocksmetics
Promotional overlay at Stocksmetics

Be especially careful on product listing pages, where an intrusive modal can affect how the page performs. The question is whether a visitor arriving from search can see and use the content they came for. 

Keep promotions proportionate to the page, and apply the same delay rules as email capture. Anything that slides in should have its space to avoid layout shift.

Performance can also vary significantly, so you should test page speed with and without the banner to evaluate the trade-off (e.g., using tools such as Google PageSpeed Insights).

Chat widgets

Verdict: Safe, if loaded carefully.

Chatbot widget at Stocksmetics
Chatbot widget at Stocksmetics

If a chatbot is deployed through Google Tag Manager, consider moving it into the page code and loading it after the window load event. 

Chat widgets rarely affect LCP, but synchronous loading can block the main thread and worsen INP, and failing to reserve space can also cause CLS.

Third-party scripts block the main thread, and chat widgets are some of the heaviest. You may lazy-load them, self-host where possible, and establish early connections to their origins (but only if they’re critical!).

Paywalls and login gates

Verdict: Implementation-dependent.

Gating is legitimate, but how you signal it matters.

The New York Times paywall
The New York Times’ paywall

If access to content is restricted, use paywall structured data so search engines understand it’s a gate and not a trick. 

Google accepts a specific schema (isAccessibleForFree: false) to mark gated content. Using this structured data, you tell Google that the hidden sections are intentionally paywalled and not cloaked. 

Be cautious about showing crawlers materially different content than users see, since that can look like cloaking. Keep what’s indexable consistent with what a visitor can actually access or clearly preview.

Splash and entry pages

Verdict: Risky. 

A page that requires action before entering the site, such as an age or country gate, adds a step to the main navigation and can extend crawl depth. 

Age-restricted interstitial at Ploom UK
Age-restricted interstitial at Ploom UK

Avoid it unless there’s a legal reason, such as on adult or age-restricted websites. If you have one, make sure crawlers can still reach the underlying content. 

In this case, the place to start is the Rich Results Test tool, which is being benign with Ploom.

Rich Results Test tool example

How to audit your own site

The Core Web Vitals report in Google Search Console is the best starting point for auditing your interstitials. While Google won’t explicitly flag interstitials, the Page Experience insights report highlights patterns that disrupt access to your content. 

That said, you need to do some manual work: 

  • Browse key templates (home, listing, product, content) on mobile and desktop, in incognito, and note every overlay.
  • Disable JavaScript and check what remains accessible.
  • Run a Lighthouse or WebPageTest pass and look for layout shifts and LCP elements caused by overlays.
  • Search for your own pages and read the snippets for unexpected overlay text.
  • Check the rendered HTML in Search Console’s URL inspection to confirm the overlay isn’t replacing your main content.
  • Confirm any <noscript> blocks in the head contain only valid elements. Invalid elements can close the head early and cause metadata to be ignored.

Make pop-ups less intrusive 

The safest pop-up is one that arrives late, loads lazily, reserves its space, is easy to dismiss, and stays out of the way of content. 

Most SEO damage traces back to doing the opposite on a landing page for new visitors from search.

Explore more on

Core Web Vitals Google Search Pop-up ad Search engine optimization Artificial intelligence Content management system CSS Cumulative Layout Shift European Union Google Google Search Console Googlebot HTML JavaScript Nike Ruger LCP The New York Times WordPress
Add Search Engine Land as a preferred source on Google

Editorial disclosure

Contributing authors are chosen for their expertise and work under the oversight of the editorial staff. Search Engine Land is owned by Semrush. The contributor was not asked to mention Semrush; the opinions expressed are their own.

About the author

Simone De Palma

Technical SEO Manager, TUI Group

Simone De Palma is a Technical SEO Manager at TUI UK Limited and founder of SEO Depths. Simone is also a speaker at BrightonSEO, UK SEO Summit and a contributor to the Majestic SEO podcast.

He graduated in Marketing and Management from IULM University before completing a degree in Digital Marketing and Data Science at Leeds Beckett University. Simone has worked as an SEO Specialist in digital agencies in Italy and the United Kingdom.

Simone De Palma has technical SEO and web analytics experience working with high-fashion eCommerce and Travel sites.