Picture of Arman Advani

What Is Faceted Navigation: Benefits, Examples, and Best Practices

Published on: June 3, 2025
Last updated: April 20, 2026

Did like a post? Share it with:

Picture of Arman Advani

Faceted navigation allows users to filter and refine product listings or search results using multiple attributes simultaneously. This interface design technique organizes website navigation by specific attributes like color, size, brand, price, and location.

Faceted navigation creates serious SEO problems because it generates excessive URL variations with similar content. These problems include duplicate content, index bloat, diluted link equity, crawl waste, and crawl traps. Website owners fix these issues by blocking crawling with robots.txt files, using canonical tags to consolidate signals, removing or adding nofollow attributes to internal links, implementing noindex tags, and serving 404 responses for faceted URLs with no results. Prevention proves more effective than fixes.

What Is Faceted Navigation?

Faceted navigation refers to a user interface design technique that allows users to filter and refine product listings or search results using multiple attributes at once. It is website navigation organized by facets. Facets refer to specific attributes or filters used to refine search results or listings on a website. Each facet represents one dimension of a product or item (color, size, brand, price, location)

The main benefit of faceted navigation is flexibility. With faceted navigation, users are able to start browsing from any filter and continue narrowing results without reaching a dead end. This matters because it improves user experience on large sites by making it easier to find relevant items quickly and avoid empty result pages.

What Are Some Examples of Faceted Navigation?

Faceted Navigation
Via Search Engine Journal

Faceted navigation appears across many industries although it is most notably known for its use in ecommerce. Sites with a large volume of categorized content use it to improve search and discovery. Some common examples of faceted navigation are listed below.

  • Ecommerce Stores. Filter products by size, color, brand, price, and ratings.
  • Library Catalogs. Sort books by genre, author, format, or publication date.
  • Travel Booking Platforms. Narrow down flights or hotels by date, destination, airline, or price.
  • Real Estate Websites. Filter listings by location, property type, number of bedrooms, and budget.
  • Online Classifieds. Refine job listings or services by industry, location, and contract type.
  • Publishing Sites. Browse articles by topic, publication date, or content type.
  • Educational Directories. Find courses by subject, duration, format, or difficulty level.

How Does Faceted Navigation Work?

Faceted navigation filters listings on category pages by their attributes. Each site assigns relevant attributes to listings. Common attributes are listed below.

  • Duration
  • Location
  • Price
  • Color
  • Brand
  • Weight
  • Number of rooms
  • Power output
  • Availability
  • Release year

The site displays the attributes in a list for the user. There are 4 common outcomes possible after the user selects a filter, depending on how faceted navigation is set up. The 4 outcomes are listed below.

  1. Listings update instantly without reloading the page (JavaScript handles this).
  2. Listings update after the page reloads (no JavaScript).
  3. Nothing updates until the user clicks an “Apply” button (JavaScript handles this).
  4. A new page loads once the user clicks to apply the filters.

These 4 different implementation approaches affect how search engines crawl and index the filtered pages, which makes faceted navigation a critical technical SEO consideration for website developers and SEO professionals.

What SEO Problems Can Faceted Navigation Cause?

Faceted navigation can cause several serious SEO problems. The core issue is that faceted navigation often creates excessive URL variations with similar content. The problems caused by this are listed below.

  • Duplicate Content.  Filtered URLs often show the same products or listings with only slight changes like sort order. This confuses search engines about which version to rank.
  • Index Bloat. Hundreds or thousands of low-value pages enter the index. This overwhelms search engines with redundant content and weakens overall content quality signals.
  • Diluted Link Equity. Links that should strengthen a core page get spread across duplicate variations. This reduces the ranking power of the intended page.
  • Crawl Waste.  Bots spend crawl budget on unimportant or repetitive pages and miss higher-value ones.
  • Crawl Traps. Some filter combinations produce nearly infinite URL paths. Crawlers get stuck following these links, which leads to performance issues.

How to Discover Faceted Navigation Issues

Use this step-by-step guide to detect and fix SEO problems caused by faceted URLs. Rely on both Google Search Console (GSC) and the Search Atlas Site Audit Tool to confirm patterns, measure impact, and take focused action.

1. Access Coverage or Page Indexing in Google Search Console

Start by opening Google Search Console and navigating to either Indexing > Pages (new UI) or Coverage (older UI). This section shows which URLs Google has crawled and indexed, divided into categories such as “Valid,” “Error,” “Excluded,” and more. Focus on the Excluded tab, which includes key subcategories like “Indexed, not submitted in sitemap” and “Crawled – currently not indexed.” These are important for diagnosing faceted navigation problems.

2. Identify Indexed Facets Not Listed in Your Sitemap

Under “Excluded,” check the section called “Indexed, not submitted in sitemap.” These are URLs that Google found on its own but were not intentionally submitted via your XML sitemap. A large number of these usually indicates index bloat, especially if the URLs contain parameters like ?color=, ?size=, or ?filter=.  Many filtered or faceted pages in this category signal that Google is indexing them without your intent.

3. Review Faceted Pages Crawled But Not Indexed

In the same Excluded tab, review the section called “Crawled – currently not indexed.” This category includes URLs that Google has discovered and crawled but chose not to index. These often include low-value faceted pages with duplicate or thin content. Google is spending its crawl budget on pages it ultimately drops if many URLs in this list follow parameterized patterns (e.g. ?page=, ?sort=).

4. Spot Trends in Indexing with the GSC Chart

Use the timeline chart within the Coverage or Indexing page to spot sudden increases in indexed URLs. For example, a possible sign of unintentional indexation is when the count under “Valid” spikes after launching new filters or a faceted navigation system.

Similarly, increases in “Indexed, not submitted in sitemap” after a release might suggest that new filters are generating crawlable URLs. Look for date-aligned spikes and compare them to site changes, sitemap uploads, or code deployments.

5. Filter for Faceted Parameters in URL Reports

To examine which specific faceted URLs are affected, use the filtering feature in the Coverage or Page Indexing tables. Filter by query string patterns such as ?color=, ?page=, or any known filter structure your site uses. This isolates the relevant URLs and helps verify how many filtered pages appear in each index status.

Another way is to use the URL Inspection Tool in GSC to check individual facet URLs manually. Exporting the full list helps cross-reference against your sitemap or canonical URLs.

6. Analyze Facet Traffic in the Performance Report

Switch to the Performance section of GSC and go to the Pages tab. Apply a page-level filter for your parameterized URLs (e.g. Page contains ?color=). This shows you the clicks, impressions, average position, and CTR for all matching URLs. Facet URLs that show near-zero search traffic provide little SEO value and should not be indexed. Consider optimizing or canonicalizing those pages instead of removing them if a few filtered pages generate meaningful clicks.

7. Use the Queries Tab to Validate Filter Relevance

Within the Performance report, open the Queries tab to see which keywords are triggering impressions for your faceted URLs. Filter using URL patterns or directory segments. Those filters likely create clutter and should be excluded from indexing if most impressions are low and CTR is poor.

8. Run a Full Site Crawl in Search Atlas Site Auditor

Search Atlas site audit page explorer page filters
Search Atlas site audit page explorer segment

Move into Search Atlas and run a full site crawl using the Site Audit tool. Once the crawl completes, go to the Page Explorer. This section lists every discovered URL and allows you to segment them. Use the “Create Segment” feature and apply filters like “Page contains ?color=” to isolate faceted URLs. Repeat this step for each parameter or directory pattern you want to audit. These segments show how deep faceted URLs go and whether they return 200, 404, or redirect statuses.

9. Check for Duplicate Content in Audit Issues

search atlas audit tool uniqueness duplicated content
You can detect all of your website’s issues in one tool.

