Technical SEO Audit: Step-by-Step Guide to Diagnosing and Correcting Errors

SEO

October 16, 2025
Written by:
Priscilla Jacovani
Co-Founder & Managing Partner
To share

Learn how to perform an end-to-end technical SEO audit and transform organic growth. from your website.

One audit of Technical SEO is a complete health check of your website to ensure that Google can crawl, render, index, and rank your pages efficiently.

Without this foundation, even the best content loses strength and organic traffic opportunities remain on the table.

Below you will find a practical step by step (with checklists, examples, and tools) to conduct your audit, prioritize corrections, and measure results.

1. Preparation: Define scope, goals, and test environment

Determines a objective. Make clear what you want to improve (e.g.: category indexing, product page Core Web Vitals, 404 reduction, etc.).

Initial checklist:

  • Domains/environments to include (www, no www, HTTP/HTTPS, subdomains, staging);
  • Profile of sitemaps existing (single vs. by type: blog, products, categories);
  • Access to Google Search Console, GA4 and server (logs);
  • Plan of prioritization (business impact x technical effort).

Tip: work with an audit spreadsheet (create the columns: Items, Status, Responsible, Deadline, Impact, Evidence/URL, Observations).

2. Crawl the site and create an error map

Use Screaming Frog (or Sitebulb/Deepcrawl) to simulate Googlebot. Run a full crawl and rank findings by severity.

What to watch out for:

  • Status codes: 2xx, 3xx, 4xx, 5xx;
  • Metadata: </code>, meta description, headings H1/H2;</li> <li><strong>Directives</strong>: <code>noindex</code>, <code>nofollow</code>, canonical;</li> <li><strong>Click depth</strong> (pages >3 clicks from the home page require attention);</li> <li><strong>Orphan pages</strong> (discovered via GSC/Logs but not linked internally).</li> </ul> <p>This first x-ray quickly reveals broken links, redirect chains, duplicates, and pages that are invisible to the user (and to Google).</p> <h3 class="wp-block-heading">3. Indexing and coverage: Confirm what Google can see</h3> <p>Open the <strong>“Page Indexing” report</strong> in Search Console to check for valid pages, warnings, exclusions, and errors. Use this report to validate what's actually entering the index, why, and in what volume (useful for large catalogs).</p> <p><strong>Frequent adjustments</strong>:</p> <ul class="wp-block-list"> <li>“<strong>Page with redirection</strong>”: update internal links to final destination;</li> <li>“<strong>Alternate page with appropriate canonical tag</strong>”: check if the canonical is correct;</li> <li>“<strong>Discovery – currently not indexed</strong>”: lack of signals/internal links or low quality.</li> </ul> <h3 class="wp-block-heading">4. Robots.txt and indexing guidelines</h3> <p><strong>Good practices</strong>:</p> <ul class="wp-block-list"> <li><strong>Never</strong> use <code>noindex</code> node <code>robots.txt</code> (<a href="https://developers.google.com/search/blog/2019/07/a-note-on-unsupported-rules-in-robotstxt" target="_blank" rel="noopener">Google has not supported this directive since 2019</a>). Use meta <code>noindex</code> or HTTP header;</li> <li>Block only what <strong>it is not necessary</strong> be tracked (internal pages, cart, infinite parameters);</li> <li>Avoid blocking critical resources (CSS/JS) that Google needs to render the page correctly.</li> </ul> <h3 class="wp-block-heading">5. XML Sitemaps: coverage and “lastmod”</h3> <ul class="wp-block-list"> <li><strong>Submit and validate</strong> your sitemaps in Search Console;</li> <li>Separate by type (e.g. /sitemap-posts.xml, /sitemap-products.xml) to facilitate monitoring;</li> <li>Keep <code>lastmod</code> updated to signal changes. Use only URLs <strong>indexable (200/OK, proper canonical, no noindex)</strong>. </li> </ul> <h3 class="wp-block-heading">6. Canonicals and duplication (variations, parameters, HTTP/HTTPS)</h3> <p><strong>Objective</strong>: consolidate signals and avoid competition between your own pages.</p> <ul class="wp-block-list"> <li>Apply <code><link rel="canonical"></code> in equivalent versions (e.g. color/size of the same product);</li> <li>Remove duplicate pages from <strong>HTTP vs. HTTPS</strong> and <strong>www vs. no www</strong> — with 301 redirects and consistent canonicals;</li> <li>Review <strong>parameters</strong> (sorting, filters); decide to index only what has real value.</li> </ul> <h3 class="wp-block-heading">7. Redirects and 404 (link hygiene)</h3> <ul class="wp-block-list"> <li>Prefer <strong>301</strong> for permanent changes; avoid chains (A→B→C) and loops;</li> <li>Replace internal links that point to redirected URLs;</li> <li>Treat <strong>404</strong> Critical: Redirect to the best alternative or remove from link meshes.</li> </ul> <p><strong>Why?</strong> <a href="https://developers.google.com/search/docs/crawling-indexing/large-site-managing-crawl-budget" target="_blank" rel="noopener">Soft 404, chains, and loops waste crawl budget</a> and deteriorate the user experience, also affecting the website's rating.</p> <h3 class="wp-block-heading">8. Performance and Core Web Vitals (LCP, INP, CLS)</h3> <p>Use <a href="https://pagespeed.web.dev/" target="_blank" rel="noopener"><strong>PageSpeed Insights</strong>/<strong>Lighthouse</strong></a> and the report of <strong>Core Web Vitals</strong> in Search Console to diagnose by template (home, category, product, post). </p> <p>Since 2024, the <strong>INP</strong> replaces FID as the responsiveness metric, and Google documents LCP, INP, and CLS as the current key metrics. </p> <p><strong>Practical actions</strong>:</p> <ul class="wp-block-list"> <li><strong>LCP</strong>: WebP/AVIF, preload hero image and critical fonts, reduce TTFB (CDN, cache);</li> <li><strong>INP</strong>: split JS (code-splitting), reduce main thread work, postpone non-critical scripts;</li> <li><strong>CLS</strong>: reserve space for images/iframes, avoid dimensionless injected ads, preload fonts.</li> </ul> <h3 class="wp-block-heading">9. JavaScript, Rendering, and SEO</h3> <p>Google processes JS, but there are limitations and <a href="https://developers.google.com/search/docs/crawling-indexing/javascript/dynamic-rendering" target="_blank" rel="noopener">render queue.</a> The current guidance is: <strong>dynamic rendering</strong> was a <em>workaround</em>; prefer <strong>SSR, SSG</strong> or <strong>hydration</strong> for essential content.</p> <p><strong>JS Checklist</strong>:</p> <ul class="wp-block-list"> <li>Critical content present in the initial HTML when possible;</li> <li>Avoid rendering-blocking with heavy bundles;</li> <li><a href="https://developers.google.com/search/docs/crawling-indexing/javascript/fix-search-javascript" target="_blank" rel="noopener">Test JS pages</a> node <strong>Lighthouse</strong> and in GSC “URL Inspection” (view rendered HTML). </li> </ul> <h3 class="wp-block-heading">10. Structure of headings, titles and meta descriptions</h3> <ul class="wp-block-list"> <li><strong>1 H1</strong> per page, H2/H3 in logical hierarchy;</li> <li>Unique, clear titles aligned with search intent;</li> <li>Persuasive meta descriptions (impactful) <strong>CTR</strong>, not direct ranking), no duplicates.</li> </ul> <p>Use the crawler to find <strong>missing, duplicated or too long</strong> and standardize by template.</p> <h3 class="wp-block-heading">11. Structured data (Schema.org)</h3> <p>Implement appropriate markup (Article, Product, FAQ, Organization, Breadcrumb). Validate with <strong>Rich Results Test</strong>. </p> <p>Rich snippets increase visibility and CTR, signal context, and reduce ambiguity for Google. </p> <h3 class="wp-block-heading">12. Internal linking and depth</h3> <ul class="wp-block-list"> <li>Treat <strong>orphan pages</strong> and create thematic grids (pillar → satellites);</li> <li>Keep <strong>depth ≤3 clicks</strong> for strategic pages;</li> <li>Use breadcrumbs and “related” modules to distribute authority and facilitate navigation.</li> </ul> <h3 class="wp-block-heading">13. Pagination and listings</h3> <p>Google <strong>no longer uses</strong> <code><em>rel="</em></code><em><code>prev/next"</code> </em>as an indexing signal (since 2019). Focus on solid UX, unique titles per page, consistent canonicals, and clear links between pages in the series. </p> <p>For very long pages, consider “see all” with optimized performance. </p> <h3 class="wp-block-heading">14. Internationalization and hreflang (when applicable)</h3> <p>If you work with multiple languages/regions, implement <strong>hreflang</strong> in all canonical versions, avoid chains, and keep <strong>reciprocity</strong> (A points to B and B points to A).</p> <h3 class="wp-block-heading">15. Security, HTTPS and Integrity</h3> <ul class="wp-block-list"> <li><strong>HTTPS</strong> site-wide, 301 redirect from HTTP→HTTPS, assets loaded securely;</li> <li>Security headers (HSTS, X-Content-Type-Options, CSP) and clear cookie policy.</li> </ul> <p><a href="https://developers.google.com/search/docs/appearance/core-web-vitals" target="_blank" rel="noopener">HTTPS is a trust requirement and technical component for modern SEO.</a></p> <h3 class="wp-block-heading">16. Accessibility and mobile-first</h3> <ul class="wp-block-list"> <li>Test the site on real devices; fix it <em>tap targets</em>, contrast and fonts;</li> <li>Avoid intrusive interstitials on mobile;</li> <li>Remember: indexing is <strong>mobile-first</strong>; if it's bad on mobile, it's bad for Google. </li> </ul> <h3 class="wp-block-heading">17. Server logs and <em>crawl budget</em> (advanced level)</h3> <p>Analysis <strong>server logs</strong> to understand how Googlebot navigates: frequency, response codes and ignored areas. </p> <p>Cross-reference with the indexing report and adjust rules to save money <em>budget</em> where there is no value. </p> <h3 class="wp-block-heading">18. Thin, Duplicate, and Quality Content</h3> <ul class="wp-block-list"> <li>Consolidate very similar pages (canonical, redirect, or content merge);</li> <li>Remove or <strong>noindex</strong> low-value pages (tags, filters without demand);</li> <li>Improve EEAT (experience, expertise, authority, and trust) with clear on-page signals (authorship, sources, policies, contacts).</li> </ul> <h3 class="wp-block-heading">19. Prioritize: impact vs. effort</h3> <p>After scanning, <strong>prioritize</strong>:</p> <ol class="wp-block-list"> <li><strong>Indexing blockers</strong> (robots, noindex, 5xx);</li> <li><strong>Crawl/Index</strong> (sitemap, duplication, 404, 301);</li> <li><strong>Core Web Vitals</strong> (LCP/INP/CLS);</li> <li><strong>Critical JS</strong> (SSR/SSG/hydration);</li> <li><strong>Structured data</strong> and <strong>internal linking</strong>.</li> </ol> <h3 class="wp-block-heading">20. Action plan, implementation and <em>QA</em></h3> <p>Convert findings into tickets (with evidence and acceptance criteria). Do <em>QA</em> staging technician and validate in production:</p> <ul class="wp-block-list"> <li><strong>URL Inspection</strong> in the GSC.;</li> <li>New segmented crawls;</li> <li>Re-execution of <strong>Lighthouse</strong> and PageSpeed per template.</li> </ul> <h3 class="wp-block-heading">21. Measurement, reporting and continuous cycle</h3> <ul class="wp-block-list"> <li><strong>Leading indicators</strong>: GSC errors dropping, increase in valid URLs, better CWV;</li> <li><strong>Lagging indicators</strong>: clicks, impressions, positions, organic sessions and conversions;</li> <li>Create a <strong>cadence</strong> (weekly/monthly) review and a <strong>biannual audit</strong> complete. </li> </ul> <h3 class="wp-block-heading">Common Pitfalls (and How to Avoid Them)</h3> <ul class="wp-block-list"> <li><strong>Trust <code>noindex</code> no robots.txt</strong>: does not work; use meta <code>noindex</code>. </li> <li><strong>Old pagination</strong>: depend on <code>rel=prev/next</code>; focus on UX, unique titles and clear linking. </li> <li><strong>Critical JS client-side only</strong>: content disappears to Google; use SSR/SSG/hydration. </li> <li><strong>Sitemap with non-indexable URLs</strong>: clears this before (301, canonical correct). </li> <li><strong>Crawl budget wasted</strong>: infinite filters, chains of 301, 404 old. </li> </ul> <h3 class="wp-block-heading">Recommended tools (by step)</h3> <ul class="wp-block-list"> <li><strong>Tracking</strong>: Screaming Frog / Sitebulb / Deepcrawl.</li> <li><strong>Indexing</strong>: Google Search Console (Page Indexing Report). </li> <li><strong>Core Web Vitals</strong>: PageSpeed Insights, Lighthouse, CrUX.</li> <li><strong>Logs</strong>: Screaming Frog Log Analyzer/Splunk.</li> <li><strong>Performance</strong>: WebPageTest, GTmetrix.</li> <li><strong>JS/Render</strong>: Lighthouse + Google's JS SEO docs. </li> </ul> <h2 class="wp-block-heading">Turn technical SEO audit into revenue</h2> <p>One <strong>technical SEO audit</strong> well executed, it eliminates invisible bottlenecks, improves the experience, speeds up crawling, and expands indexing coverage.</p> <p>If you want to speed up this process, we can help you.</p> <p><strong><a href="https://follow55.com.br/en/contact/">Talk to the follow55 team.</a></strong> We will audit your website, prioritize what brings the most impact and turn each technical fix into <strong>organic growth</strong>.</p> </div><div class="bde-div-885-121 bde-div" data-entrance="fade"> <div class="de_categories-885-120 de_categories" data-entrance="fade"> <div class="de-taxonomy-container active"> <a href="https://follow55.com.br/en/category/seo/"> <p class="de-taxonomy"> SEO </p> </a> </div> </div><div class="bde-social-share-buttons-885-123 bde-social-share-buttons" data-entrance="fade"> <div class="bde-social-share-button bde-social-share-button-mobile js-breakdance-share-mobile"> <span class="bde-social-share-button-icon"> <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16"> <path d="M11 2.5a2.5 2.5 0 1 1 .603 1.628l-6.718 3.12c.154.49.154 1.015 0 1.504l6.718 3.12a2.5 2.5 0 1 1-.488.876l-6.718-3.12a2.5 2.5 0 1 1 0-3.256l6.718-3.12A2.504 2.504 0 0 1 11 2.5Z" fill="currentColor"/> </svg> </span> </div> <div class="js-breakdance-share-button bde-social-share-button bde-social-share-button-facebook" data-network="Facebook" > <span class="bde-social-share-button-icon"> <svg aria-hidden="true" focusable="false" data-prefix="fab" class="svg-inline--fa fa-facebook fa-w-16" role="img" fill="none" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 800 800"> <path d="M768 0H32C14.3 0 0 14.3 0 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32Zm-92.4 233.5h-63.9c-50.1 0-59.8 23.8-59.8 58.8v77.1h119.6l-15.6 120.7h-104V800H427.2V490.2H322.9V369.4h104.3v-89c0-103.3 63.1-159.6 155.3-159.6 44.2 0 82.1 3.3 93.2 4.8v107.9h-.1Z" fill="currentColor"/> </svg> </span> </div> <div class="js-breakdance-share-button bde-social-share-button bde-social-share-button-twitter" data-network="Twitter" > <span class="bde-social-share-button-icon"> <svg aria-hidden="true" focusable="false" data-prefix="fab" class="svg-inline--fa fa-twitter fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"> <path fill="currentColor" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z" /> </svg> </span> </div> <div class="js-breakdance-share-button bde-social-share-button bde-social-share-button-linkedin" data-network="LinkedIn" > <span class="bde-social-share-button-icon"> <svg aria-hidden="true" focusable="false" data-prefix="fab" class="svg-inline--fa fa-linkedin fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"> <path fill="currentColor" 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 class="js-breakdance-share-button bde-social-share-button bde-social-share-button-email" data-network="Email" > <span class="bde-social-share-button-icon"> <svg class="svg-inline--fa fa-envelope-square fa-w-14" role="img" fill="none" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 16"> <path d="M18 0H2C.9 0 .01.9.01 2L0 14c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2Zm0 4-8 5-8-5V2l8 5 8-5v2Z" fill="currentColor"/> </svg> </span> </div> </div> </div><div class="bde-div-885-151 bde-div"> <div class="bde-div-885-158 bde-div single-post--author-image"> <div class="bde-author-885-165 bde-author"> <div class="ee-author-avatar"><img alt='' src='https://secure.gravatar.com/avatar/979dbdda465505bcee05598f56c38a60433a1fe754fda31339862ac8afdfc7ea?s=300&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/979dbdda465505bcee05598f56c38a60433a1fe754fda31339862ac8afdfc7ea?s=600&d=mm&r=g 2x' class='avatar avatar-300 photo' height='300' width='300' loading='lazy' decoding='async'/></div> <div class="ee-author-description"> </div> </div><img class="bde-image2-885-166 bde-image2" src="https://follow55.com.br/wp-content/uploads/2025/04/priscilla-jacovani-277x300.jpg" loading="lazy" srcset="https://follow55.com.br/wp-content/uploads/2025/04/priscilla-jacovani.avif 581w, https://follow55.com.br/wp-content/uploads/2025/04/priscilla-jacovani-277x300.jpg 277w" sizes="(max-width: 277px) 100vw, 277px"> </div><div class="bde-div-885-154 bde-div"> <div class="bde-text-885-156 bde-text"> About the author: </div><div class="bde-text-885-160 bde-text"> Priscilla Jacovani </div><div class="bde-text-885-157 bde-text"> Co-Founder & Managing Partner </div><div class="bde-text-885-159 bde-text"> Strategist with product, technology and business vision, leads operations and positioning at follow55 with a focus on growth, results and innovation. </div> </div><div class="bde-div-885-167 bde-div"> <div class="bde-icon-885-169 bde-icon"> <a class="breakdance-link bde-icon-icon breakdance-icon-atom" href="#" target="_blank" data-type="url" > <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><!--! Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><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"/></svg> </a> </div> </div> </div></div> </section><section class="bde-section-885-110 bde-section"> <div class="section-container"><div class="bde-div-885-112 bde-div"> <h2 class="bde-heading-885-111 bde-heading" data-entrance="slideUp"> Related articles </h2><div class="bde-button-885-118 bde-button" data-entrance="fade"> <a class="breakdance-link button-atom button-atom--text bde-button__button" href="/en/blog/" target="_self" data-type="url" > <span class="button-atom__text">See all</span> <span class="button-atom__icon-wrapper"> <svg xmlns="http://www.w3.org/2000/svg" id="icon-arrow-up-right2" viewbox="0 0 32 32"> <path d="M7.414 27.414l16.586-16.586v7.172c0 1.105 0.895 2 2 2s2-0.895 2-2v-12c0-0.809-0.487-1.538-1.235-1.848-0.248-0.103-0.508-0.151-0.765-0.151v-0.001h-12c-1.105 0-2 0.895-2 2s0.895 2 2 2h7.172l-16.586 16.586c-0.391 0.39-0.586 0.902-0.586 1.414s0.195 1.024 0.586 1.414c0.781 0.781 2.047 0.781 2.828 0z"/> </svg> </span> </a> </div> </div><div class="bde-post-loop-885-116 bde-post-loop" data-entrance="fade"><div class="bde-loop bde-loop-grid ee-posts ee-posts-grid"> <article class="bde-loop-item ee-post"> <div class="bde-div-950-100-4621-950-1 bde-div bde-div-950-100"> <a class="bde-container-link-950-105-4621-950-1 bde-container-link bde-container-link-950-105 breakdance-link" href="https://follow55.com.br/en/google-ai-mode-how-to-exist-in-a-world-where-search-happens-clickless/" target="_self" data-type="url"> <img class="bde-image2-950-101-4621-950-1 bde-image2 bde-image2-950-101" src="https://follow55.com.br/wp-content/uploads/2025/10/follow55-blog-ia.webp" loading="lazy" srcset="https://follow55.com.br/wp-content/uploads/2025/10/follow55-blog-ia.webp 1400w, https://follow55.com.br/wp-content/uploads/2025/10/follow55-blog-ia-300x137.webp 300w, https://follow55.com.br/wp-content/uploads/2025/10/follow55-blog-ia-1024x468.webp 1024w, https://follow55.com.br/wp-content/uploads/2025/10/follow55-blog-ia-768x351.webp 768w, https://follow55.com.br/wp-content/uploads/2025/10/follow55-blog-ia-18x8.webp 18w" sizes="(max-width: 1400px) 100vw, 1400px"><div class="de_categories-950-106-4621-950-1 de_categories de_categories-950-106"><div class="de-taxonomy-container"> <p class="de-taxonomy"> AI </p> </div><div class="de-taxonomy-container"> <p class="de-taxonomy"> SEO </p> </div></div> </a><div class="bde-div-950-104-4621-950-1 bde-div bde-div-950-104"> <div class="bde-div-950-111-4621-950-1 bde-div bde-div-950-111"> <div class="bde-div-950-119-4621-950-1 bde-div bde-div-950-119"> <div class="bde-author-950-118-4621-950-1 bde-author bde-author-950-118"> <div class="ee-author-avatar"><img alt='' src='https://secure.gravatar.com/avatar/6b6b13d74215232410bfb352adf5c43f3930bb755aaddae92c83d4f2fc7a4057?s=300&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/6b6b13d74215232410bfb352adf5c43f3930bb755aaddae92c83d4f2fc7a4057?s=600&d=mm&r=g 2x' class='avatar avatar-300 photo' height='300' width='300' loading='lazy' decoding='async'/></div> <div class="ee-author-description"> </div> </div> </div><div class="bde-div-950-113-4621-950-1 bde-div bde-div-950-113"> <div class="bde-text-950-115-4621-950-1 bde-text bde-text-950-115"> Victor Odo </div><div class="bde-text-950-116-4621-950-1 bde-text bde-text-950-116"> Partner & COO </div> </div> </div><a class="bde-container-link-950-107-4621-950-1 bde-container-link bde-container-link-950-107 breakdance-link" href="https://follow55.com.br/en/google-ai-mode-how-to-exist-in-a-world-where-search-happens-clickless/" target="_self" data-type="url"> <h3 class="bde-heading-950-109-4621-950-1 bde-heading bde-heading-950-109"> <b>Google AI Mode: How to Exist in a World Where Search Happens Clickless</b> </h3> </a><div class="bde-text-950-103-4621-950-1 bde-text bde-text-950-103"> October 17, 2025 </div> </div> </div> </article> <article class="bde-loop-item ee-post"> <div class="bde-div-950-100-4557-950-1 bde-div bde-div-950-100"> <a class="bde-container-link-950-105-4557-950-1 bde-container-link bde-container-link-950-105 breakdance-link" href="https://follow55.com.br/en/core-web-vitals/" target="_self" data-type="url"> <img class="bde-image2-950-101-4557-950-1 bde-image2 bde-image2-950-101" src="https://follow55.com.br/wp-content/uploads/2025/09/core-web-vitals-6685101_1280-1.webp" alt="Core Web Vitals" loading="lazy" srcset="https://follow55.com.br/wp-content/uploads/2025/09/core-web-vitals-6685101_1280-1.webp 1280w, https://follow55.com.br/wp-content/uploads/2025/09/core-web-vitals-6685101_1280-1-300x300.webp 300w, https://follow55.com.br/wp-content/uploads/2025/09/core-web-vitals-6685101_1280-1-1024x1024.webp 1024w, https://follow55.com.br/wp-content/uploads/2025/09/core-web-vitals-6685101_1280-1-150x150.webp 150w, https://follow55.com.br/wp-content/uploads/2025/09/core-web-vitals-6685101_1280-1-768x768.webp 768w, https://follow55.com.br/wp-content/uploads/2025/09/core-web-vitals-6685101_1280-1-12x12.webp 12w" sizes="(max-width: 1280px) 100vw, 1280px"><div class="de_categories-950-106-4557-950-1 de_categories de_categories-950-106"><div class="de-taxonomy-container"> <p class="de-taxonomy"> SEO </p> </div></div> </a><div class="bde-div-950-104-4557-950-1 bde-div bde-div-950-104"> <div class="bde-div-950-111-4557-950-1 bde-div bde-div-950-111"> <div class="bde-div-950-119-4557-950-1 bde-div bde-div-950-119"> <div class="bde-author-950-118-4557-950-1 bde-author bde-author-950-118"> <div class="ee-author-avatar"><img alt='' src='https://secure.gravatar.com/avatar/979dbdda465505bcee05598f56c38a60433a1fe754fda31339862ac8afdfc7ea?s=300&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/979dbdda465505bcee05598f56c38a60433a1fe754fda31339862ac8afdfc7ea?s=600&d=mm&r=g 2x' class='avatar avatar-300 photo' height='300' width='300' loading='lazy' decoding='async'/></div> <div class="ee-author-description"> </div> </div><img class="bde-image2-950-112-4557-950-1 bde-image2 bde-image2-950-112" src="https://follow55.com.br/wp-content/uploads/2025/04/priscilla-jacovani-277x300.jpg" loading="lazy" srcset="https://follow55.com.br/wp-content/uploads/2025/04/priscilla-jacovani.avif 581w, https://follow55.com.br/wp-content/uploads/2025/04/priscilla-jacovani-277x300.jpg 277w" sizes="(max-width: 277px) 100vw, 277px"> </div><div class="bde-div-950-113-4557-950-1 bde-div bde-div-950-113"> <div class="bde-text-950-115-4557-950-1 bde-text bde-text-950-115"> Priscilla Jacovani </div><div class="bde-text-950-116-4557-950-1 bde-text bde-text-950-116"> Co-Founder & Managing Partner </div> </div> </div><a class="bde-container-link-950-107-4557-950-1 bde-container-link bde-container-link-950-107 breakdance-link" href="https://follow55.com.br/en/core-web-vitals/" target="_self" data-type="url"> <h3 class="bde-heading-950-109-4557-950-1 bde-heading bde-heading-950-109"> <b>Core Web Vitals: How to Improve the Metrics Google Uses for Ranking</b> </h3> </a><div class="bde-text-950-103-4557-950-1 bde-text bde-text-950-103"> September 15, 2025 </div> </div> </div> </article> <article class="bde-loop-item ee-post"> <div class="bde-div-950-100-4562-950-1 bde-div bde-div-950-100"> <a class="bde-container-link-950-105-4562-950-1 bde-container-link bde-container-link-950-105 breakdance-link" href="https://follow55.com.br/en/technical-seo-for-ecommerce/" target="_self" data-type="url"> <img class="bde-image2-950-101-4562-950-1 bde-image2 bde-image2-950-101" src="https://follow55.com.br/wp-content/uploads/2025/09/pexels-cottonbro-5076516-scaled.webp" alt="technical seo for e-commerce" loading="lazy" srcset="https://follow55.com.br/wp-content/uploads/2025/09/pexels-cottonbro-5076516-scaled.webp 2514w, https://follow55.com.br/wp-content/uploads/2025/09/pexels-cottonbro-5076516-295x300.webp 295w, https://follow55.com.br/wp-content/uploads/2025/09/pexels-cottonbro-5076516-1006x1024.webp 1006w, https://follow55.com.br/wp-content/uploads/2025/09/pexels-cottonbro-5076516-768x782.webp 768w, https://follow55.com.br/wp-content/uploads/2025/09/pexels-cottonbro-5076516-1508x1536.webp 1508w, https://follow55.com.br/wp-content/uploads/2025/09/pexels-cottonbro-5076516-2011x2048.webp 2011w, https://follow55.com.br/wp-content/uploads/2025/09/pexels-cottonbro-5076516-12x12.webp 12w" sizes="(max-width: 2514px) 100vw, 2514px"><div class="de_categories-950-106-4562-950-1 de_categories de_categories-950-106"><div class="de-taxonomy-container"> <p class="de-taxonomy"> SEO </p> </div></div> </a><div class="bde-div-950-104-4562-950-1 bde-div bde-div-950-104"> <div class="bde-div-950-111-4562-950-1 bde-div bde-div-950-111"> <div class="bde-div-950-119-4562-950-1 bde-div bde-div-950-119"> <div class="bde-author-950-118-4562-950-1 bde-author bde-author-950-118"> <div class="ee-author-avatar"><img alt='' src='https://secure.gravatar.com/avatar/979dbdda465505bcee05598f56c38a60433a1fe754fda31339862ac8afdfc7ea?s=300&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/979dbdda465505bcee05598f56c38a60433a1fe754fda31339862ac8afdfc7ea?s=600&d=mm&r=g 2x' class='avatar avatar-300 photo' height='300' width='300' loading='lazy' decoding='async'/></div> <div class="ee-author-description"> </div> </div><img class="bde-image2-950-112-4562-950-1 bde-image2 bde-image2-950-112" src="https://follow55.com.br/wp-content/uploads/2025/04/priscilla-jacovani-277x300.jpg" loading="lazy" srcset="https://follow55.com.br/wp-content/uploads/2025/04/priscilla-jacovani.avif 581w, https://follow55.com.br/wp-content/uploads/2025/04/priscilla-jacovani-277x300.jpg 277w" sizes="(max-width: 277px) 100vw, 277px"> </div><div class="bde-div-950-113-4562-950-1 bde-div bde-div-950-113"> <div class="bde-text-950-115-4562-950-1 bde-text bde-text-950-115"> Priscilla Jacovani </div><div class="bde-text-950-116-4562-950-1 bde-text bde-text-950-116"> Co-Founder & Managing Partner </div> </div> </div><a class="bde-container-link-950-107-4562-950-1 bde-container-link bde-container-link-950-107 breakdance-link" href="https://follow55.com.br/en/technical-seo-for-ecommerce/" target="_self" data-type="url"> <h3 class="bde-heading-950-109-4562-950-1 bde-heading bde-heading-950-109"> <b>Technical SEO for e-commerce: how to structure large catalogs</b> </h3> </a><div class="bde-text-950-103-4562-950-1 bde-text bde-text-950-103"> September 15, 2025 </div> </div> </div> </article> </div> </div><div class="bde-div-885-126 bde-div"> <div class="bde-button-885-125 bde-button bde-preset-b00d05aa-7765-4581-be9e-54e420f3dea6" data-entrance="slideUp"> <a class="breakdance-link button-atom button-atom--custom bde-button__button" href="/en/blog/" target="_self" data-type="url" > <span class="button-atom__text">See all articles</span> </a> </div> </div></div> </section><footer class="bde-section-150-100 bde-section"> <div class="section-background-overlay"></div> <div class="section-container"><div class="bde-div-150-101 bde-div"> <p class="bde-text-150-102 bde-text" data-entrance="fade"> Insights and technology.<br><b>Subscribe to our newsletter.</b> </p><div class="bde-form-builder-150-103 bde-form-builder" data-entrance="fade"> <form id="newsletter103" class="breakdance-form breakdance-form--horizontal" data-options="{"slug":"custom","name":"Newsletter","ajaxUrl":"https:\/\/follow55.com.br\/wp-admin\/admin-ajax.php","clearOnSuccess":true,"hideOnSuccess":false,"successMessage":"Seu e-mail foi cadastrado com sucesso.","errorMessage":"Ops! Algo deu errado.","redirect":false,"redirectUrl":"","customJavaScript":"","recaptcha":{"key":"","enabled":false},"honeypot_enabled":false,"popupsOnSuccess":[],"popupsOnError":[]}" data-steps="0" action="" > <div class="breakdance-form-field breakdance-form-field--email" > <label class="breakdance-form-field__label" for="email"> E-mail<span class="breakdance-form-field__required">*</span> </label> <input class="breakdance-form-field__input" id="email" aria-describedby="email" type="email" name="fields[email]" placeholder="E-mail" value="" required > </div> <div class="breakdance-form-field breakdance-form-footer"> <button type="submit" class="button-atom button-atom--primary breakdance-form-button breakdance-form-button__submit" > <span class="button-atom__text">Subscribe</span> </button> <input type="hidden" name="form_id" value="103"> <input type="hidden" name="post_id" value="150"> </div> <input type="hidden" name="trp-form-language" value="en"/></form> </div> </div><div class="bde-fancy-divider-150-104 bde-fancy-divider"> <div class="bde-fancy-divider__wrapper"> <div class="bde-fancy-divider__separator"> </div> </div> </div><div class="bde-div-150-105 bde-div footer-links" data-entrance="fade"> <div class="bde-div-150-106 bde-div bde-preset-5da66685-bb15-4d2f-89b6-cff39ac18d8a"> <h3 class="bde-heading-150-107 bde-heading bde-preset-75521ab8-c97d-4677-9ef8-4828d71927a6"> About us </h3><div class="bde-div-150-108 bde-div bde-preset-d9482d58-664a-43e8-a049-00215162246e"> <a class="bde-text-link-150-109 bde-text-link bde-preset-b52055e5-bf0b-46a5-8c6e-c6db1dbd5f70 breakdance-link" href="/en/about/" target="_self" data-type="url"> Who we are </a><a class="bde-text-link-150-110 bde-text-link bde-preset-b52055e5-bf0b-46a5-8c6e-c6db1dbd5f70 breakdance-link" href="/en/career/" target="_self" data-type="url"> Careers </a><a class="bde-text-link-150-137 bde-text-link bde-preset-b52055e5-bf0b-46a5-8c6e-c6db1dbd5f70 breakdance-link" href="/en/contact/" target="_self" data-type="url"> Contact </a> </div> </div><div class="bde-div-150-111 bde-div bde-preset-5da66685-bb15-4d2f-89b6-cff39ac18d8a"> <h3 class="bde-heading-150-112 bde-heading bde-preset-75521ab8-c97d-4677-9ef8-4828d71927a6"> Solutions </h3><div class="bde-div-150-113 bde-div bde-preset-d9482d58-664a-43e8-a049-00215162246e"> <a class="bde-text-link-150-115 bde-text-link bde-preset-b52055e5-bf0b-46a5-8c6e-c6db1dbd5f70 breakdance-link" href="/en/websites/" target="_self" data-type="url"> Websites </a><a class="bde-text-link-150-114 bde-text-link bde-preset-b52055e5-bf0b-46a5-8c6e-c6db1dbd5f70 breakdance-link" href="/en/applications/" target="_self" data-type="url"> Applications </a><a class="bde-text-link-150-118 bde-text-link bde-preset-b52055e5-bf0b-46a5-8c6e-c6db1dbd5f70 breakdance-link" href="/en/was-going/" target="_self" data-type="url"> Artificial intelligence </a><a class="bde-text-link-150-116 bde-text-link bde-preset-b52055e5-bf0b-46a5-8c6e-c6db1dbd5f70 breakdance-link" href="/en/squad-as-a-service/" target="_self" data-type="url"> Squad as service </a><a class="bde-text-link-150-117 bde-text-link bde-preset-b52055e5-bf0b-46a5-8c6e-c6db1dbd5f70 breakdance-link" href="/en/vr-ar/" target="_self" data-type="url"> VR/AR </a> </div> </div><div class="bde-div-150-119 bde-div bde-preset-5da66685-bb15-4d2f-89b6-cff39ac18d8a"> <h3 class="bde-heading-150-120 bde-heading bde-preset-75521ab8-c97d-4677-9ef8-4828d71927a6"> Content </h3><div class="bde-div-150-121 bde-div bde-preset-d9482d58-664a-43e8-a049-00215162246e"> <a class="bde-text-link-150-122 bde-text-link bde-preset-b52055e5-bf0b-46a5-8c6e-c6db1dbd5f70 breakdance-link" href="/en/blog/" target="_self" data-type="url"> Blog </a><a class="bde-text-link-150-123 bde-text-link bde-preset-b52055e5-bf0b-46a5-8c6e-c6db1dbd5f70 breakdance-link" href="/en/cases/" target="_self" data-type="url"> Cases </a> </div> </div><div class="bde-div-150-124 bde-div"> <div class="bde-div-150-136 bde-div lang-switcher"> <div class="bde-shortcode-150-143 bde-shortcode"><div class="trp-shortcode-switcher__wrapper" style="--bg:#ffffff;--bg-hover:#0000000d;--text:#143852;--text-hover:#1d2327;--border:1px solid #1438521a;--border-width:1px;--border-color:#1438521a;--border-radius:5px;--flag-radius:2px;--flag-size:18px;--aspect-ratio:4/3;--font-size:14px;--transition-duration:0.2s" role="group" data-open-mode="hover"> <!-- ANCHOR (in-flow only; sizing/borders; inert) --> <div class="trp-language-switcher trp-ls-dropdown trp-shortcode-switcher trp-shortcode-anchor trp-open-on-hover" aria-hidden="true" inert data-no-translation> <div class="trp-current-language-item__wrapper"> <a class="trp-language-item trp-language-item__default trp-language-item__current" data-no-translation href="https://follow55.com.br/en/technical-seo-audit/" title="English"><span class="trp-language-item-name">English</span></a> <svg class="trp-shortcode-arrow" width="20" height="20" viewbox="0 0 20 21" fill="none" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg"> <path d="M5 8L10 13L15 8" stroke="var(--text)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </div> </div> <!-- OVERLAY (positioned; interactive surface) --> <div class="trp-language-switcher trp-ls-dropdown trp-shortcode-switcher trp-shortcode-overlay trp-open-on-hover" role="navigation" aria-label="Website language selector" data-no-translation > <div class="trp-current-language-item__wrapper"> <div class="trp-language-item trp-language-item__default trp-language-item__current" data-no-translation role="button" aria-expanded="false" tabindex="0" aria-label="Change language" aria-controls="trp-shortcode-dropdown-692f615176126"><span class="trp-language-item-name">English</span></div> <svg class="trp-shortcode-arrow" width="20" height="20" viewbox="0 0 20 21" fill="none" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg"> <path d="M5 8L10 13L15 8" stroke="var(--text)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </div> <div class="trp-switcher-dropdown-list" id="trp-shortcode-dropdown-692f615176126" role="group" aria-label="Available languages" hidden inert > <a class="trp-language-item" href="https://follow55.com.br/auditoria-seo-tecnico/" title="Portuguese"> <span class="trp-language-item-name" data-no-translation>Portuguese</span> </a> </div> </div> </div> </div> </div> </div> </div><div class="bde-div-150-126 bde-div"> <div class="bde-social-icons-150-127 bde-social-icons" data-entrance="fade"> <a class="breakdance-link bde-social-icons__icon-wrapper bde-social-icons__icon-linkedin" href="https://www.linkedin.com/company/follow55/" target="_blank" data-type="url" aria-label="linkedin" > <svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="-4 -2 32 32"> <path d="M4.98 3.5c0 1.381-1.11 2.5-2.48 2.5s-2.48-1.119-2.48-2.5c0-1.38 1.11-2.5 2.48-2.5s2.48 1.12 2.48 2.5zm.02 4.5h-5v16h5v-16zm7.982 0h-4.968v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z"/> </svg> </a> <a class="breakdance-link bde-social-icons__icon-wrapper bde-social-icons__icon-instagram" href="https://www.instagram.com/follow55.com.br/" target="_blank" data-type="url" aria-label="Instagram" > <svg xmlns="http://www.w3.org/2000/svg" width="100%" viewbox="0 0 24 24"> <path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"/> </svg> </a> <a class="breakdance-link bde-social-icons__icon-wrapper bde-social-icons__icon-custom" href="#" target="_blank" data-type="action" aria-label="custom" data-action='{"type":"popup","popupOptions":{"popupId":"2501","popupAction":"open"}}' > <svg xmlns="http://www.w3.org/2000/svg" id="icon-whatsapp" viewbox="0 0 32 32"> <path d="M27.281 4.65c-2.994-3-6.975-4.65-11.219-4.65-8.738 0-15.85 7.112-15.85 15.856 0 2.794 0.731 5.525 2.119 7.925l-2.25 8.219 8.406-2.206c2.319 1.262 4.925 1.931 7.575 1.931h0.006c0 0 0 0 0 0 8.738 0 15.856-7.113 15.856-15.856 0-4.238-1.65-8.219-4.644-11.219zM16.069 29.050v0c-2.369 0-4.688-0.637-6.713-1.837l-0.481-0.288-4.987 1.306 1.331-4.863-0.313-0.5c-1.325-2.094-2.019-4.519-2.019-7.012 0-7.269 5.912-13.181 13.188-13.181 3.519 0 6.831 1.375 9.319 3.862 2.488 2.494 3.856 5.8 3.856 9.325-0.006 7.275-5.919 13.188-13.181 13.188zM23.294 19.175c-0.394-0.2-2.344-1.156-2.706-1.288s-0.625-0.2-0.894 0.2c-0.262 0.394-1.025 1.288-1.256 1.556-0.231 0.262-0.462 0.3-0.856 0.1s-1.675-0.619-3.188-1.969c-1.175-1.050-1.975-2.35-2.206-2.744s-0.025-0.613 0.175-0.806c0.181-0.175 0.394-0.463 0.594-0.694s0.262-0.394 0.394-0.662c0.131-0.262 0.069-0.494-0.031-0.694s-0.894-2.15-1.219-2.944c-0.319-0.775-0.65-0.669-0.894-0.681-0.231-0.012-0.494-0.012-0.756-0.012s-0.694 0.1-1.056 0.494c-0.363 0.394-1.387 1.356-1.387 3.306s1.419 3.831 1.619 4.1c0.2 0.262 2.794 4.269 6.769 5.981 0.944 0.406 1.681 0.65 2.256 0.837 0.95 0.3 1.813 0.256 2.494 0.156 0.762-0.113 2.344-0.956 2.675-1.881s0.331-1.719 0.231-1.881c-0.094-0.175-0.356-0.275-0.756-0.475z"/> </svg> </a> </div><img class="bde-image2-150-128 bde-image2" src="https://follow55.com.br/wp-content/uploads/2025/03/logo-footer.svg" loading="lazy" data-entrance="fade"><div class="bde-div-150-129 bde-div"> <div class="bde-div-150-130 bde-div"> <div class="bde-text-150-131 bde-text"> 2025 © follow55. All rights reserved. </div> </div><div class="bde-div-150-132 bde-div"> <a class="bde-text-link-150-134 bde-text-link breakdance-link" href="/en/privacy-policy/" target="_self" data-type="url"> Privacy Policy </a><a class="bde-text-link-150-135 bde-text-link breakdance-link" href="/en/terms-of-use/" target="_self" data-type="url"> Terms of Use </a> </div> </div> </div><div class="bde-div-150-141 bde-div"> <div class="bde-icon-150-140 bde-icon"> <a class="breakdance-link bde-icon-icon breakdance-icon-atom" href="https://api.whatsapp.com/send?phone=5511945501914&text=Olá, gostaria de mais informações sobre a follow55." target="_blank" data-type="contact" aria-label="Open WhatsApp popup" > <svg xmlns="http://www.w3.org/2000/svg" id="icon-whatsapp" viewbox="0 0 32 32"> <path d="M27.281 4.65c-2.994-3-6.975-4.65-11.219-4.65-8.738 0-15.85 7.112-15.85 15.856 0 2.794 0.731 5.525 2.119 7.925l-2.25 8.219 8.406-2.206c2.319 1.262 4.925 1.931 7.575 1.931h0.006c0 0 0 0 0 0 8.738 0 15.856-7.113 15.856-15.856 0-4.238-1.65-8.219-4.644-11.219zM16.069 29.050v0c-2.369 0-4.688-0.637-6.713-1.837l-0.481-0.288-4.987 1.306 1.331-4.863-0.313-0.5c-1.325-2.094-2.019-4.519-2.019-7.012 0-7.269 5.912-13.181 13.188-13.181 3.519 0 6.831 1.375 9.319 3.862 2.488 2.494 3.856 5.8 3.856 9.325-0.006 7.275-5.919 13.188-13.181 13.188zM23.294 19.175c-0.394-0.2-2.344-1.156-2.706-1.288s-0.625-0.2-0.894 0.2c-0.262 0.394-1.025 1.288-1.256 1.556-0.231 0.262-0.462 0.3-0.856 0.1s-1.675-0.619-3.188-1.969c-1.175-1.050-1.975-2.35-2.206-2.744s-0.025-0.613 0.175-0.806c0.181-0.175 0.394-0.463 0.594-0.694s0.262-0.394 0.394-0.662c0.131-0.262 0.069-0.494-0.031-0.694s-0.894-2.15-1.219-2.944c-0.319-0.775-0.65-0.669-0.894-0.681-0.231-0.012-0.494-0.012-0.756-0.012s-0.694 0.1-1.056 0.494c-0.363 0.394-1.387 1.356-1.387 3.306s1.419 3.831 1.619 4.1c0.2 0.262 2.794 4.269 6.769 5.981 0.944 0.406 1.681 0.65 2.256 0.837 0.95 0.3 1.813 0.256 2.494 0.156 0.762-0.113 2.344-0.956 2.675-1.881s0.331-1.719 0.231-1.881c-0.094-0.175-0.356-0.275-0.756-0.475z"/> </svg> </a> </div><div class="bde-div-150-142 bde-div"> </div> </div></div> </footer> <template id="tp-language" data-tp-language="en_US"></template><script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/en\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/plugins\/breakdance\/plugin\/themeless\/themes\/breakdance-zero\/*","\/en\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <div class="breakdance"><div class="bde-popup-2501-100 bde-popup"> <div class="breakdance-popup" data-breakdance-popup-id="2501" > <div class='breakdance-popup-content'> <div class="bde-div-2501-101 bde-div"> <img class="bde-image2-2501-102 bde-image2" src="https://follow55.com.br/wp-content/uploads/2025/04/favicon-150x150.png" loading="lazy" srcset="https://follow55.com.br/wp-content/uploads/2025/04/favicon.avif 512w, https://follow55.com.br/wp-content/uploads/2025/04/favicon-150x150.png 150w, https://follow55.com.br/wp-content/uploads/2025/04/favicon-300x300.png 300w" sizes="(max-width: 512px) 100vw, 512px"><div class="bde-div-2501-105 bde-div"> <div class="bde-text-2501-104 bde-text"> Send us a message! </div><div class="bde-text-2501-106 bde-text"> Fill in the fields to start the conversation </div> </div> </div><div class="bde-div-2501-103 bde-div"> <div class="bde-text-2501-108 bde-text"> 18:59 </div><style>@media (max-width:767px){.breakdance .bde-form-builder-2501-107 .breakdance-form{grid-template-columns:unset}.breakdance .bde-form-builder-2501-107 .breakdance-form--horizontal{grid-auto-flow:unset}.breakdance .bde-form-builder-2501-107 .breakdance-form .breakdance-form-field,.breakdance .bde-form-builder-2501-107 .breakdance-form .breakdance-form-stepper{grid-column-start:unset}}</style><div class="bde-form-builder-2501-107 bde-form-builder"> <form id="whatsapp107" class="breakdance-form breakdance-form--vertical" data-options="{"slug":"custom","name":"WhatsApp","ajaxUrl":"https:\/\/follow55.com.br\/wp-admin\/admin-ajax.php","clearOnSuccess":true,"hideOnSuccess":true,"successMessage":"Recebemos sua mensagem","errorMessage":"Something went wrong","redirect":false,"redirectUrl":"","customJavaScript":{"js_on_success":"function buildWhatsAppUrl(formData) {\n const baseUrl = 'https:\/\/api.whatsapp.com\/send?phone=5511945501914&text=';\n const introText = 'Ol\u00e1, tudo bem? Desejo mais informa\u00e7\u00f5es sobre os servi\u00e7os da follow55.';\n \n const formText = Object.entries(formData)\n .map(([key, value]) => `${key}: ${value}`)\n .join('\\n');\n \n \/\/const fullMessage = `${introText}\\n\\n${formText}`;\n const fullMessage = introText;\n const encodedMessage = encodeURIComponent(fullMessage);\n\n return `${baseUrl}${encodedMessage}`;\n}\n\nconst url = buildWhatsAppUrl(formValues);\n\ntry {\n gtag('event', 'conversion_event_submit_lead_form');\n} catch {}\n\nlocation.href = url; "},"recaptcha":{"key":"","enabled":false},"honeypot_enabled":false,"popupsOnSuccess":[],"popupsOnError":[]}" data-steps="0" action="" > <div class="breakdance-form-field breakdance-form-field--text" > <label class="breakdance-form-field__label" for="name"> Name<span class="breakdance-form-field__required">*</span> </label> <input class="breakdance-form-field__input" id="name" aria-describedby="name" type="text" name="fields[name]" placeholder="Name" value="" required > </div> <div class="breakdance-form-field breakdance-form-field--email" > <label class="breakdance-form-field__label" for="email"> E-mail<span class="breakdance-form-field__required">*</span> </label> <input class="breakdance-form-field__input" id="email" aria-describedby="email" type="email" name="fields[email]" placeholder="E-mail" value="" required > </div> <div class="breakdance-form-field breakdance-form-field--text" > <label class="breakdance-form-field__label" for="phone"> Cell phone<span class="breakdance-form-field__required">*</span> </label> <input class="breakdance-form-field__input" id="phone" aria-describedby="phone" type="text" name="fields[phone]" placeholder="Cell phone" value="" required > </div> <div class="breakdance-form-field breakdance-form-field--text" > <label class="breakdance-form-field__label" for="company"> Enterprise<span class="breakdance-form-field__required">*</span> </label> <input class="breakdance-form-field__input" id="company" aria-describedby="company" type="text" name="fields[company]" placeholder="Enterprise" value="" required > </div> <div class="breakdance-form-field breakdance-form-field--hidden" > <input id="utm_term" type="hidden" name="fields[utm_term]" value="" > </div> <div class="breakdance-form-field breakdance-form-field--hidden" > <input id="utm_campaign" type="hidden" name="fields[utm_campaign]" value="" > </div> <div class="breakdance-form-field breakdance-form-field--hidden" > <input id="utm_source" type="hidden" name="fields[utm_source]" value="" > </div> <div class="breakdance-form-field breakdance-form-field--hidden" > <input id="utm_content" type="hidden" name="fields[utm_content]" value="" > </div> <div class="breakdance-form-field breakdance-form-field--hidden" > <input id="utm_medium" type="hidden" name="fields[utm_medium]" value="" > </div> <div class="breakdance-form-field breakdance-form-footer"> <button type="submit" class="button-atom button-atom--primary breakdance-form-button breakdance-form-button__submit" > <span class="button-atom__text">Start conversation</span> </button> <input type="hidden" name="form_id" value="107"> <input type="hidden" name="post_id" value="2501"> </div> <input type="hidden" name="trp-form-language" value="en"/></form> </div> </div> </div> <div class="breakdance-popup-close-button breakdance-popup-position-top-right" data-breakdance-popup-reference="2501" data-breakdance-popup-action="close"> <div class="breakdance-popup-close-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 384 512"><!--! Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg> </div> </div> </div> </div></div><script> const breadcrumbNav = document.querySelector('nav.rank-math-breadcrumb'); if (breadcrumbNav) { const links = breadcrumbNav.querySelectorAll('a'); links.forEach((link) => { const url = new URL(link.href); // Check if it's a category link if (url.pathname.startsWith('/category/')) { const parts = url.pathname.split('/').filter(Boolean); const slug = parts[parts.length - 1]; // get the last non-empty part // Rewrite the href link.href = `/blog/?_categorias=${slug}`; } }) } </script><div class="trp_model_container" id="trp_ald_modal_container" style="display: none" data-no-dynamic-translation data-no-translation> <div class="trp_ald_modal" id="trp_ald_modal_popup"> <div id="trp_ald_popup_text"> We've detected you might be speaking a different language. Do you want to change to: </div> <div class="trp_ald_select_and_button"> <div class="trp_ald_ls_container"> <div class="trp-language-switcher trp-language-switcher-container" id="trp_ald_popup_select_container" data-no-translation> <div class="trp-ls-shortcode-current-language" id="pt_BR" special-selector="trp_ald_popup_current_language" data-trp-ald-selected-language= "pt_BR"> Portuguese </div> <div class="trp-ls-shortcode-language"> <div class="trp-ald-popup-select" id="pt_BR" data-trp-ald-selected-language = "pt_BR"> Portuguese </div> <div class="trp-ald-popup-select" id="en_US" data-trp-ald-selected-language = "en_US"> English </div> </div> </div> </div> <div class="trp_ald_button"> <a href="https://follow55.com.br" id="trp_ald_popup_change_language"> Change Language </a> </div> </div> <a id="trp_ald_x_button_and_textarea" href="#"> <span id="trp_ald_x_button" title="Close and do not switch language"></span> <span id="trp_ald_x_button_textarea" title="Close and do not switch language"> Close and do not switch language </span> </a> </div> </div> <template id="trp_ald_no_text_popup_template"> <div id="trp_no_text_popup_wrap"> <div id="trp_no_text_popup" class="trp_ald_no_text_popup" data-no-dynamic-translation data-no-translation> <div id="trp_ald_not_text_popup_ls_and_button"> <div id="trp_ald_no_text_popup_div"> <span id="trp_ald_no_text_popup_text"> We've detected you might be speaking a different language. Do you want to change to: </span> </div> <div class="trp_ald_ls_container"> <div class="trp-language-switcher trp-language-switcher-container" id="trp_ald_no_text_select" data-no-translation> <div class="trp-ls-shortcode-current-language" id="pt_BR" special-selector="trp_ald_popup_current_language" data-trp-ald-selected-language="pt_BR"> Portuguese </div> <div class="trp-ls-shortcode-language" id="trp_ald_no_text_popup_select_container"> <div class="trp-ald-popup-select" id="pt_BR" data-trp-ald-selected-language= "pt_BR"> Portuguese </div> <div class="trp-ald-popup-select" id="en_US" data-trp-ald-selected-language="en_US"> English </div> </div> </div> </div> <div class="trp_ald_change_language_div"> <a href="https://follow55.com.br" id="trp_ald_no_text_popup_change_language"> Change Language </a> </div> </div> <div id="trp_ald_no_text_popup_x"> <button id="trp_close"></button> </div> </div> </div> </template><script type="text/javascript" id="trp-dynamic-translator-js-extra"> /* <![CDATA[ */ var trp_data = {"trp_custom_ajax_url":"https:\/\/follow55.com.br\/wp-content\/plugins\/translatepress-multilingual\/includes\/trp-ajax.php","trp_wp_ajax_url":"https:\/\/follow55.com.br\/wp-admin\/admin-ajax.php","trp_language_to_query":"en_US","trp_original_language":"pt_BR","trp_current_language":"en_US","trp_skip_selectors":["[data-no-translation]","[data-no-dynamic-translation]","[data-trp-translate-id-innertext]","script","style","head","trp-span","translate-press","[data-trp-translate-id]","[data-trpgettextoriginal]","[data-trp-post-slug]"],"trp_base_selectors":["data-trp-translate-id","data-trpgettextoriginal","data-trp-post-slug"],"trp_attributes_selectors":{"text":{"accessor":"outertext","attribute":false},"block":{"accessor":"innertext","attribute":false},"image_src":{"selector":"img[src]","accessor":"src","attribute":true},"submit":{"selector":"input[type='submit'],input[type='button'], input[type='reset']","accessor":"value","attribute":true},"placeholder":{"selector":"input[placeholder],textarea[placeholder]","accessor":"placeholder","attribute":true},"title":{"selector":"[title]","accessor":"title","attribute":true},"a_href":{"selector":"a[href]","accessor":"href","attribute":true},"button":{"accessor":"outertext","attribute":false},"option":{"accessor":"innertext","attribute":false},"aria_label":{"selector":"[aria-label]","accessor":"aria-label","attribute":true},"video_src":{"selector":"video[src]","accessor":"src","attribute":true},"video_poster":{"selector":"video[poster]","accessor":"poster","attribute":true},"video_source_src":{"selector":"video source[src]","accessor":"src","attribute":true},"audio_src":{"selector":"audio[src]","accessor":"src","attribute":true},"audio_source_src":{"selector":"audio source[src]","accessor":"src","attribute":true},"picture_image_src":{"selector":"picture image[src]","accessor":"src","attribute":true},"picture_source_srcset":{"selector":"picture source[srcset]","accessor":"srcset","attribute":true},"image_alt":{"selector":"img[alt]","accessor":"alt","attribute":true},"meta_desc":{"selector":"meta[name=\"description\"],meta[property=\"og:title\"],meta[property=\"og:description\"],meta[property=\"og:site_name\"],meta[property=\"og:image:alt\"],meta[name=\"twitter:title\"],meta[name=\"twitter:description\"],meta[name=\"twitter:image:alt\"],meta[name=\"DC.Title\"],meta[name=\"DC.Description\"],meta[property=\"article:section\"],meta[property=\"article:tag\"]","accessor":"content","attribute":true},"page_title":{"selector":"title","accessor":"innertext","attribute":false},"meta_desc_img":{"selector":"meta[property=\"og:image\"],meta[property=\"og:image:secure_url\"],meta[name=\"twitter:image\"]","accessor":"content","attribute":true}},"trp_attributes_accessors":["outertext","innertext","src","value","placeholder","title","href","aria-label","poster","srcset","alt","content"],"gettranslationsnonceregular":"6e1a5b5406","showdynamiccontentbeforetranslation":"","skip_strings_from_dynamic_translation":[],"skip_strings_from_dynamic_translation_for_substrings":{"href":["amazon-adsystem","googleads","g.doubleclick"]},"duplicate_detections_allowed":"100","trp_translate_numerals_opt":"no","trp_no_auto_translation_selectors":["[data-no-auto-translation]"]}; /* ]]> */ </script> <script type="text/javascript" src="https://follow55.com.br/wp-content/plugins/translatepress-multilingual/assets/js/trp-translate-dom-changes.js?ver=3.0.3" id="trp-dynamic-translator-js"></script> <script type="text/javascript" id="rocket-browser-checker-js-after"> /* <![CDATA[ */ "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-extra"> /* <![CDATA[ */ var RocketPreloadLinksConfig = {"excludeUris":"\/en(\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index.php\/)?(.*)wp-json(\/.*|$))|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/follow55.com.br\/en","onHoverDelay":"100","rateThrottle":"3"}; /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-after"> /* <![CDATA[ */ (function() { "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); }()); /* ]]> */ </script> <script src='https://follow55.com.br/wp-content/plugins/breakdance/plugin/global-scripts/breakdance-utils.js?bd_ver=2.6.0-beta.2' defer></script> <script src='https://unpkg.com/gsap@3.12.2/dist/gsap.min.js' defer></script> <script src='https://unpkg.com/gsap@3.12.2/dist/ScrollTrigger.min.js' defer></script> <script src='https://follow55.com.br/wp-content/plugins/breakdance/subplugins/breakdance-elements/dependencies-files/imagesloaded@4/imagesloaded.pkgd.min.js?bd_ver=2.6.0-beta.2' defer></script> <script src='https://follow55.com.br/wp-content/plugins/breakdance/plugin/animations/entrance/js/entrance.js?bd_ver=2.6.0-beta.2' defer></script> <script src='https://follow55.com.br/wp-content/plugins/breakdance/subplugins/breakdance-elements/dependencies-files/social-share-buttons@1/social-share-buttons.js?bd_ver=2.6.0-beta.2' defer></script> <script src='https://follow55.com.br/wp-content/plugins/breakdance/subplugins/breakdance-elements/dependencies-files/breakdance-header-builder@1/header-builder.js?bd_ver=2.6.0-beta.2' defer></script> <script src='https://follow55.com.br/wp-content/plugins/breakdance/subplugins/breakdance-elements/dependencies-files/awesome-menu@1/awesome-menu.js?bd_ver=2.6.0-beta.2' defer></script> <script src='https://follow55.com.br/wp-content/plugins/breakdance/subplugins/breakdance-elements/dependencies-files/elements-reusable-code/breakdance-link-actions.js?bd_ver=2.6.0-beta.2' defer></script> <script src='https://follow55.com.br/wp-content/plugins/breakdance/subplugins/breakdance-elements/dependencies-files/awesome-form@1/js/form.js?bd_ver=2.6.0-beta.2' defer></script> <script src='https://follow55.com.br/wp-content/plugins/breakdance/subplugins/breakdance-elements/dependencies-files/popups@1/popups.js?bd_ver=2.6.0-beta.2' defer></script> <script src='https://follow55.com.br/wp-content/plugins/breakdance/subplugins/breakdance-elements/dependencies-files/popups@1/popup-animations.js?bd_ver=2.6.0-beta.2' defer></script> <script>document.addEventListener('DOMContentLoaded', function(){ if (!window.BreakdanceFrontend) { window.BreakdanceFrontend = {} } window.BreakdanceFrontend.data = {"homeUrl":"https:\/\/follow55.com.br\/en","ajaxUrl":"https:\/\/follow55.com.br\/wp-admin\/admin-ajax.php","elementsPluginUrl":"https:\/\/follow55.com.br\/wp-content\/plugins\/breakdance\/subplugins\/breakdance-elements\/","BASE_BREAKPOINT_ID":"breakpoint_base","breakpoints":[{"id":"breakpoint_base","label":"Desktop","defaultPreviewWidth":"100%"},{"id":"breakpoint_tablet_landscape","label":"Tablet Landscape","defaultPreviewWidth":1024,"maxWidth":1119},{"id":"breakpoint_tablet_portrait","label":"Tablet Portrait","defaultPreviewWidth":768,"maxWidth":1023},{"id":"breakpoint_phone_landscape","label":"Phone Landscape","defaultPreviewWidth":480,"maxWidth":767},{"id":"breakpoint_phone_portrait","label":"Phone Portrait","defaultPreviewWidth":400,"maxWidth":479}],"subscriptionMode":"pro"} }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ (function (C, A, L) { let p = function (a, ar) { a.q.push(ar); }; let d = C.document; C.Cal = C.Cal || function () { let cal = C.Cal; let ar = arguments; if (!cal.loaded) { cal.ns = {}; cal.q = cal.q || []; d.head.appendChild(d.createElement("script")).src = A; cal.loaded = true; } if (ar[0] === L) { const api = function () { p(api, arguments); }; const namespace = ar[1]; api.q = api.q || []; if(typeof namespace === "string"){cal.ns[namespace] = cal.ns[namespace] || api;p(cal.ns[namespace], ar);p(cal, ["initNamespace", namespace]);} else p(cal, ar); return;} p(cal, ar); }; })(window, "https://app.cal.com/embed/embed.js", "init"); Cal("init", "15min", {origin:"https://cal.com"}); // Important: Please add the following attributes to the element that should trigger the calendar to open upon clicking. // `data-cal-link="follow55/15min"` // data-cal-namespace="15min" // `data-cal-config='{"layout":"month_view"}'` Cal.ns["15min"]("ui", {"hideEventTypeDetails":false,"layout":"month_view"}); }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ const popup = document.querySelector('[data-breakdance-popup-id="2501"]')?.closest(".bde-popup"); popup?.addEventListener("breakdance_popup_open", () => { const firstInput = popup.querySelector('input'); setTimeout(() => { firstInput?.focus(); }, 200); }); const telephoneInputs = document.querySelectorAll('#phone'); const handlePhone = (event) => { let input = event.currentTarget; input.value = phoneMask(input.value) } const phoneMask = (value) => { if (!value) return "" value = value.replace(/\D/g,'') value = value.replace(/(\d{2})(\d)/,"($1) $2") value = value.replace(/(\d)(\d{4})$/,"$1-$2") return value } if(telephoneInputs.length) { telephoneInputs.forEach((item)=> { item.setAttribute("maxlength", 15) item.addEventListener('keyup', (event)=> { handlePhone(event); }) }) } }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ const utmParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content']; // Parse URL parameters const urlParams = new URLSearchParams(window.location.search); const storedUTMs = JSON.parse(localStorage.getItem('utm_tags') || '{}'); // Update stored UTM tags with latest values utmParams.forEach(param => { if (urlParams.has(param)) { storedUTMs[param] = urlParams.get(param); } }); // Save back to localStorage localStorage.setItem('utm_tags', JSON.stringify(storedUTMs)); utmParams.forEach(param => { const selector = `input[type="hidden"][name="fields[${param}]"]`; document.querySelectorAll(selector).forEach(input => { if (storedUTMs[param]) { input.value = storedUTMs[param]; } }); }); }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ const deDropDownTaxIcon = document.querySelectorAll('.de-dropdown'); deDropDownTaxIcon.forEach((el) => { el.addEventListener('click', function() { const elWrapper = el.parentElement.querySelector('.de-taxonomy-child-wrapper'); console.log(elWrapper); console.log(el); if(elWrapper) { el.parentElement.classList.toggle('active'); } }); }); }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .bde-breadcrumbs-885-132', {"animation_type":"fade","duration":{"number":300,"unit":"ms","style":"300ms"},"delay":{"number":40,"unit":"ms","style":"40ms"}} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .bde-heading-885-101', {"animation_type":"fade","duration":{"number":300,"unit":"ms","style":"300ms"},"delay":{"number":60,"unit":"ms","style":"60ms"}} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .bde-div-885-127', {"animation_type":"fade","duration":{"number":300,"unit":"ms","style":"300ms"},"delay":{"number":100,"unit":"ms","style":"100ms"}} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .bde-div-885-137', {"animation_type":"fade","duration":{"number":300,"unit":"ms","style":"300ms"},"delay":{"number":140,"unit":"ms","style":"140ms"}} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceSocialShareButtons('.breakdance .bde-social-share-buttons-885-135'); }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .bde-image2-885-105', {"animation_type":"fade","duration":{"number":300,"unit":"ms","style":"300ms"},"delay":{"number":300,"unit":"ms","style":"300ms"}} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .bde-rich-text-885-107', {"animation_type":"fade","duration":{"number":300,"unit":"ms","style":"300ms"},"delay":{"number":40,"unit":"ms","style":"40ms"}} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .bde-div-885-121', {"animation_type":"fade","duration":{"number":300,"unit":"ms","style":"300ms"},"delay":{"number":100,"unit":"ms","style":"100ms"}} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .de_categories-885-120', {"animation_type":"fade","duration":{"number":300,"unit":"ms","style":"300ms"},"delay":{"number":200,"unit":"ms","style":"200ms"}} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceSocialShareButtons('.breakdance .bde-social-share-buttons-885-123'); }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .bde-social-share-buttons-885-123', {"animation_type":"fade","duration":{"number":300,"unit":"ms","style":"300ms"},"delay":{"number":260,"unit":"ms","style":"260ms"}} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .bde-heading-885-111', {"animation_type":"slideUp"} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .bde-button-885-118', {"animation_type":"fade","duration":{"number":300,"unit":"ms","style":"300ms"},"delay":{"number":100,"unit":"ms","style":"100ms"}} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .bde-post-loop-885-116', {"animation_type":"fade","duration":{"number":300,"unit":"ms","style":"300ms"},"delay":{"number":200,"unit":"ms","style":"200ms"}} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .bde-button-885-125', {"animation_type":"slideUp","duration":{"number":300,"unit":"ms","style":"300ms"},"delay":{"number":40,"unit":"ms","style":"40ms"}} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceHeaderBuilder(".breakdance .bde-header-builder-15-100", "100", false); }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new AwesomeMenu(".breakdance .bde-menu-15-163 .breakdance-menu", { dropdown: { openOnClick: true, mode: { desktop: 'dropdown' }, placement: 'full-width', width: null, animation: 'stripe' }, link: { effect: 'underline', effectDirection: 'left', }, mobile: { breakpoint: 'breakpoint_phone_landscape', mode: 'fullscreen', offcanvasPosition: 'left', offset: null, followLinks: true } }); }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .bde-text-150-102', {"animation_type":"fade","duration":{"number":300,"unit":"ms","style":"300ms"}} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ breakdanceForm.init('.breakdance .bde-form-builder-150-103 .breakdance-form') }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .bde-form-builder-150-103', {"animation_type":"fade","duration":{"number":300,"unit":"ms","style":"300ms"},"delay":{"number":120,"unit":"ms","style":"120ms"}} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .bde-div-150-105', {"animation_type":"fade","duration":{"number":300,"unit":"ms","style":"300ms"},"delay":{"number":150,"unit":"ms","style":"150ms"}} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .bde-social-icons-150-127', {"animation_type":"fade","duration":{"number":300,"unit":"ms","style":"300ms"},"delay":{"number":100,"unit":"ms","style":"100ms"}} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdanceEntrance( '.breakdance .bde-image2-150-128', {"animation_type":"fade","duration":{"number":300,"unit":"ms","style":"300ms"},"delay":{"number":140,"unit":"ms","style":"140ms"}} ) }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ new BreakdancePopup(2501, {"onlyShowOnce":false,"avoidMultiple":false,"limitSession":null,"limitPageLoad":null,"limitForever":null,"triggers":[],"breakpointConditions":[]}); }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ if (window.breakdancePopupInstances) { const popupInstance = window.breakdancePopupInstances[2501] ?? null; if (popupInstance) { popupInstance.setOptions({ keepOpenOnHashlinkClicks: false, closeOnClickOutside: true, closeOnEscapeKey: true, closeAfterMilliseconds: null, showCloseButtonAfterMilliseconds: null, disableScrollWhenOpen: false, entranceAnimation: {"animation_type":"slideUp","duration":{"number":300,"unit":"ms","style":"300ms"},"ease":"expo.inOut"}, exitAnimation: {"animation_type":"slideDown","duration":{"number":300,"unit":"ms","style":"300ms"},"ease":"expo.inOut"}, }); } } }) </script> <script>document.addEventListener('DOMContentLoaded', function(){ breakdanceForm.init('.breakdance .bde-form-builder-2501-107 .breakdance-form') }) </script> <script>var rocket_beacon_data = {"ajax_url":"https:\/\/follow55.com.br\/wp-admin\/admin-ajax.php","nonce":"ad83b68935","url":"https:\/\/follow55.com.br\/en\/auditoria-seo-tecnico","is_mobile":false,"width_threshold":1600,"height_threshold":700,"delay":500,"debug":null,"status":{"atf":true,"preconnect_external_domain":true},"elements":"img, video, picture, p, main, div, li, svg, section, header, span","preconnect_external_domain_elements":["link","script","iframe"],"preconnect_external_domain_exclusions":["static.cloudflareinsights.com","rel=\"profile\"","rel=\"preconnect\"","rel=\"dns-prefetch\"","rel=\"icon\""]}</script><script data-name="wpr-wpr-beacon" src='https://follow55.com.br/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.min.js' async></script></body> </html> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->