From the Site Audit dashboard, open the Issues tab and click on Uniqueness. Check whether faceted URLs share identical tags or meta descriptions. A high count of duplicates tied to filter-generated pages supports the case for deindexing them or consolidating them with canonical tags.</p> <h3 class="wp-block-heading">10. Use Visualizations to Track Indexation Spikes</h3> <p>Search Atlas includes <strong>visual dashboards</strong> that help you understand scale and trends. The Indexability<strong> pie chart</strong> shows how many pages are indexable vs non-indexable. A surge in indexable pages that matches a filter rollout could signal index bloat.</p> <h3 class="wp-block-heading">11. Overlay GSC Metrics for Each URL in Search Atlas</h3> <p>Connect your GSC account to Search Atlas for deeper insights. This will allow Page Explorer to display <strong>clicks, impressions, and keywords</strong> for each URL. Filter the report to include only faceted URLs (e.g. “Page contains ?sort=”), then scan the performance columns. If all of them show <strong>zero clicks and impressions</strong>, it confirms these URLs have no <a href="https://searchatlas.com/blog/seo/">SEO</a> value. Export these findings to support your decision to apply <strong>noindex</strong> or adjust crawl directives.</p> <h3 class="wp-block-heading">12. Take Action Based on Cross-Referenced Data</h3> <p>Confirm which faceted pages are either indexed but low-value or crawled without benefit. After that, take mitigation steps. Add <strong>noindex tags</strong>, adjust <strong>robots.txt</strong> rules, or apply <strong>canonical tags</strong> to consolidate content. Prioritize pages that have no traffic, no indexation value, and appear in high volume. After mitigation, rerun the crawl and watch the Site Audit dashboard and GSC Coverage report for improvements. A drop in indexed facets and a cleaner crawl footprint confirms progress.</p> <h2 class="wp-block-heading">How Do You Fix Faceted Navigation Issues?</h2> <p>Faceted navigation helps users explore products quickly, but it often causes crawling and indexing problems. Fix these issues with the right combination of tags, directives, and internal link adjustments. Use the methods below in order of least to most restrictive.</p> <h3 class="wp-block-heading">Block Crawling with robots.txt</h3> <p>Use the robots.txt file when crawl budget suffers and ranking signals do not need consolidation.</p> <p>Block parameters in the way described below.</p> <p><code>makefile</code></p> <p><code>CopyEdit</code></p> <p><code>User-agent: *</code></p> <p><code>Disallow: *color=*</code></p> <p>Block directories in the way described below.</p> <p><code>makefile</code></p> <p><code>CopyEdit</code></p> <div data-elementor-type="container" data-elementor-id="49569" class="elementor elementor-49569" data-elementor-post-type="elementor_library"> <div class="elementor-element elementor-element-521e5f3 e-con-full e-flex e-con e-parent" data-id="521e5f3" data-element_type="container" data-e-type="container"> </div> </div> <p><code>User-agent: *</code></p> <p><code>Disallow: */color/*</code></p> <p>Use Allow and Disallow rules cautiously. The rules become difficult to manage when URL patterns vary across categories. Avoid blocking URLs with <a href="https://searchatlas.com/blog/backlinks/">backlinks</a> or followed internal links. It is possible that Google still indexes those pages.</p> <h3 class="wp-block-heading">Use Canonical Tags to Consolidate Signals</h3> <p>Use canonical tags when duplicate content causes indexing problems, but crawling remains under control. These tags guide search engines to consolidate link equity.</p> <p>Example:</p> <ul class="wp-block-list"> <li>Main page: https://example.com/phones/apple/</li> <li>Faceted page: https://example.com/phones/apple/?storage=256gb&color=white</li> </ul> <p>Add the tag below to the faceted URL.</p> <p><code>html</code></p> <p><code>CopyEdit</code></p> <p><code><link rel="canonical" href="https://example.com/phones/apple/" /></code></p> <p>Or add this in HTTP headers.</p> <p><code>ruby</code></p> <p><code>CopyEdit</code></p> <p>Link: <code><https://example.com/phones/apple/>; rel="canonical"</code></p> <p>Avoid this method if filters significantly alter the content. Canonical tags work best when pages are near duplicates. Google potentially ignores tags if internal links keep pointing to faceted pages.</p> <h3 class="wp-block-heading">Remove or Nofollow Internal Links to Faceted Pages</h3> <p>Use rel=”nofollow” on links to faceted URLs if crawling persists after robots.txt. Start with links from faceted navigation components. Avoid nofollowing every facet if canonical tags already manage duplicates or if you target long-tail keywords.</p> <figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="485" src="https://searchatlas.com/wp-content/uploads/2025/03/search-atlas-site-audit-site-visualization-internal-links-1024x485.avif" alt="search atlas site audit site visualization internal links" class="wp-image-43975" srcset="https://searchatlas.com/wp-content/uploads/2025/03/search-atlas-site-audit-site-visualization-internal-links-1024x485.avif 1024w, https://searchatlas.com/wp-content/uploads/2025/03/search-atlas-site-audit-site-visualization-internal-links-300x142.avif 300w, https://searchatlas.com/wp-content/uploads/2025/03/search-atlas-site-audit-site-visualization-internal-links-768x364.avif 768w, https://searchatlas.com/wp-content/uploads/2025/03/search-atlas-site-audit-site-visualization-internal-links-1536x728.avif 1536w, https://searchatlas.com/wp-content/uploads/2025/03/search-atlas-site-audit-site-visualization-internal-links.avif 1883w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Search Atlas Site Audit visualizing internal link structure, helping users identify crawl paths, link depth, and opportunities for improved site architecture.</figcaption></figure> <p>The Search Atlas Site Audit Visualization Tool gives you a clear, interactive view of your entire website structure. It visualizes <a href="https://searchatlas.com/blog/internal-linking/">internal links</a> and page hierarchies as dynamic graphs, which makes it easy to identify crawl depth issues, orphan pages, and structural weaknesses.</p> <h3 class="wp-block-heading">Use the Noindex Tag When Other Fixes Fail</h3> <p>Add a noindex tag when indexing problems continue after using canonical, robots.txt, and nofollow.</p> <p>Use this in the <head>:</p> <p><code>html</code></p> <p><code>CopyEdit</code></p> <p><code><meta name="robots" content="noindex"></code></p> <p><code>Or in the HTTP header:</code></p> <p><code>makefile</code></p> <p><code>CopyEdit</code></p> <p><code>X-Robots-Tag: noindex</code></p> <p>Remove any crawl blocks in robots.txt. Google does not see the noindex directive if it  cannot crawl the page, i. The noindex tag stops indexing but does not pass ranking signals.</p> <h3 class="wp-block-heading">Serve 404 for Faceted URLs With No Results</h3> <p>Serve a 404 response when filter combinations return zero products. This prevents indexing and saves crawl budget.</p> <p>Return a 200 status with a helpful message when the issue stems from temporary stock limits. That preserves user experience without bloating the index.</p> <h2 class="wp-block-heading">How Do You Prevent Faceted Navigation Issues?</h2> <p>Preventing these problems during the initial setup is far easier than fixing them later. The following practices show how to build faceted navigation that serves users without harming search performance.</p> <h3 class="wp-block-heading">1. Use AJAX Without Internal Links</h3> <p>Faceted navigation should load dynamically with AJAX instead of generating traditional internal links using <code><a href=...></code>.  Three things happen when the filter elements do not contain crawlable links. They are listed below.</p> <ul class="wp-block-list"> <li>Google will not crawl or index the individual facet combinations.</li> <li><a href="https://searchatlas.com/blog/google-pagerank/">PageRank</a> dilution from unnecessary internal linking will not occur.</li> <li>Crawl budget will not be wasted on duplicate or low-value pages.</li> </ul> <p>This approach improves user experience by preventing full-page reloads while also reducing the SEO maintenance burden.</p> <h3 class="wp-block-heading">2. Make URLs Shareable with Non-Crawlable Parameters</h3> <p>Even though filters should not generate crawlable links, URLs should still update based on selected filters. This allows users to complete actions listed below. </p> <ul class="wp-block-list"> <li>Bookmark filtered results</li> <li>Share filter-specific URLs</li> <li>Return to filtered pages with the same content state</li> </ul> <p>Use <strong>URL hashes</strong> (#) or <strong>non-linked URL parameters</strong> (?) for this purpose. Hashes are ignored by Google during crawling, which makes them preferable. However, always add a <strong>canonical tag</strong> pointing to the unfiltered URL to consolidate signals and prevent duplicate content if parameters are used.</p> <h3 class="wp-block-heading">3. Manually Create Crawl Paths for Valuable Filters</h3> <p>Create a separate, indexable version of a page when a filtered result targets a search-worthy segment (e.g., tools filtered by “Chrome” or “Firefox”). Link to it in one of two ways listed below.</p> <ul class="wp-block-list"> <li>Manual sub-navigation</li> <li>Static links with descriptive anchor text</li> </ul> <p>These editorial crawl paths allow Google to discover, index, and rank useful filter-specific pages without opening the door to infinite crawling of all combinations.</p> </div> <div class="elementor-element elementor-element-c1e70e7 elementor-widget elementor-widget-html" data-id="c1e70e7" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> <script> (function () { /* =============== CONFIG =============== */ const useUnderscore = false; // true => "_" , false => "-" const SEP = useUnderscore ? '_' : '-'; /* =============== HELPERS =============== */ const USED = new Set(); function slugify(txt){ let s = (txt||'').trim() .normalize('NFKD').replace(/[\u0300-\u036f]/g,'') // accents .replace(/[\u2019']/g,'') // apostrophes .replace(/&/g,' and ') .replace(/[^a-zA-Z0-9]+/g, SEP) // non-alnum -> sep .replace(new RegExp(`${SEP}+`,'g'), SEP) // collapse .replace(new RegExp(`^${SEP}|${SEP}$`,'g'), '') // trim .toLowerCase(); if(!s) s='section'; let base=s,i=2; while(USED.has(s)) s=`${base}${SEP}${i++}`; USED.add(s); return s; } function nextHeadingAfter(el){ let n = el?.nextElementSibling || null; while(n && !/^H[1-6]$/.test(n.tagName)) n = n.nextElementSibling; return n || null; } /* =============== CORE =============== */ // label -> slug mapping we control const labelToSlug = new Map(); function computeMappingAndIds(root=document){ const links = root.querySelectorAll('.elementor-widget-table-of-contents a[href^="#"]'); links.forEach(a=>{ const label = a.textContent.trim(); if(!label) return; // stable slug per label let slug = labelToSlug.get(label); if(!slug){ slug = slugify(label); labelToSlug.set(label, slug); } // find real heading that link was pointing to (using old href if it's a default anchor) const oldHref = a.getAttribute('href') || ''; let heading = null; if(/^#elementor-toc__heading-anchor-\d+$/i.test(oldHref)){ const hidden = document.querySelector(oldHref); heading = nextHeadingAfter(hidden); } if(!heading){ // fallback: find by matching visible text heading = Array.from(document.querySelectorAll('h1,h2,h3,h4,h5,h6')) .find(h => h.textContent.trim() === label) || null; } if(heading) heading.id = slug; }); } function applyPrettyHrefs(root=document){ const links = root.querySelectorAll('.elementor-widget-table-of-contents a[href^="#"]'); links.forEach(a=>{ const label = a.textContent.trim(); const slug = labelToSlug.get(label); if(!slug) return; const pretty = '#'+slug; if(a.getAttribute('href') !== pretty){ a.setAttribute('href', pretty); } }); } // Bind our click directly on each link (capture) so it beats Elementor function bindClicks(root=document){ const links = root.querySelectorAll('.elementor-widget-table-of-contents a[href^="#"]'); links.forEach(a=>{ // avoid double-binding if(a.__tocBound) return; a.__tocBound = true; a.addEventListener('click', function(e){ const href = a.getAttribute('href') || ''; if(!href || href==='#') return; const id = href.slice(1); const target = document.getElementById(id); if(!target) return; // if not found, let default do whatever // take over completely e.preventDefault(); e.stopImmediatePropagation(); target.scrollIntoView({ behavior: 'smooth', block: 'start' }); if(history.replaceState) history.replaceState(null, '', href); else location.hash = href; }, true); // capture }); } // Watch and immediately revert any Elementor re-writes to default anchors function observeTocWidgets(){ const widgets = document.querySelectorAll('.elementor-widget-table-of-contents'); widgets.forEach(widget=>{ if(widget.__tocObserved) return; widget.__tocObserved = true; const mo = new MutationObserver(muts=>{ let needsFix = false; for(const m of muts){ if(m.type === 'attributes' && m.attributeName === 'href' && m.target.tagName === 'A'){ const a = m.target; const href = a.getAttribute('href') || ''; if(/^#elementor-toc__heading-anchor-\d+$/i.test(href)){ needsFix = true; } } if(m.type === 'childList' && (m.addedNodes?.length || m.removedNodes?.length)){ needsFix = true; } } if(needsFix){ computeMappingAndIds(widget); applyPrettyHrefs(widget); bindClicks(widget); } }); mo.observe(widget, { subtree:true, childList:true, attributes:true, attributeFilter:['href'] }); // initial pass for this widget computeMappingAndIds(widget); applyPrettyHrefs(widget); bindClicks(widget); }); } function init(){ // first, do a page-wide pass computeMappingAndIds(document); applyPrettyHrefs(document); bindClicks(document); // observe all TOC widgets for Elementor re-renders observeTocWidgets(); // hook: when Elementor says the widget is ready, re-run within scope if(window.elementorFrontend?.hooks){ elementorFrontend.hooks.addAction('frontend/element_ready/table-of-contents.default', (scope)=>{ const node = scope?.[0] || scope || document; computeMappingAndIds(node); applyPrettyHrefs(node); bindClicks(node); observeTocWidgets(); }); } } if(document.readyState === 'loading'){ document.addEventListener('DOMContentLoaded', init); } else { init(); } })(); </script> <style> /* Optional: avoid sticky header overlap */ :where(h1,h2,h3,h4,h5,h6){ scroll-margin-top: var(--toc-offset, 96px); } </style> </div> </div> <div class="elementor-element elementor-element-b9cc9c1 e-con-full e-flex e-con e-child" data-id="b9cc9c1" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-bfee98d e-con-full e-flex e-con e-child" data-id="bfee98d" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-667e86b e-con-full e-flex e-con e-child" data-id="667e86b" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-c06a17d elementor-author-box--layout-image-left elementor-author-box--image-valign-top elementor-author-box--avatar-yes elementor-widget elementor-widget-author-box" data-id="c06a17d" data-element_type="widget" data-e-type="widget" data-widget_type="author-box.default"> <div class="elementor-author-box"> <div class="elementor-author-box__avatar"> <img src="https://searchatlas.com/wp-content/uploads/2025/02/Arman_photo-300x300.avif" alt="Picture of Arman Advani" loading="lazy"> </div> <div class="elementor-author-box__text"> </div> </div> </div> <div class="elementor-element elementor-element-30a9715 elementor-align-left elementor-widget__width-inherit elementor-widget elementor-widget-post-info" data-id="30a9715" data-element_type="widget" data-e-type="widget" data-widget_type="post-info.default"> <ul class="elementor-icon-list-items elementor-post-info"> <li class="elementor-icon-list-item elementor-repeater-item-c42177a" itemprop="author"> <a href="https://searchatlas.com/blog/author/arman/"> <span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-author"> Arman Advani </span> </a> </li> <li class="elementor-icon-list-item elementor-repeater-item-0179931"> <span class="elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-custom"> Director of SEO Strategist at Search Atlas </span> </li> </ul> </div> </div> <div class="elementor-element elementor-element-418419c elementor-share-buttons--view-icon elementor-share-buttons--skin-flat elementor-share-buttons--shape-circle elementor-share-buttons--color-custom elementor-grid-0 elementor-widget elementor-widget-share-buttons" data-id="418419c" data-element_type="widget" data-e-type="widget" data-widget_type="share-buttons.default"> <div class="elementor-grid" role="list"> <div class="elementor-grid-item" role="listitem"> <div class="elementor-share-btn elementor-share-btn_twitter" role="button" tabindex="0" aria-label="Share on twitter"> <span class="elementor-share-btn__icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-twitter" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg> </span> </div> </div> <div class="elementor-grid-item" role="listitem"> <div class="elementor-share-btn elementor-share-btn_linkedin" role="button" tabindex="0" aria-label="Share on linkedin"> <span class="elementor-share-btn__icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-linkedin" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg> </span> </div> </div> <div class="elementor-grid-item" role="listitem"> <div class="elementor-share-btn elementor-share-btn_facebook" role="button" tabindex="0" aria-label="Share on facebook"> <span class="elementor-share-btn__icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-facebook" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"></path></svg> </span> </div> </div> <div class="elementor-grid-item" role="listitem"> <div class="elementor-share-btn elementor-share-btn_email" role="button" tabindex="0" aria-label="Share on email"> <span class="elementor-share-btn__icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-envelope" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg> </span> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-e18b6c2 elementor-author-box--layout-image-above bio elementor-author-box--biography-yes elementor-author-box--link-no elementor-widget elementor-widget-author-box" data-id="e18b6c2" data-element_type="widget" data-e-type="widget" data-widget_type="author-box.default"> <div class="elementor-author-box"> <div class="elementor-author-box__text"> <div class="elementor-author-box__bio"> I specialize in transforming SEO strategies through innovative AI technologies. With a focus on driving substantial growth and enhancing search engine performance, I lead our team in crafting data-driven solutions tailored to achieve your site's growth goals. </div> </div> </div> </div> <div class="elementor-element elementor-element-6d4b1b7 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html" data-id="6d4b1b7" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> <script> document.addEventListener('DOMContentLoaded', function () { var bio = document.querySelector('.elementor-author-box__bio'); if (!bio) return; var originalHeight = bio.scrollHeight; var limitHeight = 100; // same as in CSS if (originalHeight > limitHeight) { var btn = document.createElement('span'); btn.className = 'read-more-link'; btn.textContent = 'Read more'; bio.parentNode.insertBefore(btn, bio.nextSibling); btn.addEventListener('click', function () { var isExpanding = !bio.classList.contains('expanded'); bio.classList.toggle('expanded'); btn.textContent = bio.classList.contains('expanded') ? 'Read less' : 'Read more'; // Always scroll to top of bio, offset by 100px var topPosition = bio.getBoundingClientRect().top + window.scrollY - 200; window.scrollTo({ top: topPosition, behavior: 'smooth' }); }); } }); </script> </div> </div> </div> <div class="elementor-element elementor-element-473282a e-con-full e-flex e-con e-child" data-id="473282a" data-element_type="container" data-e-type="container" data-settings="{"sticky":"top","sticky_on":["desktop","laptop","tablet_extra"],"sticky_offset":60,"sticky_offset_laptop":40,"sticky_effects_offset":0,"sticky_anchor_link_offset":0}"> <div class="elementor-element elementor-element-8630443 e-con-full e-flex e-con e-child" data-id="8630443" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-93ae1ab elementor-view-default elementor-widget elementor-widget-icon" data-id="93ae1ab" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="48" height="47" viewBox="0 0 48 47" fill="none"><path d="M23.7733 0L26.1648 17.5447L39.2744 5.64168L29.8281 20.621L47.5249 19.9253L30.6542 25.3278L44.6552 36.1764L28.2628 29.4694L32.013 46.7749L23.7625 31.0999L15.5119 46.7749L19.2622 29.4694L2.86976 36.1764L16.8707 25.3278L0 19.9253L17.6968 20.621L8.2723 5.64168L21.3819 17.5447L23.7733 0Z" fill="url(#paint0_radial_54327_3085)"></path><defs><radialgradient id="paint0_radial_54327_3085" cx="0" cy="0" r="1" gradienttransform="matrix(-48.5764 -46.7749 56.688 -58.9818 45.9989 46.7749)" gradientunits="userSpaceOnUse"><stop stop-color="#FFADDB"></stop><stop offset="0.38895" stop-color="#C2A5FF"></stop><stop offset="0.673962" stop-color="#88C2FF"></stop><stop offset="1" stop-color="#9CFFAC"></stop></radialgradient></defs></svg> </div> </div> </div> <div class="elementor-element elementor-element-f48f0fc elementor-widget elementor-widget-heading" data-id="f48f0fc" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h2 class="elementor-heading-title elementor-size-default">Agentic SEO and AI Visibility Start Here</h2> </div> <div class="elementor-element elementor-element-9904b9f elementor-widget__width-inherit elementor-widget elementor-widget-template" data-id="9904b9f" data-element_type="widget" data-e-type="widget" data-widget_type="template.default"> <div class="elementor-widget-container"> <div class="elementor-template"> <div data-elementor-type="container" data-elementor-id="57575" class="elementor elementor-57575" data-elementor-post-type="elementor_library"> <div class="elementor-element elementor-element-35a728de e-con-full e-flex e-con e-child" data-id="35a728de" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-7a0a2b36 elementor-invisible elementor-widget elementor-widget-html" data-id="7a0a2b36" data-element_type="widget" data-e-type="widget" data-settings="{"_animation":"fadeInUp"}" data-widget_type="html.default"> <div id="ottoAgent"> <div class="chatContainer"> <div id="inputPresetQuestions"> <div class="inputWrapperOuter"> <div class="inputWrapperGradientLvl1"> <div class="inputWrapperGradientLvl2"> <div class="inputWrapperGradientLvl3"> <div class="inputWrapper"> <div class="inputWrapperInner"> <div class="chatInput" contenteditable="true"> <div id="ottoPlaceholderContainer"> <span id="ottoStaticText"> <span class="loadingStar"> <img src="https://searchatlas.com/wp-content/uploads/2026/01/loading-star.svg" alt="Loading Star Icon"> </span> <span class="astAtlasBrain">Ask Atlas Agent what to improve. </span> </span> <span id="ottoAnimatedTip" class="flip-in">We'll start with your website.</span> </div> </div> <div class="inputIcons"> <div class="inputIconsLeft"></div> <div class="inputIconsRight"> <button class="sendArrow" type="button" aria-label="Send message"> <img src="https://searchatlas.com/wp-content/uploads/2026/01/send-chat.svg" alt="Send Chat Icon"> </button> </div> </div> </div> </div> </div> </div> </div> </div> <div class="preSetQuestions"> <button type="button" data-prompt-type="competitor_analysis" data-msg="Analyze my top competitors in the e-commerce space and surface the fastest, highest-impact opportunities to outperform them in both traditional search and AI visibility."><span>Competitor analysis</span></button> <button type="button" data-prompt-type="full_seo_strategy" data-msg="Create a complete and customized SEO strategy for my website, including keyword research, content planning, on-page and technical SEO, backlinks, KPIs, and a 90-day action plan."><span>Full SEO strategy</span></button> <button type="button" data-prompt-type="seo_reporting" data-msg="Prepare a detailed SEO report for my website, including keyword and traffic performance, on-page and technical SEO, backlinks, content analysis, competitor insights, and recommendations."><span>SEO reporting</span></button> <button type="button" data-prompt-type="topical_map" data-msg="Create a comprehensive topical map for [TOPIC], organized into core pillars, subtopics, and supporting concepts, covering beginner to advanced levels with clear parent-child structure."><span>Generate a topical map</span></button> <button type="button" data-prompt-type="technical_audit" data-msg="Audit and fix technical SEO issues on my website, covering speed, indexing, mobile, Core Web Vitals, URLs, internal linking, duplicates, redirects, and sitemap/robots.txt with clear fixes."><span>Identify and fix technical issues</span></button> </div> </div> <div id="ottoAgentOverlay" style="display: none;"> <div class="ottoAgentOverlayInner"> <div class="ottoAgentOverlayLeftMenu"> <ul> <li class="ottoAgentOverlayLeftMenuPurpleStar"><a href="#"><img src="https://searchatlas.com/wp-content/uploads/2026/01/purpleStar.svg" alt="Purple Star Icon"></a></li> <li class="ottoAgentOverlayLeftMenuNewChat"><a href="#"><img src="https://searchatlas.com/wp-content/uploads/2026/01/newChat.svg" alt="New Chat Icon"></a></li> <li class="ottoAgentOverlayLeftMenuChatHistory"><a href="#"><img src="https://searchatlas.com/wp-content/uploads/2026/01/chatHistory.svg" alt="Chat History Icon"></a></li> </ul> </div> <div class="ottoAgentOverlayTopBar"> <div class="ottoAgentOverlayTopBarLeft"> <ul> <li class="ottoAgentOverlayTopBarToggleMenu"><a href="#"><img src="https://searchatlas.com/wp-content/uploads/2026/01/toggleMenu.svg" alt="Toggle Menu Icon"></a></li> <li class="ottoAgentOverlayTopBarDownArrow"><a href="#"><span>Choose a project </span><span class="downArrowSpan"><img src="https://searchatlas.com/wp-content/uploads/2026/01/downArrow.svg" alt="Down Arrow Icon"></span></a></li> </ul> </div> <div class="ottoAgentOverlayTopBarRight"> <ul> <li class="ottoAgentOverlayTopBarShare"><a href="#"><span class="shareSpan"><img src="https://searchatlas.com/wp-content/uploads/2026/01/share.svg" alt="Share Icon"></span><span>Share</span></a></li> <li class="ottoAgentOverlayTopBarResize"><a href="#"><img src="https://searchatlas.com/wp-content/uploads/2026/01/resize.svg" alt="Resize Icon"></a></li> </ul> </div> </div> <div class="ottoAgentOverlayMainArea"> <div class="ottoAgentOverlayMainAreaInner"> <div class="ottoMessagesBegin"> <div class="sentMessage"> <span id="sentText"></span> </div> <div class="receivedMessage" id="ottoProcessingMessage"> <p> <span><img src="https://searchatlas.com/wp-content/uploads/2026/01/loading-star.svg" alt="Loading Star Icon"></span> <span id="ottoProcessingText">Identifying top competitors and their visibility...</span> </p> </div> <div class="receivedMessage domainRequestMessage" id="ottoDomainRequestWrap" hidden> <p> <span><img src="https://searchatlas.com/wp-content/uploads/2026/01/loading-star.svg" alt="Atlas Agent Icon"></span> <span id="ottoDomainRequest"></span> </p> </div> <div class="sentMessage domainSentMessage" id="ottoDomainSentMessage" hidden> <span id="ottoDomainSentText"></span> </div> <div class="receivedMessage domainProcessingMessage" id="ottoDomainProcessingMessage" hidden> <p> <span><img src="https://searchatlas.com/wp-content/uploads/2026/01/loading-star.svg" alt="Loading Star Icon"></span> <span id="ottoDomainProcessingText"></span> </p> </div> </div> <div class="threadBottomOutbound"> <div class="threadBottom"> <div class="threadBottomInBound"> <div class="chatComposer"> <div id="ottoOverlayComposerInput" class="overlayComposerInput" contenteditable="false" role="textbox" aria-label="Atlas Agent message" aria-invalid="false" data-placeholder="Ask, create, search..."></div> </div> <div class="chatComposerTools"> <div class="chatComposerLeft"> <img src="https://searchatlas.com/wp-content/uploads/2026/01/plus-add.svg" alt="Plus/Add Icon"> </div> <div class="chatComposerRight"> <div class="chatComposerDropDown"> <img src="https://searchatlas.com/wp-content/uploads/2026/01/loading-star.svg" alt="Loading Star Icon"><span class="toolName">Atlas Agent</span> </div> <div class="chatComposerMic"> <img src="https://searchatlas.com/wp-content/uploads/2026/01/mic.svg" alt="Mic Icon"> </div> <button class="chatComposerSend" type="button" aria-label="Send Atlas Agent message"> <img src="https://searchatlas.com/wp-content/uploads/2026/01/send-chat.svg" alt="Send Chat Icon"> </button> </div> </div> </div> </div> </div> </div> <div id="popupPlaceholder"></div> </div> </div> </div> <div id="iframeSect"> <div id="iframeLoader" aria-live="polite"> <span class="loadingStar"> <img src="https://searchatlas.com/wp-content/uploads/2026/01/loading-star.svg" alt="Loading Star Icon"> </span> </div> <iframe id="dashboardSA1" src="" width="100%" height="100%" loading="eager"></iframe> </div> </div> </div> </div> <div class="elementor-element elementor-element-76e8a854 elementor-widget elementor-widget-html" data-id="76e8a854" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> <style> #ottoAgent { box-sizing: border-box; font-family: "Inter Tight", Inter, Arial, sans-serif; isolation: isolate; position: relative; max-width: 992px; margin: auto; } #ottoAgent *, #ottoAgent *::before, #ottoAgent *::after { box-sizing: inherit; } #ottoAgent [hidden] { display: none !important; } #ottoAgent a { color: inherit; text-decoration: none; } #ottoAgent button, #ottoAgent input { box-shadow: none; font-family: inherit; line-height: normal; } #ottoAgent button { appearance: none; -webkit-appearance: none; } #ottoAgent img { border: 0; display: inline-block; height: auto; } #ottoAgentOverlay, #iframeSect { box-sizing: border-box; } #ottoAgentOverlay *, #ottoAgentOverlay *::before, #ottoAgentOverlay *::after, #iframeSect *, #iframeSect *::before, #iframeSect *::after { box-sizing: inherit; } .chatContainer { position: relative; } .inputWrapper { position: relative; padding: 19px; color: #fff; border-radius: 20px; border: 1px solid transparent; background: radial-gradient(circle, #000 100%, #000 100%) padding-box, radial-gradient(circle at 12% 0%, #9CFFAC 0%, #88C2FF 35%, #C2A5FF 65%, #FFADDB 100%) border-box; } .inputWrapperGradientLvl1, .inputWrapperGradientLvl2, .inputWrapperGradientLvl3 { position: relative; } .inputWrapperGradientLvl1:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 20px; background: radial-gradient(173.58% 142.99% at 96.79% 100%, rgba(255, 173, 219, 0.48) 0%, rgba(194, 165, 255, 0.48) 38.89%, rgba(136, 194, 255, 0.48) 67.4%, rgba(156, 255, 172, 0.48) 100%); filter: blur(60px); } .inputWrapperGradientLvl2:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 20px; background: radial-gradient(173.58% 142.99% at 96.79% 100%, rgba(255, 173, 219, 0.68) 0%, rgba(194, 165, 255, 0.68) 38.89%, rgba(136, 194, 255, 0.68) 67.4%, rgba(156, 255, 172, 0.68) 100%); filter: blur(12px); } .inputWrapperGradientLvl3:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 20px; background: radial-gradient(173.58% 142.99% at 96.79% 100%, rgba(255, 173, 219, 0.68) 0%, rgba(194, 165, 255, 0.68) 38.89%, rgba(136, 194, 255, 0.68) 67.4%, rgba(156, 255, 172, 0.68) 100%); filter: blur(6px); } .inputWrapperInner { position: relative; } .chatInput { color: #fff; outline: none; cursor: text; min-height: 52px; } /* placeholder container overlays the chatInput */ #ottoPlaceholderContainer { position: absolute; top: 0; left: 0; font-size: 18px; pointer-events: none; display: flex; align-items: center; } #ottoAnimatedTip { margin-left: 4px; transition: transform 0.5s ease, opacity 0.5s ease; background: radial-gradient(173.58% 142.99% at 96.79% 100%, #FFADDB 0%, #C2A5FF 38.89%, #88C2FF 67.4%, #9CFFAC 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 21px; line-height: 132%; } span#ottoStaticText { display: flex; align-items: center; gap: 9px; } span.loadingStar { display: flex; align-items: center; justify-content: center; } span.astAtlasBrain { font-size: 21px; line-height: 1.32; } .flip-in { transform: translateY(0); opacity: 1; } .flip-out { transform: translateY(100%); opacity: 0; } .inputIcons { margin-top: 32px; display: flex; justify-content: space-between; } .inputIconsLeft, .inputIconsLeft .plusIcon, .micIcon { display: block; line-height: 0; } .inputIcons .plusIcon, .inputIcons .micIcon, .inputIcons .sendArrow { cursor: pointer; } .inputIcons .plusIcon img{ width: 45px; } .preSetQuestions button { position: relative; overflow: hidden; background: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.2); padding: 10px 12px; cursor: pointer; font-size: 14px; border-radius: 1000px; } .preSetQuestions button span { position: relative; font-weight: 400; z-index: 1; color: #FFFFFFCC; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .preSetQuestions button:hover span, .preSetQuestions button.is-selected span { color: #000; } .preSetQuestions button::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to bottom right, #9CFFAC, #88C2FF, #C2A5FF, #FFADDB); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; z-index: 0; } .preSetQuestions button:hover::after, .preSetQuestions button.is-selected::after { opacity: 1; } .preSetQuestions button span { position: relative; z-index: 1; } #ottoAgentOverlay { position: fixed; inset: 0; width: 100vw; height: 100vh; background: #0a0a0a; justify-content: center; align-items: center; flex-direction: column; z-index: 2147483000; } #ottoAgentOverlay:not(.is-open) { display: none !important; } #ottoAgentOverlay.is-open { display: flex !important; } .loadingStar img { animation: loadingStar 7s linear infinite; width: 38px; height: auto; border-radius: 50%; } @keyframes loadingStar { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } #ottoAgent button.sendArrow { align-items: center !important; appearance: none !important; -webkit-appearance: none !important; background: transparent !important; border: 0 !important; border-radius: 50% !important; box-shadow: none !important; cursor: pointer !important; display: flex !important; flex: 0 0 45px !important; font-size: 0 !important; height: 45px !important; justify-content: center !important; line-height: 0 !important; margin: 0 !important; min-height: 45px !important; min-width: 45px !important; outline: 0 !important; padding: 0 !important; text-indent: 0 !important; width: 45px !important; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } #ottoAgent button.sendArrow img { display: block !important; height: 45px !important; max-width: none !important; object-fit: contain !important; pointer-events: none !important; width: 45px !important; } #ottoAgent button.sendArrow:hover { transform: rotate(60deg); } .inputIconsRight { display: flex; justify-content: space-between; align-items: center; gap: 17px; } span.micIcon { padding: 4px 9px; border-radius: 1000px; text-align: center; background: transparent; transition: 0.4s ease-in-out all; } span.micIcon:hover { background: rgba(255, 255, 255, 0.1); } span.micIcon img{ width: 15px; } .preSetQuestions { margin-top: 18px; display: flex; align-items: center; justify-content: center; gap: 10px; } /**OVERLAY BEGINS**/ .ottoAgentOverlayLeftMenu { position: absolute; left: 0; top: 0; width: 56px; height: 100%; border-right: 1px solid #222222; padding: 12px 11px; background: #0a0a0a; } .ottoAgentOverlayLeftMenu ul { padding: 0; margin: 0; list-style-type: none; display: flex; flex-direction: column; gap: 20px; align-items: center; } .ottoAgentOverlayLeftMenu ul li.ottoAgentOverlayLeftMenuNewChat img:hover, .ottoAgentOverlayLeftMenu ul li.ottoAgentOverlayLeftMenuChatHistory img:hover { color: #fff; } .ottoAgentOverlayTopBar { border-bottom: 1px solid #222222; padding: 11px 24px 11px 24px; background: #0a0a0a; width: calc(100% - 56px); position: absolute; right: 0; top: 0; display: flex; justify-content: space-between; } .ottoAgentOverlayTopBar ul { margin: 0; padding: 0; display: flex; gap: 12px; list-style-type: none; align-items: center; } .ottoAgentOverlayLeftMenu ul li a { display: block; } .ottoAgentOverlayTopBar ul li.ottoAgentOverlayTopBarToggleMenu img { width: 16px; display: block; } .ottoAgentOverlayTopBar ul li a { color: #E2E8F0; font-size: 14px; text-decoration: none; display: block; } .ottoAgentOverlayTopBar ul li.ottoAgentOverlayTopBarDownArrow a span.icon { width: 18px; height: 18px; display: flex; background: lch(100 0 0 / 0.08); margin-left: 6px; align-items: center; justify-content: center; border-radius: 100%; } .ottoAgentOverlayTopBar ul li.ottoAgentOverlayTopBarDownArrow a { display: flex; justify-content: space-between; } .ottoAgentOverlayTopBar ul li.ottoAgentOverlayTopBarDownArrow a span.icon img { width: 8px; } .ottoAgentOverlayTopBar ul li a span.downArrowSpan { width: 18px; height: 18px; margin-left: 12px; display: flex; justify-content: center; align-items: center; background: #ffffff14; border-radius: 100%; } .ottoAgentOverlayTopBar ul li.ottoAgentOverlayTopBarShare a { color: hsl(0deg 0% 100% / 72%); } .ottoAgentOverlayTopBar ul li.ottoAgentOverlayTopBarShare a { display: flex; gap: 6px; justify-content: center; align-items: center; } .ottoAgentOverlayTopBar .ottoAgentOverlayTopBarRight ul { gap: 25px; } .ottoAgentOverlayMainArea { width: 100%; height: 100vh; max-height: 100vh; } .ottoAgentOverlayInner { display: flex; width: 100%; } .ottoAgentOverlayMainAreaInner { max-width: 910px; width: 100%; margin: 0 auto; display: flex; height: 100%; padding-bottom: 24px; padding-top: 80px; padding-left: 100px; padding-right: 60px; flex-direction: column; justify-content: space-between; } .sentMessage { color: rgba(255, 255, 255, 0.72); font-family: "Inter Tight", Inter, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 132%; /* 23.76px */ border-radius: 12px 12px 0 12px; background: #222; padding: 16px; align-self: end; } .ottoMessagesBegin { display: flex; align-items: flex-start; justify-content: flex-start; width: 100%; flex-direction: column; gap: 32px; max-height: calc(100vh - 280px); overflow-y: auto; overflow-anchor: none; padding-right: 12px; -ms-overflow-style: none; scrollbar-width: none; } .ottoMessagesBegin::-webkit-scrollbar { display: none; height: 0; width: 0; } .ottoMessagesBegin.is-awaiting-domain { max-height: calc(100vh - 140px); padding-bottom: 16px; } .receivedMessage { color: rgba(255, 255, 255, 0.72); font-size: 18px; font-style: normal; font-weight: 400; line-height: 100%; /* 18px */ letter-spacing: 0; font-family: "Inter Tight", Inter, Arial, sans-serif; } .receivedMessage p { display: flex; align-items: center; gap: 20px; margin: 0; } #ottoProcessingMessage p, #ottoDomainProcessingMessage p { align-items: flex-start; line-height: 132%; min-height: 32px; } #ottoProcessingMessage p > span:first-child, #ottoDomainProcessingMessage p > span:first-child { flex: 0 0 32px; } #ottoProcessingText, #ottoDomainProcessingText { display: block; padding-top: 4px; } .domainRequestLead { color: rgba(255, 255, 255, 0.94); display: block; font-weight: 400; margin-bottom: 4px; } .domainRequestDetail { display: block; font-weight: 400; } .receivedMessage.is-final-response { max-width: 760px; } .receivedMessage.is-final-response p { align-items: flex-start; line-height: 132%; } .chatComposerTools { display: flex; justify-content: flex-end; align-items: center; } .chatComposerRight { display: flex; gap: 16px; align-items: center; } .chatComposerDropDown { display: flex; align-items: center; gap: 8px; overflow: hidden; color: #ACACAC; font-size: 16px; font-style: normal; font-weight: 400; line-height: 1; letter-spacing: 0; white-space: nowrap; } .chatComposerDropDown img { flex: 0 0 32px; height: 32px; width: 32px; } .chatComposerDropDown span.toolName { position: relative; padding-right: 24px; } .chatComposerDropDown span.toolName:before { content: ""; border: solid #acacac; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; vertical-align: middle; position: absolute; right: 4px; top: 50%; transform: translateY(-50%) rotate(45deg); -webkit-transform: translateY(-50%) rotate(45deg); } .threadBottomInBound { border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.05); background: #171717; box-shadow: 0 4px 28.9px 0 rgba(0, 0, 0, 0.25); padding: 12px; color: #ACACAC; display: flex; gap: 27px; flex-direction: column; isolation: isolate; overflow: visible; position: relative; } .threadBottomInBound.is-active { border-color: transparent; box-shadow: 0 4px 28.9px 0 rgba(0, 0, 0, 0.25); } .threadBottomInBound.is-domain-mode { background: #101010; gap: 20px; } .threadBottomInBound.is-domain-mode .chatComposer { display: flex; flex-direction: column; gap: 6px; } .threadBottomInBound.is-domain-mode .chatComposer::before { color: rgba(255, 255, 255, 0.92); content: "Website URL"; font-size: 14px; font-weight: 400; line-height: 1.2; } .threadBottomInBound.has-domain-error { border-color: rgba(255, 123, 123, 0.72); } .threadBottomInBound.has-domain-error .chatComposer::after { color: #ffb3b3; content: attr(data-error); font-size: 13px; line-height: 1.25; } .threadBottomInBound::before { --atlasComposerBorderAngle: 0deg; background: conic-gradient( from var(--atlasComposerBorderAngle), transparent 0deg, transparent 238deg, rgba(156, 255, 172, 0.25) 258deg, #9CFFAC 276deg, #88C2FF 298deg, #C2A5FF 320deg, #FFADDB 344deg, transparent 360deg ); border-radius: inherit; content: ""; inset: -1px; -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite: exclude; opacity: 0; padding: 1px; pointer-events: none; position: absolute; transition: opacity 0.2s ease-in-out; z-index: 0; } .threadBottomInBound.is-active::before { animation: atlasComposerBorderOrbit 2.8s linear infinite; opacity: 1; } .threadBottomInBound > * { position: relative; z-index: 1; } .threadBottomOutbound.is-inline-domain-composer { align-self: stretch; margin-left: 52px; max-width: 720px; width: calc(100% - 52px); } /* URL field entrance: a short fade + slide in place (replaces the old 1.1s flight). */ .threadBottomOutbound.is-composer-entering { animation: composerInlineEntrance 320ms cubic-bezier(0.22, 1, 0.36, 1) both; } .threadBottomOutbound.is-composer-entering .threadBottomInBound { animation: composerInlineCue 900ms ease-out 90ms 1; } .threadBottomOutbound.is-composer-returning { transition: transform 260ms cubic-bezier(0.16, 1, 0.3, 1); } @keyframes composerInlineEntrance { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } /* One-shot "type here" cue: the brand border ring glows, then fades. */ @keyframes composerInlineCue { 0% { box-shadow: 0 4px 28.9px 0 rgba(0, 0, 0, 0.25), 0 0 0 0 rgba(136, 194, 255, 0); } 35% { box-shadow: 0 4px 28.9px 0 rgba(0, 0, 0, 0.25), 0 0 0 4px rgba(136, 194, 255, 0.22); } 100% { box-shadow: 0 4px 28.9px 0 rgba(0, 0, 0, 0.25), 0 0 0 0 rgba(136, 194, 255, 0); } } @property --atlasComposerBorderAngle { syntax: "<angle>"; inherits: false; initial-value: 0deg; } @keyframes atlasComposerBorderOrbit { to { --atlasComposerBorderAngle: 360deg; } } .chatComposer p, .overlayComposerInput { margin: 0; } .overlayComposerInput { color: rgba(255, 255, 255, 0.84); cursor: text; font-family: "Inter Tight", Inter, Arial, sans-serif; font-size: 18px; line-height: 132%; min-height: 24px; outline: none; white-space: pre-wrap; word-break: break-word; } .overlayComposerInput[contenteditable="false"] { cursor: default; } .overlayComposerInput:empty::before { color: #ACACAC; content: attr(data-placeholder); } .chatComposerSend { align-items: center !important; appearance: none !important; -webkit-appearance: none !important; background: transparent !important; border: 0 !important; border-radius: 50% !important; box-shadow: none !important; cursor: pointer !important; display: flex !important; flex: 0 0 45px !important; font-size: 0 !important; height: 45px !important; justify-content: center !important; line-height: 0 !important; margin: 0 !important; min-height: 45px !important; min-width: 45px !important; outline: 0 !important; padding: 0 !important; text-indent: 0 !important; width: 45px !important; } .chatComposerSend img { display: block !important; height: 45px !important; max-width: none !important; object-fit: contain !important; pointer-events: none !important; width: 45px !important; } .receivedMessage img { width: 32px; height: auto; border-radius: 50%; transition: opacity 0.2s ease-in-out; } .receivedMessage.is-processing img { animation: loadingStar 2s linear infinite; } .receivedMessage.is-processing-settling img { opacity: 0.9; } .chatComposerLeft, .chatComposerMic { display: none; } .domainRequestMessage { max-width: 760px; } .domainRequestMessage p { align-items: flex-start; line-height: 132%; } .domainSentMessage { max-width: 620px; } .domainProcessingMessage p { align-items: center; line-height: 132%; } #iframeSect { position: fixed; z-index: 2147483100; inset: 0; width: 100vw; height: 100vh; display: flex; align-items: stretch; justify-content: stretch; background: #0a0a0a; backdrop-filter: blur(12px); opacity: 0; pointer-events: none; transform: scale(0); transition: 0.8s ease-in-out opacity; } #iframeSect.showed{ opacity: 1; pointer-events: auto; transform: scale(1); } #iframeLoader { align-items: center; display: flex; inset: 0; justify-content: center; position: absolute; z-index: 2; } #iframeLoader .loadingStar img { width: 42px; } #iframeSect.is-loaded #iframeLoader { display: none; } #dashboardSA1{ border: 0; border-radius: 0; display: block; width: 100%; height: 100%; max-height: none; opacity: 0; overflow: hidden; padding: 0; position: relative; transition: opacity 0.25s ease-in-out; z-index: 1; } #iframeSect.is-loaded #dashboardSA1 { opacity: 1; } /**OVERLAY ENDS**/ @media (max-width: 768px) { .preSetQuestions { flex-wrap: wrap; margin-top: 30px; } #ottoPlaceholderContainer { flex-wrap: wrap; } .chatInput { min-height: 100px; } .ottoAgentOverlayMainAreaInner { padding-left: 60px; padding-right: 30px; } .ottoMessagesBegin { max-height: calc(100vh - 260px); } .ottoMessagesBegin.is-awaiting-domain { max-height: calc(100vh - 140px); } .threadBottomOutbound.is-inline-domain-composer { margin-left: 0; max-width: none; width: 100%; } } /* Honor reduced-motion: stop the looping decorative animations and the entrance. */ @media (prefers-reduced-motion: reduce) { .loadingStar img, .receivedMessage.is-processing img, .threadBottomInBound.is-active::before, .threadBottomOutbound.is-composer-entering, .threadBottomOutbound.is-composer-returning, .threadBottomOutbound.is-composer-entering .threadBottomInBound { animation: none !important; transition: none !important; } #ottoAnimatedTip { transition: none !important; } } </style> </div> <div class="elementor-element elementor-element-2ac55a60 elementor-widget elementor-widget-html" data-id="2ac55a60" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> <script> (function () { const REGISTER_URLS = { production: "https://dashboard.searchatlas.com/register/brain?source=brain", staging: "https://dashboard.staging.searchatlas.com/register/brain?source=brain" }; const CONTEXT_STORAGE_KEY = "atlasBrainOnboardingContext"; const SESSION_ID_KEY = "brainSessionId"; const COUNTER_KEY = "brainCounter"; const CONTEXT_TTL_MS = 24 * 60 * 60 * 1000; const PROCESSING_DELAY_MS = 1150; const PROCESSING_SETTLE_MS = 560; const FINAL_RESPONSE_SETTLE_DELAY_MS = 380; const COLLECT_DOMAIN_BEFORE_SIGNUP = true; const DOMAIN_REQUEST_LEAD = "Let's start with your website."; const animatedTips = [ "we'll start with your website.", "execute SEO playbooks automatically.", "generate high-performing content.", "analyze website traffic trends." ]; const promptPackages = { competitor_analysis: { label: "Competitor analysis", match: ["competitor analysis", "competitor", "competitive"], processingSteps: [ "Scanning competitive landscape...", "Identifying top competitors and their visibility...", "Analyzing market positioning and keyword overlap..." ], domainRequest: "Let's start with your website. What domain should I analyze for competitor gaps and ranking opportunities?", domainProcessingSteps: domain => [ `Starting analysis for ${domain}...`, "Gathering data from multiple sources...", "Preparing your personalized report..." ] }, full_seo_strategy: { label: "Full SEO strategy", match: ["full seo strategy", "seo strategy", "strategy"], processingSteps: [ "Analyzing your market segment...", "Building keyword opportunity matrix...", "Mapping content and backlink priorities..." ], domainRequest: "Let's start with your website. What domain should I analyze for this SEO strategy?", domainProcessingSteps: domain => [ `Starting strategy analysis for ${domain}...`, "Gathering data from multiple sources...", "Preparing your personalized report..." ] }, seo_reporting: { label: "SEO reporting", match: ["seo reporting", "seo report", "reporting", "report"], processingSteps: [ "Connecting to ranking data sources...", "Compiling keyword performance trends...", "Preparing visibility metrics..." ], domainRequest: "Let's start with your website. What domain should I analyze for this SEO report?", domainProcessingSteps: domain => [ `Preparing your analysis for ${domain}...`, `Gathering data for ${domain}...`, "Preparing your personalized report..." ] }, topical_map: { label: "Generate a topical map", match: ["generate a topical map", "topical map", "topical"], processingSteps: [ "Analyzing topical authority signals...", "Mapping content clusters and gaps...", "Identifying pillar and supporting topics..." ], domainRequest: "Let's start with your website. What domain should I analyze for this topical map?", domainProcessingSteps: domain => [ `Starting topical analysis for ${domain}...`, "Gathering data from multiple sources...", "Preparing your personalized report..." ] }, technical_audit: { label: "Identify and fix technical issues", match: ["identify and fix technical issues", "technical issues", "technical", "crawl", "indexing"], processingSteps: [ "Crawling site structure...", "Checking Core Web Vitals signals...", "Scanning for indexing and rendering issues..." ], domainRequest: "Let's start with your website. What domain should I scan for technical SEO issues?", domainProcessingSteps: domain => [ `Starting technical scan for ${domain}...`, "Gathering data from multiple sources...", "Preparing your personalized report..." ] }, custom: { label: "Custom", match: [], processingSteps: [ "Processing your request...", "Analyzing with Atlas Brain...", "Almost there..." ], domainRequest: "Let's start with your website. What domain should I analyze?", domainProcessingSteps: domain => [ "Preparing your analysis...", `Gathering data for ${domain}...`, "Preparing your personalized report..." ] } }; const root = document.getElementById("ottoAgent") || document; const chatWrapper = root.querySelector(".inputWrapper"); const chatInput = root.querySelector(".chatInput"); const placeholderContainer = root.querySelector("#ottoPlaceholderContainer"); const animatedTip = root.querySelector("#ottoAnimatedTip"); const sendButton = root.querySelector(".sendArrow"); const overlay = root.querySelector("#ottoAgentOverlay"); const iframe = root.querySelector("#dashboardSA1"); const iframeSect = root.querySelector("#iframeSect"); const iframeLoader = root.querySelector("#iframeLoader"); const sentText = root.querySelector("#sentText"); const processingText = root.querySelector("#ottoProcessingText"); const processingMessage = root.querySelector("#ottoProcessingMessage"); const domainProcessingText = root.querySelector("#ottoDomainProcessingText"); const domainProcessingMessage = root.querySelector("#ottoDomainProcessingMessage"); const domainRequestWrap = root.querySelector("#ottoDomainRequestWrap"); const domainRequest = root.querySelector("#ottoDomainRequest"); const domainSentMessage = root.querySelector("#ottoDomainSentMessage"); const domainSentText = root.querySelector("#ottoDomainSentText"); const overlayComposerInput = root.querySelector("#ottoOverlayComposerInput"); const overlayComposerSend = root.querySelector(".chatComposerSend"); const overlayComposerShell = root.querySelector(".threadBottomInBound"); const overlayComposer = root.querySelector(".chatComposer"); const overlayComposerWrap = root.querySelector(".threadBottomOutbound"); const overlayComposerOriginalParent = overlayComposerWrap ? overlayComposerWrap.parentNode : null; const overlayComposerOriginalNextSibling = overlayComposerWrap ? overlayComposerWrap.nextSibling : null; const messagesContainer = overlay ? overlay.querySelector(".ottoMessagesBegin") : null; const presetButtons = Array.from(root.querySelectorAll(".preSetQuestions button")); let tipIndex = 0; let flipTimer = null; let activeFlowId = 0; let activeContext = null; let activePromptPackage = promptPackages.custom; let isAwaitingDomain = false; let selectedPresetPromptType = ""; let selectedPresetPromptText = ""; if (!chatWrapper || !chatInput || !sendButton || !overlay) { console.warn("Atlas Brain chat markup is missing required elements.", { chatWrapper: Boolean(chatWrapper), chatInput: Boolean(chatInput), sendButton: Boolean(sendButton), overlay: Boolean(overlay) }); return; } function moveOverlayLayersToBody() { if (!document.body) return; if (overlay && overlay.parentNode !== document.body) { document.body.appendChild(overlay); } if (iframeSect && iframeSect.parentNode !== document.body) { document.body.appendChild(iframeSect); } } function generateConversationId() { return `con-brain-${getNextCounter()}-${getSessionId()}`; } function getSessionId() { let sessionId = localStorage.getItem(SESSION_ID_KEY); if (!sessionId) { sessionId = window.crypto && window.crypto.randomUUID ? window.crypto.randomUUID() : `${Date.now()}-${Math.random().toString(16).slice(2)}`; localStorage.setItem(SESSION_ID_KEY, sessionId); } return sessionId; } function getNextCounter() { const nextCounter = Number(localStorage.getItem(COUNTER_KEY) || "0") + 1; localStorage.setItem(COUNTER_KEY, String(nextCounter)); return String(nextCounter).padStart(2, "0"); } function getSource() { const path = window.location.pathname.toLowerCase(); return path.includes("ppc") || path.includes("lander") ? "ppc_lander" : "homepage"; } function getPromptPackage(userMessage, explicitPromptType) { if (explicitPromptType && promptPackages[explicitPromptType]) { return { promptType: explicitPromptType, ...promptPackages[explicitPromptType] }; } const normalizedMessage = userMessage.trim().toLowerCase(); for (const [promptType, promptPackage] of Object.entries(promptPackages)) { if (promptType === "custom") continue; if (promptPackage.match.some(term => normalizedMessage.includes(term))) { return { promptType, ...promptPackage }; } } return { promptType: "custom", ...promptPackages.custom }; } function buildContext({ conversationId, promptType, promptText, domain = "", state = "started" }) { return { prompt_type: promptType, prompt_text: promptText, domain, source: getSource(), conversation_id: conversationId, simulated_conversation_state: state, timestamp: Date.now(), expires_at: Date.now() + CONTEXT_TTL_MS }; } function saveContext(context) { localStorage.setItem(CONTEXT_STORAGE_KEY, JSON.stringify(context)); localStorage.setItem("brain_conversation_id", context.conversation_id); localStorage.setItem("brain_entry_point", context.prompt_type); localStorage.setItem("brain_query_text", context.prompt_text); if (context.domain) { localStorage.setItem("brain_domain", context.domain); } } function trackEvent(eventName, properties = {}) { if (window.mixpanel && typeof window.mixpanel.track === "function") { window.mixpanel.track(eventName, properties); } if (window.Mixpanel && typeof window.Mixpanel.track === "function") { window.Mixpanel.track(eventName, properties); } } function getRegisterUrl() { const hostname = window.location.hostname.toLowerCase(); const isStagingHost = hostname === "localhost" || hostname === "127.0.0.1" || hostname.includes("stg.") || hostname.includes(".staging.") || hostname.includes("staging"); return isStagingHost ? REGISTER_URLS.staging : REGISTER_URLS.production; } function buildRegisterUrl(context) { const url = new URL(getRegisterUrl()); url.searchParams.set("source", "brain"); url.searchParams.set("conversation_id", context.conversation_id); url.searchParams.set("entry_point", context.prompt_type); url.searchParams.set("query_text", context.prompt_text); if (context.domain) { url.searchParams.set("domain", context.domain); } return url.toString(); } function updateIframe(context) { if (!iframe) return; iframe.src = buildRegisterUrl(context); } function isChatInputEmpty() { const clone = chatInput.cloneNode(true); const placeholder = clone.querySelector("#ottoPlaceholderContainer"); if (placeholder) placeholder.remove(); return clone.textContent.trim() === ""; } function restorePlaceholderIfMissing() { if (!placeholderContainer || !isChatInputEmpty()) return; if (!chatInput.contains(placeholderContainer)) { chatInput.prepend(placeholderContainer); } } function destroyPlaceholder() { if (placeholderContainer && placeholderContainer.parentNode) { placeholderContainer.remove(); } } function getUserMessage() { const clone = chatInput.cloneNode(true); const placeholder = clone.querySelector("#ottoPlaceholderContainer"); if (placeholder) placeholder.remove(); return clone.textContent.trim(); } function getSelectedPromptTypeForMessage(userMessage) { const normalizedMessage = String(userMessage || "").trim(); if ( selectedPresetPromptType && selectedPresetPromptText && normalizedMessage === selectedPresetPromptText ) { return selectedPresetPromptType; } return "custom"; } function clearPresetSelection() { presetButtons.forEach(button => button.classList.remove("is-selected")); selectedPresetPromptType = ""; selectedPresetPromptText = ""; } function setHomepagePromptFromPreset(button) { const promptText = String(button.dataset.msg || button.textContent || "").trim(); if (!promptText) return; presetButtons.forEach(presetButton => presetButton.classList.remove("is-selected")); button.classList.add("is-selected"); selectedPresetPromptType = button.dataset.promptType || ""; selectedPresetPromptText = promptText; destroyPlaceholder(); stopTipLoop(); chatInput.textContent = promptText; focusWithoutPageScroll(chatInput); } function setElementHidden(element, isHidden) { if (!element) return; element.hidden = isHidden; } function getPageScrollPosition() { return { x: window.scrollX || window.pageXOffset || 0, y: window.scrollY || window.pageYOffset || 0 }; } function restorePageScroll(position) { if (!position) return; window.scrollTo(position.x, position.y); } function restorePageScrollSoon(position) { restorePageScroll(position); requestAnimationFrame(() => restorePageScroll(position)); setTimeout(() => restorePageScroll(position), 0); } function focusWithoutPageScroll(element) { if (!element) return; const position = getPageScrollPosition(); try { element.focus({ preventScroll: true }); } catch (error) { element.focus(); } restorePageScrollSoon(position); } function keepPageStill(event) { if (event.cancelable) { event.preventDefault(); } } function resetOverlayState() { moveOverlayLayersToBody(); overlay.classList.remove("is-open"); overlay.style.display = ""; setElementHidden(domainRequestWrap, true); setElementHidden(domainSentMessage, true); setElementHidden(domainProcessingMessage, true); setElementHidden(processingMessage, false); clearProcessingState(processingMessage); clearProcessingState(domainProcessingMessage); if (iframeSect) { iframeSect.classList.remove("showed"); } if (processingText) { processingText.textContent = ""; } if (domainProcessingText) { domainProcessingText.textContent = ""; } isAwaitingDomain = false; setOverlayComposerMode("idle"); } function normalizeWebsiteDomain(value) { const rawValue = String(value || "").trim(); if (!rawValue) return ""; const withoutProtocol = rawValue.replace(/^[a-z][a-z0-9+.-]*:\/\//i, ""); const host = withoutProtocol.split(/[/#]/)[0].replace(/^www\./i, "").toLowerCase(); const labels = host.split("."); if ( !host || host.length > 253 || host.includes(" ") || host.includes("@") || labels.length < 2 || /[^a-z0-9.-]/i.test(host) ) { return ""; } if (labels.some(label => !label || label.length > 63 || label.startsWith("-") || label.endsWith("-"))) { return ""; } const tld = labels[labels.length - 1]; if (!/^[a-z]{2,}$/i.test(tld)) return ""; return host; } function setDomainValidationError(message) { if (!overlayComposerShell || !overlayComposerInput) return; overlayComposerShell.classList.toggle("has-domain-error", Boolean(message)); overlayComposerInput.setAttribute("aria-invalid", message ? "true" : "false"); if (overlayComposer) { if (message) { overlayComposer.dataset.error = message; } else { delete overlayComposer.dataset.error; } } } function openOverlay() { moveOverlayLayersToBody(); const position = getPageScrollPosition(); overlay.style.display = ""; overlay.classList.add("is-open"); restorePageScrollSoon(position); } function closeRegistrationIframe() { if (!iframeSect) return; iframeSect.classList.remove("showed"); iframeSect.classList.remove("is-loaded"); } function showRegistrationIframe(context) { moveOverlayLayersToBody(); const position = getPageScrollPosition(); if (iframeSect) { iframeSect.classList.remove("is-loaded"); iframeSect.classList.add("showed"); restorePageScrollSoon(position); } if (!iframe) { window.location.href = buildRegisterUrl(context); return; } let markedLoaded = false; const markLoaded = () => { if (markedLoaded || !iframeSect) return; markedLoaded = true; iframeSect.classList.add("is-loaded"); }; iframe.onload = () => { setTimeout(markLoaded, 2200); }; updateIframe(context); setTimeout(markLoaded, 7000); } function wait(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } function clearProcessingState(messageElement) { if (!messageElement) return; const icon = messageElement.querySelector("img"); messageElement.classList.remove("is-processing"); messageElement.classList.remove("is-processing-settling"); messageElement.classList.remove("is-final-response"); delete messageElement.dataset.processingToken; messageElement.style.minHeight = ""; if (icon) { icon.style.transform = ""; } } function startProcessingMessage(messageElement) { if (!messageElement) return ""; const icon = messageElement.querySelector("img"); const token = `${Date.now()}-${Math.random()}`; messageElement.dataset.processingToken = token; messageElement.classList.remove("is-final-response"); messageElement.classList.remove("is-processing-settling"); messageElement.classList.add("is-processing"); if (icon) { icon.style.transform = ""; } return token; } function getRotationDegrees(transformValue) { if (!transformValue || transformValue === "none") return 0; const matrix = transformValue.match(/^matrix\((.+)\)$/); if (matrix) { const values = matrix[1].split(",").map(value => parseFloat(value.trim())); return Math.atan2(values[1], values[0]) * (180 / Math.PI); } const matrix3d = transformValue.match(/^matrix3d\((.+)\)$/); if (matrix3d) { const values = matrix3d[1].split(",").map(value => parseFloat(value.trim())); return Math.atan2(values[1], values[0]) * (180 / Math.PI); } return 0; } async function stopProcessingMessage(messageElement, token, shouldSettle = true) { if (!messageElement || messageElement.dataset.processingToken !== token) return; const icon = messageElement.querySelector("img"); const wasProcessing = messageElement.classList.contains("is-processing"); messageElement.classList.remove("is-processing"); if (!shouldSettle || !icon || !wasProcessing || typeof icon.animate !== "function") { messageElement.classList.remove("is-processing-settling"); delete messageElement.dataset.processingToken; return; } const startRotation = getRotationDegrees(getComputedStyle(icon).transform); const endRotation = startRotation + 105; messageElement.classList.add("is-processing-settling"); icon.style.transform = `rotate(${startRotation}deg)`; icon.getBoundingClientRect(); try { const settleAnimation = icon.animate( [ { transform: `rotate(${startRotation}deg)` }, { transform: `rotate(${endRotation}deg)` } ], { duration: PROCESSING_SETTLE_MS, easing: "cubic-bezier(0.16, 1, 0.3, 1)", fill: "forwards" } ); await settleAnimation.finished; } catch (error) { // If the animation is interrupted, cleanup below still leaves the icon in a static state. } if (messageElement.dataset.processingToken !== token) return; icon.style.transform = `rotate(${endRotation}deg)`; messageElement.classList.remove("is-processing-settling"); delete messageElement.dataset.processingToken; } async function runProcessingSteps(steps, flowId, textElement = processingText, messageElement = processingMessage, finalText = "", options = {}) { if (!textElement) return; const shouldSettleAtEnd = options.settleAtEnd !== false; setElementHidden(messageElement, false); lockMessageHeightForTexts(messageElement, textElement, steps, finalText); const processingToken = startProcessingMessage(messageElement); for (const step of steps) { if (flowId !== activeFlowId) { await stopProcessingMessage(messageElement, processingToken, false); return; } textElement.textContent = step; scrollMessagesToBottom(); await wait(PROCESSING_DELAY_MS); } if (finalText && flowId === activeFlowId) { textElement.textContent = finalText; messageElement && messageElement.classList.add("is-final-response"); scrollMessagesToBottom(); await wait(FINAL_RESPONSE_SETTLE_DELAY_MS); } if (flowId === activeFlowId && shouldSettleAtEnd) { await stopProcessingMessage(messageElement, processingToken); } } function showDomainStep(context, promptPackage) { if (!overlayComposerInput || !overlayComposerSend) { const readyContext = { ...context, simulated_conversation_state: "registration_opened" }; activeContext = readyContext; saveContext(readyContext); showRegistrationIframe(readyContext); return; } if (processingText && processingText.textContent !== promptPackage.domainRequest) { renderDomainRequestText(processingText, promptPackage.domainRequest); processingMessage && processingMessage.classList.add("is-final-response"); } setElementHidden(domainRequestWrap, true); isAwaitingDomain = true; setOverlayComposerMode("domain"); trackEvent("atlas_brain_domain_requested", { prompt_type: context.prompt_type, source: context.source }); scrollMessagesToBottom(); } function moveComposerBelowDomainRequest() { if (!messagesContainer || !overlayComposerWrap) return; messagesContainer.insertBefore(overlayComposerWrap, domainSentMessage || domainProcessingMessage || null); messagesContainer.classList.add("is-awaiting-domain"); overlayComposerWrap.classList.add("is-inline-domain-composer"); } function shouldReduceMotion() { return Boolean(window.matchMedia && window.matchMedia("(prefers-reduced-motion: reduce)").matches); } function animateComposerReturnFrom(startRect) { if (!overlayComposerWrap || !startRect || shouldReduceMotion()) return; const endRect = overlayComposerWrap.getBoundingClientRect(); const deltaX = startRect.left - endRect.left; const deltaY = startRect.top - endRect.top; if (Math.abs(deltaX) < 1 && Math.abs(deltaY) < 1) return; let didCleanup = false; const cleanup = () => { if (didCleanup) return; didCleanup = true; overlayComposerWrap.classList.remove("is-composer-returning"); overlayComposerWrap.style.transition = ""; overlayComposerWrap.style.transform = ""; overlayComposerWrap.style.willChange = ""; }; overlayComposerWrap.classList.remove("is-composer-returning", "is-composer-entering"); overlayComposerWrap.style.transition = "none"; overlayComposerWrap.style.transform = `translate(${deltaX}px, ${deltaY}px)`; overlayComposerWrap.style.willChange = "transform"; overlayComposerWrap.getBoundingClientRect(); overlayComposerWrap.classList.add("is-composer-returning"); overlayComposerWrap.style.transition = ""; requestAnimationFrame(() => { overlayComposerWrap.style.transform = ""; }); overlayComposerWrap.addEventListener("transitionend", cleanup, { once: true }); setTimeout(cleanup, 360); } function restoreComposerToBottom(options = {}) { if (!overlayComposerWrap || !overlayComposerOriginalParent) return; const startRect = options.animate ? overlayComposerWrap.getBoundingClientRect() : null; if (overlayComposerWrap.parentNode !== overlayComposerOriginalParent) { overlayComposerOriginalParent.insertBefore(overlayComposerWrap, overlayComposerOriginalNextSibling); } messagesContainer && messagesContainer.classList.remove("is-awaiting-domain"); overlayComposerWrap.classList.remove("is-inline-domain-composer", "is-composer-entering"); animateComposerReturnFrom(startRect); } async function handleDomainSubmit(domainValue) { if (!activeContext || !activePromptPackage) return; const domain = normalizeWebsiteDomain(domainValue); if (!domain) { setDomainValidationError("That does not look like a website. Try example.com."); trackEvent("atlas_brain_domain_invalid", { prompt_type: activeContext.prompt_type, source: activeContext.source }); focusWithoutPageScroll(overlayComposerInput); return; } const flowId = activeFlowId; const updatedContext = buildContext({ conversationId: activeContext.conversation_id, promptType: activeContext.prompt_type, promptText: activeContext.prompt_text, domain, state: "domain_entered" }); activeContext = updatedContext; saveContext(updatedContext); clearOverlayComposer(); setDomainValidationError(""); trackEvent("atlas_brain_domain_entered", { prompt_type: updatedContext.prompt_type, domain, source: updatedContext.source }); isAwaitingDomain = false; setOverlayComposerMode("idle", { animateRestore: true }); if (domainSentText) { domainSentText.textContent = domain; setElementHidden(domainSentMessage, false); } scrollMessagesToBottom(); await runProcessingSteps( activePromptPackage.domainProcessingSteps(domain), flowId, domainProcessingText || processingText, domainProcessingMessage || processingMessage, "", { settleAtEnd: false } ); if (flowId !== activeFlowId) return; trackEvent("atlas_brain_simulated_complete", { prompt_type: updatedContext.prompt_type, source: updatedContext.source }); const readyContext = { ...updatedContext, simulated_conversation_state: "registration_opened" }; activeContext = readyContext; saveContext(readyContext); showRegistrationIframe(readyContext); setTimeout(() => { if (flowId === activeFlowId) { clearProcessingState(domainProcessingMessage || processingMessage); } }, 900); } function setOverlayComposerMode(mode, options = {}) { if (!overlayComposerInput) return; clearOverlayComposer(); if (mode === "domain") { overlayComposerInput.setAttribute("contenteditable", "true"); overlayComposerInput.setAttribute("data-placeholder", "example.com"); overlayComposerInput.setAttribute("aria-label", "Website URL"); overlayComposerSend && overlayComposerSend.setAttribute("aria-label", "Analyze website"); overlayComposerShell && overlayComposerShell.classList.add("is-active", "is-domain-mode"); moveComposerBelowDomainRequest(); if (overlayComposerWrap) { overlayComposerWrap.classList.remove("is-composer-entering"); overlayComposerWrap.getBoundingClientRect(); overlayComposerWrap.classList.add("is-composer-entering"); } setDomainValidationError(""); const focusField = () => focusWithoutPageScroll(overlayComposerInput); requestAnimationFrame(focusField); setTimeout(focusField, 80); return; } restoreComposerToBottom({ animate: Boolean(options.animateRestore) }); overlayComposerInput.setAttribute("contenteditable", "false"); overlayComposerInput.setAttribute("data-placeholder", "Ask, create, search..."); overlayComposerInput.setAttribute("aria-label", "Atlas Agent message"); overlayComposerInput.setAttribute("aria-invalid", "false"); overlayComposerSend && overlayComposerSend.setAttribute("aria-label", "Send Atlas Agent message"); overlayComposerShell && overlayComposerShell.classList.remove("is-active", "is-domain-mode", "has-domain-error"); if (overlayComposer) delete overlayComposer.dataset.error; } function clearOverlayComposer() { if (!overlayComposerInput) return; overlayComposerInput.textContent = ""; } function getOverlayComposerMessage() { if (!overlayComposerInput) return ""; return overlayComposerInput.textContent.trim(); } function submitOverlayComposer() { if (!isAwaitingDomain) return; const message = getOverlayComposerMessage(); if (!message) return; handleDomainSubmit(message); } function scrollMessagesToBottom() { if (!messagesContainer) return; const overflowAmount = messagesContainer.scrollHeight - messagesContainer.clientHeight; if (overflowAmount <= 2) { messagesContainer.scrollTop = 0; return; } messagesContainer.scrollTop = overflowAmount; } function lockMessageHeightForTexts(messageElement, textElement, steps = [], finalText = "") { if (!messageElement || !textElement || !textElement.id) return; const messageWidth = messageElement.getBoundingClientRect().width; if (!messageWidth) return; const clone = messageElement.cloneNode(true); const clonedTextElement = clone.querySelector(`#${textElement.id}`); const textCandidates = steps.map(step => ({ text: step, isFinal: false })); if (!clonedTextElement || !textCandidates.length) return; clone.hidden = false; clone.style.height = "auto"; clone.style.left = "-9999px"; clone.style.minHeight = "0"; clone.style.pointerEvents = "none"; clone.style.position = "absolute"; clone.style.top = "0"; clone.style.visibility = "hidden"; clone.style.width = `${messageWidth}px`; document.body.appendChild(clone); let maxHeight = 0; textCandidates.forEach(candidate => { clonedTextElement.textContent = candidate.text; clone.classList.toggle("is-final-response", candidate.isFinal); maxHeight = Math.max(maxHeight, clone.getBoundingClientRect().height); }); clone.remove(); if (maxHeight > 0) { messageElement.style.minHeight = `${Math.ceil(Math.min(maxHeight, 96))}px`; } } function renderDomainRequestText(element, requestText) { if (!element) return; const text = String(requestText || ""); const detailText = text.startsWith(DOMAIN_REQUEST_LEAD) ? text.slice(DOMAIN_REQUEST_LEAD.length).trim() : ""; element.textContent = ""; if (!detailText) { element.textContent = text; return; } const lead = document.createElement("span"); lead.className = "domainRequestLead"; lead.textContent = DOMAIN_REQUEST_LEAD; const detail = document.createElement("span"); detail.className = "domainRequestDetail"; detail.textContent = detailText; element.appendChild(lead); element.appendChild(document.createTextNode("\n")); element.appendChild(detail); } async function sentMessage(userMessage, explicitPromptType) { const promptText = String(userMessage || "").trim(); if (!promptText) return; activeFlowId += 1; const flowId = activeFlowId; const promptPackage = getPromptPackage(promptText, explicitPromptType); const conversationId = generateConversationId(); const context = buildContext({ conversationId, promptType: promptPackage.promptType, promptText, state: COLLECT_DOMAIN_BEFORE_SIGNUP ? "awaiting_domain" : "processing" }); activePromptPackage = promptPackage; activeContext = context; saveContext(context); closeRegistrationIframe(); destroyPlaceholder(); stopTipLoop(); if (sentText) { sentText.textContent = promptText; } chatInput.textContent = ""; clearPresetSelection(); resetOverlayState(); openOverlay(); trackEvent("atlas_brain_homepage_engage", { prompt_type: context.prompt_type, source: context.source, is_logged_in: false }); if (COLLECT_DOMAIN_BEFORE_SIGNUP) { showDomainStep(context, promptPackage); return; } await runProcessingSteps( promptPackage.processingSteps, flowId, processingText, processingMessage, "" ); if (flowId !== activeFlowId) return; trackEvent("atlas_brain_simulated_complete", { prompt_type: context.prompt_type, source: context.source }); const readyContext = { ...context, simulated_conversation_state: "registration_opened" }; activeContext = readyContext; saveContext(readyContext); showRegistrationIframe(readyContext); } function flipTip() { if (!animatedTip) return; animatedTip.classList.remove("flip-in"); animatedTip.classList.add("flip-out"); setTimeout(() => { animatedTip.textContent = animatedTips[tipIndex]; animatedTip.classList.remove("flip-out"); animatedTip.classList.add("flip-in"); tipIndex = (tipIndex + 1) % animatedTips.length; }, 300); } function startTipLoop() { clearInterval(flipTimer); flipTimer = setInterval(flipTip, 2500); flipTip(); } function stopTipLoop() { clearInterval(flipTimer); } chatInput.addEventListener("focus", () => { destroyPlaceholder(); stopTipLoop(); }); chatWrapper.addEventListener("mousedown", keepPageStill); chatWrapper.addEventListener("click", event => { event.stopPropagation(); focusWithoutPageScroll(chatInput); destroyPlaceholder(); stopTipLoop(); }); chatInput.addEventListener("input", () => { clearPresetSelection(); }); document.addEventListener("click", event => { if (!chatInput.contains(event.target) && !chatWrapper.contains(event.target)) { if (isChatInputEmpty()) { restorePlaceholderIfMissing(); startTipLoop(); } } }); presetButtons.forEach(button => { button.addEventListener("mousedown", keepPageStill); button.addEventListener("click", event => { event.preventDefault(); setHomepagePromptFromPreset(button); }); }); sendButton.addEventListener("mousedown", keepPageStill); sendButton.addEventListener("click", () => { const userMessage = getUserMessage(); sentMessage(userMessage, getSelectedPromptTypeForMessage(userMessage)); }); chatInput.addEventListener("keydown", event => { if (event.key !== "Enter") return; event.preventDefault(); const userMessage = getUserMessage(); sentMessage(userMessage, getSelectedPromptTypeForMessage(userMessage)); }); if (overlayComposerSend) { overlayComposerSend.addEventListener("click", submitOverlayComposer); } if (overlayComposerInput) { overlayComposerInput.addEventListener("keydown", event => { if (event.key !== "Enter") return; event.preventDefault(); submitOverlayComposer(); }); } startTipLoop(); })(); </script> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-ab6b726 e-con-full e-flex e-con e-child" data-id="ab6b726" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-fc6a5e1 elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="fc6a5e1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h3 class="elementor-heading-title elementor-size-default">Join Our Community Of SEO Experts Today!</h3> </div> <div class="elementor-element elementor-element-b59744e elementor-widget elementor-widget-html" data-id="b59744e" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script> <div id="hubspot-form1" class="hubspot-form1"></div> <script> hbspt.forms.create({ portalId: "7038850", formId: "c3addc31-dba1-4c2c-80c8-71f072ca0d28", region: "na1", target: "#hubspot-form1" }); </script> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-42448dd e-flex e-con-boxed e-con e-parent" data-id="42448dd" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-48d6ed2 elementor-widget-tablet_extra__width-initial elementor-widget elementor-widget-heading" data-id="48d6ed2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h2 class="elementor-heading-title elementor-size-default">Related Reads to Boost Your SEO Knowledge</h2> </div> <div class="elementor-element elementor-element-c030f4e elementor-arrows-position-inside elementor-widget elementor-widget-loop-carousel" data-id="c030f4e" data-element_type="widget" data-e-type="widget" data-settings="{"template_id":"48152","image_spacing_custom":{"unit":"px","size":20,"sizes":[]},"_skin":"post","slides_to_show":"3","slides_to_show_laptop":"3","slides_to_show_tablet_extra":"3","slides_to_show_tablet":"2","slides_to_show_mobile":"1","slides_to_scroll":"1","edit_handle_selector":".elementor-loop-container","infinite":"yes","speed":500,"offset_sides":"none","arrows":"yes","image_spacing_custom_laptop":{"unit":"px","size":"","sizes":[]},"image_spacing_custom_tablet_extra":{"unit":"px","size":"","sizes":[]},"image_spacing_custom_tablet":{"unit":"px","size":"","sizes":[]},"image_spacing_custom_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="loop-carousel.post"> <div class="swiper elementor-loop-container elementor-grid" role="list" dir="ltr"> <div class="swiper-wrapper" aria-live="polite"> <style id="loop-48152">.elementor-48152 .elementor-element.elementor-element-fd77897{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-48152 .elementor-element.elementor-element-b0d65b1{background-color:var( --e-global-color-a69b0aa );border-radius:24px 24px 24px 24px;}.elementor-48152 .elementor-element.elementor-element-b0d65b1 img{width:100%;max-width:100%;height:234px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7D43E3;border-radius:24px 24px 24px 24px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-48152 .elementor-element.elementor-element-65cd18a{margin:-86px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 26px;padding:0px 0px 0px 0px;font-size:18px;font-weight:400;line-height:1em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-48152 .elementor-element.elementor-element-7e0e789{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 0px;}.elementor-48152 .elementor-element.elementor-element-7e0e789 .elementor-heading-title{font-size:24px;font-weight:400;line-height:1.3em;color:var( --e-global-color-accent );}.elementor-48152 .elementor-element.elementor-element-7e0e789 .elementor-heading-title a:hover, .elementor-48152 .elementor-element.elementor-element-7e0e789 .elementor-heading-title a:focus{color:#000000;}.elementor-48152 .elementor-element.elementor-element-774c5e8{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-48152 .elementor-element.elementor-element-774c5e8 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;line-height:1.1em;color:#00000080;}.elementor-48152 .elementor-element.elementor-element-774c5e8 .elementor-heading-title a:hover, .elementor-48152 .elementor-element.elementor-element-774c5e8 .elementor-heading-title a:focus{color:#00000080;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-48152 .elementor-element.elementor-element-7e0e789{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}}@media(max-width:767px){.elementor-48152 .elementor-element.elementor-element-fd77897{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-48152 .elementor-element.elementor-element-b0d65b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-48152 .elementor-element.elementor-element-b0d65b1 img{width:767px;max-width:100%;height:160px;object-fit:cover;object-position:center center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-48152 .elementor-element.elementor-element-65cd18a{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;font-size:14px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-48152 .elementor-element.elementor-element-7e0e789{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-48152 .elementor-element.elementor-element-7e0e789 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for image, class: .elementor-element-b0d65b1 */.elementor-48152 .elementor-element.elementor-element-b0d65b1 a{ display: block; } .elementor-48152 .elementor-element.elementor-element-b0d65b1 img.wp-image-37229{ object-fit: contain; padding: 5px; }/* End custom CSS */ /* Start custom CSS for text-editor, class: .elementor-element-65cd18a */.elementor-48152 .elementor-element.elementor-element-65cd18a.elementor-widget-text-editor a { color: white; border: 1px solid var(--purple, #936BDA); background: linear-gradient(268deg, #7D43E3 2.66%, #8F69D3 67.44%, #B89BEE 147.09%); padding: 10px 18px; border-radius: 100px; display: inline-block; }/* End custom CSS */ /* Start custom CSS for heading, class: .elementor-element-7e0e789 */.elementor-57332 .loop-square .elementor-heading-title { color: black !important; }/* End custom CSS */ /* Start custom CSS for container, class: .elementor-element-fd77897 */.elementor-48152 .elementor-element.elementor-element-fd77897, .elementor-heading-title { transition: all 0.2s ease-in-out; } .elementor-48152 .elementor-element.elementor-element-fd77897:hover .elementor-heading-title { padding-left: 7px; background: linear-gradient(270deg, #7D43E3 2.16%, #8F69D3 39.39%, #B89BEE 85.16%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent; }/* End custom CSS */</style> <div data-elementor-type="loop-item" data-elementor-id="48152" class="elementor elementor-48152 swiper-slide e-loop-item e-loop-item-60731 post-60731 post type-post status-publish format-standard has-post-thumbnail hentry category-ai-cmo" data-elementor-post-type="elementor_library" role="group" aria-roledescription="slide" data-custom-edit-handle="1"> <div class="elementor-element elementor-element-fd77897 e-con-full e-flex e-con e-parent" data-id="fd77897" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-b0d65b1 elementor-widget elementor-widget-image" data-id="b0d65b1" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <a href="https://searchatlas.com/blog/how-to-build-an-ai-marketing-stack/"> <picture><source srcset="https://searchatlas.com/wp-content/uploads/2026/06/How-to-Build-an-AI-Marketing-Stack-That-Actually-Works-1024x524.webp 1024w,https://searchatlas.com/wp-content/uploads/2026/06/How-to-Build-an-AI-Marketing-Stack-That-Actually-Works-300x154.webp 300w,https://searchatlas.com/wp-content/uploads/2026/06/How-to-Build-an-AI-Marketing-Stack-That-Actually-Works-768x393.webp 768w,https://searchatlas.com/wp-content/uploads/2026/06/How-to-Build-an-AI-Marketing-Stack-That-Actually-Works-1536x787.webp 1536w, https://searchatlas.com/wp-content/uploads/2026/06/How-to-Build-an-AI-Marketing-Stack-That-Actually-Works-18x9.png 18w,https://searchatlas.com/wp-content/uploads/2026/06/How-to-Build-an-AI-Marketing-Stack-That-Actually-Works.webp 1640w" sizes="(max-width: 800px) 100vw, 800px" type="image/webp"><img src="https://searchatlas.com/wp-content/uploads/2026/06/How-to-Build-an-AI-Marketing-Stack-That-Actually-Works-1024x524.png" height="409" width="800" srcset="https://searchatlas.com/wp-content/uploads/2026/06/How-to-Build-an-AI-Marketing-Stack-That-Actually-Works-1024x524.png 1024w, https://searchatlas.com/wp-content/uploads/2026/06/How-to-Build-an-AI-Marketing-Stack-That-Actually-Works-300x154.png 300w, https://searchatlas.com/wp-content/uploads/2026/06/How-to-Build-an-AI-Marketing-Stack-That-Actually-Works-768x393.png 768w, https://searchatlas.com/wp-content/uploads/2026/06/How-to-Build-an-AI-Marketing-Stack-That-Actually-Works-1536x787.png 1536w, https://searchatlas.com/wp-content/uploads/2026/06/How-to-Build-an-AI-Marketing-Stack-That-Actually-Works-18x9.png 18w, https://searchatlas.com/wp-content/uploads/2026/06/How-to-Build-an-AI-Marketing-Stack-That-Actually-Works.png 1640w" sizes="(max-width: 800px) 100vw, 800px" class="attachment-large size-large wp-image-60732 sp-no-webp" alt="Search Atlas AI marketing software interface with SEO tools and analytics features." loading="lazy" > </picture> </a> </div> <div class="elementor-element elementor-element-65cd18a elementor-widget elementor-widget-text-editor" data-id="65cd18a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <a href="https://searchatlas.com/blog/category/ai-cmo/" rel="tag">AI CMO</a> </div> <div class="elementor-element elementor-element-7e0e789 loop-square elementor-widget elementor-widget-heading" data-id="7e0e789" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h3 class="elementor-heading-title elementor-size-default"><a href="https://searchatlas.com/blog/how-to-build-an-ai-marketing-stack/">How to Build an AI Marketing Stack That Actually Works</a></h3> </div> <div class="elementor-element elementor-element-774c5e8 elementor-widget elementor-widget-heading" data-id="774c5e8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Last updated: June 16, 2026</div> </div> <div class="elementor-element elementor-element-31fd6c3 elementor-widget elementor-widget-html" data-id="31fd6c3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> <script> document.addEventListener("DOMContentLoaded", function () { document.querySelectorAll(".loop-square h3.elementor-heading-title a").forEach(function (el) { const maxChars = 65; const originalText = el.textContent.trim(); if (originalText.length > maxChars) { const truncated = originalText.substring(0, maxChars).trim() + "..."; el.textContent = truncated; } }); }); </script> </div> </div> </div> <div data-elementor-type="loop-item" data-elementor-id="48152" class="elementor elementor-48152 swiper-slide e-loop-item e-loop-item-60697 post-60697 post type-post status-publish format-standard has-post-thumbnail hentry category-ai-cmo" data-elementor-post-type="elementor_library" role="group" aria-roledescription="slide" data-custom-edit-handle="1"> <div class="elementor-element elementor-element-fd77897 e-con-full e-flex e-con e-parent" data-id="fd77897" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-b0d65b1 elementor-widget elementor-widget-image" data-id="b0d65b1" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <a href="https://searchatlas.com/blog/ai-cmo-for-marketing-agencies/"> <picture><source srcset="https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Marketing-Agencies-Scale-Without-Headcount-1024x524.webp 1024w,https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Marketing-Agencies-Scale-Without-Headcount-300x154.webp 300w,https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Marketing-Agencies-Scale-Without-Headcount-768x393.webp 768w,https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Marketing-Agencies-Scale-Without-Headcount-1536x787.webp 1536w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Marketing-Agencies-Scale-Without-Headcount-18x9.png 18w,https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Marketing-Agencies-Scale-Without-Headcount.webp 1640w" sizes="(max-width: 800px) 100vw, 800px" type="image/webp"><img src="https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Marketing-Agencies-Scale-Without-Headcount-1024x524.png" height="409" width="800" srcset="https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Marketing-Agencies-Scale-Without-Headcount-1024x524.png 1024w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Marketing-Agencies-Scale-Without-Headcount-300x154.png 300w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Marketing-Agencies-Scale-Without-Headcount-768x393.png 768w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Marketing-Agencies-Scale-Without-Headcount-1536x787.png 1536w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Marketing-Agencies-Scale-Without-Headcount-18x9.png 18w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Marketing-Agencies-Scale-Without-Headcount.png 1640w" sizes="(max-width: 800px) 100vw, 800px" class="attachment-large size-large wp-image-60705 sp-no-webp" alt="Search Atlas SEO software interface with AI CMO for marketing agencies focus." loading="lazy" > </picture> </a> </div> <div class="elementor-element elementor-element-65cd18a elementor-widget elementor-widget-text-editor" data-id="65cd18a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <a href="https://searchatlas.com/blog/category/ai-cmo/" rel="tag">AI CMO</a> </div> <div class="elementor-element elementor-element-7e0e789 loop-square elementor-widget elementor-widget-heading" data-id="7e0e789" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h3 class="elementor-heading-title elementor-size-default"><a href="https://searchatlas.com/blog/ai-cmo-for-marketing-agencies/">AI CMO for Marketing Agencies: Scale Without Headcount</a></h3> </div> <div class="elementor-element elementor-element-774c5e8 elementor-widget elementor-widget-heading" data-id="774c5e8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Last updated: June 16, 2026</div> </div> <div class="elementor-element elementor-element-31fd6c3 elementor-widget elementor-widget-html" data-id="31fd6c3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> <script> document.addEventListener("DOMContentLoaded", function () { document.querySelectorAll(".loop-square h3.elementor-heading-title a").forEach(function (el) { const maxChars = 65; const originalText = el.textContent.trim(); if (originalText.length > maxChars) { const truncated = originalText.substring(0, maxChars).trim() + "..."; el.textContent = truncated; } }); }); </script> </div> </div> </div> <div data-elementor-type="loop-item" data-elementor-id="48152" class="elementor elementor-48152 swiper-slide e-loop-item e-loop-item-60723 post-60723 post type-post status-publish format-standard has-post-thumbnail hentry category-ai-cmo" data-elementor-post-type="elementor_library" role="group" aria-roledescription="slide" data-custom-edit-handle="1"> <div class="elementor-element elementor-element-fd77897 e-con-full e-flex e-con e-parent" data-id="fd77897" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-b0d65b1 elementor-widget elementor-widget-image" data-id="b0d65b1" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <a href="https://searchatlas.com/blog/ai-cmo-vs-marketing-agency/"> <picture><source srcset="https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-vs-Marketing-Agency-Which-Model-Fits-Your-Goals-1024x524.webp 1024w,https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-vs-Marketing-Agency-Which-Model-Fits-Your-Goals-300x154.webp 300w,https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-vs-Marketing-Agency-Which-Model-Fits-Your-Goals-768x393.webp 768w,https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-vs-Marketing-Agency-Which-Model-Fits-Your-Goals-1536x787.webp 1536w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-vs-Marketing-Agency-Which-Model-Fits-Your-Goals-18x9.png 18w,https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-vs-Marketing-Agency-Which-Model-Fits-Your-Goals.webp 1640w" sizes="(max-width: 800px) 100vw, 800px" type="image/webp"><img src="https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-vs-Marketing-Agency-Which-Model-Fits-Your-Goals-1024x524.png" height="409" width="800" srcset="https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-vs-Marketing-Agency-Which-Model-Fits-Your-Goals-1024x524.png 1024w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-vs-Marketing-Agency-Which-Model-Fits-Your-Goals-300x154.png 300w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-vs-Marketing-Agency-Which-Model-Fits-Your-Goals-768x393.png 768w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-vs-Marketing-Agency-Which-Model-Fits-Your-Goals-1536x787.png 1536w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-vs-Marketing-Agency-Which-Model-Fits-Your-Goals-18x9.png 18w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-vs-Marketing-Agency-Which-Model-Fits-Your-Goals.png 1640w" sizes="(max-width: 800px) 100vw, 800px" class="attachment-large size-large wp-image-60725 sp-no-webp" alt="Search Atlas SEO software for AI CMO vs Marketing Agency comparison, keyword optimization." loading="lazy" > </picture> </a> </div> <div class="elementor-element elementor-element-65cd18a elementor-widget elementor-widget-text-editor" data-id="65cd18a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <a href="https://searchatlas.com/blog/category/ai-cmo/" rel="tag">AI CMO</a> </div> <div class="elementor-element elementor-element-7e0e789 loop-square elementor-widget elementor-widget-heading" data-id="7e0e789" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h3 class="elementor-heading-title elementor-size-default"><a href="https://searchatlas.com/blog/ai-cmo-vs-marketing-agency/">AI CMO vs Marketing Agency: Which Model Fits Your Goals?</a></h3> </div> <div class="elementor-element elementor-element-774c5e8 elementor-widget elementor-widget-heading" data-id="774c5e8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Last updated: June 16, 2026</div> </div> <div class="elementor-element elementor-element-31fd6c3 elementor-widget elementor-widget-html" data-id="31fd6c3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> <script> document.addEventListener("DOMContentLoaded", function () { document.querySelectorAll(".loop-square h3.elementor-heading-title a").forEach(function (el) { const maxChars = 65; const originalText = el.textContent.trim(); if (originalText.length > maxChars) { const truncated = originalText.substring(0, maxChars).trim() + "..."; el.textContent = truncated; } }); }); </script> </div> </div> </div> <div data-elementor-type="loop-item" data-elementor-id="48152" class="elementor elementor-48152 swiper-slide e-loop-item e-loop-item-60719 post-60719 post type-post status-publish format-standard has-post-thumbnail hentry category-ai-cmo" data-elementor-post-type="elementor_library" role="group" aria-roledescription="slide" data-custom-edit-handle="1"> <div class="elementor-element elementor-element-fd77897 e-con-full e-flex e-con e-parent" data-id="fd77897" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-b0d65b1 elementor-widget elementor-widget-image" data-id="b0d65b1" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <a href="https://searchatlas.com/blog/ai-cmo-for-startups/"> <picture><source srcset="https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Startups-Minimum-Viable-Marketing-Stack-1024x524.webp 1024w,https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Startups-Minimum-Viable-Marketing-Stack-300x154.webp 300w,https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Startups-Minimum-Viable-Marketing-Stack-768x393.webp 768w,https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Startups-Minimum-Viable-Marketing-Stack-1536x787.webp 1536w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Startups-Minimum-Viable-Marketing-Stack-18x9.png 18w,https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Startups-Minimum-Viable-Marketing-Stack.webp 1640w" sizes="(max-width: 800px) 100vw, 800px" type="image/webp"><img src="https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Startups-Minimum-Viable-Marketing-Stack-1024x524.png" height="409" width="800" srcset="https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Startups-Minimum-Viable-Marketing-Stack-1024x524.png 1024w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Startups-Minimum-Viable-Marketing-Stack-300x154.png 300w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Startups-Minimum-Viable-Marketing-Stack-768x393.png 768w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Startups-Minimum-Viable-Marketing-Stack-1536x787.png 1536w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Startups-Minimum-Viable-Marketing-Stack-18x9.png 18w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-for-Startups-Minimum-Viable-Marketing-Stack.png 1640w" sizes="(max-width: 800px) 100vw, 800px" class="attachment-large size-large wp-image-60720 sp-no-webp" alt="Search Atlas SEO tool for startups, AI marketing stack, keyword analysis, and growth." loading="lazy" > </picture> </a> </div> <div class="elementor-element elementor-element-65cd18a elementor-widget elementor-widget-text-editor" data-id="65cd18a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <a href="https://searchatlas.com/blog/category/ai-cmo/" rel="tag">AI CMO</a> </div> <div class="elementor-element elementor-element-7e0e789 loop-square elementor-widget elementor-widget-heading" data-id="7e0e789" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h3 class="elementor-heading-title elementor-size-default"><a href="https://searchatlas.com/blog/ai-cmo-for-startups/">AI CMO for Startups: Minimum Viable Marketing Stack</a></h3> </div> <div class="elementor-element elementor-element-774c5e8 elementor-widget elementor-widget-heading" data-id="774c5e8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Last updated: June 15, 2026</div> </div> <div class="elementor-element elementor-element-31fd6c3 elementor-widget elementor-widget-html" data-id="31fd6c3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> <script> document.addEventListener("DOMContentLoaded", function () { document.querySelectorAll(".loop-square h3.elementor-heading-title a").forEach(function (el) { const maxChars = 65; const originalText = el.textContent.trim(); if (originalText.length > maxChars) { const truncated = originalText.substring(0, maxChars).trim() + "..."; el.textContent = truncated; } }); }); </script> </div> </div> </div> <div data-elementor-type="loop-item" data-elementor-id="48152" class="elementor elementor-48152 swiper-slide e-loop-item e-loop-item-60712 post-60712 post type-post status-publish format-standard has-post-thumbnail hentry category-ai-cmo" data-elementor-post-type="elementor_library" role="group" aria-roledescription="slide" data-custom-edit-handle="1"> <div class="elementor-element elementor-element-fd77897 e-con-full e-flex e-con e-parent" data-id="fd77897" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-b0d65b1 elementor-widget elementor-widget-image" data-id="b0d65b1" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <a href="https://searchatlas.com/blog/ai-marketing-automation-mistakes/"> <picture><source srcset="https://searchatlas.com/wp-content/uploads/2026/06/AI-Marketing-Automation-Mistakes-7-Failure-Modes-1-1024x524.webp 1024w,https://searchatlas.com/wp-content/uploads/2026/06/AI-Marketing-Automation-Mistakes-7-Failure-Modes-1-300x154.webp 300w,https://searchatlas.com/wp-content/uploads/2026/06/AI-Marketing-Automation-Mistakes-7-Failure-Modes-1-768x393.webp 768w,https://searchatlas.com/wp-content/uploads/2026/06/AI-Marketing-Automation-Mistakes-7-Failure-Modes-1-1536x787.webp 1536w, https://searchatlas.com/wp-content/uploads/2026/06/AI-Marketing-Automation-Mistakes-7-Failure-Modes-1-18x9.png 18w,https://searchatlas.com/wp-content/uploads/2026/06/AI-Marketing-Automation-Mistakes-7-Failure-Modes-1.webp 1640w" sizes="(max-width: 800px) 100vw, 800px" type="image/webp"><img src="https://searchatlas.com/wp-content/uploads/2026/06/AI-Marketing-Automation-Mistakes-7-Failure-Modes-1-1024x524.png" height="409" width="800" srcset="https://searchatlas.com/wp-content/uploads/2026/06/AI-Marketing-Automation-Mistakes-7-Failure-Modes-1-1024x524.png 1024w, https://searchatlas.com/wp-content/uploads/2026/06/AI-Marketing-Automation-Mistakes-7-Failure-Modes-1-300x154.png 300w, https://searchatlas.com/wp-content/uploads/2026/06/AI-Marketing-Automation-Mistakes-7-Failure-Modes-1-768x393.png 768w, https://searchatlas.com/wp-content/uploads/2026/06/AI-Marketing-Automation-Mistakes-7-Failure-Modes-1-1536x787.png 1536w, https://searchatlas.com/wp-content/uploads/2026/06/AI-Marketing-Automation-Mistakes-7-Failure-Modes-1-18x9.png 18w, https://searchatlas.com/wp-content/uploads/2026/06/AI-Marketing-Automation-Mistakes-7-Failure-Modes-1.png 1640w" sizes="(max-width: 800px) 100vw, 800px" class="attachment-large size-large wp-image-60714 sp-no-webp" alt="Search Atlas AI marketing automation mistakes image for SEO, focusing on failure modes and keywords." loading="lazy" > </picture> </a> </div> <div class="elementor-element elementor-element-65cd18a elementor-widget elementor-widget-text-editor" data-id="65cd18a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <a href="https://searchatlas.com/blog/category/ai-cmo/" rel="tag">AI CMO</a> </div> <div class="elementor-element elementor-element-7e0e789 loop-square elementor-widget elementor-widget-heading" data-id="7e0e789" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h3 class="elementor-heading-title elementor-size-default"><a href="https://searchatlas.com/blog/ai-marketing-automation-mistakes/">AI Marketing Automation Mistakes: 7 Failure Modes</a></h3> </div> <div class="elementor-element elementor-element-774c5e8 elementor-widget elementor-widget-heading" data-id="774c5e8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Last updated: June 15, 2026</div> </div> <div class="elementor-element elementor-element-31fd6c3 elementor-widget elementor-widget-html" data-id="31fd6c3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> <script> document.addEventListener("DOMContentLoaded", function () { document.querySelectorAll(".loop-square h3.elementor-heading-title a").forEach(function (el) { const maxChars = 65; const originalText = el.textContent.trim(); if (originalText.length > maxChars) { const truncated = originalText.substring(0, maxChars).trim() + "..."; el.textContent = truncated; } }); }); </script> </div> </div> </div> <div data-elementor-type="loop-item" data-elementor-id="48152" class="elementor elementor-48152 swiper-slide e-loop-item e-loop-item-60702 post-60702 post type-post status-publish format-standard has-post-thumbnail hentry category-ai-cmo" data-elementor-post-type="elementor_library" role="group" aria-roledescription="slide" data-custom-edit-handle="1"> <div class="elementor-element elementor-element-fd77897 e-con-full e-flex e-con e-parent" data-id="fd77897" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-b0d65b1 elementor-widget elementor-widget-image" data-id="b0d65b1" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <a href="https://searchatlas.com/blog/ai-cmo-kpis/"> <picture><source srcset="https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-KPIs-How-to-Measure-AI-Marketing-Performance-1024x524.webp 1024w,https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-KPIs-How-to-Measure-AI-Marketing-Performance-300x154.webp 300w,https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-KPIs-How-to-Measure-AI-Marketing-Performance-768x393.webp 768w,https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-KPIs-How-to-Measure-AI-Marketing-Performance-1536x787.webp 1536w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-KPIs-How-to-Measure-AI-Marketing-Performance-18x9.png 18w,https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-KPIs-How-to-Measure-AI-Marketing-Performance.webp 1640w" sizes="(max-width: 800px) 100vw, 800px" type="image/webp"><img src="https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-KPIs-How-to-Measure-AI-Marketing-Performance-1024x524.png" height="409" width="800" srcset="https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-KPIs-How-to-Measure-AI-Marketing-Performance-1024x524.png 1024w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-KPIs-How-to-Measure-AI-Marketing-Performance-300x154.png 300w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-KPIs-How-to-Measure-AI-Marketing-Performance-768x393.png 768w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-KPIs-How-to-Measure-AI-Marketing-Performance-1536x787.png 1536w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-KPIs-How-to-Measure-AI-Marketing-Performance-18x9.png 18w, https://searchatlas.com/wp-content/uploads/2026/06/AI-CMO-KPIs-How-to-Measure-AI-Marketing-Performance.png 1640w" sizes="(max-width: 800px) 100vw, 800px" class="attachment-large size-large wp-image-60709 sp-no-webp" alt="Search Atlas - Advanced SEO Software, AI marketing KPIs, performance metrics, SEO tools." loading="lazy" > </picture> </a> </div> <div class="elementor-element elementor-element-65cd18a elementor-widget elementor-widget-text-editor" data-id="65cd18a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <a href="https://searchatlas.com/blog/category/ai-cmo/" rel="tag">AI CMO</a> </div> <div class="elementor-element elementor-element-7e0e789 loop-square elementor-widget elementor-widget-heading" data-id="7e0e789" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h3 class="elementor-heading-title elementor-size-default"><a href="https://searchatlas.com/blog/ai-cmo-kpis/">AI CMO KPIs: How to Measure AI Marketing Performance</a></h3> </div> <div class="elementor-element elementor-element-774c5e8 elementor-widget elementor-widget-heading" data-id="774c5e8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Last updated: June 15, 2026</div> </div> <div class="elementor-element elementor-element-31fd6c3 elementor-widget elementor-widget-html" data-id="31fd6c3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> <script> document.addEventListener("DOMContentLoaded", function () { document.querySelectorAll(".loop-square h3.elementor-heading-title a").forEach(function (el) { const maxChars = 65; const originalText = el.textContent.trim(); if (originalText.length > maxChars) { const truncated = originalText.substring(0, maxChars).trim() + "..."; el.textContent = truncated; } }); }); </script> </div> </div> </div> </div> </div> <div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0" aria-label="Previous"> <svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><rect x="49.5" y="49.5" width="49" height="49" rx="24.5" transform="rotate(180 49.5 49.5)" stroke="#7D43E3" stroke-opacity="0.3"></rect><g clip-path="url(#clip0_50453_2848)"><path d="M16.8563 25.4608C16.8565 25.461 16.8567 25.4612 16.8569 25.4614L20.2587 28.8468C20.5136 29.1004 20.9258 29.0995 21.1795 28.8446C21.4331 28.5897 21.4321 28.1775 21.1773 27.9239L18.8933 25.651H32.681C33.0406 25.651 33.332 25.3595 33.332 24.9999C33.332 24.6404 33.0406 24.3489 32.681 24.3489H18.8933L21.1772 22.076C21.4321 21.8223 21.4331 21.4101 21.1794 21.1553C20.9257 20.9003 20.5135 20.8995 20.2587 21.153L16.8569 24.5385C16.8567 24.5387 16.8565 24.5389 16.8563 24.5391C16.6013 24.7936 16.6021 25.2071 16.8563 25.4608Z" fill="#7D43E3"></path></g><defs><clippath id="clip0_50453_2848"><rect width="16.6667" height="16.6667" fill="white" transform="matrix(-1 0 0 -1 33.332 33.3333)"></rect></clippath></defs></svg> </div> <div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0" aria-label="Next"> <svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><rect x="0.5" y="-0.5" width="49" height="49" rx="24.5" transform="matrix(1 0 0 -1 0 49)" stroke="#7D43E3" stroke-opacity="0.3"></rect><g clip-path="url(#clip0_50453_2850)"><path d="M33.1437 25.4608C33.1435 25.461 33.1433 25.4612 33.1431 25.4614L29.7413 28.8468C29.4864 29.1004 29.0742 29.0995 28.8205 28.8446C28.5669 28.5897 28.5679 28.1775 28.8227 27.9239L31.1067 25.651H17.319C16.9594 25.651 16.668 25.3595 16.668 24.9999C16.668 24.6404 16.9594 24.3489 17.319 24.3489H31.1067L28.8228 22.076C28.5679 21.8223 28.5669 21.4101 28.8206 21.1553C29.0743 20.9003 29.4865 20.8995 29.7413 21.153L33.1431 24.5385C33.1433 24.5387 33.1435 24.5389 33.1437 24.5391C33.3987 24.7936 33.3979 25.2071 33.1437 25.4608Z" fill="#7D43E3"></path></g><defs><clippath id="clip0_50453_2850"><rect width="16.6667" height="16.6667" fill="white" transform="matrix(1 0 0 -1 16.668 33.3333)"></rect></clippath></defs></svg> </div> </div> </div> </div> <div class="elementor-element elementor-element-c519a9b e-con-full e-flex e-con e-parent" data-id="c519a9b" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-0824ba1 elementor-widget elementor-widget-template" data-id="0824ba1" data-element_type="widget" data-e-type="widget" data-widget_type="template.default"> <div class="elementor-widget-container"> <div class="elementor-template"> <div data-elementor-type="container" data-elementor-id="48570" class="elementor elementor-48570" data-elementor-post-type="elementor_library"> <div class="elementor-element elementor-element-e31c14e e-con-full e-flex e-con e-parent" data-id="e31c14e" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-647ff5a elementor-widget__width-initial carou-title elementor-widget elementor-widget-heading" data-id="647ff5a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h2 class="elementor-heading-title elementor-size-default"><span style="letter-spacing:0.1px">Visualize Your SEO Success: </span> Expert Videos & Strategies</h2> </div> <div class="elementor-element elementor-element-ca8d229 e-con-full e-flex e-con e-child" data-id="ca8d229" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-71e78db elementor-widget__width-initial swiper elementor-widget-mobile__width-inherit elementor-skin-carousel elementor-arrows-yes elementor-widget elementor-widget-media-carousel" data-id="71e78db" data-element_type="widget" data-e-type="widget" id="video-carousel-1" data-settings="{"slides_to_scroll":"1","space_between":{"unit":"px","size":42,"sizes":[]},"slides_to_scroll_mobile":"1","skin":"carousel","effect":"slide","show_arrows":"yes","speed":500,"loop":"yes","space_between_laptop":{"unit":"px","size":10,"sizes":[]},"space_between_tablet_extra":{"unit":"px","size":10,"sizes":[]},"space_between_tablet":{"unit":"px","size":10,"sizes":[]},"space_between_mobile":{"unit":"px","size":10,"sizes":[]}}" data-widget_type="media-carousel.default"> <div class="elementor-main-swiper swiper" role="region" aria-roledescription="carousel" aria-label="Slides"> <div class="swiper-wrapper"> <div class="swiper-slide" role="group" aria-roledescription="slide"> <a href="https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-unlocking-AI-1.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="71e78db" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTM4NTksInVybCI6Imh0dHBzOlwvXC9zZWFyY2hhdGxhcy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA2XC9GZWF0dXJlLWltYWdlLXVubG9ja2luZy1BSS0xLndlYnAiLCJzbGlkZXNob3ciOiI3MWU3OGRiIn0%3D" data-elementor-lightbox-video="https://www.youtube.com/embed/cC9yTS5_RTQ?feature=oembed&autoplay=1&rel=0&controls=0"> <div class="elementor-carousel-image" role="img" aria-label="Unlocking AI Content - Search Atlas SEO software demonstration." style="background-image: url('https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-unlocking-AI-1.webp')"> <div class="elementor-custom-embed-play"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-play" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M838 162C746 71 633 25 500 25 371 25 258 71 163 162 71 254 25 367 25 500 25 633 71 746 163 837 254 929 367 979 500 979 633 979 746 933 838 837 929 746 975 633 975 500 975 367 929 254 838 162M808 192C892 279 933 379 933 500 933 621 892 725 808 808 725 892 621 938 500 938 379 938 279 896 196 808 113 725 67 621 67 500 67 379 108 279 196 192 279 108 383 62 500 62 621 62 721 108 808 192M438 392V642L642 517 438 392Z"></path></svg> <span class="elementor-screen-only">Play</span> </div> </div> </a> </div> <div class="swiper-slide" role="group" aria-roledescription="slide"> <a href="https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-cracking-code-1.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="71e78db" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTM4NjMsInVybCI6Imh0dHBzOlwvXC9zZWFyY2hhdGxhcy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA2XC9GZWF0dXJlLWltYWdlLWNyYWNraW5nLWNvZGUtMS53ZWJwIiwic2xpZGVzaG93IjoiNzFlNzhkYiJ9" data-elementor-lightbox-video="https://www.youtube.com/embed/eoyAwodYrTs?feature=oembed&autoplay=1&rel=0&controls=0"> <div class="elementor-carousel-image" role="img" aria-label="Friendly ALT tag: Advanced SEO software dashboard for keyword analysis and ranking." style="background-image: url('https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-cracking-code-1.webp')"> <div class="elementor-custom-embed-play"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-play" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M838 162C746 71 633 25 500 25 371 25 258 71 163 162 71 254 25 367 25 500 25 633 71 746 163 837 254 929 367 979 500 979 633 979 746 933 838 837 929 746 975 633 975 500 975 367 929 254 838 162M808 192C892 279 933 379 933 500 933 621 892 725 808 808 725 892 621 938 500 938 379 938 279 896 196 808 113 725 67 621 67 500 67 379 108 279 196 192 279 108 383 62 500 62 621 62 721 108 808 192M438 392V642L642 517 438 392Z"></path></svg> <span class="elementor-screen-only">Play</span> </div> </div> </a> </div> <div class="swiper-slide" role="group" aria-roledescription="slide"> <a href="https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-mastering-seo-with-AI-1.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="71e78db" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTM4NjQsInVybCI6Imh0dHBzOlwvXC9zZWFyY2hhdGxhcy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA2XC9GZWF0dXJlLWltYWdlLW1hc3RlcmluZy1zZW8td2l0aC1BSS0xLndlYnAiLCJzbGlkZXNob3ciOiI3MWU3OGRiIn0%3D" data-elementor-lightbox-video="https://www.youtube.com/embed/W5LXwKGASPY?feature=oembed&autoplay=1&rel=0&controls=0"> <div class="elementor-carousel-image" role="img" aria-label="Friendly ALT tag: Mastering SEO with AI insights from Eric Thomas and expert panel." style="background-image: url('https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-mastering-seo-with-AI-1.webp')"> <div class="elementor-custom-embed-play"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-play" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M838 162C746 71 633 25 500 25 371 25 258 71 163 162 71 254 25 367 25 500 25 633 71 746 163 837 254 929 367 979 500 979 633 979 746 933 838 837 929 746 975 633 975 500 975 367 929 254 838 162M808 192C892 279 933 379 933 500 933 621 892 725 808 808 725 892 621 938 500 938 379 938 279 896 196 808 113 725 67 621 67 500 67 379 108 279 196 192 279 108 383 62 500 62 621 62 721 108 808 192M438 392V642L642 517 438 392Z"></path></svg> <span class="elementor-screen-only">Play</span> </div> </div> </a> </div> <div class="swiper-slide" role="group" aria-roledescription="slide"> <a href="https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-unlocking-AI-1.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="71e78db" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTM4NTksInVybCI6Imh0dHBzOlwvXC9zZWFyY2hhdGxhcy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA2XC9GZWF0dXJlLWltYWdlLXVubG9ja2luZy1BSS0xLndlYnAiLCJzbGlkZXNob3ciOiI3MWU3OGRiIn0%3D" data-elementor-lightbox-video="https://www.youtube.com/embed/cC9yTS5_RTQ?feature=oembed&autoplay=1&rel=0&controls=0"> <div class="elementor-carousel-image" role="img" aria-label="Unlocking AI Content - Search Atlas SEO software demonstration." style="background-image: url('https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-unlocking-AI-1.webp')"> <div class="elementor-custom-embed-play"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-play" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M838 162C746 71 633 25 500 25 371 25 258 71 163 162 71 254 25 367 25 500 25 633 71 746 163 837 254 929 367 979 500 979 633 979 746 933 838 837 929 746 975 633 975 500 975 367 929 254 838 162M808 192C892 279 933 379 933 500 933 621 892 725 808 808 725 892 621 938 500 938 379 938 279 896 196 808 113 725 67 621 67 500 67 379 108 279 196 192 279 108 383 62 500 62 621 62 721 108 808 192M438 392V642L642 517 438 392Z"></path></svg> <span class="elementor-screen-only">Play</span> </div> </div> </a> </div> <div class="swiper-slide" role="group" aria-roledescription="slide"> <a href="https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-cracking-code-1.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="71e78db" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTM4NjMsInVybCI6Imh0dHBzOlwvXC9zZWFyY2hhdGxhcy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA2XC9GZWF0dXJlLWltYWdlLWNyYWNraW5nLWNvZGUtMS53ZWJwIiwic2xpZGVzaG93IjoiNzFlNzhkYiJ9" data-elementor-lightbox-video="https://www.youtube.com/embed/eoyAwodYrTs?feature=oembed&autoplay=1&rel=0&controls=0"> <div class="elementor-carousel-image" role="img" aria-label="Friendly ALT tag: Advanced SEO software dashboard for keyword analysis and ranking." style="background-image: url('https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-cracking-code-1.webp')"> <div class="elementor-custom-embed-play"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-play" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M838 162C746 71 633 25 500 25 371 25 258 71 163 162 71 254 25 367 25 500 25 633 71 746 163 837 254 929 367 979 500 979 633 979 746 933 838 837 929 746 975 633 975 500 975 367 929 254 838 162M808 192C892 279 933 379 933 500 933 621 892 725 808 808 725 892 621 938 500 938 379 938 279 896 196 808 113 725 67 621 67 500 67 379 108 279 196 192 279 108 383 62 500 62 621 62 721 108 808 192M438 392V642L642 517 438 392Z"></path></svg> <span class="elementor-screen-only">Play</span> </div> </div> </a> </div> <div class="swiper-slide" role="group" aria-roledescription="slide"> <a href="https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-mastering-seo-with-AI-1.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="71e78db" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTM4NjQsInVybCI6Imh0dHBzOlwvXC9zZWFyY2hhdGxhcy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA2XC9GZWF0dXJlLWltYWdlLW1hc3RlcmluZy1zZW8td2l0aC1BSS0xLndlYnAiLCJzbGlkZXNob3ciOiI3MWU3OGRiIn0%3D" data-elementor-lightbox-video="https://www.youtube.com/embed/W5LXwKGASPY?feature=oembed&autoplay=1&rel=0&controls=0"> <div class="elementor-carousel-image" role="img" aria-label="Friendly ALT tag: Mastering SEO with AI insights from Eric Thomas and expert panel." style="background-image: url('https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-mastering-seo-with-AI-1.webp')"> <div class="elementor-custom-embed-play"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-play" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M838 162C746 71 633 25 500 25 371 25 258 71 163 162 71 254 25 367 25 500 25 633 71 746 163 837 254 929 367 979 500 979 633 979 746 933 838 837 929 746 975 633 975 500 975 367 929 254 838 162M808 192C892 279 933 379 933 500 933 621 892 725 808 808 725 892 621 938 500 938 379 938 279 896 196 808 113 725 67 621 67 500 67 379 108 279 196 192 279 108 383 62 500 62 621 62 721 108 808 192M438 392V642L642 517 438 392Z"></path></svg> <span class="elementor-screen-only">Play</span> </div> </div> </a> </div> </div> <div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0" aria-label="Previous"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg> </div> <div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0" aria-label="Next"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg> </div> </div> </div> <div class="elementor-element elementor-element-61caedb elementor-widget__width-initial swiper elementor-widget-mobile__width-inherit elementor-skin-carousel elementor-arrows-yes elementor-widget elementor-widget-media-carousel" data-id="61caedb" data-element_type="widget" data-e-type="widget" id="video-carousel-2" data-settings="{"slides_to_scroll":"1","space_between":{"unit":"px","size":42,"sizes":[]},"slides_to_scroll_mobile":"1","skin":"carousel","effect":"slide","show_arrows":"yes","speed":500,"loop":"yes","space_between_laptop":{"unit":"px","size":10,"sizes":[]},"space_between_tablet_extra":{"unit":"px","size":10,"sizes":[]},"space_between_tablet":{"unit":"px","size":10,"sizes":[]},"space_between_mobile":{"unit":"px","size":10,"sizes":[]}}" data-widget_type="media-carousel.default"> <div class="elementor-main-swiper swiper" role="region" aria-roledescription="carousel" aria-label="Slides"> <div class="swiper-wrapper"> <div class="swiper-slide" role="group" aria-roledescription="slide"> <a href="https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-Eric-Caldwell-1.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="61caedb" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTM4NjUsInVybCI6Imh0dHBzOlwvXC9zZWFyY2hhdGxhcy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA2XC9GZWF0dXJlLWltYWdlLUVyaWMtQ2FsZHdlbGwtMS53ZWJwIiwic2xpZGVzaG93IjoiNjFjYWVkYiJ9" data-elementor-lightbox-video="https://www.youtube.com/embed/njd5_l1FQv4?feature=oembed&autoplay=1&rel=0&controls=0"> <div class="elementor-carousel-image" role="img" aria-label="Advanced SEO software interface showcasing keyword analysis and ranking tools." style="background-image: url('https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-Eric-Caldwell-1.webp')"> <div class="elementor-custom-embed-play"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-play" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M838 162C746 71 633 25 500 25 371 25 258 71 163 162 71 254 25 367 25 500 25 633 71 746 163 837 254 929 367 979 500 979 633 979 746 933 838 837 929 746 975 633 975 500 975 367 929 254 838 162M808 192C892 279 933 379 933 500 933 621 892 725 808 808 725 892 621 938 500 938 379 938 279 896 196 808 113 725 67 621 67 500 67 379 108 279 196 192 279 108 383 62 500 62 621 62 721 108 808 192M438 392V642L642 517 438 392Z"></path></svg> <span class="elementor-screen-only">Play</span> </div> </div> </a> </div> <div class="swiper-slide" role="group" aria-roledescription="slide"> <a href="https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-Christmas-Present-1.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="61caedb" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTM4NjYsInVybCI6Imh0dHBzOlwvXC9zZWFyY2hhdGxhcy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA2XC9GZWF0dXJlLWltYWdlLUNocmlzdG1hcy1QcmVzZW50LTEud2VicCIsInNsaWRlc2hvdyI6IjYxY2FlZGIifQ%3D%3D" data-elementor-lightbox-video="https://www.youtube.com/embed/OREAgrasGAs?feature=oembed&autoplay=1&rel=0&controls=0"> <div class="elementor-carousel-image" role="img" aria-label="Advanced SEO software interface showcasing search analytics and promotional offers." style="background-image: url('https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-Christmas-Present-1.webp')"> <div class="elementor-custom-embed-play"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-play" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M838 162C746 71 633 25 500 25 371 25 258 71 163 162 71 254 25 367 25 500 25 633 71 746 163 837 254 929 367 979 500 979 633 979 746 933 838 837 929 746 975 633 975 500 975 367 929 254 838 162M808 192C892 279 933 379 933 500 933 621 892 725 808 808 725 892 621 938 500 938 379 938 279 896 196 808 113 725 67 621 67 500 67 379 108 279 196 192 279 108 383 62 500 62 621 62 721 108 808 192M438 392V642L642 517 438 392Z"></path></svg> <span class="elementor-screen-only">Play</span> </div> </div> </a> </div> <div class="swiper-slide" role="group" aria-roledescription="slide"> <a href="https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-seo-strategy-1.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="61caedb" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTM4NjcsInVybCI6Imh0dHBzOlwvXC9zZWFyY2hhdGxhcy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA2XC9GZWF0dXJlLWltYWdlLXNlby1zdHJhdGVneS0xLndlYnAiLCJzbGlkZXNob3ciOiI2MWNhZWRiIn0%3D" data-elementor-lightbox-video="https://www.youtube.com/embed/x2uLX4hTgtQ?feature=oembed&autoplay=1&rel=0&controls=0"> <div class="elementor-carousel-image" role="img" aria-label="SEO software for advanced keyword research and SEO strategies." style="background-image: url('https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-seo-strategy-1.webp')"> <div class="elementor-custom-embed-play"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-play" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M838 162C746 71 633 25 500 25 371 25 258 71 163 162 71 254 25 367 25 500 25 633 71 746 163 837 254 929 367 979 500 979 633 979 746 933 838 837 929 746 975 633 975 500 975 367 929 254 838 162M808 192C892 279 933 379 933 500 933 621 892 725 808 808 725 892 621 938 500 938 379 938 279 896 196 808 113 725 67 621 67 500 67 379 108 279 196 192 279 108 383 62 500 62 621 62 721 108 808 192M438 392V642L642 517 438 392Z"></path></svg> <span class="elementor-screen-only">Play</span> </div> </div> </a> </div> <div class="swiper-slide" role="group" aria-roledescription="slide"> <a href="https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-community-edition-1.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="61caedb" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTM4NzAsInVybCI6Imh0dHBzOlwvXC9zZWFyY2hhdGxhcy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA2XC9GZWF0dXJlLWltYWdlLWNvbW11bml0eS1lZGl0aW9uLTEud2VicCIsInNsaWRlc2hvdyI6IjYxY2FlZGIifQ%3D%3D" data-elementor-lightbox-video="https://www.youtube.com/embed/aLxoyBk244Y?feature=oembed&autoplay=1&rel=0&controls=0"> <div class="elementor-carousel-image" role="img" aria-label="SEO software interface on mobile device showcasing Search Atlas SEO tools." style="background-image: url('https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-community-edition-1.webp')"> <div class="elementor-custom-embed-play"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-play" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M838 162C746 71 633 25 500 25 371 25 258 71 163 162 71 254 25 367 25 500 25 633 71 746 163 837 254 929 367 979 500 979 633 979 746 933 838 837 929 746 975 633 975 500 975 367 929 254 838 162M808 192C892 279 933 379 933 500 933 621 892 725 808 808 725 892 621 938 500 938 379 938 279 896 196 808 113 725 67 621 67 500 67 379 108 279 196 192 279 108 383 62 500 62 621 62 721 108 808 192M438 392V642L642 517 438 392Z"></path></svg> <span class="elementor-screen-only">Play</span> </div> </div> </a> </div> <div class="swiper-slide" role="group" aria-roledescription="slide"> <a href="https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-Eric-Caldwell-1.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="61caedb" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTM4NjUsInVybCI6Imh0dHBzOlwvXC9zZWFyY2hhdGxhcy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA2XC9GZWF0dXJlLWltYWdlLUVyaWMtQ2FsZHdlbGwtMS53ZWJwIiwic2xpZGVzaG93IjoiNjFjYWVkYiJ9" data-elementor-lightbox-video="https://www.youtube.com/embed/njd5_l1FQv4?feature=oembed&autoplay=1&rel=0&controls=0"> <div class="elementor-carousel-image" role="img" aria-label="Advanced SEO software interface showcasing keyword analysis and ranking tools." style="background-image: url('https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-Eric-Caldwell-1.webp')"> <div class="elementor-custom-embed-play"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-play" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M838 162C746 71 633 25 500 25 371 25 258 71 163 162 71 254 25 367 25 500 25 633 71 746 163 837 254 929 367 979 500 979 633 979 746 933 838 837 929 746 975 633 975 500 975 367 929 254 838 162M808 192C892 279 933 379 933 500 933 621 892 725 808 808 725 892 621 938 500 938 379 938 279 896 196 808 113 725 67 621 67 500 67 379 108 279 196 192 279 108 383 62 500 62 621 62 721 108 808 192M438 392V642L642 517 438 392Z"></path></svg> <span class="elementor-screen-only">Play</span> </div> </div> </a> </div> <div class="swiper-slide" role="group" aria-roledescription="slide"> <a href="https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-Christmas-Present-1.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="61caedb" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTM4NjYsInVybCI6Imh0dHBzOlwvXC9zZWFyY2hhdGxhcy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA2XC9GZWF0dXJlLWltYWdlLUNocmlzdG1hcy1QcmVzZW50LTEud2VicCIsInNsaWRlc2hvdyI6IjYxY2FlZGIifQ%3D%3D" data-elementor-lightbox-video="https://www.youtube.com/embed/OREAgrasGAs?feature=oembed&autoplay=1&rel=0&controls=0"> <div class="elementor-carousel-image" role="img" aria-label="Advanced SEO software interface showcasing search analytics and promotional offers." style="background-image: url('https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-Christmas-Present-1.webp')"> <div class="elementor-custom-embed-play"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-play" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M838 162C746 71 633 25 500 25 371 25 258 71 163 162 71 254 25 367 25 500 25 633 71 746 163 837 254 929 367 979 500 979 633 979 746 933 838 837 929 746 975 633 975 500 975 367 929 254 838 162M808 192C892 279 933 379 933 500 933 621 892 725 808 808 725 892 621 938 500 938 379 938 279 896 196 808 113 725 67 621 67 500 67 379 108 279 196 192 279 108 383 62 500 62 621 62 721 108 808 192M438 392V642L642 517 438 392Z"></path></svg> <span class="elementor-screen-only">Play</span> </div> </div> </a> </div> <div class="swiper-slide" role="group" aria-roledescription="slide"> <a href="https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-seo-strategy-1.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="61caedb" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTM4NjcsInVybCI6Imh0dHBzOlwvXC9zZWFyY2hhdGxhcy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA2XC9GZWF0dXJlLWltYWdlLXNlby1zdHJhdGVneS0xLndlYnAiLCJzbGlkZXNob3ciOiI2MWNhZWRiIn0%3D" data-elementor-lightbox-video="https://www.youtube.com/embed/x2uLX4hTgtQ?feature=oembed&autoplay=1&rel=0&controls=0"> <div class="elementor-carousel-image" role="img" aria-label="SEO software for advanced keyword research and SEO strategies." style="background-image: url('https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-seo-strategy-1.webp')"> <div class="elementor-custom-embed-play"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-play" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M838 162C746 71 633 25 500 25 371 25 258 71 163 162 71 254 25 367 25 500 25 633 71 746 163 837 254 929 367 979 500 979 633 979 746 933 838 837 929 746 975 633 975 500 975 367 929 254 838 162M808 192C892 279 933 379 933 500 933 621 892 725 808 808 725 892 621 938 500 938 379 938 279 896 196 808 113 725 67 621 67 500 67 379 108 279 196 192 279 108 383 62 500 62 621 62 721 108 808 192M438 392V642L642 517 438 392Z"></path></svg> <span class="elementor-screen-only">Play</span> </div> </div> </a> </div> <div class="swiper-slide" role="group" aria-roledescription="slide"> <a href="https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-community-edition-1.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="61caedb" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTM4NzAsInVybCI6Imh0dHBzOlwvXC9zZWFyY2hhdGxhcy5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA2XC9GZWF0dXJlLWltYWdlLWNvbW11bml0eS1lZGl0aW9uLTEud2VicCIsInNsaWRlc2hvdyI6IjYxY2FlZGIifQ%3D%3D" data-elementor-lightbox-video="https://www.youtube.com/embed/aLxoyBk244Y?feature=oembed&autoplay=1&rel=0&controls=0"> <div class="elementor-carousel-image" role="img" aria-label="SEO software interface on mobile device showcasing Search Atlas SEO tools." style="background-image: url('https://searchatlas.com/wp-content/uploads/2025/06/Feature-image-community-edition-1.webp')"> <div class="elementor-custom-embed-play"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-play" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M838 162C746 71 633 25 500 25 371 25 258 71 163 162 71 254 25 367 25 500 25 633 71 746 163 837 254 929 367 979 500 979 633 979 746 933 838 837 929 746 975 633 975 500 975 367 929 254 838 162M808 192C892 279 933 379 933 500 933 621 892 725 808 808 725 892 621 938 500 938 379 938 279 896 196 808 113 725 67 621 67 500 67 379 108 279 196 192 279 108 383 62 500 62 621 62 721 108 808 192M438 392V642L642 517 438 392Z"></path></svg> <span class="elementor-screen-only">Play</span> </div> </div> </a> </div> </div> <div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0" aria-label="Previous"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg> </div> <div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0" aria-label="Next"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg> </div> </div> </div> <div class="elementor-element elementor-element-04cf662 elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html" data-id="04cf662" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> <script> document.addEventListener("DOMContentLoaded", function () { const container1 = document.querySelector('#video-carousel-1'); const container2 = document.querySelector('#video-carousel-2'); if (!container1 || !container2) { console.warn('❌ error.'); return; } const nextBtn1 = container1.querySelector('.elementor-swiper-button-next'); const prevBtn1 = container1.querySelector('.elementor-swiper-button-prev'); const nextBtn2 = container2.querySelector('.elementor-swiper-button-next'); const prevBtn2 = container2.querySelector('.elementor-swiper-button-prev'); if (nextBtn1 && prevBtn1 && nextBtn2 && prevBtn2) { nextBtn1.addEventListener('click', () => { nextBtn2.click(); }); prevBtn1.addEventListener('click', () => { prevBtn2.click(); }); } else { console.warn('⚠️ error.'); } }); </script> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-560133e e-con-full e-flex e-con e-parent" data-id="560133e" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-41e1911 elementor-widget__width-inherit elementor-widget-laptop__width-inherit elementor-widget-tablet_extra__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-template" data-id="41e1911" data-element_type="widget" data-e-type="widget" data-widget_type="template.default"> <div class="elementor-widget-container"> <div class="elementor-template"> <div data-elementor-type="container" data-elementor-id="48574" class="elementor elementor-48574" data-elementor-post-type="elementor_library"> <div class="elementor-element elementor-element-e0f0da4 e-flex e-con-boxed e-con e-child" data-id="e0f0da4" data-element_type="container" data-e-type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-ead094d elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="ead094d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h2 class="elementor-heading-title elementor-size-default">Real Success Stories: <span>In-Depth Case Studies</span></h2> </div> <div class="elementor-element elementor-element-ee4fabc elementor-widget-mobile__width-inherit elementor-arrows-position-inside elementor-widget elementor-widget-n-carousel" data-id="ee4fabc" data-element_type="widget" data-e-type="widget" data-settings="{"carousel_items":[{"slide_title":"Slide #1","_id":"bf1e2a7"},{"slide_title":"Slide #1","_id":"cc43e60"},{"slide_title":"Slide #1","_id":"c2a66f1"},{"slide_title":"Slide #1","_id":"8d33e96"}],"slides_to_show_laptop":"1","slides_to_show_tablet_extra":"1","image_spacing_custom":{"unit":"px","size":"","sizes":[]},"image_spacing_custom_tablet":{"unit":"px","size":30,"sizes":[]},"image_spacing_custom_mobile":{"unit":"px","size":20,"sizes":[]},"slides_to_show":"1","slides_to_show_tablet":"1","slides_to_scroll":"1","slides_to_show_mobile":"1","autoplay":"yes","autoplay_speed":5000,"pause_on_hover":"yes","pause_on_interaction":"yes","infinite":"yes","speed":500,"offset_sides":"none","arrows":"yes","image_spacing_custom_laptop":{"unit":"px","size":"","sizes":[]},"image_spacing_custom_tablet_extra":{"unit":"px","size":"","sizes":[]}}" data-widget_type="nested-carousel.default"> <div class="e-n-carousel swiper" role="region" aria-roledescription="carousel" aria-label="Carousel" dir="ltr"> <div class="swiper-wrapper" aria-live="off"> <div class="swiper-slide" data-slide="1" role="group" aria-roledescription="slide" aria-label="1 of 4"> <div class="elementor-element elementor-element-df0a65b e-con-full e-flex e-con e-child" data-id="df0a65b" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-15c3984 e-con-full e-flex e-con e-child" data-id="15c3984" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-c9935a0 elementor-widget elementor-widget-heading" data-id="c9935a0" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <span class="elementor-heading-title elementor-size-default">Business name:</span> </div> <div class="elementor-element elementor-element-fafd1e4 elementor-widget elementor-widget-heading" data-id="fafd1e4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Dr. David McInnis Orthodontics <span>(dmsmile.com)</span></div> </div> <div class="elementor-element elementor-element-39937e1 elementor-widget elementor-widget-heading" data-id="39937e1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h3 class="elementor-heading-title elementor-size-default"><span>472% Organic Traffic Growth & 380%</span> More Patient Conversions in 6 Months</h3> </div> <div class="elementor-element elementor-element-0dd8479 elementor-widget elementor-widget-heading" data-id="0dd8479" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h4 class="elementor-heading-title elementor-size-default">The Challenge:</h4> </div> <div class="elementor-element elementor-element-8112a56 elementor-widget elementor-widget-text-editor" data-id="8112a56" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <p>Dr. David McInnis Orthodontics struggled with low search visibility and inconsistent patient inquiries. Despite offering premium orthodontic services, their online presence failed to generate steady leads.</p> </div> <div class="elementor-element elementor-element-861edc1 e-grid e-con-full e-con e-child" data-id="861edc1" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-8ff3691 e-con-full e-flex e-con e-child" data-id="8ff3691" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-e908c3c elementor-widget elementor-widget-heading" data-id="e908c3c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default"><span>472%</span> increase in organic traffic</h5> </div> </div> <div class="elementor-element elementor-element-01230c8 e-con-full e-flex e-con e-child" data-id="01230c8" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-00d85f6 elementor-widget elementor-widget-heading" data-id="00d85f6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default"><span>380%</span> growth in patient inquiries & conversions</h5> </div> </div> <div class="elementor-element elementor-element-69ba64d e-con-full e-flex e-con e-child" data-id="69ba64d" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-92b55df elementor-widget elementor-widget-heading" data-id="92b55df" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default"><span>250+</span> high-intent keywords ranking on Page 1</h5> </div> </div> <div class="elementor-element elementor-element-76fd6b1 e-con-full e-flex e-con e-child" data-id="76fd6b1" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-3f2d21b elementor-widget elementor-widget-heading" data-id="3f2d21b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default"><span>53%</span> lower cost-per-acquisition</h5> </div> </div> </div> </div> <div class="elementor-element elementor-element-53e7d23 e-con-full e-flex e-con e-child" data-id="53e7d23" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-5f14da6 elementor-widget elementor-widget-image" data-id="5f14da6" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <picture><source srcset="https://searchatlas.com/wp-content/uploads/2025/06/graph-1.webp 1031w,https://searchatlas.com/wp-content/uploads/2025/06/graph-1-300x124.webp 300w,https://searchatlas.com/wp-content/uploads/2025/06/graph-1-1024x423.webp 1024w,https://searchatlas.com/wp-content/uploads/2025/06/graph-1-768x317.webp 768w,https://searchatlas.com/wp-content/uploads/2025/06/graph-1-18x7.webp 18w" sizes="(max-width: 1031px) 100vw, 1031px" type="image/webp"><img src="https://searchatlas.com/wp-content/uploads/2025/06/graph-1.webp" height="426" width="1031" srcset="https://searchatlas.com/wp-content/uploads/2025/06/graph-1.webp 1031w, https://searchatlas.com/wp-content/uploads/2025/06/graph-1-300x124.webp 300w, https://searchatlas.com/wp-content/uploads/2025/06/graph-1-1024x423.webp 1024w, https://searchatlas.com/wp-content/uploads/2025/06/graph-1-768x317.webp 768w, https://searchatlas.com/wp-content/uploads/2025/06/graph-1-18x7.webp 18w" sizes="(max-width: 1031px) 100vw, 1031px" class="attachment-full size-full wp-image-60294 sp-no-webp" alt="SEO analytics dashboard for search performance tracking." loading="lazy" > </picture> </div> <div class="elementor-element elementor-element-f37239f elementor-widget elementor-widget-heading" data-id="f37239f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h4 class="elementor-heading-title elementor-size-default">How We Did It:</h4> </div> <div class="elementor-element elementor-element-3400ff3 elementor-widget elementor-widget-text-editor" data-id="3400ff3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <p>By implementing Search Atlas’s advanced SEO strategy, we restructured their website for search intent alignment, optimized local SEO, and enhanced technical performance to dominate Google rankings.</p> </div> <div class="elementor-element elementor-element-488c991 elementor-hidden-mobile elementor-widget elementor-widget-text-editor" data-id="488c991" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <p>Now, Dr. David McInnis Orthodontics enjoys a steady stream of organic leads and a powerful online presence, making them the go-to orthodontic practice in their area.</p> </div> </div> </div> </div> <div class="swiper-slide" data-slide="2" role="group" aria-roledescription="slide" aria-label="2 of 4"> <div class="elementor-element elementor-element-33a154a e-con-full e-flex e-con e-child" data-id="33a154a" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-a42ee3d e-con-full e-flex e-con e-child" data-id="a42ee3d" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-1814535 elementor-widget elementor-widget-heading" data-id="1814535" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <span class="elementor-heading-title elementor-size-default">Business name:</span> </div> <div class="elementor-element elementor-element-7c8cdfc elementor-widget elementor-widget-heading" data-id="7c8cdfc" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Rehab Facility</div> </div> <div class="elementor-element elementor-element-7e54d1a elementor-widget elementor-widget-heading" data-id="7e54d1a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h3 class="elementor-heading-title elementor-size-default">Rehab Facility Dominates SERP with 1400+ Keywords in Top 3 </h3> </div> <div class="elementor-element elementor-element-ee49021 elementor-widget elementor-widget-heading" data-id="ee49021" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h4 class="elementor-heading-title elementor-size-default">The Challenge:</h4> </div> <div class="elementor-element elementor-element-3317ae8 elementor-widget elementor-widget-text-editor" data-id="3317ae8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <p>Their mission is to provide clients with all the tools necessary to tackle addiction at its source. To do this, they needed to significantly increase their online presence and support their crucial mission.</p> </div> <div class="elementor-element elementor-element-28b5ac4 e-grid e-con-full e-con e-child" data-id="28b5ac4" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-69b5732 e-con-full e-flex e-con e-child" data-id="69b5732" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-c3e95d5 elementor-widget elementor-widget-heading" data-id="c3e95d5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default"><span> +277%</span> Organic Traffic</h5> </div> </div> <div class="elementor-element elementor-element-c87e5d1 e-con-full e-flex e-con e-child" data-id="c87e5d1" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-f7d44a3 elementor-widget elementor-widget-heading" data-id="f7d44a3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default"><span>+ 135%</span> Organic Keywords</h5> </div> </div> <div class="elementor-element elementor-element-173e7c5 e-con-full e-flex e-con e-child" data-id="173e7c5" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-c88e986 elementor-widget elementor-widget-heading" data-id="c88e986" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default"><span> 1400 +</span> Keywords Ranking Top 3</h5> </div> </div> <div class="elementor-element elementor-element-ae653fd e-con-full e-flex e-con e-child" data-id="ae653fd" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-8c5716b elementor-widget elementor-widget-heading" data-id="8c5716b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default"><span> 659%</span> referring domains increased</h5> </div> </div> </div> </div> <div class="elementor-element elementor-element-66c1e0d e-con-full e-flex e-con e-child" data-id="66c1e0d" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-c1ef23d elementor-widget elementor-widget-image" data-id="c1ef23d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <picture><source srcset="https://searchatlas.com/wp-content/uploads/2025/06/image2-6-1.webp 603w,https://searchatlas.com/wp-content/uploads/2025/06/image2-6-1-300x161.avif 300w,https://searchatlas.com/wp-content/uploads/2025/06/image2-6-1-18x10.webp 18w" sizes="(max-width: 603px) 100vw, 603px" type="image/avif"><source srcset="https://searchatlas.com/wp-content/uploads/2025/06/image2-6-1.webp 603w,https://searchatlas.com/wp-content/uploads/2025/06/image2-6-1-300x161.webp 300w,https://searchatlas.com/wp-content/uploads/2025/06/image2-6-1-18x10.webp 18w" sizes="(max-width: 603px) 100vw, 603px" type="image/webp"><img src="https://searchatlas.com/wp-content/uploads/2025/06/image2-6-1.png" height="324" width="603" srcset="https://searchatlas.com/wp-content/uploads/2025/06/image2-6-1.png 603w, https://searchatlas.com/wp-content/uploads/2025/06/image2-6-1-300x161.png 300w, https://searchatlas.com/wp-content/uploads/2025/06/image2-6-1-18x10.png 18w" sizes="(max-width: 603px) 100vw, 603px" class="attachment-large size-large wp-image-53876 sp-no-webp" alt="Advanced SEO software dashboard showing organic keywords and traffic growth over 5 years." loading="lazy" > </picture> </div> <div class="elementor-element elementor-element-84684bd elementor-widget elementor-widget-heading" data-id="84684bd" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h4 class="elementor-heading-title elementor-size-default">How We Did It:</h4> </div> <div class="elementor-element elementor-element-99ad3e7 elementor-widget elementor-widget-text-editor" data-id="99ad3e7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <p>The client utilized Search Atlas to identify and resolve technical flaws, including broken links, slow loading times, and navigation issues. With OTTO, they performed these fixes and optimizations in one day.</p> </div> </div> </div> </div> <div class="swiper-slide" data-slide="3" role="group" aria-roledescription="slide" aria-label="3 of 4"> <div class="elementor-element elementor-element-6ab9660 e-con-full e-flex e-con e-child" data-id="6ab9660" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-879e637 e-con-full e-flex e-con e-child" data-id="879e637" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-43f40f8 elementor-widget elementor-widget-heading" data-id="43f40f8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <span class="elementor-heading-title elementor-size-default">Business name:</span> </div> <div class="elementor-element elementor-element-02f7586 elementor-widget elementor-widget-heading" data-id="02f7586" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">DUI Law Firm</div> </div> <div class="elementor-element elementor-element-50ab72d elementor-widget elementor-widget-heading" data-id="50ab72d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h3 class="elementor-heading-title elementor-size-default">Making an Austin DUI Law Firm a Local Reference with OTTO </h3> </div> <div class="elementor-element elementor-element-1300997 elementor-widget elementor-widget-heading" data-id="1300997" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h4 class="elementor-heading-title elementor-size-default">The Challenge:</h4> </div> <div class="elementor-element elementor-element-0d55af6 elementor-widget elementor-widget-text-editor" data-id="0d55af6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <p>In Austin’s bustling legal market, standing out as a DUI law firm is challenging due to intense competition. Achieving local search visibility requires an innovative strategic SEO approach.</p> </div> <div class="elementor-element elementor-element-15c821b e-grid e-con-full e-con e-child" data-id="15c821b" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-8af1230 e-con-full e-flex e-con e-child" data-id="8af1230" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-0aac0f2 elementor-widget elementor-widget-heading" data-id="0aac0f2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default"><span>+100%</span> Pins Improved</h5> </div> </div> <div class="elementor-element elementor-element-ecce90d e-con-full e-flex e-con e-child" data-id="ecce90d" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-a6d1c00 elementor-widget elementor-widget-heading" data-id="a6d1c00" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default"><span>+88%</span> Locations Ranking Top 3</h5> </div> </div> <div class="elementor-element elementor-element-91a2033 e-con-full e-flex e-con e-child" data-id="91a2033" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-d508461 elementor-widget elementor-widget-heading" data-id="d508461" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default"><span>+88%</span> Higher Positions in Local Searches</h5> </div> </div> </div> </div> <div class="elementor-element elementor-element-3a3d942 e-con-full e-flex e-con e-child" data-id="3a3d942" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-c4f71d7 elementor-widget elementor-widget-image" data-id="c4f71d7" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <picture><source srcset="https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed-1024x527.avif 1024w,https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed-300x154.webp 300w,https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed-768x395.avif 768w,https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed-1536x790.avif 1536w,https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed-18x9.webp 18w,https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed.avif 2000w" sizes="(max-width: 800px) 100vw, 800px" type="image/avif"><source srcset="https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed-1024x527.webp 1024w,https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed-300x154.webp 300w,https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed-768x395.webp 768w,https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed-1536x790.webp 1536w,https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed-18x9.webp 18w,https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed.webp 2000w" sizes="(max-width: 800px) 100vw, 800px" type="image/webp"><img src="https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed-1024x527.jpg" height="412" width="800" srcset="https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed-1024x527.jpg 1024w, https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed-300x154.jpg 300w, https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed-768x395.jpg 768w, https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed-1536x790.jpg 1536w, https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed-18x9.jpg 18w, https://searchatlas.com/wp-content/uploads/2025/06/1-3dui-compressed.jpg 2000w" sizes="(max-width: 800px) 100vw, 800px" class="attachment-large size-large wp-image-53877 sp-no-webp" alt="Advanced SEO software map analysis for keyword ranking improvements." loading="lazy" > </picture> </div> <div class="elementor-element elementor-element-98d294d elementor-widget elementor-widget-heading" data-id="98d294d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h4 class="elementor-heading-title elementor-size-default">How We Did It:</h4> </div> <div class="elementor-element elementor-element-e6acfc5 elementor-widget elementor-widget-text-editor" data-id="e6acfc5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <p>To improve search rankings for their keywords, we incorporated these terms into the website and Google Business Profile (GBP) over 4 weeks using OTTO. After OTTO implementation, 100% of the pins are ranking either in top 3 or top 5 local search positions.</p> </div> <div class="elementor-element elementor-element-95593df elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-widget elementor-widget-text-editor" data-id="95593df" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <p>OTTO’s automated SEO optimization process simplifies SEO efforts, reducing manual labor and allowing the team to focus on other crucial tasks.</p> </div> </div> </div> </div> <div class="swiper-slide" data-slide="4" role="group" aria-roledescription="slide" aria-label="4 of 4"> <div class="elementor-element elementor-element-84dade0 e-con-full e-flex e-con e-child" data-id="84dade0" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-9fad259 e-con-full e-flex e-con e-child" data-id="9fad259" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-525c200 elementor-widget elementor-widget-heading" data-id="525c200" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <span class="elementor-heading-title elementor-size-default">Business name:</span> </div> <div class="elementor-element elementor-element-9cf993d elementor-widget elementor-widget-heading" data-id="9cf993d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">nonprofit sensory learning center</div> </div> <div class="elementor-element elementor-element-8ed6576 elementor-widget elementor-widget-heading" data-id="8ed6576" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h3 class="elementor-heading-title elementor-size-default">Nonprofit Climbs from #27 to #1 and Doubles Traffic with OTTO </h3> </div> <div class="elementor-element elementor-element-d503d4a elementor-widget elementor-widget-heading" data-id="d503d4a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h4 class="elementor-heading-title elementor-size-default">The Challenge:</h4> </div> <div class="elementor-element elementor-element-446ca3f elementor-widget elementor-widget-text-editor" data-id="446ca3f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <p>This center is dedicated to providing essential resources and programs for children with special needs and their families. Despite their valuable mission, the center’s website traffic had stalled for months, preventing them from connecting with potential clients.</p> </div> <div class="elementor-element elementor-element-2219eba e-grid e-con-full e-con e-child" data-id="2219eba" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-7ac3e54 e-con-full e-flex e-con e-child" data-id="7ac3e54" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-9929758 elementor-widget elementor-widget-heading" data-id="9929758" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default"><span>+ 111%</span> Organic Traffic </h5> </div> </div> <div class="elementor-element elementor-element-8dcee50 e-con-full e-flex e-con e-child" data-id="8dcee50" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-fe97dc1 elementor-widget elementor-widget-heading" data-id="fe97dc1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default"><span>+75.5%</span> Organic Keywords</h5> </div> </div> <div class="elementor-element elementor-element-d78b551 e-con-full e-flex e-con e-child" data-id="d78b551" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-0357ed8 elementor-widget elementor-widget-heading" data-id="0357ed8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default"><span>Top 1</span> Ranking for Target Keyword</h5> </div> </div> </div> </div> <div class="elementor-element elementor-element-908352c e-con-full e-flex e-con e-child" data-id="908352c" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-d45c64b elementor-widget elementor-widget-image" data-id="d45c64b" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> <picture><source srcset="https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1-1024x264.webp 1024w,https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1-300x77.webp 300w,https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1-768x198.webp 768w,https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1-1536x396.webp 1536w,https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1-18x5.webp 18w,https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1.avif 1891w" sizes="(max-width: 800px) 100vw, 800px" type="image/avif"><source srcset="https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1-1024x264.webp 1024w,https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1-300x77.webp 300w,https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1-768x198.webp 768w,https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1-1536x396.webp 1536w,https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1-18x5.webp 18w,https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1.webp 1891w" sizes="(max-width: 800px) 100vw, 800px" type="image/webp"><img src="https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1-1024x264.webp" height="206" width="800" srcset="https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1-1024x264.webp 1024w, https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1-300x77.webp 300w, https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1-768x198.webp 768w, https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1-1536x396.webp 1536w, https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1-18x5.webp 18w, https://searchatlas.com/wp-content/uploads/2025/06/image1-1-1.webp 1891w" sizes="(max-width: 800px) 100vw, 800px" class="attachment-large size-large wp-image-53879 sp-no-webp" alt="Search Atlas advanced SEO software dashboard with organic and paid traffic data." loading="lazy" > </picture> </div> <div class="elementor-element elementor-element-f7b2868 elementor-widget elementor-widget-heading" data-id="f7b2868" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h4 class="elementor-heading-title elementor-size-default">How We Did It:</h4> </div> <div class="elementor-element elementor-element-6533077 elementor-widget elementor-widget-text-editor" data-id="6533077" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <p>To drive more traffic to their site, the client implemented OTTO’s recommendations. This included enhancing content quality, optimizing technical aspects of the site, refining on-page SEO elements, and building authority through the publication of 2 press releases.</p><p>The results were astounding. The client transitioned from being relatively obscure online to becoming a go-to resource in local search results for families seeking support.</p> </div> </div> </div> </div> </div> </div> <div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0" aria-label="Previous"> <svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><rect x="49.5" y="49.5" width="49" height="49" rx="24.5" transform="rotate(180 49.5 49.5)" stroke="url(#paint0_linear_25009_548)"></rect><g clip-path="url(#clip0_25009_548)"><path d="M16.8578 25.4609C16.858 25.4611 16.8581 25.4613 16.8584 25.4615L20.2602 28.8469C20.515 29.1005 20.9272 29.0996 21.1809 28.8447C21.4346 28.5899 21.4336 28.1776 21.1787 27.924L18.8948 25.6511H32.6825C33.042 25.6511 33.3335 25.3596 33.3335 25C33.3335 24.6405 33.042 24.349 32.6825 24.349H18.8948L21.1787 22.0761C21.4336 21.8224 21.4345 21.4102 21.1809 21.1554C20.9272 20.9005 20.515 20.8996 20.2602 21.1532L16.8583 24.5386C16.8581 24.5388 16.858 24.539 16.8577 24.5392C16.6028 24.7937 16.6036 25.2072 16.8578 25.4609Z" fill="white"></path></g><defs><lineargradient id="paint0_linear_25009_548" x1="75" y1="50" x2="96" y2="93.5" gradientunits="userSpaceOnUse"><stop stop-color="white" stop-opacity="0.1"></stop><stop offset="1" stop-color="#BD9BF9"></stop></lineargradient><clippath id="clip0_25009_548"><rect width="16.6667" height="16.6667" fill="white" transform="matrix(-1 0 0 -1 33.3335 33.3334)"></rect></clippath></defs></svg> </div> <div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0" aria-label="Next"> <svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><rect x="0.5" y="-0.5" width="49" height="49" rx="24.5" transform="matrix(1 0 0 -1 0 49)" stroke="url(#paint0_linear_25009_542)"></rect><g clip-path="url(#clip0_25009_542)"><path d="M33.1422 25.4609C33.142 25.4611 33.1419 25.4613 33.1416 25.4615L29.7398 28.8469C29.485 29.1005 29.0728 29.0996 28.8191 28.8447C28.5654 28.5899 28.5664 28.1776 28.8213 27.924L31.1052 25.6511H17.3175C16.958 25.6511 16.6665 25.3596 16.6665 25C16.6665 24.6405 16.958 24.349 17.3175 24.349H31.1052L28.8213 22.0761C28.5664 21.8224 28.5655 21.4102 28.8191 21.1554C29.0728 20.9005 29.485 20.8996 29.7398 21.1532L33.1417 24.5386C33.1419 24.5388 33.142 24.539 33.1423 24.5392C33.3972 24.7937 33.3964 25.2072 33.1422 25.4609Z" fill="white"></path></g><defs><lineargradient id="paint0_linear_25009_542" x1="25" y1="6.25849e-07" x2="46" y2="43.5" gradientunits="userSpaceOnUse"><stop stop-color="white" stop-opacity="0.1"></stop><stop offset="1" stop-color="#BD9BF9"></stop></lineargradient><clippath id="clip0_25009_542"><rect width="16.6667" height="16.6667" fill="white" transform="matrix(1 0 0 -1 16.6665 33.3334)"></rect></clippath></defs></svg> </div> </div> <div class="elementor-element elementor-element-8f89280 elementor-widget__width-inherit elementor-align-center elementor-widget elementor-widget-button" data-id="8f89280" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-md" href="https://dashboard.searchatlas.com/register"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Try Search Atlas</span> </span> </a> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-da3be99 e-con-full e-flex e-con e-child" data-id="da3be99" data-element_type="container" data-e-type="container" data-settings="{"background_background":"gradient"}"> <div class="elementor-element elementor-element-c561794 e-flex e-con-boxed e-con e-child" data-id="c561794" data-element_type="container" data-e-type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-a325657 elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="a325657" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <h2 class="elementor-heading-title elementor-size-default">Ready to Replace Your SEO Stack With a Smarter System?</h2> </div> <div class="elementor-element elementor-element-a5d06f8 elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor" data-id="a5d06f8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> <p>If Any of These Sound Familiar, It’s Time for an Enterprise SEO Solution:</p> </div> <div class="elementor-element elementor-element-ea1995d e-flex e-con-boxed e-con e-child" data-id="ea1995d" data-element_type="container" data-e-type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-a52893d elementor-position-inline-start elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box" data-id="a52893d" data-element_type="widget" data-e-type="widget" data-widget_type="icon-box.default"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-icon"> <span class="elementor-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 24.027"><g filter="url(#filter0_d_31546_68545)"><circle cx="14.5" cy="12.014" r="12" fill="url(#paint0_linear_31546_68545)"></circle><path d="M 13.306 15.709 C 13.142 15.873 12.876 15.873 12.712 15.709 L 9.563 12.561 C 9.48 12.478 9.433 12.366 9.433 12.248 C 9.433 12.131 9.48 12.018 9.563 11.935 L 10.189 11.308 C 10.273 11.225 10.385 11.179 10.503 11.179 C 10.62 11.179 10.733 11.225 10.816 11.308 L 13.009 13.501 L 18.184 8.325 C 18.267 8.242 18.38 8.196 18.497 8.196 C 18.615 8.196 18.728 8.242 18.811 8.325 L 19.437 8.952 C 19.52 9.035 19.567 9.148 19.567 9.265 C 19.567 9.382 19.52 9.495 19.437 9.578 L 13.306 15.709 Z" fill="#1F4A2C"></path></g><defs><lineargradient id="paint0_linear_31546_68545" x1="14.5" y1="0" x2="14.5" y2="24" gradientunits="userSpaceOnUse" gradienttransform="matrix(1, 0, 0, 1, 0, 0.0135)"><stop stop-color="#76C89F"></stop><stop offset="1" stop-color="#00FFD4"></stop></lineargradient></defs></svg> </span> </div> <div class="elementor-icon-box-content"> <div class="elementor-icon-box-title"> <span > 25 - 1000+ websites being managed </span> </div> </div> </div> </div> <div class="elementor-element elementor-element-04f4ce9 elementor-position-inline-start elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box" data-id="04f4ce9" data-element_type="widget" data-e-type="widget" data-widget_type="icon-box.default"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-icon"> <span class="elementor-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 24.027"><g filter="url(#filter0_d_31546_68545)"><circle cx="14.5" cy="12.014" r="12" fill="url(#paint0_linear_31546_68545)"></circle><path d="M 13.306 15.709 C 13.142 15.873 12.876 15.873 12.712 15.709 L 9.563 12.561 C 9.48 12.478 9.433 12.366 9.433 12.248 C 9.433 12.131 9.48 12.018 9.563 11.935 L 10.189 11.308 C 10.273 11.225 10.385 11.179 10.503 11.179 C 10.62 11.179 10.733 11.225 10.816 11.308 L 13.009 13.501 L 18.184 8.325 C 18.267 8.242 18.38 8.196 18.497 8.196 C 18.615 8.196 18.728 8.242 18.811 8.325 L 19.437 8.952 C 19.52 9.035 19.567 9.148 19.567 9.265 C 19.567 9.382 19.52 9.495 19.437 9.578 L 13.306 15.709 Z" fill="#1F4A2C"></path></g><defs><lineargradient id="paint0_linear_31546_68545" x1="14.5" y1="0" x2="14.5" y2="24" gradientunits="userSpaceOnUse" gradienttransform="matrix(1, 0, 0, 1, 0, 0.0135)"><stop stop-color="#76C89F"></stop><stop offset="1" stop-color="#00FFD4"></stop></lineargradient></defs></svg> </span> </div> <div class="elementor-icon-box-content"> <div class="elementor-icon-box-title"> <span > 25 - 1000+ PPC accounts being managed </span> </div> </div> </div> </div> <div class="elementor-element elementor-element-8fc19e5 elementor-position-inline-start elementor-mobile-position-inline-start elementor-view-default elementor-widget elementor-widget-icon-box" data-id="8fc19e5" data-element_type="widget" data-e-type="widget" data-widget_type="icon-box.default"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-icon"> <span class="elementor-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 24.027"><g filter="url(#filter0_d_31546_68545)"><circle cx="14.5" cy="12.014" r="12" fill="url(#paint0_linear_31546_68545)"></circle><path d="M 13.306 15.709 C 13.142 15.873 12.876 15.873 12.712 15.709 L 9.563 12.561 C 9.48 12.478 9.433 12.366 9.433 12.248 C 9.433 12.131 9.48 12.018 9.563 11.935 L 10.189 11.308 C 10.273 11.225 10.385 11.179 10.503 11.179 C 10.62 11.179 10.733 11.225 10.816 11.308 L 13.009 13.501 L 18.184 8.325 C 18.267 8.242 18.38 8.196 18.497 8.196 C 18.615 8.196 18.728 8.242 18.811 8.325 L 19.437 8.952 C 19.52 9.035 19.567 9.148 19.567 9.265 C 19.567 9.382 19.52 9.495 19.437 9.578 L 13.306 15.709 Z" fill="#1F4A2C"></path></g><defs><lineargradient id="paint0_linear_31546_68545" x1="14.5" y1="0" x2="14.5" y2="24" gradientunits="userSpaceOnUse" gradienttransform="matrix(1, 0, 0, 1, 0, 0.0135)"><stop stop-color="#76C89F"></stop><stop offset="1" stop-color="#00FFD4"></stop></lineargradient></defs></svg> </span> </div> <div class="elementor-icon-box-content"> <div class="elementor-icon-box-title"> <span > 25 - 1000+ GBP accounts being managed </span> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-a43fc99 elementor-widget__width-initial elementor-widget elementor-widget-html" data-id="a43fc99" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script> <div id="hubspot-form2" class="hubspot-form2"></div> <script> hbspt.forms.create({ portalId: "7038850", formId: "7be8e091-8e51-4027-9708-12b3abb10cff", region: "na1", target: "#hubspot-form2", onFormReady: function($form) { const form = $form.get(0); const brandInput = form.querySelector( 'input[name="are_you_an_agency_or_brand_"][value="Agency"]' ); if (brandInput) { const brandLi = brandInput.closest(".hs-form-radio"); if (brandLi) { brandInput.checked = true; brandLi.classList.add("checked"); } } form.addEventListener("change", function(event) { const input = event.target; if (input.type === "radio" && input.name === "are_you_an_agency_or_brand_") { form.querySelectorAll(".hs-form-radio").forEach(li => li.classList.remove("checked")); const li = input.closest(".hs-form-radio"); if (li) li.classList.add("checked"); } }); } }); </script> </div> </div> </div> </div> </div> </div> <footer data-elementor-type="footer" data-elementor-id="24082" class="elementor elementor-24082 elementor-location-footer" data-elementor-post-type="elementor_library"> <div class="elementor-element elementor-element-a00edf4 e-flex e-con-boxed e-con e-parent" data-id="a00edf4" data-element_type="container" data-e-type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-953bb8d e-con-full e-flex e-con e-child" data-id="953bb8d" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-efc5e25 e-con-full e-flex e-con e-child" data-id="efc5e25" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-b4aafd9 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="b4aafd9" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default"> <a href="https://searchatlas.com"> <img alt="features, white" loading="lazy" width="713" height="55" src="https://searchatlas.com/wp-content/uploads/2023/12/white.svg" class="attachment-full size-full wp-image-28770" srcset="https://searchatlas.com/wp-content/uploads//2023/12/white.svg 150w, https://searchatlas.com/wp-content/uploads//2023/12/white.svg 300w, https://searchatlas.com/wp-content/uploads//2023/12/white.svg 768w, https://searchatlas.com/wp-content/uploads//2023/12/white.svg 1024w, https://searchatlas.com/wp-content/uploads//2023/12/white.svg 713w" sizes="(max-width: 713px) 100vw, 713px" /> </a> </div> <div class="elementor-element elementor-element-a4f91df e-grid-align-left e-grid-align-mobile-left e-grid-align-tablet-center elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="a4f91df" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"> <div class="elementor-social-icons-wrapper elementor-grid" role="list"> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-d0bfb38" href="https://www.linkedin.com/company/searchatlas/" target="_blank"> <span class="elementor-screen-only">Linkedin</span> <svg aria-hidden="true" class="e-font-icon-svg e-fab-linkedin" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-4ab551c" href="https://www.instagram.com/searchatlasseo/" target="_blank"> <span class="elementor-screen-only">Instagram</span> <svg aria-hidden="true" class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-4773c16" href="https://www.facebook.com/searchatlas" target="_blank"> <span class="elementor-screen-only">Facebook</span> <svg aria-hidden="true" class="e-font-icon-svg e-fab-facebook" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"></path></svg> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-reddit elementor-repeater-item-75d7eaf" href="https://www.reddit.com/r/SearchAtlasOfficial/" target="_blank"> <span class="elementor-screen-only">Reddit</span> <svg aria-hidden="true" class="e-font-icon-svg e-fab-reddit" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"></path></svg> </a> </span> <span class="elementor-grid-item" role="listitem"> <a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-b5e0a5a" href="https://www.youtube.com/@SearchAtlas-SEO" target="_blank"> <span class="elementor-screen-only">Youtube</span> <svg aria-hidden="true" class="e-font-icon-svg e-fab-youtube" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg> </a> </span> </div> </div> </div> <div class="elementor-element elementor-element-6da026f e-con-full e-flex e-con e-child" data-id="6da026f" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-e0f075e elementor-widget elementor-widget-heading" data-id="e0f075e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">The Search Atlas Team</div> </div> <div class="elementor-element elementor-element-7323200 elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="7323200" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none"> <ul id="menu-1-7323200" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-46522"><a href="https://searchatlas.com/about-us/" class="elementor-item">About Us</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-57820"><a href="https://searchatlas.com/careers/" class="elementor-item">Careers</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-41155"><a target="_blank" href="https://help.searchatlas.com/en/" class="elementor-item">Help Center</a></li> <li class="openChat menu-item menu-item-type-custom menu-item-object-custom menu-item-41157"><a href="#" class="elementor-item elementor-item-anchor">Customer Support</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53444"><a href="https://searchatlas.com/additional-help/" class="elementor-item">Need Some Extra Help?</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52486"><a href="https://searchatlas.com/demo/" class="elementor-item">Demos</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-41158"><a target="_blank" href="https://status.searchatlas.com/" class="elementor-item">Dashboard Status</a></li> </ul> </nav> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-7323200" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-46522"><a href="https://searchatlas.com/about-us/" class="elementor-item" tabindex="-1">About Us</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-57820"><a href="https://searchatlas.com/careers/" class="elementor-item" tabindex="-1">Careers</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-41155"><a target="_blank" href="https://help.searchatlas.com/en/" class="elementor-item" tabindex="-1">Help Center</a></li> <li class="openChat menu-item menu-item-type-custom menu-item-object-custom menu-item-41157"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Customer Support</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53444"><a href="https://searchatlas.com/additional-help/" class="elementor-item" tabindex="-1">Need Some Extra Help?</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52486"><a href="https://searchatlas.com/demo/" class="elementor-item" tabindex="-1">Demos</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-41158"><a target="_blank" href="https://status.searchatlas.com/" class="elementor-item" tabindex="-1">Dashboard Status</a></li> </ul> </nav> </div> <div class="elementor-element elementor-element-181b3ae elementor-widget elementor-widget-heading" data-id="181b3ae" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Competitors</div> </div> <div class="elementor-element elementor-element-66efcdf elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="66efcdf" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none"> <ul id="menu-1-66efcdf" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-60207"><a href="https://searchatlas.com/search-atlas-vs-ahrefs/" class="elementor-item">Search Atlas vs Ahrefs</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-60206"><a href="https://searchatlas.com/search-atlas-vs-semrush/" class="elementor-item">Search Atlas vs Semrush</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-60205"><a href="https://searchatlas.com/search-atlas-vs-surfer-seo/" class="elementor-item">Search Atlas vs Surfer SEO</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45747"><a href="https://searchatlas.com/search-atlas-vs-all-seo-tools/" class="elementor-item">Search Atlas vs All SEO Tools</a></li> </ul> </nav> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-66efcdf" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-60207"><a href="https://searchatlas.com/search-atlas-vs-ahrefs/" class="elementor-item" tabindex="-1">Search Atlas vs Ahrefs</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-60206"><a href="https://searchatlas.com/search-atlas-vs-semrush/" class="elementor-item" tabindex="-1">Search Atlas vs Semrush</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-60205"><a href="https://searchatlas.com/search-atlas-vs-surfer-seo/" class="elementor-item" tabindex="-1">Search Atlas vs Surfer SEO</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45747"><a href="https://searchatlas.com/search-atlas-vs-all-seo-tools/" class="elementor-item" tabindex="-1">Search Atlas vs All SEO Tools</a></li> </ul> </nav> </div> </div> <div class="elementor-element elementor-element-82e47a2 e-con-full e-flex e-con e-child" data-id="82e47a2" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-4b5dcd7 elementor-widget elementor-widget-heading" data-id="4b5dcd7" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Features</div> </div> <div class="elementor-element elementor-element-2e1e45c elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="2e1e45c" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none"> <ul id="menu-1-2e1e45c" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-56354"><a href="https://searchatlas.com/otto-seo/" class="elementor-item">OTTO SEO</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-60188"><a href="https://searchatlas.com/smart-ads/" class="elementor-item">Smart Ads</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52495"><a href="https://searchatlas.com/content-genius/" class="elementor-item">Content Optimization Software</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52496"><a href="https://searchatlas.com/google-my-business-management-software/" class="elementor-item">GBP Management Software</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53377"><a href="https://searchatlas.com/gbp-galactic/" class="elementor-item">GBP Galactic</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-54964"><a href="https://searchatlas.com/local-citations/" class="elementor-item">Local Citations</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52498"><a href="https://searchatlas.com/seo-topical-maps/" class="elementor-item">Topical Maps</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53481"><a href="https://searchatlas.com/site-explorer/" class="elementor-item">Site Explorer</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52500"><a href="https://searchatlas.com/site-auditor/" class="elementor-item">Site Auditor</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52501"><a href="https://searchatlas.com/on-page-audit-tool/" class="elementor-item">On Page Audit</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52502"><a href="https://searchatlas.com/link-building-outreach-tool/" class="elementor-item">Link Building Software</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-56954"><a href="https://searchatlas.com/press-release-software/" class="elementor-item">Press Release Software</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52504"><a href="https://searchatlas.com/backlink-analyzer/" class="elementor-item">Backlink Analyzer Software</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-54375"><a href="https://searchatlas.com/portfolio-summary/" class="elementor-item">Portfolio Summary™</a></li> </ul> </nav> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-2e1e45c" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-56354"><a href="https://searchatlas.com/otto-seo/" class="elementor-item" tabindex="-1">OTTO SEO</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-60188"><a href="https://searchatlas.com/smart-ads/" class="elementor-item" tabindex="-1">Smart Ads</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52495"><a href="https://searchatlas.com/content-genius/" class="elementor-item" tabindex="-1">Content Optimization Software</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52496"><a href="https://searchatlas.com/google-my-business-management-software/" class="elementor-item" tabindex="-1">GBP Management Software</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53377"><a href="https://searchatlas.com/gbp-galactic/" class="elementor-item" tabindex="-1">GBP Galactic</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-54964"><a href="https://searchatlas.com/local-citations/" class="elementor-item" tabindex="-1">Local Citations</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52498"><a href="https://searchatlas.com/seo-topical-maps/" class="elementor-item" tabindex="-1">Topical Maps</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53481"><a href="https://searchatlas.com/site-explorer/" class="elementor-item" tabindex="-1">Site Explorer</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52500"><a href="https://searchatlas.com/site-auditor/" class="elementor-item" tabindex="-1">Site Auditor</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52501"><a href="https://searchatlas.com/on-page-audit-tool/" class="elementor-item" tabindex="-1">On Page Audit</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52502"><a href="https://searchatlas.com/link-building-outreach-tool/" class="elementor-item" tabindex="-1">Link Building Software</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-56954"><a href="https://searchatlas.com/press-release-software/" class="elementor-item" tabindex="-1">Press Release Software</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52504"><a href="https://searchatlas.com/backlink-analyzer/" class="elementor-item" tabindex="-1">Backlink Analyzer Software</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-54375"><a href="https://searchatlas.com/portfolio-summary/" class="elementor-item" tabindex="-1">Portfolio Summary™</a></li> </ul> </nav> </div> </div> <div class="elementor-element elementor-element-d7018f6 e-con-full e-flex e-con e-child" data-id="d7018f6" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-18cef69 elementor-widget elementor-widget-heading" data-id="18cef69" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Enterprise</div> </div> <div class="elementor-element elementor-element-0437517 elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="0437517" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none"> <ul id="menu-1-0437517" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52487"><a href="https://searchatlas.com/enterprise-quote/" class="elementor-item">Get a Quote</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52489"><a href="https://searchatlas.com/enterprise-agency/" class="elementor-item">Enterprise Agencies</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52488"><a href="https://searchatlas.com/enterprise-brand/" class="elementor-item">Enterprise Brand</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52512"><a href="https://searchatlas.com/white-label-seo-software/" class="elementor-item">White Label</a></li> </ul> </nav> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-0437517" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52487"><a href="https://searchatlas.com/enterprise-quote/" class="elementor-item" tabindex="-1">Get a Quote</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52489"><a href="https://searchatlas.com/enterprise-agency/" class="elementor-item" tabindex="-1">Enterprise Agencies</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52488"><a href="https://searchatlas.com/enterprise-brand/" class="elementor-item" tabindex="-1">Enterprise Brand</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52512"><a href="https://searchatlas.com/white-label-seo-software/" class="elementor-item" tabindex="-1">White Label</a></li> </ul> </nav> </div> <div class="elementor-element elementor-element-81fa569 elementor-widget elementor-widget-heading" data-id="81fa569" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Integrations</div> </div> <div class="elementor-element elementor-element-905412f elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="905412f" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none"> <ul id="menu-1-905412f" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-37904"><a target="_blank" href="https://apps.shopify.com/search-atlas" class="elementor-item">Shopify Integration</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-37905"><a target="_blank" href="https://wordpress.org/plugins/metasync/" class="elementor-item">WordPress Integration</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-54985"><a href="https://searchatlas.com/otto-pixel/" class="elementor-item">How to Add OTTO to Your Site</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42736"><a href="https://searchatlas.com/otto-implementer/" class="elementor-item">OTTO Implementation Services</a></li> </ul> </nav> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-905412f" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-37904"><a target="_blank" href="https://apps.shopify.com/search-atlas" class="elementor-item" tabindex="-1">Shopify Integration</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-37905"><a target="_blank" href="https://wordpress.org/plugins/metasync/" class="elementor-item" tabindex="-1">WordPress Integration</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-54985"><a href="https://searchatlas.com/otto-pixel/" class="elementor-item" tabindex="-1">How to Add OTTO to Your Site</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42736"><a href="https://searchatlas.com/otto-implementer/" class="elementor-item" tabindex="-1">OTTO Implementation Services</a></li> </ul> </nav> </div> </div> <div class="elementor-element elementor-element-e4fcf92 e-con-full e-flex e-con e-child" data-id="e4fcf92" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-7dcfae8 elementor-widget elementor-widget-heading" data-id="7dcfae8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Resources</div> </div> <div class="elementor-element elementor-element-2334949 elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="2334949" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none"> <ul id="menu-1-2334949" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-53301"><a href="/research/" class="elementor-item">Research</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-36620"><a href="https://searchatlas.com/pricing/" class="elementor-item">Pricing page</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-36485"><a href="/blog/" class="elementor-item">Blog</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-37688"><a href="https://searchatlas.com/testimonials/" class="elementor-item">Testimonials</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45338"><a href="https://searchatlas.com/case-studies/" class="elementor-item">Case Studies</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-42670"><a href="https://shop.searchatlas.com/" class="elementor-item">Merch Store</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58329"><a target="_blank" href="https://github.com/Search-Atlas-Group" class="elementor-item">GitHub</a></li> </ul> </nav> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-2334949" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-53301"><a href="/research/" class="elementor-item" tabindex="-1">Research</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-36620"><a href="https://searchatlas.com/pricing/" class="elementor-item" tabindex="-1">Pricing page</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-36485"><a href="/blog/" class="elementor-item" tabindex="-1">Blog</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-37688"><a href="https://searchatlas.com/testimonials/" class="elementor-item" tabindex="-1">Testimonials</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45338"><a href="https://searchatlas.com/case-studies/" class="elementor-item" tabindex="-1">Case Studies</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-42670"><a href="https://shop.searchatlas.com/" class="elementor-item" tabindex="-1">Merch Store</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-58329"><a target="_blank" href="https://github.com/Search-Atlas-Group" class="elementor-item" tabindex="-1">GitHub</a></li> </ul> </nav> </div> <div class="elementor-element elementor-element-552ea12 elementor-widget elementor-widget-heading" data-id="552ea12" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Success Center</div> </div> <div class="elementor-element elementor-element-03b2707 elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="03b2707" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none"> <ul id="menu-1-03b2707" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52480"><a href="https://searchatlas.com/affiliate-program/" class="elementor-item">Affiliate Program</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52481"><a href="https://searchatlas.com/scholarship/" class="elementor-item">Scholarship</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52482"><a href="https://searchatlas.com/live-events/" class="elementor-item">Live Events</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-52483"><a href="https://www.facebook.com/groups/seotheorybysearchatlas/" class="elementor-item">SEOTheory</a></li> </ul> </nav> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-03b2707" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52480"><a href="https://searchatlas.com/affiliate-program/" class="elementor-item" tabindex="-1">Affiliate Program</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52481"><a href="https://searchatlas.com/scholarship/" class="elementor-item" tabindex="-1">Scholarship</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52482"><a href="https://searchatlas.com/live-events/" class="elementor-item" tabindex="-1">Live Events</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-52483"><a href="https://www.facebook.com/groups/seotheorybysearchatlas/" class="elementor-item" tabindex="-1">SEOTheory</a></li> </ul> </nav> </div> </div> </div> <div class="elementor-element elementor-element-d555481 e-con-full e-flex e-con e-child" data-id="d555481" data-element_type="container" data-e-type="container"> <div class="elementor-element elementor-element-1d251de elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading" data-id="1d251de" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">© All copyrights reserved, Search Atlas 2026</div> </div> <div class="elementor-element elementor-element-e656195 elementor-nav-menu--dropdown-none elementor-nav-menu__align-start elementor-widget elementor-widget-nav-menu" data-id="e656195" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"horizontal","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none"> <ul id="menu-1-e656195" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24409"><a target="_blank" href="https://searchatlas.com/terms-of-use/" class="elementor-item">Terms of Use</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24408"><a target="_blank" href="https://searchatlas.com/privacy-policy/" class="elementor-item">Privacy Policy</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26711"><a target="_blank" href="https://searchatlas.com/data-privacy-agreement/" class="elementor-item">Data Privacy Agreement</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-36674"><a target="_blank" href="https://searchatlas.com/search-atlas-refund-policy/" class="elementor-item">Refund Policy</a></li> </ul> </nav> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-e656195" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24409"><a target="_blank" href="https://searchatlas.com/terms-of-use/" class="elementor-item" tabindex="-1">Terms of Use</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24408"><a target="_blank" href="https://searchatlas.com/privacy-policy/" class="elementor-item" tabindex="-1">Privacy Policy</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26711"><a target="_blank" href="https://searchatlas.com/data-privacy-agreement/" class="elementor-item" tabindex="-1">Data Privacy Agreement</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-36674"><a target="_blank" href="https://searchatlas.com/search-atlas-refund-policy/" class="elementor-item" tabindex="-1">Refund Policy</a></li> </ul> </nav> </div> </div> <div class="elementor-element elementor-element-8da4040 e-con-full stickyCTA e-flex e-con e-child" data-id="8da4040" data-element_type="container" data-e-type="container" data-settings="{"position":"fixed","sticky":"bottom","sticky_offset":10,"sticky_on":["desktop","laptop","tablet_extra","tablet","mobile"],"sticky_effects_offset":0,"sticky_anchor_link_offset":0}"> <div class="elementor-element elementor-element-6dbe894 elementor-tablet-align-left elementor-widget elementor-widget-button" data-id="6dbe894" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://dashboard.searchatlas.com/register"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Start for Free</span> </span> </a> </div> </div> </div> </div> </footer> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script> document.addEventListener('DOMContentLoaded', function(){ GLightbox({ selector: '.glightbox' }); }); </script> <style> .yt-lite{ display:block; position:relative; } .yt-thumb-wrap{ position:relative; display:block; overflow:hidden; border-radius:16px; } .yt-thumb{ width:100%; display:block; } .yt-play{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:72px; height:72px; border-radius:999px; background:rgba(0,0,0,.7); color:#fff; display:flex; align-items:center; justify-content:center; font-size:28px; } .is-type-video .wp-block-embed__wrapper:before{ content: none !important; } .is-type-video .wp-block-embed__wrapper .yt-thumb-wrap img{ margin: 0; } </style> <script> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <link rel='stylesheet' id='elementor-post-37907-css' href='https://searchatlas.com/wp-content/uploads/elementor/css/post-37907.css?ver=1781643678' media='all' /> <link rel='stylesheet' id='elementor-post-37970-css' href='https://searchatlas.com/wp-content/uploads/elementor/css/post-37970.css?ver=1781643678' media='all' /> <link rel='stylesheet' id='elementor-post-49559-css' href='https://searchatlas.com/wp-content/uploads/elementor/css/post-49559.css?ver=1781643678' media='all' /> <link rel='stylesheet' id='elementor-post-49569-css' href='https://searchatlas.com/wp-content/uploads/elementor/css/post-49569.css?ver=1781643678' media='all' /> <link rel='stylesheet' id='elementor-post-57575-css' href='https://searchatlas.com/wp-content/uploads/elementor/css/post-57575.css?ver=1781643678' media='all' /> <link rel='stylesheet' id='e-animation-fadeInUp-css' href='https://searchatlas.com/wp-content/plugins/elementor/assets/lib/animations/styles/fadeInUp.min.css?ver=4.0.9' media='all' /> <link rel='stylesheet' id='elementor-post-48570-css' href='https://searchatlas.com/wp-content/uploads/elementor/css/post-48570.css?ver=1781643678' media='all' /> <link rel='stylesheet' id='widget-media-carousel-css' href='https://searchatlas.com/wp-content/plugins/elementor-pro/assets/css/widget-media-carousel.min.css?ver=3.35.1' media='all' /> <link rel='stylesheet' id='widget-carousel-module-base-css' href='https://searchatlas.com/wp-content/plugins/elementor-pro/assets/css/widget-carousel-module-base.min.css?ver=3.35.1' media='all' /> <link rel='stylesheet' id='elementor-post-48574-css' href='https://searchatlas.com/wp-content/uploads/elementor/css/post-48574.css?ver=1781643679' media='all' /> <link rel='stylesheet' id='widget-nested-carousel-css' href='https://searchatlas.com/wp-content/plugins/elementor-pro/assets/css/widget-nested-carousel.min.css?ver=3.35.1' media='all' /> <script id="metasync-tracker-js-extra"> var saOttoData = {"otto_uuid":"b8b162d1-f902-403b-ae35-4e73cb17c4f0","page_url":"https://searchatlas.com/blog/faceted-navigation/","context":null,"enable_metadesc":"1"}; //# sourceURL=metasync-tracker-js-extra </script> <script defer src="https://searchatlas.com/wp-content/plugins/metasync/public/js/otto-tracker.min.js?ver=2.6.10" id="metasync-tracker-js"></script> <script defer src="https://searchatlas.com/wp-content/plugins/metasync/public/js/metasync-public.js?ver=2.6.10" id="metasync-js"></script> <script id="tt-jobs-js-after"> jQuery(document).on("click",".tt-page",function(e){ e.preventDefault(); load_jobs(jQuery(this).data("page")); }); jQuery(document).on("keyup","#tt-search",function(){ load_jobs(1); }); jQuery(document).on("change",".tt-filter",function(){ load_jobs(1); }); function load_jobs(page){ var search=jQuery("#tt-search").val(); var dept=jQuery("#tt-dept").val(); var loc=jQuery("#tt-loc").val(); var remote=jQuery("#tt-remote").val(); jQuery("#tt-results").html("Loading..."); jQuery.post("https://searchatlas.com/wp-admin/admin-ajax.php",{ action:"tt_load_jobs", page:page, search:search, dept:dept, loc:loc, remote:remote },function(res){ jQuery("#tt-results").html(res); }); } window.load_jobs=load_jobs; //# sourceURL=tt-jobs-js-after </script> <script src="https://searchatlas.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.0.9" id="elementor-webpack-runtime-js"></script> <script src="https://searchatlas.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.0.9" id="elementor-frontend-modules-js"></script> <script src="https://searchatlas.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script> <script id="elementor-frontend-js-before"> var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":true},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":true},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":true},"version":"4.0.9","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_optimized_markup":true,"hello-theme-header-footer":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"mega-menu":true,"e_pro_variables":true},"urls":{"assets":"https:\/\/searchatlas.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/searchatlas.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/searchatlas.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"9eadca9cd7","atomicFormsSendForm":"1c0ac6fb04"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet","viewport_tablet_extra","viewport_laptop"],"body_background_background":"classic","global_image_lightbox":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes"},"post":{"id":47667,"title":"What%20Is%20Faceted%20Navigation%3A%20Benefits%2C%20Examples%2C%20and%20Best%20Practices","excerpt":"","featuredImage":"https:\/\/searchatlas.com\/wp-content\/uploads\/2025\/06\/faceted-navigation-1640x840-1-1024x524.avif"}}; //# sourceURL=elementor-frontend-js-before </script> <script src="https://searchatlas.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.0.9" id="elementor-frontend-js"></script> <script src="https://searchatlas.com/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=3.35.1" id="e-sticky-js"></script> <script src="https://searchatlas.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1" id="smartmenus-js"></script> <script src="https://searchatlas.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0" id="imagesloaded-js"></script> <script src="https://cdn.jsdelivr.net/npm/glightbox/dist/js/glightbox.min.js" id="glightbox-js"></script> <script src="https://searchatlas.com/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.min.js?ver=8.4.5" id="swiper-js"></script> <script src="https://searchatlas.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.35.1" id="elementor-pro-webpack-runtime-js"></script> <script src="https://searchatlas.com/wp-includes/js/dist/hooks.min.js?ver=dd5603f07f9220ed27f1" id="wp-hooks-js"></script> <script src="https://searchatlas.com/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); //# sourceURL=wp-i18n-js-after </script> <script id="elementor-pro-frontend-js-before"> var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/searchatlas.com\/wp-admin\/admin-ajax.php","nonce":"d253bbbe16","urls":{"assets":"https:\/\/searchatlas.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/searchatlas.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/searchatlas.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; //# sourceURL=elementor-pro-frontend-js-before </script> <script src="https://searchatlas.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.35.1" id="elementor-pro-frontend-js"></script> <script src="https://searchatlas.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.35.1" id="pro-elements-handlers-js"></script> <script src="https://unpkg.com/swiper@8/swiper-bundle.min.js"></script> <script> jQuery(document).ready(function ($) { jQuery('.logos .elementor-image-gallery').addClass('swiper-container'); jQuery('.logos .gallery').addClass('swiper-wrapper'); jQuery('.logos .gallery-item').addClass('swiper-slide'); var swiper = new Swiper('.logos .swiper-container', { spaceBetween: 20, centeredSlides: true, speed: 3000, autoplay: { delay: 1 }, loop: true, slidesPerView: 9, allowTouchMove: false, disableOnInteraction: true, breakpoints: { 1024: { slidesPerView: 9, spaceBetween: 20 }, 820: { slidesPerView: 6, spaceBetween: 0 }, 480: { slidesPerView: 5, spaceBetween: 0 }, 360: { slidesPerView: 2, spaceBetween: 0 } } }); }); jQuery(document).ready(function ($) { jQuery('.carousel .elementor-widget-container').addClass('swiper-container'); jQuery('.carousel .elementor-posts-container').addClass('swiper-wrapper'); jQuery('.carousel .elementor-post').addClass('swiper-slide'); jQuery('.carousel').append( '<div class="swiperNav"><div class="swiper-prev"></div><div class="swiper-next"></div></div>' ); var swiper = new Swiper('.carousel .swiper-container', { spaceBetween: 20, slidesPerView: 5, speed: 500, autoplay: { delay: 5000 }, loop: true, breakpoints: { 1024: { slidesPerView: 5, spaceBetween: 20 }, 768: { slidesPerView: 3, spaceBetween: 20 }, 360: { slidesPerView: 1, spaceBetween: 0 } }, navigation: { nextEl: '.swiperNav .swiper-next', prevEl: '.swiperNav .swiper-prev' } }); }); jQuery(document).ready(function ($) { jQuery('.carousel .elementor-widget-container').addClass('swiper-container'); jQuery('.carousel .elementor-loop-container').addClass('swiper-wrapper'); jQuery('.carousel .e-loop-item').addClass('swiper-slide'); jQuery('.carousel').append( '<div class="swiperNav"><div class="swiper-prev"></div><div class="swiper-next"></div></div>' ); var swiper = new Swiper('.carousel .swiper-container', { spaceBetween: 20, slidesPerView: 3, speed: 500, autoplay: { delay: 5000 }, loop: true, breakpoints: { 1024: { slidesPerView: 3, spaceBetween: 20 }, 768: { slidesPerView: 2, spaceBetween: 0 }, 360: { slidesPerView: 1, spaceBetween: 0 } }, navigation: { nextEl: '.swiperNav .swiper-next', prevEl: '.swiperNav .swiper-prev' } }); }); </script> <script> jQuery(document).ready(function($) { $('.ug-thumbs-strip-inner').removeClass('ug-thumbs-strip-inner').addClass('ug-thumbs-strip-inner-sa').removeAttr('style'); }); </script> <script data-no-optimize="1"> document.addEventListener('DOMContentLoaded', function () { if (window.matchMedia('(max-width: 1200px)').matches) { setTimeout(function () { if (window.elementorProFrontend) { window.elementorProFrontend.modules.popup.showPopup({ id: 38696 }); } else { console.error('Elementor Pro Frontend module not loaded'); } }, 5000); } }); </script> <!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com --> <script data-no-optimize="1">(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.account=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,349937,370004);</script> <!-- / https://optinmonster.com --> <script data-no-optimize="1" type="text/javascript"> jQuery(document).ready(function($) { var headerHeight = $('header').height(); $(document).scroll(function () { var y = $(this).scrollTop(); if (y > headerHeight) { $('header').addClass('stickyNav'); } else { $('header').removeClass('stickyNav'); } }); $('.e-n-menu-item').hover( function() { if($(this).has('.e-n-menu-content').length > 0){ $('header').toggleClass('hover_active'); } }); //Show/hide features under pricing table $('.pricing_features_btn').on('click', function(event) { event.preventDefault(); if ($(this).hasClass('opened')) { $('.pricingBottom').removeClass('showedFeatures'); $('.pricing_features_btn').removeClass('opened'); $('.all_features').slideUp(200); } else { $('.pricingBottom').addClass('showedFeatures'); $('.pricing_features_btn').addClass('opened'); $('.all_features').slideDown(200); } }); $('.pricingAll').on('click', function(event){ event.preventDefault(); $(this).next().slideToggle(200); $(this).toggleClass('opened'); }); $('.pricingShowT').on('click', function(event){ event.preventDefault(); var open = $(this).data('open'); var close = $(this).data('close'); $(this).parent().find('.pricingShowAll').slideToggle(300); $(this).toggleClass('opened'); if( $(this).hasClass('opened') ){ $(this).find('.elementor-heading-title')[0].innerHTML = close; }else{ $(this).find('.elementor-heading-title')[0].innerHTML = open; } }); }); </script> <script> jQuery(document).ready(function ($) { var videoPopup = $('<div id="videoPopup"></div>'); $('body').append(videoPopup); $('.video_popup .elementor-post__thumbnail__link, .video_popup .elementor-post__title a, .testimonial-video-link a, .video_popup a').click(function(event) { event.preventDefault(); //alert(this); var videeoID = youtube_parser(this); var EmbedCodeUrl = getEmbedCode(videeoID); $('#videoPopup').html('<iframe width="560" height="315" src="'+ EmbedCodeUrl +'" frameborder="0" allow="accelerometer; autoplay;" class="video_popup"></iframe>'); $('#videoPopup').show(); }); function getEmbedCode(Id){ var $videoId = Id; return 'https://www.youtube.com/embed/' + $videoId+ '?autoplay=1'; } function youtube_parser(url){ var regExp = /^.*(?:(?:youtu\.be\/|v\/|vi\/|u\/\w\/|embed\/|shorts\/)|(?:(?:watch)?\?v(?:i)?=|\&v(?:i)?=))([^#\&\?]*).*/; var match = String(url).match(regExp); return (match[1]); } $('#videoPopup').click(function() { $(this).hide(); $('#videoPopup').html(' '); }); }); </script> </body> </html>