<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Categoria Desenvolvimento web - Boost Digital | Pink and Brain</title>
	<atom:link href="https://www.pinkandbrain.com/desenvolvimento-web/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.pinkandbrain.com/desenvolvimento-web/</link>
	<description>Ratos do Desenvolvimento Web, SEO e aquisição, propulsores de estratégias eficientes de marketing digital que geram vantagem competitiva.</description>
	<lastBuildDate>Mon, 27 Apr 2026 23:05:09 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.pinkandbrain.com/wp-content/uploads/2024/10/cropped-favicon-180x180-1-386x386.png</url>
	<title>Categoria Desenvolvimento web - Boost Digital | Pink and Brain</title>
	<link>https://www.pinkandbrain.com/desenvolvimento-web/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Como resolver problemas de LCP no H1 ou em elementos textuais?</title>
		<link>https://www.pinkandbrain.com/como-resolver-problemas-de-lcp-no-h1-ou-em-elementos-textuais/</link>
		
		<dc:creator><![CDATA[Pink and Brain]]></dc:creator>
		<pubDate>Mon, 30 Mar 2026 16:25:24 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Performance Web]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Core Web Vitals]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[SEO Técnico]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=16696</guid>

					<description><![CDATA[<p>Títulos e blocos de texto podem ser os maiores vilões do LCP. Entenda como otimizar fontes, CSS e renderização para acelerar a performance.</p>
<p>O post <a href="https://www.pinkandbrain.com/como-resolver-problemas-de-lcp-no-h1-ou-em-elementos-textuais/">Como resolver problemas de LCP no H1 ou em elementos textuais?</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>O <strong><a href="https://www.pinkandbrain.com/elementos/largest-contentful-paint-lcp/" title="Largest Contentful Paint (LCP)">Largest Contentful Paint (LCP)</a></strong> é hoje um dos pilares mais relevantes do <strong><a href="https://www.pinkandbrain.com/core-web-vitals-metricas-e-otimizacoes-para-seo/" title="Core Web Vitals">Core Web Vitals</a></strong>. Ele <strong>mede o tempo que o maior elemento visível na tela leva para ser renderizado</strong>. Muitas vezes pensamos em imagens ou banners como responsáveis por atrasar esse processo, mas em diversos sites o grande gargalo está justamente no H1 ou em blocos de texto destacados.</p>



<p>Quando o maior elemento do layout é textual, o caminho até a renderização completa depende de etapas críticas: carregamento de fontes, aplicação de estilos CSS e disponibilidade dos recursos no servidor. Um atraso pequeno já compromete o indicador, o que <strong>pode impactar diretamente SEO e experiência do usuário</strong>.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped galeria-lightbox wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="1537" height="726" loading="lazy" data-id="16955" src="https://www.pinkandbrain.com/wp-content/uploads/2025/10/lcp-h1.webp" alt="" class="wp-image-16955" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/10/lcp-h1.webp 1537w, https://www.pinkandbrain.com/wp-content/uploads/2025/10/lcp-h1-150x71.webp 150w" sizes="auto, (max-width: 1537px) 100vw, 1537px" title="lcp-h1"></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Exemplo de <a href="https://www.pinkandbrain.com/elementos/largest-contentful-paint-lcp/" title="LCP">LCP</a> no H1 de uma página de matéria</figcaption></figure>



<p>Estratégias superficiais como simplesmente trocar a fonte ou instalar um plugin de cache não resolvem a raiz do problema do <strong>LCP no H1</strong>. É necessário pensar em pipeline de fontes, configuração de <code>font-display</code>, Critical CSS e decisões arquitetônicas sobre onde hospedar os arquivos.</p>



<h2 class="wp-block-heading">O papel das fontes no LCP</h2>



<p>O carregamento de fontes é, geralmente, o principal gargalo quando o LCP está em um título. <strong>Usar <a href="https://www.pinkandbrain.com/elementos/google/" title="Google">Google</a> Fonts de forma padrão adiciona requisições externas que aumentam a latência</strong>, enquanto hospedar localmente (self-host) elimina essa dependência e permite compressão mais eficiente.</p>



<h3 class="wp-block-heading">Estratégias de otimização de fontes</h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Estratégia</th><th>Vantagem</th><th>Risco/Observação</th></tr></thead><tbody><tr><td>Google Fonts sem ajustes</td><td>Fácil de implementar</td><td>Latência extra em cada request</td></tr><tr><td>Google Fonts com <code>display=swap</code></td><td>Texto aparece rápido com fallback</td><td>Pode gerar FOUT (flash de texto)</td></tr><tr><td>Self-host (no servidor)</td><td>Reduz latência e depende só do seu ambiente</td><td>Requer gestão de versões e compressão</td></tr><tr><td>Preload de fontes críticas</td><td>Garante prioridade na renderização</td><td>Se usado em excesso, pode atrapalhar o carregamento de outros recursos</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Critical CSS e renderização antecipada</h2>



<p>Muitos problemas de <strong>LCP no H1 ou em textos</strong> não estão nas fontes em si, mas no bloqueio causado por folhas de estilo pesadas. A <strong>aplicação de Critical CSS resolve isso, colocando inline apenas os estilos necessários para renderizar o H1 e outros elementos-chave</strong>, enquanto o restante do CSS é carregado de forma assíncrona.</p>



<p>Boas práticas incluem:</p>



<ul class="wp-block-list">
<li>Incluir o CSS crítico no <code>&lt;head&gt;</code>.</li>



<li>Carregar o CSS secundário com <code>media="print"</code> e liberar após <code>onload</code>.</li>



<li>Usar ferramentas como Penthouse ou Critical para gerar automaticamente os blocos de CSS essenciais.</li>
</ul>



<h2 class="wp-block-heading">Exemplo de preload de fontes (self-host ou Google Fonts com ajuste)</h2>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7"><a href="https://www.pinkandbrain.com/elementos/html-hypertext-markup-language/" title="HTML">HTML</a></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>&lt;!-- Preconnect para reduzir latência --&gt;
&lt;link rel="preconnect" href="https://fonts.googleapis.com"&gt;
&lt;link rel="preconnect" href="https://fonts.gstatic.com" crossorigin&gt;

&lt;!-- Preload da fonte crítica usada no H1 --&gt;
&lt;link rel="preload" href="/fonts/Mulish-Bold.woff2" as="font" type="font/woff2" crossorigin&gt;

&lt;!-- Importação otimizada do Google Fonts com display=swap --&gt;
&lt;link href="https://fonts.googleapis.com/css2?family=Mulish:wght@700&amp;display=swap" rel="stylesheet"&gt;</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #6A9955">&lt;!-- Preconnect para reduzir latência --&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">link</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">rel</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"preconnect"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">href</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"https://fonts.googleapis.com"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">link</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">rel</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"preconnect"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">href</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"https://fonts.gstatic.com"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">crossorigin</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">&lt;!-- Preload da fonte crítica usada no H1 --&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">link</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">rel</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"preload"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">href</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"/fonts/Mulish-Bold.woff2"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">as</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"font"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">type</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"font/woff2"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">crossorigin</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">&lt;!-- Importação otimizada do Google Fonts com display=swap --&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">link</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">href</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"https://fonts.googleapis.com/css2?family=Mulish:wght@700&amp;display=swap"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">rel</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"stylesheet"</span><span style="color: #808080">&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



<p><strong>O que acontece aqui:</strong></p>



<ul class="wp-block-list">
<li>O navegador se conecta antes ao servidor de fontes (<code>preconnect</code>).</li>



<li>A fonte do H1 é baixada com prioridade (<code>preload</code>).</li>



<li><code>display=swap</code> garante que o título apareça rápido com uma fonte fallback, enquanto a fonte personalizada termina de carregar.</li>
</ul>



<h2 class="wp-block-heading">Exemplo de Critical CSS inline + CSS assíncrono</h2>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTML</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>&lt;head&gt;
  &lt;!-- Critical CSS inline (apenas o necessário para renderizar o H1 rápido) --&gt;
  &lt;style&gt;
    h1 {
      font-family: 'Mulish', sans-serif;
      font-weight: 700;
      font-size: 2.5rem;
      color: #111;
      margin: 0;
    }
  &lt;/style&gt;

  &lt;!-- CSS completo carregado de forma assíncrona --&gt;
  &lt;link rel="stylesheet" href="/css/styles.css" media="print" onload="this.media='all'"&gt;
  &lt;noscript&gt;&lt;link rel="stylesheet" href="/css/styles.css"&gt;&lt;/noscript&gt;
&lt;/head&gt;</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">head</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #6A9955">&lt;!-- Critical CSS inline (apenas o necessário para renderizar o H1 rápido) --&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">style</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #D7BA7D">h1</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #9CDCFE">font-family</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">'Mulish'</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">sans-serif</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #9CDCFE">font-weight</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">700</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #9CDCFE">font-size</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">2.5rem</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #9CDCFE">color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#111</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #9CDCFE">margin</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">style</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #6A9955">&lt;!-- CSS completo carregado de forma assíncrona --&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">link</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">rel</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"stylesheet"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">href</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"/css/styles.css"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">media</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"print"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">onload</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"</span><span style="color: #569CD6">this</span><span style="color: #CE9178">.</span><span style="color: #9CDCFE">media</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">'all'"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">noscript</span><span style="color: #808080">&gt;&lt;</span><span style="color: #569CD6">link</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">rel</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"stylesheet"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">href</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"/css/styles.css"</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">noscript</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;/</span><span style="color: #569CD6">head</span><span style="color: #808080">&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



<p><strong>O que acontece aqui:</strong></p>



<ul class="wp-block-list">
<li>O navegador já consegue renderizar o H1 imediatamente com os estilos críticos.</li>



<li>O CSS completo é baixado em paralelo, mas só é aplicado depois (<code>media=print</code> hack).</li>



<li>Se o usuário tiver o <a href="https://www.pinkandbrain.com/elementos/javascript/" title="JavaScript">JavaScript</a> desativado, o <code>noscript</code> garante o carregamento normal.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading">Dica avançada: fallback de fontes inteligentes</h2>



<p>Sempre configure uma <strong>cadeia de fontes fallback</strong> para o H1, por exemplo:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTML</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>h1 {
  font-family: 'Mulish', 'Segoe UI', Roboto, Arial, sans-serif;
}</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">h1 {</span></span>
<span class="line"><span style="color: #D4D4D4">  font-family: 'Mulish', 'Segoe UI', Roboto, Arial, sans-serif;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



<p>Assim, se a fonte customizada atrasar, o navegador usa uma fonte do sistema que mantém a consistência visual.</p>



<h2 class="wp-block-heading">Checklist prático para evitar LCP no H1</h2>



<ol class="wp-block-list">
<li>Hospedar fontes localmente sempre que possível.</li>



<li>Usar compressão WOFF2 + Brotli para reduzir o peso das fontes.</li>



<li>Configurar <code>font-display=swap</code> ou <code>optional</code>.</li>



<li>Fazer preload das fontes usadas no H1 ou nos textos da primeira dobra da página.</li>



<li>Embutir Critical CSS inline.</li>



<li>Carregar CSS não essencial de forma assíncrona.</li>



<li>Validar resultados no Lighthouse e CrUX.</li>
</ol>



<h2 class="wp-block-heading">Perguntas frequentes sobre LCP em textos</h2>



<div class="schema-faq wp-block-yoast-faq-block"><div class="schema-faq-section" id="faq-question-1759519639885"><strong class="schema-faq-question"><strong>O que é o LCP e por que ele importa para SEO?</strong></strong> <p class="schema-faq-answer">O LCP mede o tempo de renderização do maior elemento visível da tela. É um Core Web Vital e influencia diretamente a experiência do usuário e o ranqueamento no Google.</p> </div> <div class="schema-faq-section" id="faq-question-1759519648429"><strong class="schema-faq-question"><strong>Vale a pena usar sempre <code>display=swap</code> no Google Fonts?</strong></strong> <p class="schema-faq-answer">Sim, na maioria dos casos. Ele garante que o texto apareça imediatamente com fonte fallback, mesmo que a fonte personalizada demore a carregar.</p> </div> <div class="schema-faq-section" id="faq-question-1759519656006"><strong class="schema-faq-question"><strong>É melhor hospedar as fontes no Google ou no meu servidor?</strong></strong> <p class="schema-faq-answer">Hospedar no servidor geralmente traz melhores resultados porque elimina requisições externas. Mas é importante usar compressão e preload para realmente obter ganhos.</p> </div> <div class="schema-faq-section" id="faq-question-1759519664071"><strong class="schema-faq-question"><strong>O Critical CSS é obrigatório?</strong></strong> <p class="schema-faq-answer">Não é obrigatório, mas é altamente recomendado. Ele reduz o tempo até a renderização do conteúdo principal e pode ser decisivo em páginas pesadas.</p> </div> <div class="schema-faq-section" id="faq-question-1759519671389"><strong class="schema-faq-question"></strong> <p class="schema-faq-answer"></p> </div> </div>
<p>O post <a href="https://www.pinkandbrain.com/como-resolver-problemas-de-lcp-no-h1-ou-em-elementos-textuais/">Como resolver problemas de LCP no H1 ou em elementos textuais?</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Otimização de Crawl Budget: como filtrar parâmetros baseados em filtros? guia robots.txt</title>
		<link>https://www.pinkandbrain.com/rastreamento-de-urls-com-parametros-baseados-em-filtros-guia-robots-txt/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Wed, 04 Mar 2026 11:10:21 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[Lojas Virtuais]]></category>
		<category><![CDATA[Marketing Digital]]></category>
		<category><![CDATA[Marketplace]]></category>
		<category><![CDATA[SEM (Search Engine Marketing)]]></category>
		<category><![CDATA[SEO Técnico]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=13959</guid>

					<description><![CDATA[<p>A navegação por filtros é uma funcionalidade poderosa mas que pode prejudicar as estratégias para SEO. Entenda como gerenciar o rastreamento e definir regras no robots.txt</p>
<p>O post <a href="https://www.pinkandbrain.com/rastreamento-de-urls-com-parametros-baseados-em-filtros-guia-robots-txt/">Otimização de Crawl Budget: como filtrar parâmetros baseados em filtros? guia robots.txt</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A <strong>navegação por filtros</strong> é um recurso comum em sites, permitindo que os visitantes ajustem como itens (como produtos, artigos ou eventos) são exibidos em uma página. Embora seja uma funcionalidade útil, sua implementação mais comum — baseada em parâmetros de URL — pode gerar um número infinito de combinações de URLs e, inclusive, prejudicar estratégias de SEO de várias maneiras:</p>



<ul class="wp-block-list">
<li><strong>Rastreamento excessivo:</strong> os mecanismos de busca acessam uma grande quantidade de URLs geradas pelos filtros, sem saber se elas são úteis, desperdiçando recursos do servidor.</li>



<li><strong>Rastreamento de descoberta mais lento:</strong> o tempo consumido em URLs de filtros inúteis reduz a capacidade do <a href="https://www.pinkandbrain.com/elementos/googlebot/" title="Googlebot">Googlebot</a> de rastrear novas páginas importantes.</li>



<li>Canibalização excessiva: quando páginas concorrem entre si pois possuem termos e semântica <a href="https://www.pinkandbrain.com/elementos/html-hypertext-markup-language/" title="HTML">HTML</a> similares</li>
</ul>



<p>Por exemplo, uma <strong>URL com filtros pode ser assim</strong>:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTML</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>https://exemplo.com/produtos?categoria=peixe&amp;cor=verde_radioativo&amp;tamanho=pequeno</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">https://exemplo.com/produtos?categoria=peixe&amp;cor=verde_radioativo&amp;tamanho=pequeno</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



<p><strong>Cada filtro gera uma nova combinação de URLs, aumentando exponencialmente o volume de páginas para rastrear.</strong></p>



<p><strong>Exemplo de URL com parâmetros em site de pesquisa jurídica</strong>:</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1377" height="1270" loading="lazy" data-id="13964" src="https://www.pinkandbrain.com/wp-content/uploads/2024/12/urls-parametros-robots-txt.webp" alt="" class="wp-image-13964" title="Exemplo de URL com parâmetros em site de pesquisa jurídica"></figure>
</figure>



<h2 class="wp-block-heading">Por que gerenciar o rastreamento de URLs com filtros?</h2>



<p>Se você não gerenciar adequadamente essas URLs, elas podem:</p>



<ol class="wp-block-list">
<li><strong>Prejudicar o orçamento de rastreamento</strong> do seu site (<a href="https://www.pinkandbrain.com/elementos/crawl-budget/" title="crawl budget">crawl budget</a>).</li>



<li><strong>Aumentar o consumo de recursos do servidor.</strong></li>



<li><strong>Gerar páginas duplicadas</strong> ou de baixo valor indexadas no <a href="https://www.pinkandbrain.com/elementos/google/" title="Google">Google</a>.</li>
</ol>



<p>Portanto, é importante definir se essas URLs devem ser indexadas ou bloqueadas, dependendo dos objetivos do seu site.</p>



<h2 class="wp-block-heading">Como impedir o rastreamento de URLs com parâmetros de filtros</h2>



<p>Se você <strong>não precisa que as URLs com filtros sejam indexadas</strong>, é recomendável bloquear o rastreamento dessas URLs usando o arquivo <code><a href="https://www.pinkandbrain.com/elementos/robots-txt/" title="robots.txt">robots.txt</a></code>.</p>



<h3 class="wp-block-heading">Disallow pelo robots.txt</h3>



<p>Suponha que os parâmetros <code>categoria</code>, <code>cor</code> e <code>tamanho</code> estejam gerando filtros desnecessários. Você pode adicionar as seguintes regras:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTML</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>User-agent: Googlebot  
Disallow: /*?*categoria=  
Disallow: /*?*cor=  
Disallow: /*?*tamanho=  
Allow: /*?categoria=todos$  </textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">User-agent: Googlebot  </span></span>
<span class="line"><span style="color: #D4D4D4">Disallow: /*?*categoria=  </span></span>
<span class="line"><span style="color: #D4D4D4">Disallow: /*?*cor=  </span></span>
<span class="line"><span style="color: #D4D4D4">Disallow: /*?*tamanho=  </span></span>
<span class="line"><span style="color: #D4D4D4">Allow: /*?categoria=todos$  </span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



<p><strong>Explicação:</strong></p>



<ul class="wp-block-list">
<li><code>Disallow</code> impede que o Googlebot rastreie URLs com os parâmetros especificados.</li>



<li><code>Allow</code> permite URLs específicas importantes, como uma listagem geral.</li>
</ul>



<p><strong>Exemplo de aplicação no site do Jusbrasil:</strong></p>



<figure class="wp-block-image size-full"><img decoding="async" width="1340" height="1209" loading="lazy" src="https://www.pinkandbrain.com/wp-content/uploads/2024/12/robots-txt-disallow-querie-parameter.webp" alt="" class="wp-image-13963" title="Robots.txt com regras de disallow para URLs com parâmetros"></figure>



<p>Reparem que existem regras específicas para indexar a primeira página de um resultado de busca e as internas não, dentre outras estratégias.</p>



<h3 class="wp-block-heading">Uso estratégico da tag rel=”canonical”</h3>



<p>Para URLs de filtros, adicione a tag canonical apontando para a URL principal (sem filtros).</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTML</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>&lt;link rel="canonical" href="https://exemplo.com/produtos" /&gt;</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">link</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">rel</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"canonical"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">href</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"https://exemplo.com/produtos"</span><span style="color: #D4D4D4"> </span><span style="color: #808080">/&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



<h3 class="wp-block-heading">Uso estratégico de rel=”nofollow” em links &lt;a&gt;</h3>



<p>Adicione <code>rel="nofollow"</code> nos links que levam a páginas com filtros, impedindo que o Google siga esses links.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTML</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>&lt;a href="https://exemplo.com/produtos?cor=verde" rel="nofollow"&gt;Ver produtos verdes&lt;/a&gt;</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">a</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">href</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"https://exemplo.com/produtos?cor=verde"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">rel</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"nofollow"</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">Ver produtos verdes</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">a</span><span style="color: #808080">&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



<h3 class="wp-block-heading">Retorne o status 404 para filtros inválidos</h3>



<p>Se um filtro não retornar nenhum resultado (por exemplo, produtos inexistentes), retorne um código HTTP 404. Isso evita que o Google indexe URLs sem valor.</p>



<h3 class="wp-block-heading">Use fragmentos de URL (#)</h3>



<p>Se possível, substitua parâmetros de URL por fragmentos, que não são rastreados pelo Google.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTML</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>https://exemplo.com/produtos#categoria=peixe&amp;cor=verde</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">https://exemplo.com/produtos#categoria=peixe&amp;cor=verde</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



<h2 class="wp-block-heading">Insights finais</h2>



<p>A <strong>navegação por filtros</strong> é uma funcionalidade poderosa, mas pode prejudicar o SEO do site se não for bem gerenciada. Avalie suas necessidades:</p>



<ul class="wp-block-list">
<li><strong>Se as URLs com filtros não forem importantes</strong>, bloqueie o rastreamento usando <code>robots.txt</code>.</li>



<li><strong>Se forem necessárias para <a href="https://www.pinkandbrain.com/elementos/indexacao/" title="indexação">indexação</a></strong>, otimize-as com tags <code>canonical</code> ou <code>nofollow</code> e mantenha uma estrutura de URL limpa e eficiente. Avalie criar URLs atomizadas caso as de parâmetros sejam relevantes.</li>
</ul>



<p>Se você precisa de mentes no seu negócio, saiba que a Pink and Brain pode te ajudar. <strong>Somos ratos quando o assunto é SEO e marketing digital</strong>. Venha tomar um café digital.</p>
<p>O post <a href="https://www.pinkandbrain.com/rastreamento-de-urls-com-parametros-baseados-em-filtros-guia-robots-txt/">Otimização de Crawl Budget: como filtrar parâmetros baseados em filtros? guia robots.txt</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HTTP Headers o que são? O que o analista de SEO deve saber?</title>
		<link>https://www.pinkandbrain.com/http-headers-o-que-sao-o-que-o-analista-de-seo-deve-saber/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Thu, 19 Feb 2026 22:38:57 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Performance Web]]></category>
		<category><![CDATA[SEO Técnico]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=13773</guid>

					<description><![CDATA[<p>Esses elementos são essenciais para garantir uma comunicação eficiente e segura na web, além de desempenharem um papel importante para SEO e na otimização do desempenho de um site</p>
<p>O post <a href="https://www.pinkandbrain.com/http-headers-o-que-sao-o-que-o-analista-de-seo-deve-saber/">HTTP Headers o que são? O que o analista de SEO deve saber?</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Os <strong>HTTP headers</strong> são elementos fundamentais para o funcionamento da web moderna, sendo utilizados para <strong>enviar e receber informações essenciais entre cliente e servidor</strong>. Cada requisição HTTP contém um conjunto de headers que define desde a natureza da requisição até a forma como os dados devem ser tratados. Eles carregam informações importantes sobre a solicitação (request) e a resposta (response), como tipo de conteúdo, status da requisição, autenticação, entre outros. Esses cabeçalhos são essenciais para que servidores e navegadores possam entender como processar a informação de maneira correta, eficiente e segura.</p>



<p>Além disso,<strong> desempenham um papel crucial na otimização de performance, segurança e até mesmo na personalização de conteúdo</strong>. São elementos que todo analista de SEO deve dominar muito bem, pois ajudam a otimizar diversos aspectos técnicos de um site ou aplicação.</p>



<p>Ao longo dos anos, o uso dos <strong>HTTP headers</strong> evoluiu consideravelmente. Inicialmente, eles eram usados para especificar apenas informações básicas, como tipo de conteúdo e status da resposta. No entanto, à medida que a web cresceu em complexidade, surgiram headers mais avançados para tratar de caching, autenticação, compressão e controle de acesso.</p>



<p>Desde a invenção do protocolo HTTP nos anos 90, os <strong>headers têm evoluído junto com a web</strong>. Inicialmente, o HTTP/1.0 oferecia um número limitado de cabeçalhos. No entanto, com o surgimento do HTTP/1.1 e, mais recentemente, do HTTP/2 e HTTP/3, novos tipos de cabeçalhos foram introduzidos para otimizar a performance e melhorar a segurança. Cada versão do protocolo trouxe melhorias que afetaram diretamente a forma como os cabeçalhos são utilizados.</p>



<p>Atualmente, os headers estão no centro das preocupações de performance e segurança na web, com o surgimento de boas práticas como o uso de headers de segurança (<code>Content-Security-Policy</code>, <code>Strict-Transport-Security</code>) e de controle de cache para otimização de recursos estáticos.</p>



<p>Por fim,<strong> entender e manipular corretamente os HTTP headers é uma habilidade essencial para desenvolvedores web, especialistas em SEO e profissionais de segurança</strong>. Neste artigo, veremos os principais tipos de headers, como funcionam e alguns exemplos práticos de sua aplicação, inclusive do ponto de vista de um analista de SEO.</p>



<h2 class="wp-block-heading">O que são HTTP headers?</h2>



<p>Os <strong>HTTP headers</strong> são componentes fundamentais da <strong>comunicação entre um cliente (geralmente um navegador) e um servidor na web</strong>. Eles são responsáveis por transmitir informações adicionais sobre uma solicitação ou resposta HTTP. Esses headers contêm <strong>dados cruciais, como o tipo de conteúdo sendo enviado, permissões de cache, configurações de segurança e muito mais</strong>. Basicamente, eles ajudam a definir como a solicitação será processada e como o navegador deve tratar a resposta recebida do servidor.</p>



<p>Existem diferentes tipos de HTTP headers, como headers de solicitação (request headers), de resposta (response headers), de entidade (entity headers), entre outros. Cada tipo cumpre uma função específica. Por exemplo, o header <code>User-Agent</code> informa ao servidor qual é o navegador utilizado pelo usuário, enquanto o header <code>Content-Type</code> define o formato dos dados sendo transferidos (como <a href="https://www.pinkandbrain.com/elementos/html-hypertext-markup-language/" title="HTML">HTML</a>, JSON ou <a href="https://www.pinkandbrain.com/elementos/xml-extensible-markup-language/" title="XML">XML</a>). Esses <strong>elementos são essenciais para garantir uma comunicação eficiente e segura na web, além de desempenharem um papel importante no SEO e na otimização do desempenho do site</strong>.</p>



<h3 class="wp-block-heading">Principais categorias de HTTP Headers</h3>



<p>Os HTTP headers podem ser divididos em quatro categorias principais, dependendo de sua função no processo de comunicação entre cliente e servidor:</p>



<ol class="wp-block-list">
<li><strong>General Headers</strong>: Aplicáveis tanto a requisições quanto a respostas, estes headers fornecem informações gerais sobre a mensagem HTTP.</li>



<li><strong>Request Headers</strong>: Incluem detalhes sobre a requisição enviada pelo cliente, como o tipo de navegador, autenticação e preferências de idioma.</li>



<li><strong>Response Headers</strong>: Fornecem informações sobre a resposta do servidor, como status da resposta, localização de redirecionamento e tipos de cache permitidos.</li>



<li><strong>Entity Headers</strong>: Relacionam-se aos metadados do conteúdo, especificando, por exemplo, o tamanho e o tipo do recurso enviado.</li>
</ol>



<p><em>Exemplo de HTTP request com headers</em>:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTTP</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36
Accept-Language: en-US,en;q=0.8</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #C586C0">GET</span><span style="color: #D4D4D4"> /index.html </span><span style="color: #569CD6">HTTP</span><span style="color: #D4D4D4">/</span><span style="color: #B5CEA8">1.1</span></span>
<span class="line"><span style="color: #569CD6">Host:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">www.example.com</span></span>
<span class="line"><span style="color: #569CD6">User-Agent:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36</span></span>
<span class="line"><span style="color: #569CD6">Accept-Language:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">en-US,en;q=0.8</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTTP</span></div>



<p>Nesse exemplo:</p>



<ul class="wp-block-list">
<li><code>Host</code> informa o domínio requisitado.</li>



<li><code>User-Agent</code> identifica o navegador e o sistema operacional do cliente.</li>



<li><code>Accept-Language</code> especifica a preferência de idioma.</li>
</ul>



<h3 class="wp-block-heading">Comparação entre os principais HTTP Headers</h3>



<p>Os headers têm funcionalidades diversas, e cada um desempenha um papel crucial na comunicação entre o navegador e o servidor. A tabela a seguir compara alguns dos principais HTTP headers e suas respectivas funções:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Header</th><th>Categoria</th><th>Descrição</th><th>Exemplo de Uso</th></tr></thead><tbody><tr><td><code>Content-Type</code></td><td>Entity Header</td><td>Define o tipo de mídia do recurso (ex: <code>text/html</code>, <code>application/json</code>).</td><td><code>Content-Type: text/html</code></td></tr><tr><td><code>Cache-Control</code></td><td>General Header</td><td>Controla o cache de uma resposta, com instruções de armazenamento.</td><td><code>Cache-Control: no-cache</code></td></tr><tr><td><code>Authorization</code></td><td>Request Header</td><td>Contém as credenciais para autenticação HTTP.</td><td><code>Authorization: Basic Zm9vOmJhcg==</code></td></tr><tr><td><code>Set-Cookie</code></td><td>Response Header</td><td>Envia cookies ao cliente para serem armazenados e enviados em requisições futuras.</td><td><code>Set-Cookie: sessionId=abc123;</code></td></tr><tr><td><code>Accept-Encoding</code></td><td>Request Header</td><td>Indica os tipos de codificação que o cliente pode processar.</td><td><code>Accept-Encoding: gzip, deflate</code></td></tr><tr><td><code>X-Frame-Options</code></td><td>Response Header</td><td>Previne ataques de clickjacking ao desabilitar o conteúdo dentro de frames.</td><td><code>X-Frame-Options: DENY</code></td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Exemplos de uso na prática</h2>



<p>A seguir, veremos exemplos de headers importantes e como utilizá-los no dia a dia.</p>



<h3 class="wp-block-heading">Content-Type</h3>



<p>O header <code>Content-Type</code> é usado tanto em requisições quanto em respostas HTTP para indicar o tipo de mídia do recurso. Ele informa ao servidor ou ao cliente qual tipo de dado está sendo enviado ou esperado.</p>



<p><strong>Exemplo de requisição:</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTTP</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>POST /api/upload HTTP/1.1
Host: www.exemplo.com
Content-Type: application/json
Content-Length: 123

{
  "nome": "João",
  "idade": 30
}</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #C586C0">POST</span><span style="color: #D4D4D4"> /api/upload </span><span style="color: #569CD6">HTTP</span><span style="color: #D4D4D4">/</span><span style="color: #B5CEA8">1.1</span></span>
<span class="line"><span style="color: #569CD6">Host:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">www.exemplo.com</span></span>
<span class="line"><span style="color: #569CD6">Content-Type:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">application/json</span></span>
<span class="line"><span style="color: #569CD6">Content-Length:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">123</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">{</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">"nome"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"João"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">"idade"</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">30</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTTP</span></div>



<p>Neste exemplo, o cliente está informando ao servidor que os dados enviados estão no formato <code>application/json</code>.</p>



<h3 class="wp-block-heading">Authorization</h3>



<p>Este header é utilizado para passar credenciais que autorizam o cliente a acessar um recurso protegido.</p>



<p><strong>Exemplo de requisição com Bearer Token:</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTTP</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>GET /api/dados HTTP/1.1
Host: <a href="https://www.pinkandbrain.com/elementos/application-programming-interface-api/" title="api">api</a>.exemplo.com
Authorization: Bearer abc123token</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #C586C0">GET</span><span style="color: #D4D4D4"> /api/dados </span><span style="color: #569CD6">HTTP</span><span style="color: #D4D4D4">/</span><span style="color: #B5CEA8">1.1</span></span>
<span class="line"><span style="color: #569CD6">Host:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">api.exemplo.com</span></span>
<span class="line"><span style="color: #569CD6">Authorization:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">Bearer abc123token</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTTP</span></div>



<p>Aqui, o cliente está enviando um token de autenticação no header <code>Authorization</code> para acessar dados privados.</p>



<h3 class="wp-block-heading">Cache-Control</h3>



<p>Este header controla como as respostas são armazenadas em cache, tanto no lado do cliente quanto no lado do servidor, ajudando a otimizar o uso de recursos.</p>



<p><strong>Exemplo de Resposta HTTP:</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTTP</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>HTTP/1.1 200 OK
Content-Type: text/html
Cache-Control: max-age=3600, must-revalidate</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">HTTP/1.1 200 OK</span></span>
<span class="line"><span style="color: #569CD6">Content-Type:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">text/html</span></span>
<span class="line"><span style="color: #569CD6">Cache-Control:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">max-age=3600, must-revalidate</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTTP</span></div>



<p>Neste exemplo, o servidor informa ao cliente que o conteúdo pode ser armazenado em cache por uma hora (<code>max-age=3600</code>), mas deve ser revalidado após esse período.</p>



<h3 class="wp-block-heading">Content-Security-Policy</h3>



<p>Este header é usado para melhorar a segurança de um site, restringindo as fontes de recursos que podem ser carregadas, como scripts, imagens e folhas de estilo.</p>



<p><strong>Exemplo de Resposta HTTP:</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTTP</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>HTTP/1.1 200 OK
Content-Security-Policy: default-src 'self'; script-src 'none'; style-src 'self';</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">HTTP/1.1 200 OK</span></span>
<span class="line"><span style="color: #569CD6">Content-Security-Policy:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">default-src 'self'; script-src 'none'; style-src 'self';</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTTP</span></div>



<p>Com este header, o servidor informa que apenas recursos provenientes do próprio domínio (<code>self</code>) são permitidos, bloqueando scripts externos (<code>script-src 'none'</code>).</p>



<h3 class="wp-block-heading">Segurança com HTTP Headers</h3>



<p>O cabeçalho <code>X-Content-Type-Options</code> é usado para prevenir a interpretação incorreta do tipo de conteúdo, o que poderia permitir ataques de <strong>MIME sniffing</strong>:</p>



<ol class="wp-block-list">
<li>
</ol>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTTP</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>X-Content-Type-Options: nosniff</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">X-Content-Type-Options:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">nosniff</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTTP</span></div>



<p>O cabeçalho <code>Content-Security-Policy (CSP)</code> ajuda a prevenir ataques de XSS definindo uma política de segurança para o conteúdo:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTTP</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Content-Security-Policy: default-src 'self'; script-src 'self' https://trusted.cdn.com</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">Content-Security-Policy:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">default-src 'self'; script-src 'self' https://trusted.cdn.com</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTTP</span></div>



<h3 class="wp-block-heading">Otimização de Performance com HTTP Headers</h3>



<p>O cabeçalho <code>Cache-Control</code> permite configurar o cache para melhorar a performance, armazenando recursos estáticos no lado do cliente:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTTP</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Cache-Control: public, max-age=3600</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">Cache-Control:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">public, max-age=3600</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTTP</span></div>



<p>Isso instrui o navegador a armazenar o recurso por 1 hora (3600 segundos).</p>



<h3 class="wp-block-heading">Compressão de Conteúdo</h3>



<p>O cabeçalho <code>Accept-Encoding</code> indica que o cliente aceita respostas comprimidas. Isso reduz o tamanho dos arquivos transferidos, melhorando o tempo de carregamento:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTTP</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Accept-Encoding: gzip, deflate</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">Accept-Encoding:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">gzip, deflate</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTTP</span></div>



<h3 class="wp-block-heading">Redirecionamento de URLs</h3>



<p></p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTTP</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>HTTP/1.1 301 Moved Permanently
Location: https://www.new-site.com</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">HTTP/1.1 301 Moved Permanently</span></span>
<span class="line"><span style="color: #569CD6">Location:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">https://www.new-site.com</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTTP</span></div>



<h2 class="wp-block-heading">Evolução dos HTTP Headers com HTTP/2 e HTTP/3</h2>



<p>Com a introdução dos protocolos HTTP/2 e HTTP/3, o uso de headers se tornou ainda mais eficiente. O <strong>HTTP/2</strong> introduziu a compressão dos headers com o uso de <strong>HPACK</strong>, o que reduziu significativamente o tamanho das requisições e respostas, melhorando a performance da rede. Além disso, <strong>HTTP/3</strong> utiliza o protocolo <strong>QUIC</strong>, que é mais rápido e confiável, e mantém a mesma estrutura de headers.</p>



<p>Abaixo está uma tabela comparativa entre o HTTP/1.1 e o HTTP/2/3 no que diz respeito ao tratamento de headers:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Característica</th><th>HTTP/1.1</th><th>HTTP/2/HTTP/3</th></tr></thead><tbody><tr><td>Compressão de Headers</td><td>Não disponível</td><td>Compressão via HPACK</td></tr><tr><td>Multiplexação</td><td>Não (uma requisição por vez)</td><td>Sim (várias requisições simultâneas)</td></tr><tr><td>Segurança</td><td>SSL/TLS opcional</td><td>TLS obrigatório em HTTP/2 e QUIC em HTTP/3</td></tr><tr><td>Latência</td><td>Alta</td><td>Menor, devido à multiplexação</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">HTPP Header e SEO: o que um analista precisa saber?</h2>



<p>Os <strong>HTTP headers</strong> são <strong>ferramentas essenciais nas mãos dos analistas de SEO</strong>, pois oferecem controle sobre como os <a href="https://www.pinkandbrain.com/elementos/crawlers/" title="crawlers">crawlers</a> dos motores de busca acessam, interpretam e armazenam o conteúdo de um site. Eles<strong> impactam desde o desempenho da página até sua <a href="https://www.pinkandbrain.com/elementos/indexacao/" title="indexação">indexação</a> e segurança, tornando-se um elemento-chave em estratégias mais avançadas de otimização</strong>. Um bom analista de SEO deve estar atento à configuração correta desses headers para garantir que o site seja rapidamente acessado e corretamente compreendido pelos mecanismos de busca.</p>



<h2 class="wp-block-heading">Use e abuse do Screaming Frog</h2>



<p>A ferramenta é uma mão na roda e traz uma séria de informações, inclusive de status de requisições de recursos da sua página. No print abaixo podemos ver onde estão situados e inclusive um exemplo de um link com status 403.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><a href="https://www.pinkandbrain.com/wp-content/uploads/2024/10/screaming-frod-status-http-response-code.webp" target="_blank" rel="noopener"><img decoding="async" width="1373" height="1038" loading="lazy" data-id="13778" src="https://www.pinkandbrain.com/wp-content/uploads/2024/10/screaming-frod-status-http-response-code.webp" alt="" class="wp-image-13778" title="Screaming Frog Status http response code"></a></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Super recomendamos o uso da ferramenta Screaming Frog</figcaption></figure>



<p>Conheça também o header <code>Cache-Control</code>, que influencia a forma como o conteúdo é armazenado em cache pelos navegadores e servidores. Isso pode acelerar o carregamento das páginas, melhorando a experiência do usuário e o tempo de permanência, ambos fatores importantes para o ranqueamento. Da mesma forma, headers como <code>Content-Encoding</code> permitem compactar dados, reduzindo o tempo de carregamento — outro ponto de atenção para a performance do site.</p>



<p>Além disso, o uso adequado de headers como <code>HTTP Status Codes</code> e <code>X-Robots-Tag</code> pode definir como os mecanismos de busca tratam as páginas. Um redirecionamento incorreto, por exemplo, pode fazer com que o valor de SEO de uma página se perca, enquanto o <code>X-Robots-Tag</code> permite controlar a indexação de páginas que não devem aparecer nos resultados de busca. Para analistas, monitorar esses parâmetros regularmente é crucial.</p>



<p>A <strong>canonicalização</strong> por meio dos headers também previne problemas com conteúdo duplicado, consolidando o valor de SEO em uma única URL canônica. Ignorar essa configuração pode resultar em perdas de autoridade e penalizações, especialmente em sites que geram múltiplas versões de uma mesma página.</p>



<p>Por fim, os headers relacionados à segurança, como <code>Strict-Transport-Security</code>, também afetam o SEO. Sites seguros, que utilizam HTTPS, têm preferência nos resultados de busca, e a implementação desses headers garante que a conexão dos usuários seja sempre protegida. Dessa forma, os analistas de SEO devem garantir que todos os aspectos, desde performance até segurança, estejam alinhados para maximizar os resultados.</p>



<p>Os <strong>HTTP headers são componentes fundamentais no funcionamento da web moderna</strong>. Compreendê-los a fundo é essencial para garantir a otimização de performance, segurança e a correta entrega de conteúdo entre cliente e servidor. À medida que a web continua a evoluir, o papel dos headers na eficiência e segurança das comunicações também se torna mais importante. Sejam desenvolvedores ou profissionais de segurança, entender e saber configurar corretamente os HTTP headers é uma habilidade indispensável no cenário digital atual.</p>



<p>Se você precisa de ajuda com suas estratégias de aquisição de tráfego digital, com ênfase em SEO e <a href="https://www.pinkandbrain.com/elementos/ppc-pay-per-click/" title="PPC">PPC</a>, conte com a Pink and Brain. Somos <strong>ratos quando o assunto é SEO</strong>.</p>
<p>O post <a href="https://www.pinkandbrain.com/http-headers-o-que-sao-o-que-o-analista-de-seo-deve-saber/">HTTP Headers o que são? O que o analista de SEO deve saber?</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SEO e UX: como criar sites que ranqueiam, engajam e convertem?</title>
		<link>https://www.pinkandbrain.com/seo-e-ux-como-criar-sites-que-ranqueiam-engajam-e-convertem/</link>
		
		<dc:creator><![CDATA[Marcelino Junior]]></dc:creator>
		<pubDate>Thu, 22 Jan 2026 00:26:44 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Backlinks]]></category>
		<category><![CDATA[Core Web Vitals]]></category>
		<category><![CDATA[Crawler]]></category>
		<category><![CDATA[Crazy Egg]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Engajamento]]></category>
		<category><![CDATA[Experiência do usuário]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Google PageSpeed Insights]]></category>
		<category><![CDATA[Google Search Console]]></category>
		<category><![CDATA[GTmetrix]]></category>
		<category><![CDATA[Hotjar]]></category>
		<category><![CDATA[Mecanismos de pesquisa]]></category>
		<category><![CDATA[Mobile First]]></category>
		<category><![CDATA[Motores de busca]]></category>
		<category><![CDATA[SEO Técnico]]></category>
		<category><![CDATA[UX]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=14217</guid>

					<description><![CDATA[<p>Entenda como SEO e UX se conectam para criar sites que ranqueiam e convertem com design, navegação e performance otimizados.</p>
<p>O post <a href="https://www.pinkandbrain.com/seo-e-ux-como-criar-sites-que-ranqueiam-engajam-e-convertem/">SEO e UX: como criar sites que ranqueiam, engajam e convertem?</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>No mundo digital altamente competitivo de hoje, <strong>ter um site que apenas atrai visitantes</strong> não é mais suficiente. O verdadeiro desafio é <strong>criar uma experiência que não só atraia, mas também envolva e converta esses visitantes em clientes ou leads</strong>. Para alcançar esse objetivo, é essencial integrar duas disciplinas fundamentais: <strong>SEO (Otimização para Motores de Busca) e Experiência do Usuário (UX)</strong>.</p>



<p>Embora <strong>SEO</strong> seja amplamente reconhecido como a chave para <strong>aumentar a visibilidade nos motores de busca</strong>, e <strong>UX seja vital para garantir que os usuários encontrem o que precisam de forma rápida e agradável</strong>, muitos profissionais ainda veem essas áreas como separadas. No entanto, <strong>quando SEO e UX trabalham juntos de forma estratégica, o resultado é um site que não só ranqueia bem, mas também oferece uma experiência intuitiva e envolvente, que maximiza as conversões</strong>.</p>



<p>Neste artigo, exploraremos como alinhar essas duas abordagens para criar sites que não apenas se destacam nos rankings de busca, mas também proporcionam uma <a href="https://www.pinkandbrain.com/elementos/mjunior-2/" title="jornada do usuário">jornada do usuário</a> otimizada, gerando resultados reais para o seu negócio.</p>



<h2 class="wp-block-heading">Por que SEO e UX é o casamento perfeito e devem trabalhar juntos?</h2>



<p><strong>SEO e UX compartilham um objetivo comum: fornecer valor ao usuário.</strong> O <a href="https://www.pinkandbrain.com/elementos/google/" title="Google">Google</a> e outros mecanismos de busca priorizam sites que oferecem uma experiência satisfatória. Assim, ao melhorar a UX, você também está otimizando para SEO.</p>



<p><strong>Exemplos de convergência entre SEO e UX:</strong></p>



<ul class="wp-block-list">
<li><strong>Velocidade de Carregamento:</strong> Páginas rápidas melhoram a experiência e são um fator de ranqueamento.</li>



<li><strong><a href="https://www.pinkandbrain.com/elementos/mobile-first/" title="Mobile-First">Mobile-First</a> Indexing:</strong> Um site responsivo garante boa usabilidade em dispositivos móveis e melhor classificação.</li>



<li><strong>Engajamento:</strong> Métricas como tempo na página e taxa de rejeição afetam o SEO e são diretamente impactadas pela experiência do usuário.</li>
</ul>



<h2 class="wp-block-heading">A psicologia do design e como ela impacta a experiência do usuário</h2>



<p>A <strong>psicologia do design</strong> é essencial para criar experiências de usuário eficazes, influenciando como os visitantes percebem e interagem com um site. As cores, por exemplo, têm um impacto direto nas emoções e decisões do usuário. O vermelho pode gerar urgência, enquanto o azul transmite confiança. O uso de espaço em branco, ou “espaço negativo”, ajuda a reduzir a sobrecarga cognitiva e torna a navegação mais agradável, enquanto o layout simétrico proporciona harmonia e facilita a compreensão.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1920" height="1080" loading="lazy" data-id="14224" src="https://www.pinkandbrain.com/wp-content/uploads/2025/01/paleta-de-cores.webp" alt="" class="wp-image-14224" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/01/paleta-de-cores.webp 1920w, https://www.pinkandbrain.com/wp-content/uploads/2025/01/paleta-de-cores-1200x675.webp 1200w, https://www.pinkandbrain.com/wp-content/uploads/2025/01/paleta-de-cores-150x84.webp 150w" sizes="auto, (max-width: 1920px) 100vw, 1920px" title="Paleta de cores"><figcaption class="wp-element-caption">Paleta de cores com escalas ricas para aplicação</figcaption></figure>
</figure>



<p>A tipografia também desempenha um papel importante na legibilidade e na percepção do conteúdo. Fontes legíveis e de tamanho adequado garantem uma leitura confortável, enquanto a consistência na navegação e no design cria familiaridade e confiança. Além disso, princípios como o <strong>efeito de ancoragem</strong>, onde informações iniciais influenciam decisões subsequentes, podem ser usados para otimizar ações do usuário, como cliques em CTAs.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1920" height="1080" loading="lazy" data-id="14225" src="https://www.pinkandbrain.com/wp-content/uploads/2025/01/tipografia.webp" alt="" class="wp-image-14225" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/01/tipografia.webp 1920w, https://www.pinkandbrain.com/wp-content/uploads/2025/01/tipografia-1200x675.webp 1200w, https://www.pinkandbrain.com/wp-content/uploads/2025/01/tipografia-150x84.webp 150w" sizes="auto, (max-width: 1920px) 100vw, 1920px" title="Tipografia"><figcaption class="wp-element-caption">Definição de tipografia primária e secunrária</figcaption></figure>
</figure>



<p>Ao aplicar esses princípios psicológicos, <strong>é possível criar sites que não só são visualmente atraentes, mas também funcionais e eficazes em guiar os usuários para a ação desejada, melhorando tanto a experiência quanto as taxas de conversão</strong>.</p>



<figure class="wp-block-gallery has-nested-images columns-1 is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="2140" height="1517" loading="lazy" data-id="14231" src="https://www.pinkandbrain.com/wp-content/uploads/2025/01/image_451.webp" alt="" class="wp-image-14231" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/01/image_451.webp 2140w, https://www.pinkandbrain.com/wp-content/uploads/2025/01/image_451-150x106.webp 150w" sizes="auto, (max-width: 2140px) 100vw, 2140px" title="Wireframe Figma"><figcaption class="wp-element-caption">Elementos ricos, ilustrações, pack ideal para web designarantindo uma identidade visual coesa e uma navegação intuitiva.</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="1580" height="1447" loading="lazy" data-id="14232" src="https://www.pinkandbrain.com/wp-content/uploads/2025/01/template-de-blog-refinado.webp" alt="" class="wp-image-14232" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/01/template-de-blog-refinado.webp 1580w, https://www.pinkandbrain.com/wp-content/uploads/2025/01/template-de-blog-refinado-150x137.webp 150w" sizes="auto, (max-width: 1580px) 100vw, 1580px" title="Template de blog refinado"><figcaption class="wp-element-caption">Template de matéria com elementos essenciais de SEO</figcaption></figure>
</figure>



<h2 class="wp-block-heading">Elementos-chave para alinhar SEO e UX</h2>



<h3 class="wp-block-heading">Velocidade de carregamento</h3>



<p>A <strong>velocidade de carregamento</strong> de um site é um dos fatores mais críticos tanto para a experiência do usuário quanto para o SEO. Em um mundo onde a paciência do usuário é cada vez mais limitada, sites lentos podem resultar em altas taxas de rejeição e uma experiência frustrante, o que afeta diretamente as conversões. De acordo com estudos, <strong>47% dos usuários esperam que uma página carregue em dois segundos ou menos</strong>, e <strong>40% abandonarão um site se ele demorar mais de três segundos para carregar</strong>. Isso mostra o impacto direto que a velocidade tem na retenção e no engajamento do usuário.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="925" height="329" loading="lazy" src="https://www.pinkandbrain.com/wp-content/uploads/2025/01/velocidade-de-carregamento.webp" alt="" class="wp-image-14230" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/01/velocidade-de-carregamento.webp 925w, https://www.pinkandbrain.com/wp-content/uploads/2025/01/velocidade-de-carregamento-150x53.webp 150w" sizes="auto, (max-width: 925px) 100vw, 925px" title="Velocidade de carregamento"><figcaption class="wp-element-caption">Velocidade de carregamento é um dos principais fatores de SEO</figcaption></figure>



<p>O Google utiliza a velocidade de carregamento como um dos critérios para classificar sites nos resultados de busca. Sites mais rápidos não só oferecem uma experiência melhor para o usuário, mas também têm uma vantagem competitiva, já que o Google prioriza páginas com tempo de carregamento rápido, especialmente em dispositivos móveis.</p>



<p><strong>Como otimizar:</strong></p>



<ul class="wp-block-list">
<li>Utilize ferramentas como <strong>Google PageSpeed Insights</strong> e <strong>GTmetrix</strong>.</li>



<li>Comprimir imagens usando formatos modernos como WebP.</li>



<li>Implementar <strong><a href="https://www.pinkandbrain.com/elementos/lazy-loading/" title="lazy loading">lazy loading</a></strong> para carregar conteúdos somente quando necessário.</li>



<li>Ativar o cache do navegador para reutilizar recursos estáticos.</li>
</ul>



<h3 class="wp-block-heading">Mobile-first design</h3>



<p>Com mais de <strong>60% do tráfego global da web</strong> vindo de dispositivos móveis, é imperativo que as empresas e desenvolvedores priorizem a experiência móvel ao projetar suas páginas. Esse conceito não é apenas uma tendência, mas uma necessidade para garantir que os usuários tenham uma experiência fluida e satisfatória, independentemente do dispositivo que estão usando.</p>



<p>A <strong>experiência do usuário em dispositivos móveis</strong> deve ser o centro de qualquer estratégia de design. Como as telas dos dispositivos móveis são menores, os usuários precisam ser capazes de navegar facilmente e acessar as informações de forma rápida e sem frustrações. O mobile-first design ajuda a garantir que o conteúdo seja exibido de forma otimizada, com navegação simples e botões de fácil acesso.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1674" height="1370" loading="lazy" src="https://www.pinkandbrain.com/wp-content/uploads/2025/01/mobile-fist.webp" alt="" class="wp-image-14223" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/01/mobile-fist.webp 1674w, https://www.pinkandbrain.com/wp-content/uploads/2025/01/mobile-fist-150x123.webp 150w" sizes="auto, (max-width: 1674px) 100vw, 1674px" title="Mobile first"><figcaption class="wp-element-caption">Prototipo do site feito tanto na versão mobile quanto na versão desktop</figcaption></figure>



<p>Desde 2018, o Google adota o <strong>mobile-first indexing</strong>, o que significa que o Google agora usa a versão móvel de um site como a principal para determinar o ranking nas páginas de resultados de busca. Isso reforça ainda mais a importância do mobile-first design para SEO. Se seu site não for otimizado para dispositivos móveis, ele pode ter um desempenho ruim nos rankings de busca, mesmo que tenha uma versão desktop bem projetada.</p>



<p><strong>O mobile-first design não só garante uma melhor experiência para os usuários móveis, mas também ajuda a melhorar o SEO</strong>, já que o Google prioriza sites que são bem otimizados para dispositivos móveis. Isso significa que, ao adotar uma abordagem mobile-first, você está não apenas melhorando a experiência do usuário, mas também aumentando suas chances de ranquear bem nos motores de busca.</p>



<h3 class="wp-block-heading">Estrutura de navegação simples e intuitiva</h3>



<p>Uma navegação bem estruturada não só melhora a experiência do usuário, mas também tem um impacto positivo no SEO. O Google, por exemplo, valoriza a <strong>facilidade de navegação</strong> como parte de sua avaliação de qualidade de um site. Sites com uma navegação bem organizada e fácil de entender são mais propensos a serem indexados corretamente, o que melhora seu desempenho nos resultados de busca.</p>



<p>Além disso, uma navegação clara facilita a <strong><a href="https://www.pinkandbrain.com/elementos/crawling/" title="crawling">crawling</a></strong> (rastreamento) do site pelos motores de busca. Quando o <a href="https://www.pinkandbrain.com/elementos/googlebot/" title="Googlebot">Googlebot</a> visita um site, ele segue os links de navegação para entender como o conteúdo está organizado. Se os links forem fáceis de encontrar e seguir, o Googlebot conseguirá indexar melhor o conteúdo do seu site, o que pode ajudar a melhorar o ranking.</p>



<h3 class="wp-block-heading">Core Web Vitals</h3>



<p>Os <strong>Core Web Vitals</strong> são um conjunto de métricas desenvolvidas pelo Google para medir a experiência do usuário em um site, focando na performance e na interatividade. Elas são essenciais para avaliar como os usuários percebem a velocidade e a usabilidade de uma página. Em 2021, o Google passou a incorporar essas métricas como um fator de classificação nos resultados de busca, tornando-as fundamentais para o SEO.</p>



<p><strong>Principais métricas:</strong></p>



<ul class="wp-block-list">
<li><strong><a href="https://www.pinkandbrain.com/elementos/largest-contentful-paint-lcp/" title="LCP">LCP</a> (<a href="https://www.pinkandbrain.com/elementos/largest-contentful-paint-lcp/" title="Largest Contentful Paint">Largest Contentful Paint</a>):</strong> Mede o tempo para carregar o maior elemento visível. Ideal: até 2,5 segundos.</li>



<li><strong>FID (First Input Delay):</strong> Avalia a responsividade à primeira interação do usuário. Ideal: menos de 100ms.</li>



<li><strong><a href="https://www.pinkandbrain.com/elementos/cumulative-layout-shift-cls/" title="CLS">CLS</a> (<a href="https://www.pinkandbrain.com/elementos/cumulative-layout-shift-cls/" title="Cumulative Layout Shift">Cumulative Layout Shift</a>):</strong> Mede a estabilidade visual. Ideal: menos de 0,1.</li>
</ul>



<p><strong>Como otimizar:</strong></p>



<ul class="wp-block-list">
<li>Minimize o uso de scripts bloqueadores.</li>



<li>Reserve espaços para anúncios e imagens para evitar deslocamento de layout.</li>



<li>Melhore a qualidade do servidor para reduzir tempos de resposta.</li>
</ul>



<h3 class="wp-block-heading">Estrutura de links internos</h3>



<p>Uma estrutura de links internos bem planejada melhora tanto a experiência do usuário quanto o desempenho nos motores de busca, contribuindo para uma navegação mais eficiente e uma melhor distribuição de tráfego e autoridade entre as páginas.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="2154" height="1716" loading="lazy" src="https://www.pinkandbrain.com/wp-content/uploads/2025/01/estrutura-de-links-internos.webp" alt="" class="wp-image-14226" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/01/estrutura-de-links-internos.webp 2154w, https://www.pinkandbrain.com/wp-content/uploads/2025/01/estrutura-de-links-internos-150x119.webp 150w" sizes="auto, (max-width: 2154px) 100vw, 2154px" title="Estrutura de links internos"><figcaption class="wp-element-caption">Estrutura de footer da CNN pensada em navegação e <a href="https://www.pinkandbrain.com/elementos/linkagem-interna/" title="linkagem interna">linkagem interna</a>.</figcaption></figure>



<p>Links internos ajudam os usuários a encontrar conteúdo relevante de forma rápida e intuitiva. Ao vincular páginas importantes, você transmite autoridade para outras páginas, o que pode melhorar seu SEO. </p>



<p>A estrutura de links internos permite que os motores de busca rastreiem e indexem melhor o conteúdo do site.</p>



<h3 class="wp-block-heading">Design focado em conversão</h3>



<p>O <strong>design focado em conversão</strong> é uma abordagem que visa otimizar o layout e os elementos de um site para incentivar os visitantes a realizar ações específicas, como comprar um produto, preencher um formulário ou se inscrever em uma newsletter. Esse tipo de design se concentra em facilitar a jornada do usuário, tornando o processo de conversão o mais simples e direto possível.</p>



<figure class="wp-block-gallery has-nested-images columns-1 is-cropped wp-block-gallery-7 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="2105" height="1413" loading="lazy" data-id="14227" src="https://www.pinkandbrain.com/wp-content/uploads/2025/01/templates-que-geram-conversao.webp" alt="" class="wp-image-14227" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/01/templates-que-geram-conversao.webp 2105w, https://www.pinkandbrain.com/wp-content/uploads/2025/01/templates-que-geram-conversao-150x101.webp 150w" sizes="auto, (max-width: 2105px) 100vw, 2105px" title="Templates que geram conversão"><figcaption class="wp-element-caption">Componetes sendo criados focados em aquisição de leads qualificados</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="2631" height="1161" loading="lazy" data-id="14228" src="https://www.pinkandbrain.com/wp-content/uploads/2025/01/design-focado-em-conversao.webp" alt="" class="wp-image-14228" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/01/design-focado-em-conversao.webp 2631w, https://www.pinkandbrain.com/wp-content/uploads/2025/01/design-focado-em-conversao-150x66.webp 150w" sizes="auto, (max-width: 2631px) 100vw, 2631px" title="Design focado em conversão"><figcaption class="wp-element-caption">Elementos da página pensados em maximizar resultados e coleta de informações relevantes</figcaption></figure>
</figure>



<p><strong>Para criar um design focado em conversão, é essencial:</strong></p>



<ul class="wp-block-list">
<li><strong>Chamar a atenção para os CTAs (Call to Actions)</strong>: Botões de ação claros e visíveis, como “Comprar agora” ou “Inscreva-se”, devem ser destacados.</li>



<li><strong>Garantir uma navegação intuitiva</strong>: A estrutura do site deve ser simples e lógica, facilitando o acesso às informações importantes.</li>



<li><strong>Usar provas sociais e confiança</strong>: Incluir depoimentos, avaliações e selos de segurança pode aumentar a confiança do usuário e incentivá-lo a converter.</li>
</ul>



<p>Um design focado em conversão é crucial para maximizar os resultados de um site, transformando visitantes em clientes ou leads de maneira eficiente.</p>



<h2 class="wp-block-heading">Como medir o sucesso de SEO e UX?</h2>



<p><strong>Para gerenciar é preciso medir.</strong> Se você não sabe como medir, precisa aprender. Se o seu site está com eventos mapeados, usa ferramentas de análise de comportamento, gravações de telas, você pode facilmente perceber melhorias (ou não) em mudanças em componentes do site.</p>



<p>Seja rato em:</p>



<ol class="wp-block-list">
<li><strong>Google Analytics:</strong> acompanhe métricas como taxa de rejeição, tempo na página e conversões.</li>



<li><strong><a href="https://www.pinkandbrain.com/elementos/google-search-console/" title="Google Search Console">Google Search Console</a>:</strong> verifique desempenho em palavras-chave e possíveis problemas técnicos.</li>



<li><strong>Hotjar ou Crazy Egg:</strong> Analise mapas de calor e gravações para entender o comportamento dos usuários.</li>



<li><strong>Core Web Vitals Report:</strong> acompanhe as métricas de experiência do usuário no Google <a href="https://www.pinkandbrain.com/elementos/google-search-console/" title="Search Console">Search Console</a>.</li>



<li><strong>Looker Studio</strong>: crie dashboards personalizados integrando dados do Google Analytics, Search Console, centralizando todas as métricas essenciais em um único painel para fácil monitoramento e otimização contínua.</li>
</ol>



<p>Exemplo de<strong> dashboard simples no Looker Studio</strong> para mensurar quantidade de pageviews no site e coleta de leads qualificados pelo formulário de passo a passo para simulação de <a href="https://www.zilicred.com.br/">crédito consignado com garantia de imóvel</a>. Acesse o site, clique em simular para ver o fluxo que criamos para coleta de leads.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-8 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full is-style-default"><img decoding="async" width="1785" height="857" loading="lazy" data-id="14229" src="https://www.pinkandbrain.com/wp-content/uploads/2025/01/dashboard-de-monitoramento.webp" alt="" class="wp-image-14229" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/01/dashboard-de-monitoramento.webp 1785w, https://www.pinkandbrain.com/wp-content/uploads/2025/01/dashboard-de-monitoramento-150x72.webp 150w" sizes="auto, (max-width: 1785px) 100vw, 1785px" title="Dashboard de monitoramento"></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Dashboard de acompanhamento dos principais KPIs para entender otimizações e novos componentes colocados em produção</figcaption></figure>



<h2 class="wp-block-heading">Erros comuns ao integrar SEO e UX</h2>



<ol class="wp-block-list">
<li><strong>Foco exclusivo em SEO técnico:</strong> ignorar a experiência do usuário pode gerar tráfego, mas não conversões.</li>



<li><strong>Uso excessivo de palavras-chave:</strong> isso pode comprometer a legibilidade do conteúdo.</li>



<li><strong>Negligência no design mobile:</strong> sites não otimizados para dispositivos móveis perdem ranqueamento e visitantes.</li>
</ol>



<p>O casamento entre <strong>SEO e UX,</strong> na verdade SEO e desenvolvimento de produto, cria um elo perfeito entre “aparecer”, “engajar” e “reter”, onde os usuários satisfeitos elevam as métricas de engajamento, que conseqquentemente melhora os rankings e atrai mais visitantes qualificados. Para criar um site que ranqueie e converta, priorize sempre o usuário em suas estratégias mas não deixe de lado o usuário “robô”, no caso o Google ou outro mecanismo de pesquisas, e mantenha-se atualizado com as melhores práticas.</p>



<p>Aqui na <strong>Pink and Brain</strong>, <strong>somos ratos em criar sites que não só chamam a atenção, mas também convertem</strong>. Venha tomar um café digital e falar de negócios conosco.</p>
<p>O post <a href="https://www.pinkandbrain.com/seo-e-ux-como-criar-sites-que-ranqueiam-engajam-e-convertem/">SEO e UX: como criar sites que ranqueiam, engajam e convertem?</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Vou mudar o layout do meu site: como não prejudicar o SEO?</title>
		<link>https://www.pinkandbrain.com/vou-mudar-o-layout-do-meu-site-como-nao-prejudicar-o-seo/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Fri, 09 Jan 2026 09:39:26 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Arquitetura da informação]]></category>
		<category><![CDATA[Core Web Vitals]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Mobile-friendliness]]></category>
		<category><![CDATA[Semântica HTML]]></category>
		<category><![CDATA[SEO On-page]]></category>
		<category><![CDATA[SEO Técnico]]></category>
		<category><![CDATA[UX]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=13707</guid>

					<description><![CDATA[<p>Uma mudança no design de componentes, templates ou mesmo sites completos, pode alterar a estrutura HTML das páginas, o que, por sua vez, impacta a forma como os bots de busca interpretam o site.</p>
<p>O post <a href="https://www.pinkandbrain.com/vou-mudar-o-layout-do-meu-site-como-nao-prejudicar-o-seo/">Vou mudar o layout do meu site: como não prejudicar o SEO?</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Quando falamos em SEO, muitas vezes pensamos apenas em palavras-chave, backlinks e conteúdo otimizado. No entanto, um aspecto frequentemente ignorado é o <strong>impacto que o design de um site na otimização para mecanismos de pesquisa</strong>. O design de uma página não está apenas relacionado à estética; ele pode influenciar diretamente o desempenho em termos de SEO, afetando como os mecanismos de busca rastreiam e indexam seu conteúdo.</p>



<p>Para ser bem sincero, eu César, <strong>já ví muitos casos de mudanças de layout que impactaram diretamente aquisição orgânica</strong>, fazendo sites “enormes” se tornarem “pintchers” em termos de visibildiade orgânica.</p>



<p>Uma <strong>mudança no design pode alterar a estrutura <a href="https://www.pinkandbrain.com/elementos/html-hypertext-markup-language/" title="HTML">HTML</a> da página, o que, por sua vez, impacta a forma como os bots de busca interpretam o site</strong>. Se o HTML for reorganizado ou otimizado de forma inadequada, o conteúdo que antes era destacado para os mecanismos de busca pode acabar se tornando menos relevante, prejudicando sua classificação. Além disso, elementos como a hierarquia de títulos, tags semânticas, e a velocidade de carregamento são diretamente influenciados pelo design, e todos esses fatores são cruciais para SEO.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped galeria-lightbox wp-block-gallery-9 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://www.pinkandbrain.com/wp-content/uploads/2024/10/simples-mudanca-em-design-afeta-seo.webp" target="_blank" rel="noopener"><img decoding="async" width="2656" height="1614" loading="lazy" data-id="13714" src="https://www.pinkandbrain.com/wp-content/uploads/2024/10/simples-mudanca-em-design-afeta-seo.webp" alt="Exemplo de alteração no posicionamento da sidebar que poderia ter impacto se não tivesse recomendações adequadas de SEO" class="wp-image-13714" title="Simples mudança em design afeta SEO"></a></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Exemplo de alteração no posicionamento da sidebar que poderia ter impacto se não tivesse recomendações adequadas de SEO</figcaption></figure>



<p>Outro aspecto importante é a <strong>experiência do usuário (UX), que é diretamente afetada pelo design</strong>. A <a href="https://www.pinkandbrain.com/elementos/google/" title="Google">Google</a> valoriza cada vez mais fatores de UX, como a responsividade para dispositivos móveis, o tempo de permanência no site e a taxa de rejeição. Se um redesign torna a navegação mais difícil ou o tempo de carregamento mais longo, isso pode gerar uma queda no <a href="https://www.pinkandbrain.com/elementos/trafego-organico/" title="tráfego orgânico">tráfego orgânico</a> e nas classificações de pesquisa.</p>



<p>Lembre-se que, <strong>ao considerar uma re-prototipação completa de um site, ou mesmo um template (como uma página de matéria ou de produto), ou até mesmo a inclusão de novos componentes em templates já existentes como uma simples sidebar, etc… leve em consideração analisar friamente os impacos para SEO</strong> e peça orientações de um analista experiente, que possa recomendar, pré-validar, acompanhar as mudanças e pós-validar.</p>



<p>É de fato vital entender que isso vai muito além da estética.</p>



<h2 class="wp-block-heading">Mudanças em design de componentes e templates que modificam o HTML e alguns assuntos chave para serem considerados</h2>



<p>Quando um novo design é implementado, a <strong>estrutura HTML</strong> da página pode mudar consideravelmente. Além disso, pode impactar inclusive perfomance, aumentar tempo de carregamento, incluir tags “desnecessárias”, etc…</p>



<h3 class="wp-block-heading">Impacto por simples mudança na hierarquia dos elementos</h3>



<ul class="wp-block-list">
<li>Mudanças na disposição dos elementos podem alterar a ordem em que o conteúdo é carregado no HTML. Os motores de busca leem o conteúdo em ordem, dando mais peso ao que aparece primeiro no código.</li>



<li>A posição e “ordem” que as tags são colocadas no HTML influenciam sim muitas premissas para SEO.</li>
</ul>



<h3 class="wp-block-heading">Uso de tags semânticas</h3>



<ul class="wp-block-list">
<li>Um design bem estruturado usa <strong>tags HTML semânticas</strong> (como <code>&lt;article&gt;</code>, <code>&lt;section&gt;</code>, <code>&lt;nav&gt;</code>,  <code>&lt;aside&gt;</code>,  <code>&lt;main&gt;</code>, etc…) que ajudam os motores de busca a entender o propósito de cada parte da página, inclusive identificar o que é “mais importante”, o que se relaciona com o “mais importante”, dentre outras abordagens.</li>



<li>Se o novo design substituir essas tags semânticas por <code>&lt;div&gt;</code> genéricas ou elementos visualmente atrativos mas semanticamente fracos, como <code>&lt;span&gt;</code>, isso pode dificultar a compreensão do conteúdo pelos <a href="https://www.pinkandbrain.com/elementos/crawlers/" title="crawlers">crawlers</a>.
<ul class="wp-block-list">
<li>Fato até interessante mas esses builders de sites famosos (que jamais recomendamos) como Wix e <a href="https://www.pinkandbrain.com/elementos/elementor/" title="Elementor">Elementor</a> (pluign de WordPress), acompanharam essa tendência semântica do HTML e, em suas plataformas, já colocam a critério do editor criar a semãntica que ele deseja para cada elemento em tela.</li>
</ul>
</li>
</ul>



<p><strong>Dica</strong>: Se for mudar um template, cuidado com esses pontos e aproveite esse momento inclusive para “potencializar” a semântica do site atual.</p>



<h3 class="wp-block-heading">Velocidade de carregamento da página</h3>



<ul class="wp-block-list">
<li>Alterações no design, como o uso de gráficos de alta resolução, vídeos em autoplay ou scripts complexos, podem aumentar o tempo de carregamento da página. A velocidade de carregamento é um fator essencial para o SEO, uma vez que páginas lentas tendem a ter uma classificação mais baixa.</li>
</ul>



<p><strong>Dica</strong>: Use ferramentas como o Google PageSpeed Insights para avaliar a performance e reduzir o tamanho de arquivos de mídia grandes.</p>



<h2 class="wp-block-heading">Impactos indiretos de um redesign</h2>



<p>Além das mudanças diretas no HTML, outras variáveis afetadas por um redesign também podem ter impacto em SEO. Estes são fatores que não estão necessariamente relacionados ao código, mas que influenciam a <strong>experiência do usuário (UX)</strong> e a forma como o Google classifica uma página:</p>



<h3 class="wp-block-heading">Responsividade e Mobile-First Indexing</h3>



<ul class="wp-block-list">
<li>Um novo design pode melhorar (ou piorar) a <strong>responsividade</strong> da página, ou seja, a capacidade do site de se adaptar a diferentes dispositivos e tamanhos de tela. Com o <strong><a href="https://www.pinkandbrain.com/elementos/mobile-first/" title="Mobile-First">Mobile-First</a> Indexing</strong>, o Google utiliza a versão móvel de um site para classificação.</li>



<li>Se o redesign não for otimizado para dispositivos móveis, isso pode prejudicar o ranqueamento.</li>
</ul>



<p><strong>Dica: </strong>Teste o novo design em diversos dispositivos e use layouts responsivos (como Flexbox ou Grid) para garantir que a página seja otimizada para telas menores. Como dito: aproveite esse momento de mudança de layout para potencializar a semãntica HTML e outras premissas benéficas para SEO.</p>



<h3 class="wp-block-heading">Experiência do Usuário (UX)</h3>



<ul class="wp-block-list">
<li>O tempo que os usuários permanecem no site, a facilidade de navegação e a taxa de rejeição são fatores que afetam SEO. Um design mais truncado, confuso ou difícil de “rolar” pode aumentar a taxa de rejeição, e consequentemente posicionamento na <a href="https://www.pinkandbrain.com/elementos/serp/" title="SERP">SERP</a>.</li>
</ul>



<p><strong>Dica</strong>: Invista em uma navegação clara e em um design intuitivo para manter os usuários engajados. Menos é MUITO mais em design e desenvolvimento web. Aqui na Pink and Brain costumamos criar aplicações simples porém com ótima acessibilidade.</p>



<h3 class="wp-block-heading">Core Web Vitals</h3>



<ul class="wp-block-list">
<li>As <strong>Core Web Vitals</strong> são métricas de usabilidade que medem a interação e o desempenho de uma página. Eles incluem <strong><a href="https://www.pinkandbrain.com/elementos/largest-contentful-paint-lcp/" title="Largest Contentful Paint (LCP)">Largest Contentful Paint (LCP)</a></strong>, <strong>First Input Delay (FID)</strong> e <strong><a href="https://www.pinkandbrain.com/elementos/cumulative-layout-shift-cls/" title="Cumulative Layout Shift (CLS)">Cumulative Layout Shift (CLS)</a></strong>. Mudanças no design podem influenciar diretamente essas métricas.</li>



<li>Por exemplo, um layout que se move durante o carregamento ou que não responde rapidamente pode prejudicar o <a href="https://www.pinkandbrain.com/elementos/cumulative-layout-shift-cls/" title="CLS">CLS</a> e o FID.</li>
</ul>



<p><strong>Dica</strong>: Teste o design em relação aos Core Web Vitals e faça ajustes para garantir uma boa pontuação.</p>



<p>De uns 5 anos para cá que de fato falamos que o tempo de carregamento influencia diretamente o posicionamento na SERP. Esse tema é fundamental para qualquer site, independente do mercado e nicho de atuação, você irá se destacar se tiver uma aplicação veloz.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Em 2024 não existe mais espaço para site oneroso nos resultados de pesquisas.</p>
<cite>Digo isso a 10 anos aka. Césinha</cite></blockquote>



<h3 class="wp-block-heading">Redirecionamentos e URLs</h3>



<p>Mesmo que não relacionado diretamente, pois na maioria dos casos não há qualquer mudança de URL na mudança de templates, devemos levar em consideração esse aspecto por alguns motivos:</p>



<ul class="wp-block-list">
<li>Um novo design pode exigir mudanças na estrutura da URL, o que pode resultar em links quebrados ou redirecionamentos inadequados. Isso afeta o SEO, pois páginas com links quebrados ou redirecionamentos mal configurados podem ser penalizadas.</li>



<li>Se houver uma migração de uma plataforma para outra, um <a href="https://www.pinkandbrain.com/elementos/cms-content-management-system/" title="CMS">CMS</a> para outro, uma loja de e-commerce para outra, já é motivo suficiente para você criar uma frente clara para URLs, padrões, apontamentos.</li>



<li>Uma simples BARRA “/” diferente de uma URL ppara outra pode comprometer o SEO como um soco do Tyson em 98. Note que as URLs abaixo são diferentes:
<ul class="wp-block-list">
<li>https://www.pinkandbrain.com/servicos/seo-search-engine-optimization/</li>



<li>https://www.pinkandbrain.com/servicos/seo-search-engine-optimization</li>
</ul>
</li>
</ul>



<p>Dito isso, e mais diversos outras frentes que uma migração de URLs possa gerar, entenda se haverá mudanças nesse sentido.</p>



<p><strong>Dica</strong>: Caso exista mudanças inevitáveis nas URLs, mapeie todas as URLs antigas, crie padrões e sinalize possíveis redirecionamentos para serem configurados na mudança.</p>



<h2 class="wp-block-heading">Benefícios de ter um especialista de SEO na concepção dos protótipos de web design</h2>



<p>Especialistas em SEO são profissionais versáteis e autodidatas que acumulam uma vasta experiência ao longo de suas carreiras. Eles não apenas dominam as melhores práticas para otimização de mecanismos de busca, mas também entendem profundamente como a estrutura e o design de um site impactam seu desempenho. Esses profissionais já criaram diversos projetos pessoais, ajudaram empresas de diferentes tamanhos a crescer digitalmente e enfrentaram desafios complexos, como atualizações de algoritmos que muitas vezes mudam radicalmente o cenário do SEO.</p>



<p>Além disso, por acompanharem a evolução do mercado, os especialistas em SEO têm um conhecimento aguçado sobre a anatomia ideal de sites e templates, o que inclui o arranjo estratégico de elementos que favorecem tanto o usuário quanto os mecanismos de busca. Eles sabem como otimizar a formatação do HTML, sugerindo melhorias que podem parecer simples, mas fazem toda a diferença, como a correta hierarquização de títulos, uso de tags semânticas e recursos leves, como sliders e galerias otimizados.</p>



<p>Por essa expertise abrangente, esses profissionais são peças essenciais no desenvolvimento de qualquer produto digital que dependa de tráfego web. Eles atuam como consultores 360º, pensando em marketing, disposição de conteúdo, comercial, aquisição orgânica, performance de renderização, dentro outros “n” assuntos, garantindo que o site não apenas esteja otimizado tecnicamente, mas também ofereça uma excelente experiência de navegação para os usuários.</p>



<p>Além de evitar erros que podem prejudicar a visibilidade do site, um design bem planejado e assessorado por especialistas em SEO oferece benefícios duradouros (ou pelo menos longínquos).</p>



<h3 class="wp-block-heading">Melhorias na navegação interna</h3>



<ul class="wp-block-list">
<li>Um design bem feito pode e deve melhorar e incentivar a <strong>navegação interna</strong>, facilitando o acesso dos usuários a várias partes do site e uma maior exploração do conteúdo. Essa rede criada, beneficia SEO, mas antes de tudo, cria laços mais sólidos com os produtos e a marca.</li>
</ul>



<h3 class="wp-block-heading">Conteúdo mais acessível</h3>



<ul class="wp-block-list">
<li>Um design que facilita a leitura e o acesso ao conteúdo aumenta o <strong>tempo de permanência</strong> dos usuários no site, reduz a taxa de rejeição e aumenta o engajamento dos usuários, fatores que são valorizados pelos motores de busca.</li>
</ul>



<h2 class="wp-block-heading">Case rápido para pensar: como a CNN cresceu tanto de 2020 para 2024 no mercado super concorrido de publishers?</h2>



<p>A <strong>CNN teve a oportunidade de criar um CMS praticamente do zero</strong>, com inputs supoer claros de SEO e produto.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Lembro que quando eu e o Mago chegamos praticamente no day 0 da CNN no Brasil, junto com uma equipe super enxuta de produto, já identificamos de cara que a plataforma que eles tinham contratado como publicador era “péssima”, pois não era algo open source, e sim algo que uma empresa terceira tinha feito sob encomenda, cobrado uma fortuna e sem conhecimento NENHUM com SEO: isso em 2020, já com o tema super conhecido e “antigo”.</p>
<cite>Pink and Brain</cite></blockquote>



<p>O <strong>CMS que tínham não cropavam imagens, não existia semântica, <a href="https://www.pinkandbrain.com/elementos/dados-estruturados/" title="dados estruturados">dados estruturados</a>, feeds, para ser bem sincero: o Google nem enxergava as páginas</strong>, por ter sido feito e, JS com React sem nenhum tipo de  geração de páginas estáticas para leitura dos crawlers. Era um verdadeiro horror.</p>



<p>Mas foi aí que fomentamos a cultura de ter time interno fazendo tudo, criamos um objetivo de prototipar todos os nossos templates com todos os melhores inputs, e usar uma plataforma open source, como o WordPress, parar criar nosso próprio tema, limpo, parrudo, interressante para crawlers, performático, simples, enfim..</p>



<p>Foram<strong> 6 meses desenhando componentes, design system, esboçando templates, diferentes editorias, até sempre ter um consenso dos especialistas sobre o status da arte</strong>. As recomendações de SEO foram fundamentais para gerir essa orquestra: aquisição orgânica não se discute em um publisher.</p>



<p>Nós<strong> já tínhamos larga experiência com Publishers na verdade</strong>. Tínhamos trabalho na Exame, fazendo a migração completa do grupo Abril para o BTG, mudando domínio, design, criando novas verticais, plataformas de cursos, enfim, tínhamos voz bem ativa para as propostas, mesmo que sempre bem fundamentada.</p>



<p>Saimos de lá 2 anos depois para iniciar nossa jornada enquanto Pink and Brain, mas <strong>até hoje vejo o quanto esse alicerce foi fundamental para o contínuo crescimento da visibilidade da empresa na internet</strong>. Inclusive esse crescimento vertiginoso de audiência assustou os outrosa players e um dos diretores do G1 que mudou para a CNN dizia que eles nem “viram a gente chegar”, de tão rápido e expressivo que foi.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-10 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><a href="https://www.pinkandbrain.com/wp-content/uploads/2024/10/ascencao-cnn-brasil-seo-organico.webp" target="_blank" rel="noopener"><img decoding="async" width="1859" height="506" loading="lazy" data-id="13708" src="https://www.pinkandbrain.com/wp-content/uploads/2024/10/ascencao-cnn-brasil-seo-organico.webp" alt="Crescimento no tráfego orgânico da CNN Brasil" class="wp-image-13708" title="Ascenção da CNN Brasil em SEO orgânico"></a></figure>
</figure>



<p>Repare no gráfico retirado do <a href="https://www.pinkandbrain.com/elementos/semrush/" title="SEMRUSH">SEMRUSH</a> o período de incubadora, onde desenhamos e desenvolvemos, e uma enorme ascenção ao longo de 16 meses. Saímos na crista alta, mas por um desafio maior. Desde então, mesmo com todas as mudanças que ocorrem no Google, chegada de AI, eles se mantiveram grandes, criaram novas editorias como Esportes que é por si só muito maior que outras existentes, e quando pesquisamos sobre fuitebol por exemplo, eles sempre estão bem, brigando com os maiores do segmento. </p>



<p>Além disso, absurdos 91 de autoridade de domínio, maior que o G1 que possui 90, e ainda distante dos 97 da UOL.</p>



<figure class="wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-11 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://www.pinkandbrain.com/wp-content/uploads/2024/10/cnn-autoridade-dominio.webp" target="_blank" rel="noopener"><figure><img decoding="async" width="708" height="656" loading="lazy" data-id="13713" src="https://www.pinkandbrain.com/wp-content/uploads/2024/10/cnn-autoridade-dominio.webp" alt="SEMRUSH CNN" class="wp-image-13713" title="CNN autoridade de domínio"><figcaption>Autoridade de domínio 91</figcaption></figure></a><figcaption class="wp-element-caption">Autoridade de domínio 91</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://www.pinkandbrain.com/wp-content/uploads/2024/10/cnn-1.webp" target="_blank" rel="noopener"><figure><img decoding="async" width="1139" height="822" loading="lazy" data-id="13709" src="https://www.pinkandbrain.com/wp-content/uploads/2024/10/cnn-1.webp" alt="Top Stories CNN Brasil" class="wp-image-13709" title="CNN aparecendo em primeiro no Google principais notícias"><figcaption>Jogador suspenso ontem e notícia fresca no topo</figcaption></figure></a><figcaption class="wp-element-caption">Jogador suspenso ontem e notícia fresca no topo</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://www.pinkandbrain.com/wp-content/uploads/2024/10/cnn-2.webp" target="_blank" rel="noopener"><figure><img decoding="async" width="1135" height="1115" loading="lazy" data-id="13710" src="https://www.pinkandbrain.com/wp-content/uploads/2024/10/cnn-2.webp" alt="Novas frentes" class="wp-image-13710" title="CNN aparecendo para tabela do Brasileirão"><figcaption>Termo era dominado e eles chegaram</figcaption></figure></a><figcaption class="wp-element-caption">Termo era dominado e eles chegaram</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://www.pinkandbrain.com/wp-content/uploads/2024/10/cnn-milton.webp" target="_blank" rel="noopener"><figure><img decoding="async" width="1084" height="1101" loading="lazy" data-id="13712" src="https://www.pinkandbrain.com/wp-content/uploads/2024/10/cnn-milton.webp" alt="Principais notícias Google" class="wp-image-13712" title="Cobertura da CNN do furacão Nilton"><figcaption>Coberturas</figcaption></figure></a><figcaption class="wp-element-caption">Coberturas</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://www.pinkandbrain.com/wp-content/uploads/2024/10/cnn-israel.webp" target="_blank" rel="noopener"><figure><img decoding="async" width="1373" height="1031" loading="lazy" data-id="13711" src="https://www.pinkandbrain.com/wp-content/uploads/2024/10/cnn-israel.webp" alt="Cobertura guerra" class="wp-image-13711" srcset="https://www.pinkandbrain.com/wp-content/uploads/2024/10/cnn-israel.webp 1373w, https://www.pinkandbrain.com/wp-content/uploads/2024/10/cnn-israel-552x414.webp 552w" sizes="auto, (max-width: 1373px) 100vw, 1373px" title="Cobertura da CNN da guerra de Israel"><figcaption>Coberturas</figcaption></figure></a><figcaption class="wp-element-caption">Coberturas</figcaption></figure>
</figure>



<p>Esse tema tem muito para falar. E esse psot nem seria suficiente para tratar tudo que enxergamos de fundamentais numa estratégia de mudança de aplicação, seja em design, tecnologias, e seus impactos para aquisição orgânica.</p>



<p><strong>Mas lembre-se:</strong></p>



<p>Uma simples mudança no design pode ter <strong>grandes implicações para SEO</strong>, afetando desde a estrutura HTML até a experiência do usuário. Ao planejar um redesign, é essencial garantir que todos os aspectos da página — tanto visuais quanto técnicos — estejam otimizados para SEO. O equilíbrio entre um design atraente e uma estrutura de código eficiente é a chave para garantir que seu site não apenas tenha uma boa aparência, mas também tenha um bom desempenho nos motores de busca.</p>



<p>Se você precisa de ajuda para criar uma estratégia fundamentada em desenvolvimento web, design UX, UI, SEO e Web Analytics, conte com a Pink and Brain. Somos ratos quando o assunto é SEO.</p>
<p>O post <a href="https://www.pinkandbrain.com/vou-mudar-o-layout-do-meu-site-como-nao-prejudicar-o-seo/">Vou mudar o layout do meu site: como não prejudicar o SEO?</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Utilizando o Console do navegador: dicas para analistas de SEO</title>
		<link>https://www.pinkandbrain.com/utilizando-o-console-do-navegador-dicas-para-analistas-de-seo/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Fri, 14 Nov 2025 23:02:13 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[Ferramentas de SEO]]></category>
		<category><![CDATA[Heading Tags]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Inteligência Artificial (IA)]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Semântica HTML]]></category>
		<category><![CDATA[SEO On-page]]></category>
		<category><![CDATA[SEO Técnico]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=13026</guid>

					<description><![CDATA[<p>O console do navegador pode executar funções estratégicas para analistas de SEO, inclusive usando IA, que antes eram obscuras e só desenvolvedores tinham os conhecimentos necessários.</p>
<p>O post <a href="https://www.pinkandbrain.com/utilizando-o-console-do-navegador-dicas-para-analistas-de-seo/">Utilizando o Console do navegador: dicas para analistas de SEO</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Neste artigo, vamos trazer um exemplo prática de <strong>como usar IA e códigos <a href="https://www.pinkandbrain.com/elementos/javascript/" title="JavaScript">JavaScript</a> para coletar todos os <a href="https://www.pinkandbrain.com/elementos/heading-tags/" title="heading tags">heading tags</a> de uma página e exibi-los em um formato de lista</strong>, uma das ações estratégicas dentre as inúmeras possibilidades. Isso pode ser útil para profissionais de SEO que desejam analisar a estrutura de headings de uma página web em poucos cliques.</p>



<h2 class="wp-block-heading">O que é e como funciona o console do navegador?</h2>



<p>O <strong>Console do Navegador</strong> é um recurso poderoso disponível nas ferramentas de desenvolvimento dos navegadores modernos, como <a href="https://www.pinkandbrain.com/elementos/google/" title="Google">Google</a> Chrome, Mozilla Firefox e Microsoft Edge e permite que os desenvolvedores interajam diretamente com as páginas web, execute comandos JavaScript, depure código e visualize mensagens de erros em tempo real.</p>



<p>Quem trabalha com infra, back-end, front-end SEO ou mesmo com taguemento de páginas, data layers, precisa saber usar o Console dos navegadores.</p>



<p><strong>Tela do Console acessado pelo navegador Google Chrome</strong></p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-12 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1180" height="749" loading="lazy" data-id="14137" src="https://www.pinkandbrain.com/wp-content/uploads/2025/01/console-navegador-chrome-seo_1x.webp" alt="" class="wp-image-14137" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/01/console-navegador-chrome-seo_1x.webp 1180w, https://www.pinkandbrain.com/wp-content/uploads/2025/01/console-navegador-chrome-seo_1x-150x95.webp 150w" sizes="auto, (max-width: 1180px) 100vw, 1180px" title="Console navegador Chrome SEO"><figcaption class="wp-element-caption">Uso do console para coletar heading tags de uma página e montar uma lista</figcaption></figure>
</figure>



<p>Basicamente, o Console é útil para diversos propósitos:</p>



<ul class="wp-block-list">
<li><strong>Depuração de código</strong>: identifique e corrija erros no código JavaScript.</li>



<li><strong>Teste de scripts</strong>: experimente pequenos trechos de código para verificar seu comportamento.</li>



<li><strong>Inspeção de elementos</strong>: examine e modifique o conteúdo e atributos dos elementos da página.</li>



<li><strong>Interagir com elementos: </strong>aqui é o ponto chave de usa-lo ao seu favor, você pode manipular elementos para concretizar desejos diversos.</li>
</ul>



<p>Essas técnicas são executadas dependendo do tipo de análise que você quer fazer. Com o avanço da Com inteligência artifical, as pessoas ganharam novas habilidades a nível de desenvolvimento, que antes estavam nas mãos dos programadores, e podem agora tirar insumo de infinitas possibilidades.</p>



<p>Vale lembrar que esse é apenas um conteúdo introdutório ao tema, de um exemplo básico para evidenciar o quão poderoso o recurso pode ser:</p>



<h2 class="wp-block-heading">Abrindo o Console do navegador</h2>



<p>Para usar o Console do Navegador, siga estes passos:</p>



<ul class="wp-block-list">
<li><strong>Google Chrome</strong>: Pressione <code>Ctrl + Shift + I</code> (Windows) ou <code>Cmd + Option + I</code> (Mac) e selecione a aba “Console”.</li>



<li><strong>Mozilla Firefox</strong>: Pressione <code>Ctrl + Shift + K</code> (Windows) ou <code>Cmd + Option + K</code> (Mac).</li>



<li><strong>Microsoft Edge</strong>: Pressione <code>F12</code> e clique na aba “Console”.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading">Script para coletar as headings</h2>



<p>Com o Console aberto, você pode usar o seguinte script para coletar todos os heading tags da página e exibi-los em formato de lista:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">JavaScript</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>// Seleciona todos os headings na página
const headings = document.querySelectorAll('h1, h2, h3, h4, h5, h6');

// Cria uma lista para armazenar os resultados
const headingList = [];

// Itera sobre cada heading encontrado e adiciona à lista
headings.forEach(heading =&gt; {
    headingList.push(`${heading.tagName.toLowerCase()}: ${heading.textContent.trim()}`);
});

// Exibe a lista de headings no console
console.log(headingList.join('\n'));</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #6A9955">// Seleciona todos os headings na página</span></span>
<span class="line"><span style="color: #569CD6">const</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">headings</span><span style="color: #D4D4D4"> = </span><span style="color: #9CDCFE">document</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">querySelectorAll</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'h1, h2, h3, h4, h5, h6'</span><span style="color: #D4D4D4">);</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">// Cria uma lista para armazenar os resultados</span></span>
<span class="line"><span style="color: #569CD6">const</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">headingList</span><span style="color: #D4D4D4"> = [];</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">// Itera sobre cada heading encontrado e adiciona à lista</span></span>
<span class="line"><span style="color: #9CDCFE">headings</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">forEach</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">heading</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">=&gt;</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">headingList</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">push</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">`</span><span style="color: #569CD6">${</span><span style="color: #9CDCFE">heading</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">tagName</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">toLowerCase</span><span style="color: #D4D4D4">()</span><span style="color: #569CD6">}</span><span style="color: #CE9178">: </span><span style="color: #569CD6">${</span><span style="color: #9CDCFE">heading</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">textContent</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">trim</span><span style="color: #D4D4D4">()</span><span style="color: #569CD6">}</span><span style="color: #CE9178">`</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">});</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">// Exibe a lista de headings no console</span></span>
<span class="line"><span style="color: #9CDCFE">console</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">log</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">headingList</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">join</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'</span><span style="color: #D7BA7D">\n</span><span style="color: #CE9178">'</span><span style="color: #D4D4D4">));</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">JavaScript</span></div>



<p>Este script faz o seguinte:</p>



<ol class="wp-block-list">
<li><strong>Seleciona</strong> todos os elementos de heading (<code>h1</code> a <code>h6</code>) da página.</li>



<li><strong>Armazena</strong> os headings em uma lista formatada como <code>tag: texto</code>.</li>



<li><strong>Exibe</strong> a lista formatada no Console.</li>
</ol>



<h3 class="wp-block-heading">Testando o script</h3>



<p>Para testar o script:</p>



<ol class="wp-block-list">
<li>Abra a página web que você deseja analisar.</li>



<li>Acesse o Console do Navegador conforme descrito anteriormente.</li>



<li>Cole o script no Console e pressione Enter.</li>



<li>Você verá uma lista de todos os heading tags da página exibida no Console.</li>
</ol>



<figure class="wp-block-image size-full"><figure><img decoding="async" width="958" height="1752" loading="lazy" src="https://www.pinkandbrain.com/wp-content/uploads/2024/07/coletar-heading-tags-console-javascript.webp" alt="Utilizando o Console dos navegadores: dicas para analistas de SEO" class="wp-image-13027" title="Utilizando o Console dos navegadores: dicas para analistas de SEO"><figcaption>Utilizando o Console dos navegadores: dicas para analistas de SEO</figcaption></figure><figcaption class="wp-element-caption">Utilizando o Console para coletar os heading tags da página</figcaption></figure>



<h2 class="wp-block-heading">Como o ChatGPT pode te ajudar a ter ideias de usar o Console?</h2>



<p>Se você precisa de ajuda para criar códigos personalizados ou deseja automatizar a coleta de informações específicas de páginas web, o ChatGPT pode e deve te ajudar, pois afinal, ele deve ser seu maior parceiro como analista de SEO. </p>



<p>Você <strong>pode instruir o ChatGPT sobre o que precisa</strong>, e ele pode gerar scripts JavaScript ou fornecer orientações para atender às suas necessidades. Por exemplo, você pode pedir ao ChatGPT para criar um script que extrai dados específicos, que identifica imagens sem alt, que pede insights do código <a href="https://www.pinkandbrain.com/elementos/html-hypertext-markup-language/" title="HTML">HTML</a> na questão semântica, ajuda com <a href="https://www.pinkandbrain.com/elementos/dados-estruturados/" title="dados estruturados">dados estruturados</a>, enfim, é o <strong>seu assistente virtual mais TOP daqui para frente</strong>.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="952" height="1371" loading="lazy" src="https://www.pinkandbrain.com/wp-content/uploads/2024/07/imagens-sem-alt.webp" alt="" class="wp-image-13028" title="Imagens sem alt"><figcaption class="wp-element-caption">Pedi para o chatGPT me dar um script quie identifica imagens sem ALT</figcaption></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="809" height="779" loading="lazy" src="https://www.pinkandbrain.com/wp-content/uploads/2024/07/sucesso-alt.webp" alt="" class="wp-image-13029" title="Sucesso alt"><figcaption class="wp-element-caption">Voa-lá! arrumei tudo e ficou perfeito</figcaption></figure>



<h3 class="wp-block-heading">Código para pegar as imagens sem ALT e fazer uma lista no console</h3>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">JavaScript</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>// Seleciona todas as imagens na página
const images = document.querySelectorAll('img');

// Cria uma lista para armazenar os resultados
const missingAltImages = [];

// Itera sobre cada imagem encontrada
images.forEach(img =&gt; {
  // Verifica se a imagem não tem o atributo 'alt' ou se o valor está vazio
  if (!img.hasAttribute('alt') || img.getAttribute('alt').trim() === '') {
    // Adiciona a imagem e sua URL à lista
    missingAltImages.push({
      src: img.src,
      element: img
    });
  }
});

// Exibe a lista de imagens sem 'alt' no console
if (missingAltImages.length &gt; 0) {
  console.log('Imagens sem atributo alt:');
  missingAltImages.forEach((img, index) =&gt; {
    console.log(`Imagem ${index + 1}: ${img.src}`);
    console.log('Elemento:', img.element);
  });
} else {
  console.log('Todas as imagens possuem o atributo alt.');
}</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #6A9955">// Seleciona todas as imagens na página</span></span>
<span class="line"><span style="color: #569CD6">const</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">images</span><span style="color: #D4D4D4"> = </span><span style="color: #9CDCFE">document</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">querySelectorAll</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'img'</span><span style="color: #D4D4D4">);</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">// Cria uma lista para armazenar os resultados</span></span>
<span class="line"><span style="color: #569CD6">const</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">missingAltImages</span><span style="color: #D4D4D4"> = [];</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">// Itera sobre cada imagem encontrada</span></span>
<span class="line"><span style="color: #9CDCFE">images</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">forEach</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">img</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">=&gt;</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #6A9955">// Verifica se a imagem não tem o atributo 'alt' ou se o valor está vazio</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (!</span><span style="color: #9CDCFE">img</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">hasAttribute</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'alt'</span><span style="color: #D4D4D4">) || </span><span style="color: #9CDCFE">img</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">getAttribute</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'alt'</span><span style="color: #D4D4D4">).</span><span style="color: #DCDCAA">trim</span><span style="color: #D4D4D4">() === </span><span style="color: #CE9178">''</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #6A9955">// Adiciona a imagem e sua URL à lista</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">missingAltImages</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">push</span><span style="color: #D4D4D4">({</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #9CDCFE">src:</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">img</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">src</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #9CDCFE">element:</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">img</span></span>
<span class="line"><span style="color: #D4D4D4">    });</span></span>
<span class="line"><span style="color: #D4D4D4">  }</span></span>
<span class="line"><span style="color: #D4D4D4">});</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">// Exibe a lista de imagens sem 'alt' no console</span></span>
<span class="line"><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">missingAltImages</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">length</span><span style="color: #D4D4D4"> &gt; </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">console</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">log</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'Imagens sem atributo alt:'</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">missingAltImages</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">forEach</span><span style="color: #D4D4D4">((</span><span style="color: #9CDCFE">img</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">index</span><span style="color: #D4D4D4">) </span><span style="color: #569CD6">=&gt;</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">console</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">log</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">`Imagem </span><span style="color: #569CD6">${</span><span style="color: #9CDCFE">index</span><span style="color: #D4D4D4"> + </span><span style="color: #B5CEA8">1</span><span style="color: #569CD6">}</span><span style="color: #CE9178">: </span><span style="color: #569CD6">${</span><span style="color: #9CDCFE">img</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">src</span><span style="color: #569CD6">}</span><span style="color: #CE9178">`</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">console</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">log</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'Elemento:'</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">img</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">element</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">  });</span></span>
<span class="line"><span style="color: #D4D4D4">} </span><span style="color: #C586C0">else</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">console</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">log</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'Todas as imagens possuem o atributo alt.'</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">JavaScript</span></div>



<h2 class="wp-block-heading">Insights finais</h2>



<p>O Console do Navegador pode coletar e exibir todos os heading tags de uma página web e fazer outras zilhões de ações que antes eram obscuras e só desenvolvedores podiam ajudar. <strong>Com a inteligência artifical, você pode aprimorar ainda mais suas habilidades e criar soluções personalizadas para suas necessidades de desenvolvimento e SEO</strong>.</p>



<p>Se você está em busca de um parceiro renomado no mundo do SEO, a Pink and Brain pode te ajudar. Somos <strong>ratos quando o assunto é SEO e desenvolvimento web</strong>.</p>
<p>O post <a href="https://www.pinkandbrain.com/utilizando-o-console-do-navegador-dicas-para-analistas-de-seo/">Utilizando o Console do navegador: dicas para analistas de SEO</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Componente de cookies com consentimento para o GA4</title>
		<link>https://www.pinkandbrain.com/criando-um-componente-de-cookies-com-consentimento-para-o-ga4/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Fri, 07 Nov 2025 22:04:04 +0000</pubDate>
				<category><![CDATA[Business intelligence]]></category>
		<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Cookies]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[GA4]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[LGPD ( Lei Geral de Proteção de Dados Pessoais)]]></category>
		<category><![CDATA[Marketing Digital]]></category>
		<category><![CDATA[Web Analytics]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=13342</guid>

					<description><![CDATA[<p>Se você prefere criar seu próprio elemento de consent mode ao invés de usar recursos de terceiros, vamos explicar no detalhe como criar, desde o HTML, CSS e JS de um componente de cookies</p>
<p>O post <a href="https://www.pinkandbrain.com/criando-um-componente-de-cookies-com-consentimento-para-o-ga4/">Componente de cookies com consentimento para o GA4</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Este conteúdo é destinada aos desenvolvedores que usam tags do <a href="https://www.pinkandbrain.com/elementos/google/" title="Google">Google</a> em um site e querem integrar o modo de <a href="https://www.pinkandbrain.com/consent-mode-v2-o-que-muda-como-implementar-e-por-que-impacta-seo/" title="consentimento">consentimento</a> a ele. Para uma introdução ao modo de consentimento, acesse <a href="https://developers.google.com/tag-platform/devguides/privacy?hl=pt-br#consent_mode_overview">Visão geral do modo de consentimento</a> e veja aqui o <a href="https://developers.google.com/tag-platform/security/guides/consent?consentmode=advanced&amp;hl=pt-br">guia completo do próprio Google de como implementar o consent mode</a> no seu site.</p>



<p>A implementação de um componente de cookies para consentimento ajustado no Google Analytics 4 (GA4) é fundamental para quem deseja ter <strong>controle total sobre a coleta de dados de usuários sem depender de plataformas terceirizadas, como AdOpt, plugins do WordPress ou outras soluções similares</strong>.</p>



<p>Criei este artigo tutorial de como <strong>criar um componente do zero <a href="https://www.pinkandbrain.com/elementos/html-hypertext-markup-language/" title="HTML">HTML</a>, CSS, JS e incluir dataLayer para classificar as informações obtidas de consentimento dos usuários sincronizados para o GA4</strong>. Você aprenderá como configurar um componente de cookies de maneira correta, <strong>garantindo conformidade com a Lei Geral de Proteção de Dados (LGPD)</strong>, <strong>melhores práticas de SEO e otimização de performance</strong>.</p>



<h2 class="wp-block-heading">Importância do Consent Mode para SEO e LGPD</h2>



<p>O <strong>Consent Mode</strong> é a maneira de equilibrar a coleta de dados e a privacidade do usuário. Ele permite que você ajuste o comportamento das tags do Google com base no status de consentimento dos usuários para cookies de publicidade e <a href="https://www.pinkandbrain.com/visualizacao-de-dados-e-analise-de-dados-existe-diferenca/" title="análise de dados">análise de dados</a> comportamentais, além obviamente de atender as premissas da Lei Geral de Proteção de Dados, ou seja, é crucial para os sites estarem passíveis de serem bem classificados nos mecanismos de pesquisas, já que o Google também usa essa prática como um fator de autoridade/credibilidade de um domínio.</p>



<ul class="wp-block-list">
<li><strong>Conformidade com a LGPD</strong>: A LGPD exige que os sites obtenham consentimento explícito dos usuários antes de coletar dados pessoais. Ao implementar um componente de consentimento de cookies, você pode garantir que está em conformidade com essas exigências.</li>



<li><strong>Impacto para SEO</strong>: O Consent Mode ajuda a coletar dados de comportamento dos usuários de forma agregada e anônima quando o consentimento não é dado, permitindo que você continue sua navegação, criar novas páginas, otimizar as que já tem, mostrar ou não elementos, enfim, ´sua imaginação que mandará. Outro ponto chave é que: configurar o consent mode irá dar crédito ao seu site, tornando mais autoridade.</li>
</ul>



<h2 class="wp-block-heading">Ganhos de performance e personalização</h2>



<p>Além da conformidade e otimização para SEO, a <strong>criação de um componente de cookies personalizado pode trazer ganhos de performance</strong>. Embora soluções de terceiros geralmente sejam leves, construir seu próprio componente elimina dependências adicionais de bibliotecas e scripts, potencialmente acelerando o carregamento da página.</p>



<h2 class="wp-block-heading">Personalização infinita (e o além)</h2>



<p>Outro benefício importante é a <strong>personalização infinita</strong>: você tem total controle sobre o estilo, funcionalidade e comportamento do componente de cookies, podendo ajustá-lo para atender às necessidades específicas do seu site e público.</p>



<p>As plataformas de mercado e plugins oferecem algo mais “engessado” e você certamente não conseguirá deixar a cara do seu design system.</p>



<h2 class="wp-block-heading">Exemplo de implementação de um componente de cookies</h2>



<p>Abaixo, você encontrará um exemplo de como implementar um componente de cookies personalizado utilizando HTML, <a href="https://www.pinkandbrain.com/elementos/javascript/" title="JavaScript">JavaScript</a> e dataLayer para ajustar o consentimento no GA4.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTML</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>&lt;div class="cookies-container lazy__image"&gt;
    &lt;div class="cookies-content"&gt;
        &lt;div class="flex__cookies"&gt;
            &lt;p&gt;Esse site trabalha com cookies 🍪 para &lt;strong&gt;melhorar as informações e a navegação dos nossos usuários&lt;/strong&gt;, mas não armazena nenhum tipo de informação pessoal. &lt;/p&gt;
            &lt;div class="cookies-pref"&gt;
                &lt;label title="Marque para saber mais sobre o perfil dos nossos usuários potenciais clientes." class="control control-checkbox"&gt;
                    &lt;input name="analytics" type="checkbox" checked="checked" data-function="analytics"/&gt;Permitir Cookies
                    &lt;div class="control_indicator"&gt;&lt;/div&gt;
                &lt;/label&gt;
                &lt;label title="Marque se quiser receber recomendações, promoções e dicas sobre a saúde auditiva." class="control control-checkbox"&gt;
                    &lt;input name="marketing" type="checkbox" data-function="marketing"/&gt;Marketing e Newsletter
                    &lt;div class="control_indicator"&gt;&lt;/div&gt;
                &lt;/label&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;button class="cookies-save"&gt;Salvar e Continuar&lt;/button&gt;
    &lt;/div&gt;
&lt;/div&gt;</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"cookies-container lazy__image"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"cookies-content"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"flex__cookies"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">p</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">Esse site trabalha com cookies 🍪 para </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">strong</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">melhorar as informações e a navegação dos nossos usuários</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">strong</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">, mas não armazena nenhum tipo de informação pessoal. </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">p</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"cookies-pref"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">label</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">title</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"Marque para saber mais sobre o perfil dos nossos usuários potenciais clientes."</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"control control-checkbox"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">                    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">input</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">name</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"analytics"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">type</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"checkbox"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">checked</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"checked"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">data-function</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"analytics"</span><span style="color: #808080">/&gt;</span><span style="color: #D4D4D4">Permitir Cookies</span></span>
<span class="line"><span style="color: #D4D4D4">                    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"control_indicator"</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">label</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">label</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">title</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"Marque se quiser receber recomendações, promoções e dicas sobre a saúde auditiva."</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"control control-checkbox"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">                    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">input</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">name</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"marketing"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">type</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"checkbox"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">data-function</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"marketing"</span><span style="color: #808080">/&gt;</span><span style="color: #D4D4D4">Marketing e Newsletter</span></span>
<span class="line"><span style="color: #D4D4D4">                    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"control_indicator"</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">label</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">button</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"cookies-save"</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">Salvar e Continuar</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">button</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



<h3 class="wp-block-heading">Configuração do GA4 e dataLayer</h3>



<p>Para garantir que as preferências de consentimento dos usuários sejam respeitadas e refletidas nas configurações do GA4, precisamos configurar o <code>dataLayer</code> e a inicialização do GA4 com o consentimento padrão negado.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">JavaScript</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}

gtag('js', new Date());

// Configuração padrão do consentimento como "negado"
gtag('consent', 'default', {
     'ad_storage': 'denied',
     'analytics_storage': 'denied'
});

gtag('config', 'TAG_ID');</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #9CDCFE">window</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">dataLayer</span><span style="color: #D4D4D4"> = </span><span style="color: #9CDCFE">window</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">dataLayer</span><span style="color: #D4D4D4"> || [];</span></span>
<span class="line"><span style="color: #569CD6">function</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">gtag</span><span style="color: #D4D4D4">(){</span><span style="color: #9CDCFE">dataLayer</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">push</span><span style="color: #D4D4D4">(</span><span style="color: #569CD6">arguments</span><span style="color: #D4D4D4">);}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #DCDCAA">gtag</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'js'</span><span style="color: #D4D4D4">, </span><span style="color: #569CD6">new</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">Date</span><span style="color: #D4D4D4">());</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">// Configuração padrão do consentimento como "negado"</span></span>
<span class="line"><span style="color: #DCDCAA">gtag</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'consent'</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">'default'</span><span style="color: #D4D4D4">, {</span></span>
<span class="line"><span style="color: #D4D4D4">     </span><span style="color: #CE9178">'ad_storage'</span><span style="color: #9CDCFE">:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">'denied'</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">     </span><span style="color: #CE9178">'analytics_storage'</span><span style="color: #9CDCFE">:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">'denied'</span></span>
<span class="line"><span style="color: #D4D4D4">});</span></span>
<span class="line"></span>
<span class="line"><span style="color: #DCDCAA">gtag</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'config'</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">'TAG_ID'</span><span style="color: #D4D4D4">);</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">JavaScript</span></div>



<h3 class="wp-block-heading">JavaScript para gerenciamento de cookies</h3>



<p>O script abaixo gerencia a coleta de consentimento dos cookies e atualiza o estado de consentimento no GA4 conforme as preferências do usuário.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">JavaScript</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>function cookies(functions) {
    const container = document.querySelector('.cookies-container');
    const save = document.querySelector('.cookies-save');
    if (!container || !save) return null;

    const localPref = JSON.parse(window.localStorage.getItem('cookies-pref'));
    if (localPref) activateFunctions(localPref);

    function getFormPref() {
        return [...document.querySelectorAll('[data-function]')]
            .filter((el) =&gt; el.checked)
            .map((el) =&gt; el.getAttribute('data-function'));
    }

    function activateFunctions(pref) {
        pref.forEach((f) =&gt; functions[f]());
        container.style.display = 'none';
        window.localStorage.setItem('cookies-pref', JSON.stringify(pref));
        updateConsent(pref); // Atualiza o consentimento no GA
    }

    function handleSave() {
        const pref = getFormPref();
        activateFunctions(pref);
    }

    save.addEventListener('click', handleSave);
}

function marketing() {
    console.log('Marketing Function');
}

function analytics() {
    console.log('Analytics Function');
}

// Função para atualizar o consentimento no GA
function updateConsent(pref) {
    const consentObject = {
        'ad_storage': 'denied',
        'analytics_storage': 'denied'
    };

    if (pref.includes('analytics')) {
        consentObject['analytics_storage'] = 'granted';
    }

    if (pref.includes('marketing')) {
        consentObject['ad_storage'] = 'granted';
    }

    gtag('consent', 'update', consentObject);
}

cookies({
    marketing,
    analytics,
});</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">function</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">cookies</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">functions</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #569CD6">const</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">container</span><span style="color: #D4D4D4"> = </span><span style="color: #9CDCFE">document</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">querySelector</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'.cookies-container'</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #569CD6">const</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">save</span><span style="color: #D4D4D4"> = </span><span style="color: #9CDCFE">document</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">querySelector</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'.cookies-save'</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (!</span><span style="color: #9CDCFE">container</span><span style="color: #D4D4D4"> || !</span><span style="color: #9CDCFE">save</span><span style="color: #D4D4D4">) </span><span style="color: #C586C0">return</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">null</span><span style="color: #D4D4D4">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #569CD6">const</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">localPref</span><span style="color: #D4D4D4"> = </span><span style="color: #4FC1FF">JSON</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">parse</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">window</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">localStorage</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">getItem</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'cookies-pref'</span><span style="color: #D4D4D4">));</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">localPref</span><span style="color: #D4D4D4">) </span><span style="color: #DCDCAA">activateFunctions</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">localPref</span><span style="color: #D4D4D4">);</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #569CD6">function</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">getFormPref</span><span style="color: #D4D4D4">() {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #C586C0">return</span><span style="color: #D4D4D4"> [...</span><span style="color: #9CDCFE">document</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">querySelectorAll</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'[data-function]'</span><span style="color: #D4D4D4">)]</span></span>
<span class="line"><span style="color: #D4D4D4">            .</span><span style="color: #DCDCAA">filter</span><span style="color: #D4D4D4">((</span><span style="color: #9CDCFE">el</span><span style="color: #D4D4D4">) </span><span style="color: #569CD6">=&gt;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">el</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">checked</span><span style="color: #D4D4D4">)</span></span>
<span class="line"><span style="color: #D4D4D4">            .</span><span style="color: #DCDCAA">map</span><span style="color: #D4D4D4">((</span><span style="color: #9CDCFE">el</span><span style="color: #D4D4D4">) </span><span style="color: #569CD6">=&gt;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">el</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">getAttribute</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'data-function'</span><span style="color: #D4D4D4">));</span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #569CD6">function</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">activateFunctions</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">pref</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">pref</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">forEach</span><span style="color: #D4D4D4">((</span><span style="color: #9CDCFE">f</span><span style="color: #D4D4D4">) </span><span style="color: #569CD6">=&gt;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">functions</span><span style="color: #D4D4D4">[</span><span style="color: #9CDCFE">f</span><span style="color: #D4D4D4">]());</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">container</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">style</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4"> = </span><span style="color: #CE9178">'none'</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">window</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">localStorage</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">setItem</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'cookies-pref'</span><span style="color: #D4D4D4">, </span><span style="color: #4FC1FF">JSON</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">stringify</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">pref</span><span style="color: #D4D4D4">));</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #DCDCAA">updateConsent</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">pref</span><span style="color: #D4D4D4">); </span><span style="color: #6A9955">// Atualiza o consentimento no GA</span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #569CD6">function</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">handleSave</span><span style="color: #D4D4D4">() {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #569CD6">const</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">pref</span><span style="color: #D4D4D4"> = </span><span style="color: #DCDCAA">getFormPref</span><span style="color: #D4D4D4">();</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #DCDCAA">activateFunctions</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">pref</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">save</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">addEventListener</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'click'</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">handleSave</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #569CD6">function</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">marketing</span><span style="color: #D4D4D4">() {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">console</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">log</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'Marketing Function'</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #569CD6">function</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">analytics</span><span style="color: #D4D4D4">() {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">console</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">log</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'Analytics Function'</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">// Função para atualizar o consentimento no GA</span></span>
<span class="line"><span style="color: #569CD6">function</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">updateConsent</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">pref</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #569CD6">const</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">consentObject</span><span style="color: #D4D4D4"> = {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #CE9178">'ad_storage'</span><span style="color: #9CDCFE">:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">'denied'</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #CE9178">'analytics_storage'</span><span style="color: #9CDCFE">:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">'denied'</span></span>
<span class="line"><span style="color: #D4D4D4">    };</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">pref</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">includes</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'analytics'</span><span style="color: #D4D4D4">)) {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">consentObject</span><span style="color: #D4D4D4">[</span><span style="color: #CE9178">'analytics_storage'</span><span style="color: #D4D4D4">] = </span><span style="color: #CE9178">'granted'</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">pref</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">includes</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'marketing'</span><span style="color: #D4D4D4">)) {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">consentObject</span><span style="color: #D4D4D4">[</span><span style="color: #CE9178">'ad_storage'</span><span style="color: #D4D4D4">] = </span><span style="color: #CE9178">'granted'</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #DCDCAA">gtag</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'consent'</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">'update'</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">consentObject</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #DCDCAA">cookies</span><span style="color: #D4D4D4">({</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">marketing</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">analytics</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">});</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">JavaScript</span></div>



<p>Aí está! finalizado..</p>



<p>Ah.. uma <strong>dica extra de como saber se está certinho ou não</strong>:</p>



<ol class="wp-block-list">
<li>Acesse seu DEV tools (crtl + shift + i no Windows)</li>



<li>Acesse o console</li>



<li>Digite dataLayer, clique e “enter”</li>



<li>Ele deverá aparecer como abaixo, inclusive antes da resposta do usuário e depois, em forma de linha do tempo</li>
</ol>



<figure class="wp-block-image wp-block-gallery has-nested-images columns-default is-cropped"><figure><img decoding="async" width="1178" height="1093" loading="lazy" src="https://www.pinkandbrain.com/wp-content/uploads/2024/09/checar-consent-mode-ga4-console-dev-tools.webp" alt="Checando os valores de consentimento envioados ao GA4" class="wp-image-13346" title="Checando os valores de consentimento envioados ao GA4"><figcaption>Checando os valores de consentimento envioados ao GA4</figcaption></figure><figcaption class="wp-element-caption">Checando os valores de consentimento envioados ao GA4</figcaption></figure>



<p>Implementar um <strong>componente de cookies para consentimento ajustado no GA4 permite que você tenha controle total sobre como o consentimento é gerenciado em seu site, atendendo às exigências da LGPD e melhorando-o para SEO e a performance do site</strong>. Com as orientações e exemplos fornecidos, você pode criar uma solução altamente personalizada e eficiente, sem a necessidade de dependências de terceiros.</p>



<p>Se precisar de mentes brilhantes do marketing digital e web analytics, venha bater um papo conosco. Somos ratos quando o assunto é Web Analytics.</p>
<p>O post <a href="https://www.pinkandbrain.com/criando-um-componente-de-cookies-com-consentimento-para-o-ga4/">Componente de cookies com consentimento para o GA4</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tag details no HTML: crie blocos expansíveis sem JavaScript</title>
		<link>https://www.pinkandbrain.com/tag-details-no-html-crie-blocos-expansiveis-sem-javascript/</link>
		
		<dc:creator><![CDATA[Pink and Brain]]></dc:creator>
		<pubDate>Sun, 21 Sep 2025 14:22:02 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Semântica HTML]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=16725</guid>

					<description><![CDATA[<p>Conheça a solução mais simples para formatar perguntas, respostas e detalhes diversos no HTML</p>
<p>O post <a href="https://www.pinkandbrain.com/tag-details-no-html-crie-blocos-expansiveis-sem-javascript/">Tag details no HTML: crie blocos expansíveis sem JavaScript</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>O HTML5 trouxe alguns elementos nativos que simplificam muito o desenvolvimento de interfaces sem depender de bibliotecas externas. Entre eles, a tag <code>&lt;details&gt;</code> que é um canivete suiço para criar blocos de conteúdo recolhíveis (accordion) de forma simples, acessível e amigável para SEO, sem precisar de <a href="https://www.pinkandbrain.com/elementos/javascript/">JavaScript</a>.</p>



<p>Essa tag, em conjunto com <code>&lt;summary&gt;</code>, é muito utilizada em módulos de <strong>FAQ (Frequently Asked Questions)</strong> em páginas web, pois permite ao usuário expandir ou recolher dúvidas de forma intuitiva. Além disso, do ponto de vista de SEO, os <strong>FAQs são extremamente estratégicos</strong>: ajudam a capturar tráfego de <a href="https://www.pinkandbrain.com/elementos/long-tail-cauda-longa/">cauda longa</a>, aumentam a relevância semântica de uma página e podem gerar rich snippets no <a href="https://www.pinkandbrain.com/elementos/google/">Google</a> quando implementados com <strong>schema markup</strong>.</p>



<h2 class="wp-block-heading">O que é e como funciona a tag <code>&lt;details&gt;</code>?</h2>



<p>O <code>&lt;details&gt;</code> cria um container que pode ser aberto ou fechado pelo usuário. Dentro dele, o <code>&lt;summary&gt;</code> funciona como o título clicável.</p>



<p>Exemplo básico:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7"><a href="https://www.pinkandbrain.com/elementos/html-hypertext-markup-language/" title="HTML">HTML</a></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>&lt;details&gt;
	&lt;summary&gt;O que é a tag details?&lt;/summary&gt;
	&lt;p&gt;É um elemento do HTML5 que permite esconder e mostrar conteúdo sem usar <a href="https://www.pinkandbrain.com/elementos/javascript/" title="JavaScript">JavaScript</a>.&lt;/p&gt;&lt;/details&gt;</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">details</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">summary</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">O que é a tag details?</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">summary</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">p</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">É um elemento do HTML5 que permite esconder e mostrar conteúdo sem usar JavaScript.</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">p</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">details</span><span style="color: #808080">&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



<p>om apenas esse código, você já tem um acordeão funcional, acessível via teclado e rastreável pelos mecanismos de busca. Observe abaixo ele renderizado (claro, sem estilos CSS):O que é a tag details?</p>



<h2 class="wp-block-heading">Por que usar <code>&lt;details&gt;</code> para formatar seu HTML?</h2>



<p>HTML5 é vida, e essa dádiva ajuda a:</p>



<ul class="wp-block-list">
<li><strong>Reduz necessidade de JavaScript</strong>: menos dependências, melhor performance.</li>



<li><strong>Acessibilidade nativa</strong>: suporte a teclado e leitores de tela.</li>



<li><strong>SEO-friendly</strong>: o conteúdo está no HTML, pode ser indexado normalmente.</li>



<li><strong>Experiência do usuário</strong>: páginas mais limpas e organizadas.</li>
</ul>



<h2 class="wp-block-heading">Exemplo de FAQ com <code>&lt;details&gt;</code> (semântica rica com schema também)</h2>



<p>Abaixo um exemplo de como você pode estruturar um FAQ com <strong>HTML semântico</strong> e <strong>schema markup inline (JSON-LD)</strong> para SEO:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTML</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>&lt;section class="faq" itemscope itemtype="https://schema.org/FAQPage"&gt;
  &lt;h2&gt;Perguntas frequentes (FAQ)&lt;/h2&gt;
  &lt;ul&gt;
    &lt;li itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"&gt;
      &lt;details&gt;
        &lt;summary itemprop="name"&gt;O que é um FAQ em SEO?&lt;/summary&gt;
        &lt;div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"&gt;
          &lt;p itemprop="text"&gt;
            FAQ significa Frequently Asked Questions (Perguntas Frequentes). 
            Em SEO, os FAQs ajudam a responder dúvidas comuns, aumentando relevância 
            semântica e a chance de aparecer em rich snippets no <a href="https://www.pinkandbrain.com/elementos/google/" title="Google">Google</a>.
          &lt;/p&gt;
        &lt;/div&gt;
      &lt;/details&gt;
    &lt;/li&gt;
    &lt;li itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"&gt;
      &lt;details&gt;
        &lt;summary itemprop="name"&gt;Por que usar a tag &lt;details&gt; em um FAQ?&lt;/summary&gt;
        &lt;div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"&gt;
          &lt;p itemprop="text"&gt;
            Porque ela cria um acordeão nativo sem precisar de JavaScript, 
            mantendo o conteúdo acessível e indexável para buscadores.
          &lt;/p&gt;
        &lt;/div&gt;
      &lt;/details&gt;
    &lt;/li&gt;
    &lt;li itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"&gt;
      &lt;details&gt;
        &lt;summary itemprop="name"&gt;O Google lê o conteúdo dentro do &lt;details&gt;?&lt;/summary&gt;
        &lt;div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"&gt;
          &lt;p itemprop="text"&gt;
            Sim. O Google já confirmou que considera o conteúdo dentro de 
            &lt;details&gt; para <a href="https://www.pinkandbrain.com/elementos/indexacao/" title="indexação">indexação</a> e ranqueamento, desde que seja relevante.
          &lt;/p&gt;
        &lt;/div&gt;
      &lt;/details&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/section&gt;</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">section</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">class</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"faq"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemscope</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemtype</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"https://schema.org/FAQPage"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">h2</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">Perguntas frequentes (FAQ)</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">h2</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">ul</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">li</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemscope</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemprop</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"mainEntity"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemtype</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"https://schema.org/Question"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">details</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">summary</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemprop</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"name"</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">O que é um FAQ em SEO?</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">summary</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemscope</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemprop</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"acceptedAnswer"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemtype</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"https://schema.org/Answer"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">          </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">p</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemprop</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"text"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">            FAQ significa Frequently Asked Questions (Perguntas Frequentes). </span></span>
<span class="line"><span style="color: #D4D4D4">            Em SEO, os FAQs ajudam a responder dúvidas comuns, aumentando relevância </span></span>
<span class="line"><span style="color: #D4D4D4">            semântica e a chance de aparecer em rich snippets no Google.</span></span>
<span class="line"><span style="color: #D4D4D4">          </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">p</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">details</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">li</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">li</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemscope</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemprop</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"mainEntity"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemtype</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"https://schema.org/Question"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">details</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">summary</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemprop</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"name"</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">Por que usar a tag </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">details</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4"> em um FAQ?</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">summary</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemscope</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemprop</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"acceptedAnswer"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemtype</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"https://schema.org/Answer"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">          </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">p</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemprop</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"text"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">            Porque ela cria um acordeão nativo sem precisar de JavaScript, </span></span>
<span class="line"><span style="color: #D4D4D4">            mantendo o conteúdo acessível e indexável para buscadores.</span></span>
<span class="line"><span style="color: #D4D4D4">          </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">p</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">details</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">li</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">li</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemscope</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemprop</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"mainEntity"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemtype</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"https://schema.org/Question"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">details</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">summary</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemprop</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"name"</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">O Google lê o conteúdo dentro do </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">details</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">?</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">summary</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">div</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemscope</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemprop</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"acceptedAnswer"</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemtype</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"https://schema.org/Answer"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">          </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">p</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemprop</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">"text"</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">            Sim. O Google já confirmou que considera o conteúdo dentro de </span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">details</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4"> para indexação e ranqueamento, desde que seja relevante.</span></span>
<span class="line"><span style="color: #D4D4D4">          </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">p</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">div</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">      </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">details</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">li</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">ul</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;/</span><span style="color: #569CD6">section</span><span style="color: #808080">&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



<p>Como ficou:</p>



<h2 class="wp-block-heading">Perguntas frequentes (FAQ)</h2>



<ul class="wp-block-list">
<li>O que é um FAQ em SEO?FAQ significa Frequently Asked Questions (Perguntas Frequentes). Em SEO, os FAQs ajudam a responder dúvidas comuns, aumentando relevância semântica e a chance de aparecer em rich snippets no Google.</li>



<li>Por que usar a tag &lt;details&gt; em um FAQ?Porque ela cria um acordeão nativo sem precisar de JavaScript, mantendo o conteúdo acessível e indexável para buscadores.</li>



<li>O Google lê o conteúdo dentro do &lt;details&gt;?Sim. O Google já confirmou que considera o conteúdo dentro de &lt;details&gt; para indexação e ranqueamento, desde que seja relevante.</li>
</ul>



<h2 class="wp-block-heading">SEO: o que considerar?</h2>



<p>É o famoso mamão com açucar da formatação HTML:</p>



<ul class="wp-block-list">
<li>O conteúdo dentro de <code>&lt;details&gt;</code> está no HTML e tende a ser rastreável normalmente.</li>



<li>Use <code>&lt;summary&gt;</code> claros e descritivos; eles funcionam como títulos locais.</li>



<li>Evite esconder informações essenciais à intenção de busca; use para conteúdo complementar.</li>



<li>Estruture com headings e outras tags semânticas dentro do conteúdo expandido quando houver seções longas e potencializar a semântica para SEO</li>
</ul>



<p>Exemplo de card de produto com formatação rica inserida na tag tag &lt;details&gt;:</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-13 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1391" height="913" loading="lazy" data-id="16728" src="https://www.pinkandbrain.com/wp-content/uploads/2025/09/tag-details-html-acordion-1.webp" alt="" class="wp-image-16728" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/09/tag-details-html-acordion-1.webp 1391w, https://www.pinkandbrain.com/wp-content/uploads/2025/09/tag-details-html-acordion-1-150x98.webp 150w" sizes="auto, (max-width: 1391px) 100vw, 1391px" title="tag-details-html-acordion"></figure>
</figure>



<p>Estrutura de FAQ no Codepen:</p>



<figure class="wp-block-embed is-type-rich is-provider-codepen wp-block-embed-codepen"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="HTML 5 FAQ with Details &amp; Summary tags" id="cp_embed_OoQXLO" src="https://codepen.io/Mosh/embed/preview/OoQXLO?default-tabs=css%2Cresult&amp;height=300&amp;host=https%3A%2F%2Fcodepen.io&amp;slug-hash=OoQXLO" scrolling="no" frameborder="0" height="300" allowtransparency="true" class="cp_embed_iframe" style="width: 100%; overflow: hidden;"></iframe>
</div></figure>



<h2 class="wp-block-heading">Acessibilidade e UX</h2>



<p>Além de tudo que já trouxemos, a experiência dos usuários é sempre favorecida:</p>



<ul class="wp-block-list">
<li>O controle é focável e operável via teclado.</li>



<li>Forneça textos de <code>&lt;summary&gt;</code> específicos, não genéricos (“Clique para abrir”).</li>



<li>Evite aninhar muitos <code>&lt;details&gt;</code> dentro de <code>&lt;details&gt;</code> para não criar labirintos de navegação.</li>



<li>Para páginas com muitos blocos, considere abrir o primeiro por padrão com <code>open</code> e deixar o restante recolhido.</li>
</ul>



<h2 class="wp-block-heading">Compatibilidade</h2>



<p>O suporte é amplo nos navegadores modernos. Em ambientes muito legados, o conteúdo ainda aparece visível, o que é aceitável do ponto de vista de progressive enhancement.</p>



<p>Você conheceu um acordeão nativo, acessível e amigável para fins de SEO, eliminando a necessidade de JavaScript para o caso mais comum de conteúdo colapsável. Use-o sem moderação e potencialize sua estrutura semântica.</p>
<p>O post <a href="https://www.pinkandbrain.com/tag-details-no-html-crie-blocos-expansiveis-sem-javascript/">Tag details no HTML: crie blocos expansíveis sem JavaScript</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Redirects em SEO: guia para preservar autoridade, tráfego e ranqueamento</title>
		<link>https://www.pinkandbrain.com/redirects-em-seo-guia-para-preservar-autoridade-trafego-e-ranqueamento/</link>
		
		<dc:creator><![CDATA[Pink and Brain]]></dc:creator>
		<pubDate>Mon, 08 Sep 2025 22:32:00 +0000</pubDate>
				<category><![CDATA[Acessibilidade]]></category>
		<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Performance Web]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[CDN (Content Delivery Network)]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[Motores de busca]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[SEO Técnico]]></category>
		<category><![CDATA[Servidores]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=16641</guid>

					<description><![CDATA[<p>Descubra como redirecionamentos funcionam, por que são cruciais para SEO e como implementá-los de forma técnica e estratégica em sites de qualquer porte</p>
<p>O post <a href="https://www.pinkandbrain.com/redirects-em-seo-guia-para-preservar-autoridade-trafego-e-ranqueamento/">Redirects em SEO: guia para preservar autoridade, tráfego e ranqueamento</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>No mundo complexo do SEO, pequenos detalhes técnicos podem significar a diferença entre <strong>crescer em <a href="https://www.pinkandbrain.com/elementos/trafego-organico/" title="tráfego orgânico">tráfego orgânico</a></strong> ou perder meses de trabalho. Um desses pontos críticos é sem dúvidas a gestão de <strong>redirects</strong>.</p>



<p>Muitos profissionais ainda encaram o redirecionamento apenas como uma medida emergencial para páginas apagadas ou URLs quebradas. Mas, na prática, trata-se de uma das ferramentas mais poderosas para <strong>preservar autoridade, manter a relevância de conteúdos já indexados e garantir que usuários e mecanismos de busca encontrem corretamente conteúdos migrados em novas estruturas de URL</strong>.</p>



<p>Resolvi escrever este post porque esse tema me acompanha há mais de 15 anos. Ao longo da minha carreira, participei de <strong>grandes projetos de migração</strong> que exigiram estratégias sofisticadas de redirects — como quando a <strong>Revista Exame deixou a Abril para se tornar parte do BTG Pactual</strong>, ou em mudanças de arquitetura que marcaram o mercado brasileiro, como o abandono dos antigos <strong>sites “m.” no mobile</strong> por grandes e-commerces, incluindo <strong>Magazine Luiza e Ponto Frio</strong>, que passaram a adotar versões responsivas sem precisar manter subdomínios separados.</p>



<p>Aqui, vou explicar em detalhe <strong>o que são redirects, quando usá-los, os tipos mais comuns, como implementá-los com segurança e as boas práticas que podem salvar — ou comprometer de vez — um projeto de SEO.</strong></p>



<h2 class="wp-block-heading">O que são redirects?</h2>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="1024" height="1536" loading="lazy" src="https://www.pinkandbrain.com/wp-content/uploads/2025/09/o-que-sao-redirects-seo.webp" alt="" class="wp-image-16642" style="aspect-ratio:1;width:840px;height:auto" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/09/o-que-sao-redirects-seo.webp 1024w, https://www.pinkandbrain.com/wp-content/uploads/2025/09/o-que-sao-redirects-seo-150x225.webp 150w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="o-que-sao-redirects-seo"></figure>



<p>Um <strong>redirect</strong> (ou redirecionamento) é uma instrução enviada pelo servidor ou navegador indicando que uma página mudou de endereço. Em vez de exibir erro 404, a requisição é levada automaticamente para a nova URL. Podemos considera-lo  uma “ponte digital” que conecta o passado de uma URL ao seu futuro, preservando usuários, tráfego e parte da autoridade acumulada.</p>



<p>Em poucas palavras: quem tenta acessar o link “velho” é automaticamente direcionado para o link “novo”.</p>



<h2 class="wp-block-heading">Quando usar redirects?</h2>



<p>Em termos de SEO, os redirects entram em cena sempre que algo muda na sua arquitetura digital. <strong>Se uma página troca de URL, se um <a href="https://www.pinkandbrain.com/elementos/subdominio/" title="subdomínio">subdomínio</a> deixa de existir, se uma editoria inteira é reorganizada ou se um produto sai de linha</strong>, o redirecionamento é o que garante que usuários e <a href="https://www.pinkandbrain.com/elementos/google/" title="Google">Google</a> não fiquem perdidos no caminho.</p>



<p>Em outras palavras: os redirects são a ponte entre o passado de uma URL e o futuro do seu conteúdo.</p>



<h3 class="wp-block-heading">Migração de domínio</h3>



<p><strong>Exemplo clássico:</strong> quando <code>www.loja.com</code> passa a ser <code>www.lojanova.com</code>.</p>



<p>Nessas situações, cada URL do domínio antigo precisa apontar para sua versão correspondente no novo domínio — e não apenas para a home. É isso que garante que <strong>usuários, mecanismos de pesquisas e backlinks</strong> continuem funcionando sem perda de tráfego.</p>



<p>Um case emblemático que vivi ao longo da minha carreira foi a transição da revista <strong>Exame</strong>, quando seu site, um dos maiores veículos de comunicação do Brasil, deixou de ser parte da Abril (<code>abril.exame.com.br</code>) e passou a operar como <code>exame.com</code> dentro do BTG Pactual. Esse movimento envolveu milhares de páginas com histórico de ranqueamento e backlinks de altíssimo valor.</p>



<p>Aproveitamos essa transição para refatorar o portal de notícias e conceber novos produtos (exame Academy e Exame Invest). Todos os templates utilizados receberam um verdadeiro banho de loja estratégico para SEO e performance de renderização.</p>



<p>Claro que: sem um plano de redirects minucioso, a Exame teria perdido anos de construção orgânica.<br>Com a estratégia correta, o tráfego foi preservado e a marca ainda ganhou em clareza de domínio e posicionamento digital. Nos meses após a migração, o domínio apresentou grande aumento de visibilidade.</p>



<h3 class="wp-block-heading">Ajustes de slug e arquitetura</h3>



<p>E-commerces passam muito por isso: exemplo <code>/calcados/masculino/casual</code> para <code>/calcados-masculinos/casual</code></p>



<p>Uma mudança que melhora a semântica da URL, mas que precisa de redirects para evitar erros 404 e preservar o ranqueamento já conquistado.</p>



<h3 class="wp-block-heading">Atualização de páginas diversas, guias e conteúdos recorrentes</h3>



<p>Outro exemplo: “Imposto de renda 2024” vira “Imposto de renda 2025”</p>



<p>Já passamos por esse tema dezenas de vezes, para dezenas de clientes e projetos. Sem o redirect, o novo guia teria que começar do zero em termos de relevância. Com ele, toda a autoridade do conteúdo antigo é herdada pela versão mais atual.</p>



<p><strong>PS: </strong>recomendamos deixar a URL mais genérica para conteúdos recorrentes, a fim de evitar o redirect e ter a melhor performance sob o ponto de vista de SEO.</p>



<h3 class="wp-block-heading">Consolidação de conteúdos duplicados</h3>



<p>Dois posts semelhantes — “melhores tênis de corrida” e “tênis para correr em 2025” — se fundem em um só artigo completo. Outro exmeplo clássico que serve em qualquer site, seja ele editorial, e-commerce, <a href="https://www.pinkandbrain.com/elementos/blog/" title="blog">blog</a>, etc…</p>



<p>Os redirects das URLs antigas concentram a autoridade na versão nova, evitando canibalização de palavras-chave.</p>



<h3 class="wp-block-heading">Exclusão de páginas de produto ou serviço</h3>



<p>Um celular que saiu de linha pode redirecionar para o modelo mais recente ou para a categoria geral.<br>Assim, o usuário encontra uma opção relevante e o site não perde a chance de conversão.</p>



<h3 class="wp-block-heading">Mudanças tecnológicas ou de padrão de navegação</h3>



<p>Lembra dos subdomínios mobile? <code>m.magazineluiza.com.br</code> e <code>m.pontofrio.com.br</code> deixaram de existir quando os sites migraram para versões responsivas.</p>



<p>Essas transições só funcionaram bem porque milhares de URLs foram corretamente redirecionadas para equivalentes no domínio principal.</p>



<h2 class="wp-block-heading">Por que redirects são importantes para estratégias de SEO?</h2>



<p>Um redirect não é apenas um detalhe técnico: ele é um sinal estratégico para o Google sobre como o conteúdo do seu site deve ser interpretado e consolidado. Quando bem implementados, os redirecionamentos evitam perdas de tráfego, preservam posições nas <a href="https://www.pinkandbrain.com/elementos/serp/" title="SERPs">SERPs</a> e asseguram que todo o valor construído em backlinks e histórico de ranqueamento não se perca no processo de mudança.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Benefício</th><th>Impacto direto</th></tr></thead><tbody><tr><td><strong>Experiência do usuário</strong></td><td>Evita erros 404 e mantém a navegação fluida</td></tr><tr><td><strong>Preservação de grande parte da relevância</strong></td><td>A nova URL aproveita o ranqueamento já conquistado</td></tr><tr><td><strong>Transmissão de autoridade</strong></td><td>Backlinks e sinais de SEO são transferidos para a página correta</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Um redirect bem feito garante que a autoridade da URL antiga seja herdada pela nova, sem prejuízos de ranqueamento.</p>
<cite><em>John Mueller (Google)</em></cite></blockquote>



<h2 class="wp-block-heading">Tipos de Redirects</h2>



<h3 class="wp-block-heading">Principais códigos HTTP</h3>



<ul class="wp-block-list">
<li><strong>301 (permanente)</strong>: transfere autoridade, usado para mudanças definitivas.</li>



<li><strong>302 (temporário)</strong>: não transfere autoridade, usado em ajustes provisórios.</li>
</ul>



<h3 class="wp-block-heading">Menos comuns</h3>



<ul class="wp-block-list">
<li><strong>307 / 308</strong>: versões técnicas de 302/301, pouco usadas em SEO.</li>



<li><strong>303</strong>: evita reenvio de formulários, sem relevância para SEO.</li>
</ul>



<h3 class="wp-block-heading">Client-side (menos recomendados mas ainda sim podem ser utilizados)</h3>



<ul class="wp-block-list">
<li><strong>Meta Refresh</strong>: executado no navegador, mais lento e prejudicial à UX.</li>



<li><strong>JavaScript</strong>: pode falhar em renderização, usado só em último caso.</li>
</ul>



<h2 class="wp-block-heading">Como implementar redirects?</h2>



<p>Saber quando usar um redirect é só metade do caminho. A outra metade é <strong>executar a implementação de forma correta</strong>, levando em conta o ambiente onde seu site está hospedado. Existem diferentes formas de configurar redirecionamentos — algumas mais técnicas, outras mais acessíveis via <a href="https://www.pinkandbrain.com/elementos/cms-content-management-system/" title="CMS">CMS</a> ou ferramentas externas. O importante é escolher a opção que oferece <strong>maior controle, performance e rastreabilidade</strong> para o seu projeto.</p>



<h3 class="wp-block-heading">No servidor</h3>



<p>Os redirects feitos diretamente no servidor são os mais recomendados, porque:</p>



<ul class="wp-block-list">
<li>São processados antes do carregamento da página;</li>



<li>São interpretados corretamente por todos os mecanismos de busca;</li>



<li>Têm menor impacto em performance e UX.</li>



<li><strong>Apache</strong>: a forma mais comum é editar o arquivo <code>.htaccess</code>. Nele você pode definir regras de redirecionamento simples (uma URL → outra) ou complexas (redirecionar diretórios inteiros, aplicar regex, etc.).</li>



<li><strong>Nginx</strong>: a configuração é feita no arquivo <code>nginx.conf</code>, usando blocos de <code>server</code> e <code>location</code>. É mais performático que o Apache, mas exige acesso ao servidor e conhecimento técnico.</li>
</ul>



<p>A grande maioria dos sites, principalmente WordPress, são servidores Apache, e por tanto aqui estão algumas dicas de redirects:</p>



<h4 class="wp-block-heading">Redirect único (301 direto para uma nova URL)</h4>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">Apache</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly># Redireciona uma URL antiga para uma nova
Redirect 301 /servicos https://www.pinkandbrain.com/servicos-digitais</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #6A9955"># Redireciona uma URL antiga para uma nova</span></span>
<span class="line"><span style="color: #569CD6">Redirect</span><span style="color: #D4D4D4"> 301 </span><span style="color: #CE9178">/servicos</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">https://www.pinkandbrain.com/servicos-digitais</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">Apache</span></div>



<p><strong>Exemplo:</strong><br>Quem acessar <code>https://www.pinkandbrain.com/servicos</code> será levado direto para <code>https://www.pinkandbrain.com/servicos-digitais</code>.</p>



<h3 class="wp-block-heading">Redirect com Regex (reescrevendo vários slugs)</h3>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">Apache</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly># Ativa o mecanismo de rewrite
RewriteEngine On

# Redireciona qualquer URL dentro de /blog/antigo/ para /blog/novo/, mantendo o restante do caminho
RewriteRule ^blog/antigo/(.*)$ https://www.pinkandbrain.com/blog/novo/$1 [R=301,L]</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #6A9955"># Ativa o mecanismo de rewrite</span></span>
<span class="line"><span style="color: #569CD6">RewriteEngine</span><span style="color: #D4D4D4"> On</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955"># Redireciona qualquer URL dentro de /blog/antigo/ para /blog/novo/, mantendo o restante do caminho</span></span>
<span class="line"><span style="color: #569CD6">RewriteRule</span><span style="color: #D4D4D4"> </span><span style="color: #D16969">^blog/antigo/(.*)$</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">https://www.pinkandbrain.com/blog/novo/$1</span><span style="color: #D4D4D4"> [R=</span><span style="color: #B5CEA8">301</span><span style="color: #D4D4D4">,L]</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">Apache</span></div>



<p><strong>Exemplos práticos:</strong></p>



<ul class="wp-block-list">
<li><code>https://www.pinkandbrain.com/blog/antigo/seo-redirecionamentos</code> → <code>https://www.pinkandbrain.com/blog/novo/seo-redirecionamentos</code></li>



<li><code>https://www.pinkandbrain.com/blog/antigo/google-discover</code> → <code>https://www.pinkandbrain.com/blog/novo/google-discover</code></li>
</ul>



<h3 class="wp-block-heading">Redirect de domínio inteiro (extra, para migrações)</h3>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">Apache</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly># Redireciona todas as URLs de pinkandbrain.com.br para pinkandbrain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?pinkandbrain\.com\.br$ [NC]
RewriteRule ^(.*)$ https://www.pinkandbrain.com/$1 [R=301,L]</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #6A9955"># Redireciona todas as URLs de pinkandbrain.com.br para pinkandbrain.com</span></span>
<span class="line"><span style="color: #569CD6">RewriteEngine</span><span style="color: #D4D4D4"> On</span></span>
<span class="line"><span style="color: #569CD6">RewriteCond</span><span style="color: #D4D4D4"> </span><span style="color: #D16969">%{HTTP_HOST}</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">^(www\.)?pinkandbrain\.com\.br$</span><span style="color: #D4D4D4"> [NC]</span></span>
<span class="line"><span style="color: #569CD6">RewriteRule</span><span style="color: #D4D4D4"> </span><span style="color: #D16969">^(.*)$</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">https://www.pinkandbrain.com/$1</span><span style="color: #D4D4D4"> [R=</span><span style="color: #B5CEA8">301</span><span style="color: #D4D4D4">,L]</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">Apache</span></div>



<p><strong>Exemplo:</strong></p>



<ul class="wp-block-list">
<li><code>https://www.pinkandbrain.com.br/servicos</code> → <code>https://www.pinkandbrain.com/servicos</code></li>
</ul>



<h3 class="wp-block-heading">Em CMS</h3>



<p>Se você utiliza um gerenciador de conteúdo, muitas vezes não precisa mexer no servidor.</p>



<ul class="wp-block-list">
<li><strong>WordPress</strong>: plugins como <em>Redirection</em> permitem criar e gerenciar centenas de redirects com interface amigável. Plugins de SEO como Yoast e RankMath também oferecem recursos nativos de redirecionamento.</li>



<li><strong>Shopify/Wix</strong>: possuem áreas específicas para gerenciar URLs antigas e novas, úteis em mudanças de produtos ou categorias.</li>
</ul>



<h3 class="wp-block-heading">Via CDN</h3>



<p><a href="https://www.pinkandbrain.com/elementos/content-delivery-networks-cdn/" title="CDNs">CDNs</a> como <strong>Cloudflare, Akamai e Fastly</strong> oferecem regras globais de redirecionamento. Essa abordagem é muito útil quando você precisa aplicar mudanças rápidas, sem mexer diretamente no servidor ou CMS. Além disso, o redirect ocorre na borda da rede, acelerando a resposta para o usuário.</p>



<h3 class="wp-block-heading">Em DNS</h3>



<p>O DNS pode ser usado para redirecionar <strong>domínios inteiros</strong> (ex.: <code>www.siteantigo.com</code> → <code>www.sitenovo.com</code>). Essa abordagem é comum em migrações de marca, quando o domínio antigo deve sempre apontar para o novo. Porém, o DNS só trabalha em nível de domínio — ele não lida com URLs individuais, então não substitui redirects mais granulares.+</p>



<h2 class="wp-block-heading">Boas práticas para redirects</h2>



<h3 class="wp-block-heading">Evite cadeias de redirecionamento</h3>



<p>Nada de <code>A → B → C → D</code>. Quanto mais etapas no caminho, maior o risco de perda de autoridade e lentidão no carregamento. Vá direto ao ponto: <code>A → D</code>.</p>



<h3 class="wp-block-heading">Corrija loops imediatamente</h3>



<p>Loops como <code>A → B → A</code> tornam a página inalcançável e prejudicam tanto usuários quanto crawlers. Revise suas regras para eliminar esses ciclos.</p>



<h3 class="wp-block-heading">Mantenha relevância no destino</h3>



<p>Se o usuário procurava panelas, ele não pode ser jogado para uma página de micro-ondas. A lógica é simples: o redirect precisa levar a um conteúdo realmente equivalente.</p>



<h3 class="wp-block-heading">Deixe o redirect ativo por tempo suficiente</h3>



<p>A recomendação é mantê-lo por pelo menos 12 meses, tempo médio necessário para o Google consolidar os sinais de autoridade da URL antiga na nova.</p>



<h3 class="wp-block-heading">Atualize links internos</h3>



<p>Depois de criar os redirects, <strong>não deixe o site inteiro depender deles</strong>. Atualize os <strong>links internos</strong> para apontarem direto à nova URL — isso reduz saltos desnecessários (latência), evita cadeias e <strong>consolida sinais de SEO</strong> na página certa.</p>



<p>Já que na maioria das vezes não conseguimos atualizar links de outros sites apontando para o site, podemos e devemos atualizar a <a href="https://www.pinkandbrain.com/elementos/linkagem-interna/" title="linkagem interna">linkagem interna</a>. Usar o banco de dados e batchs são sempre a melhor saída.</p>



<h3 class="wp-block-heading">Monitore no Search Console</h3>



<p>Use os relatórios do <a href="https://www.pinkandbrain.com/elementos/google-search-console/" title="Search Console">Search Console</a> de “páginas com redirecionamento” e “erros de redirecionamento” para identificar problemas de indexação e validar se o Google entendeu suas regras.</p>



<h3 class="wp-block-heading">Reaproveite oportunidades em páginas 404</h3>



<p>Nem todo 404 precisa ser um beco sem saída. Analise se existem conteúdos relevantes para redirecionar tráfego antigo e recuperar backlinks valiosos.</p>



<h2 class="wp-block-heading">Erros comuns a evitar</h2>



<h3 class="wp-block-heading">Redirecionar tudo para a home</h3>



<p>Uma prática muito comum em migrações mal planejadas é jogar todas as URLs antigas para a página inicial.</p>



<p>Resultado: o Google interpreta como <strong>soft 404</strong>, já que o conteúdo esperado não tem relação com o destino. Isso gera perda de relevância e frustração para o usuário.</p>



<h3 class="wp-block-heading">Usar Meta Refresh com atraso</h3>



<p>O famoso <code>meta refresh</code> com 5 segundos de espera ainda aparece em alguns sites.</p>



<p>Além de <strong>piorar a experiência do usuário</strong>, esse tipo de redirect é mais lento e pouco confiável para SEO. Sempre prefira redirecionamentos via servidor (301/302).</p>



<h3 class="wp-block-heading">Criar redirecionamentos irrelevantes</h3>



<p>Redirecionar uma página de panelas para micro-ondas ou um artigo de SEO para um produto qualquer confunde tanto o usuário quanto os mecanismos de busca.</p>



<p>Redirects só fazem sentido quando há <strong>relação direta</strong> entre a intenção da URL antiga e a página de destino.</p>



<h2 class="wp-block-heading">Como testar os redirects?</h2>



<p><strong>Testar se os redirects estão funcionando corretamente</strong> evita surpresas com cadeias longas, loops ou páginas que continuam acessíveis sem redirecionamento.</p>



<h3 class="wp-block-heading">Testes rápidos no navegador</h3>



<ul class="wp-block-list">
<li><strong><a href="https://www.pinkandbrain.com/elementos/devtools/" title="DevTools">DevTools</a> (Chrome/Edge/Firefox)</strong>:
<ol class="wp-block-list">
<li>Abra a URL antiga.</li>



<li>Pressione <code>F12</code> para abrir o DevTools.</li>



<li>Vá em <strong>Network</strong> e atualize a página.</li>



<li>Verifique o status code (301, 302 etc.) e a URL de destino.<br>→ É a forma mais simples de confirmar se o redirect foi aplicado e qual código foi usado.</li>
</ol>
</li>
</ul>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-14 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1317" height="701" loading="lazy" data-id="16645" src="https://www.pinkandbrain.com/wp-content/uploads/2025/09/redirect-pelo-dev-tools.webp" alt="" class="wp-image-16645" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/09/redirect-pelo-dev-tools.webp 1317w, https://www.pinkandbrain.com/wp-content/uploads/2025/09/redirect-pelo-dev-tools-150x80.webp 150w" sizes="auto, (max-width: 1317px) 100vw, 1317px" title="redirect-pelo-dev-tools"></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Exemplo de acesso no .com.br e redirect para o .com</figcaption></figure>



<ul class="wp-block-list">
<li><strong>Extensões úteis</strong> para o navegador:
<ul class="wp-block-list">
<li><strong>Redirect Path:</strong> mostra imediatamente se há redirects, status code e destino final.</li>



<li><strong>Ayima Redirect Path</strong> e <strong>Link Redirect Trace</strong> são boas alternativas.</li>
</ul>
</li>
</ul>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-15 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1232" height="875" loading="lazy" data-id="16646" src="https://www.pinkandbrain.com/wp-content/uploads/2025/09/redirect-path-extension.webp" alt="" class="wp-image-16646" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/09/redirect-path-extension.webp 1232w, https://www.pinkandbrain.com/wp-content/uploads/2025/09/redirect-path-extension-150x107.webp 150w" sizes="auto, (max-width: 1232px) 100vw, 1232px" title="redirect-path-extension"></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Extensão de navegador Redirect Path</figcaption></figure>



<h3 class="wp-block-heading">Ferramentas online</h3>



<ul class="wp-block-list">
<li><strong>HTTPStatus.io</strong> e <strong>Redirect Checker</strong>: permitem verificar rapidamente se o redirecionamento é 301, 302 ou outro.
<ul class="wp-block-list">
<li>Úteis para casos pontuais ou quando não há acesso a DevTools.</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading">Auditorias em massa</h3>



<p>Indispensáveis em <strong>migrações grandes ou reestruturações de site</strong>.</p>



<ul class="wp-block-list">
<li><strong><a href="https://www.pinkandbrain.com/elementos/screaming-frog/" title="Screaming Frog">Screaming Frog</a> SEO Spider</strong>: rastreia todas as URLs antigas e mostra status codes, cadeias de redirect e loops.</li>



<li><strong>Sitebulb</strong> e <strong>JetOctopus</strong>: ótimas opções para análise em larga escala e relatórios visuais.</li>
</ul>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-16 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1555" height="1096" loading="lazy" data-id="16647" src="https://www.pinkandbrain.com/wp-content/uploads/2025/09/screaming-frog.webp" alt="" class="wp-image-16647" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/09/screaming-frog.webp 1555w, https://www.pinkandbrain.com/wp-content/uploads/2025/09/screaming-frog-150x106.webp 150w" sizes="auto, (max-width: 1555px) 100vw, 1555px" title="screaming-frog"></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Software Screaming Frog, o verdadeiro e único canivete suiço do profissional de SEO</figcaption></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Eu seria injusto se não exaltasse o Screaming Frog, ferramenta old school dos analistas e profissionais de SEO, com mais de 15 anos de existência sendo uma ferramenta super poderosa para análises para técnicas.</p>
<cite>Césinha</cite></blockquote>



<h3 class="wp-block-heading">Monitoramento contínuo</h3>



<ul class="wp-block-list">
<li><strong><a href="https://www.pinkandbrain.com/elementos/google-search-console/" title="Google Search Console">Google Search Console</a> (GSC)</strong>:
<ul class="wp-block-list">
<li>Relatórios de cobertura destacam erros de redirecionamento e cadeias muito longas.</li>



<li>Ferramenta de inspeção de URL permite validar como o <a href="https://www.pinkandbrain.com/elementos/googlebot/" title="Googlebot">Googlebot</a> enxerga a nova página.</li>
</ul>
</li>
</ul>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped galeria-lightbox wp-block-gallery-17 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1136" height="969" loading="lazy" data-id="16649" src="https://www.pinkandbrain.com/wp-content/uploads/2025/09/gsc-erros-redirecionamentos.webp" alt="" class="wp-image-16649" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/09/gsc-erros-redirecionamentos.webp 1136w, https://www.pinkandbrain.com/wp-content/uploads/2025/09/gsc-erros-redirecionamentos-150x128.webp 150w" sizes="auto, (max-width: 1136px) 100vw, 1136px" title="gsc-erros-redirecionamentos"></figure>
</figure>



<h2 class="wp-block-heading">Não brinque com fogo</h2>



<p>Redirects são <strong>muito mais do que ajustes técnicos</strong>: são a base que garante que mudanças estratégicas no seu site <strong>não destruam anos de autoridade orgânica</strong>.</p>



<p>Na <strong>Pink and Brain</strong>, já vimos empresas perderem mais de 80% do tráfego em migrações por descuido com redirecionamentos. Mas também já vimos cases de crescimento após grandes reorganizações — quando os redirects foram planejados com estratégia, respeitando anatomia HTML, semântica, linkagem interna e experiência do usuário.</p>



<p>Em SEO, cada redirect mal feito é um risco; cada redirect bem feito é uma oportunidade de escalar.</p>
<p>O post <a href="https://www.pinkandbrain.com/redirects-em-seo-guia-para-preservar-autoridade-trafego-e-ranqueamento/">Redirects em SEO: guia para preservar autoridade, tráfego e ranqueamento</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Por que seu site WordPress com Elementor pode estar morrendo?</title>
		<link>https://www.pinkandbrain.com/por-que-seu-site-wordpress-com-elementor-pode-estar-morrendo/</link>
		
		<dc:creator><![CDATA[Pink and Brain]]></dc:creator>
		<pubDate>Tue, 19 Aug 2025 21:38:51 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Performance Web]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Elementor]]></category>
		<category><![CDATA[Plugins Wordpress]]></category>
		<category><![CDATA[Semântica HTML]]></category>
		<category><![CDATA[SEO Técnico]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=14545</guid>

					<description><![CDATA[<p>Entenda os erros críticos que podem estar afundando seu site e como salvar o seu projeto antes que seja tarde demais.</p>
<p>O post <a href="https://www.pinkandbrain.com/por-que-seu-site-wordpress-com-elementor-pode-estar-morrendo/">Por que seu site WordPress com Elementor pode estar morrendo?</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Quando clientes chegam até a <strong>Pink and Brain</strong> vemos um padrão se repetir: <strong>muitos têm sites WordPress construídos com <a href="https://www.pinkandbrain.com/elementos/elementor/" title="Elementor">Elementor</a> que funcionaram bem no começo, mas hoje enfrentam sérios problemas de SEO, desempenho e estabilidade</strong>. No início, tudo parecia perfeito — o site era bonito, rápido o suficiente e atendia à necessidade imediata. Mas com o tempo, essas qualidades desaparecem, e o que sobra é um site lento, moroso, vulnerável e cada vez mais distante dos resultados excepcionais que os clientes desejam, ainda mais com o <a href="https://www.pinkandbrain.com/elementos/google/" title="Google">Google</a> fecvhando todas as portas para sites com baixo desempenho principalmente de performance.</p>



<p>O Elementor é, sim, uma ferramenta prática — e pode ser extremamente útil para a construção de MVPs (produtos mínimos viáveis) ou projetos que precisam sair do papel rapidamente. Porém, quando falamos de performance real, escalabilidade, SEO técnico avançado e segurança a longo prazo, o Elementor deixa a desejar. Em nossa experiência, <strong>nunca vimos um site construído com Elementor superar projetos desenvolvidos com tecnologias mais refinadas e customizadas</strong>, tanto em performance quanto em resultados orgânicos. E somos até mais enfáticos: nunca vimos um <a href="https://www.pinkandbrain.com/elementos/blog/" title="blog">blog</a> ou portal de notícias em Elementor estar nas primeiras posições orgânicas no Google.</p>



<p>Esses sites usam recursos demasiadamente, mesmo sem precisa, e ficam pesados, geram muito código desnecessário, além de constantemente sofrer com vulnerabilidades, e acabam exigindo constantes “remendos” para manter o mínimo de funcionamento. No final das contas, muitos empresários acabam gastando muito mais para refazer todo o projeto — agora do jeito certo, com um site leve, otimizado para SEO e pensado para crescer de forma sustentável. A praticidade inicial do Elementor, portanto, cobra um preço alto no médio e longo prazo.</p>



<p>Muitos sites construídos com Elementor, apesar da popularidade inicial, <strong>começam a perder performance, tráfego e relevância</strong>. Neste post, vamos explicar por que isso acontece, quais sinais indicam que seu site pode estar “morrendo”, e como corrigir os problemas antes que eles prejudiquem definitivamente sua presença digital.</p>



<h2 class="wp-block-heading">Por que sites feitos em Elementor “morrem” com o tempo?</h2>



<h3 class="wp-block-heading">1. Excesso de código desnecessário e baixo desempenho</h3>



<p>O Elementor gera uma quantidade absurda de código <a href="https://www.pinkandbrain.com/elementos/html-hypertext-markup-language/" title="HTML">HTML</a>, CSS e <a href="https://www.pinkandbrain.com/elementos/javascript/" title="JavaScript">JavaScript</a> para construir cada página. Isso resulta em:</p>



<ul class="wp-block-list">
<li>Sites pesados e lentos.</li>



<li>Altos tempos de carregamento.</li>



<li>Páginas que sofrem penalizações de SEO devido à baixa performance (especialmente no <a href="https://www.pinkandbrain.com/core-web-vitals-metricas-e-otimizacoes-para-seo/" title="Core Web Vitals">Core Web Vitals</a>).</li>
</ul>



<p><strong>Sites lentos perdem visitantes e posicionamento no Google.</strong> E corrigir a lentidão em um projeto feito em Elementor é extremamente difícil sem reconstruí-lo.</p>



<h3 class="wp-block-heading">2. Dificuldades sérias em termos de SEO e baixa aquisição orgânica</h3>



<p>Apesar do que muitos acreditam, o SEO vai muito além de instalar um plugin como o Yoast ou RankMath. Um site precisa ter:</p>



<ul class="wp-block-list">
<li>Estrutura semântica correta e bem formatada (headings, tags semânticas, ).</li>



<li>Código limpo e organizado.</li>



<li>Velocidade de carregamento ideal.</li>



<li>Responsividade real (não apenas aparência no desktop).</li>
</ul>



<p>O Elementor dificulta todos esses pontos, gerando páginas inchadas, com tags confusas e layouts que, muitas vezes, não respeitam as melhores práticas de SEO técnico. Quando o SEO do site não vai bem, a aquisição orgânica vai pior ainda.</p>



<h3 class="wp-block-heading">3. Falta de escalabilidade</h3>



<p>Projetos que começam pequenos mas pretendem crescer (adicionar novas páginas, integrações, novos módulos) rapidamente se veem limitados pelo Elementor. A cada atualização de plugin ou do próprio WordPress, existe risco de:</p>



<ul class="wp-block-list">
<li>Quebra de layout.</li>



<li>Conflitos com outros plugins.</li>



<li>Degradação de performance.</li>



<li>Necessidade de criar “apêndices” desnecessários.</li>



<li>Etc…</li>
</ul>



<p>Escalar um site feito com Elementor é como construir um prédio alto sobre fundações frágeis — cedo ou tarde, problemas sérios surgem.</p>



<h3 class="wp-block-heading">4. Segurança</h3>



<p>Por ser um plugin popular e robusto, o Elementor é também um alvo constante de ataques cibernéticos. Sites mal atualizados ou mal configurados tornam-se vulneráveis, expondo:</p>



<ul class="wp-block-list">
<li>Dados de usuários.</li>



<li>Credenciais de acesso.</li>



<li>Possibilidade de invasões.</li>
</ul>



<p>Além disso, sites com Elementor frequentemente dependem de outros complementos e extensões, aumentando a superfície de ataque.</p>



<h2 class="wp-block-heading">Comparativo: Elementor vs. Desenvolvimento de tema próprio customizado</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Aspecto</th><th>Elementor</th><th>Desenvolvimento Customizado</th></tr></thead><tbody><tr><td>Velocidade</td><td>Média a baixa</td><td>Alta</td></tr><tr><td>SEO Técnico</td><td>Limitado</td><td>Alto controle e otimização</td></tr><tr><td>Estabilidade</td><td>Instável a longo prazo</td><td>Sólido</td></tr><tr><td>Custo Inicial</td><td>Baixo</td><td>Médio</td></tr><tr><td>Custo Futuro</td><td>Alto (manutenção, refação)</td><td>Baixo (longevidade)</td></tr><tr><td>Escalabilidade</td><td>Limitada</td><td>Ampla</td></tr><tr><td>Segurança</td><td>Vulnerável</td><td>Fortemente protegido</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Quando o Elementor é indicado (e quando não é)</h2>



<p><strong>Quando usar Elementor:</strong></p>



<ul class="wp-block-list">
<li>MVPs (produtos mínimos viáveis) que precisam de velocidade de lançamento.</li>



<li>Sites pessoais ou institucionais simples e sem grandes ambições de SEO.</li>



<li>Projetos de curto prazo.</li>
</ul>



<p><strong>Quando evitar Elementor:</strong></p>



<ul class="wp-block-list">
<li>Sites empresariais com foco em SEO e crescimento orgânico.</li>



<li>Lojas virtuais (e-commerce) que dependem de alta performance.</li>



<li>Portais de conteúdo com centenas de páginas.</li>



<li>Projetos que planejam escalar, integrar sistemas ou personalizar a experiência do usuário.</li>
</ul>



<h2 class="wp-block-heading">Solução eficaz e duradoura: refazer seu site da forma certa!</h2>



<p>Em muitos casos, infelizmente, o caminho mais inteligente é <strong>reconstruir o site do zero</strong>, utilizando:</p>



<ul class="wp-block-list">
<li><strong>Temas minimalistas ou desenvolvimento próprio.</strong></li>



<li><strong>HTML/CSS/JS otimizados</strong>, evisando plugins.</li>



<li><strong>Arquitetura técnica SEO-friendly</strong> desde o início.</li>



<li><strong>Headless <a href="https://www.pinkandbrain.com/elementos/cms-content-management-system/" title="CMS">CMS</a></strong> (para projetos mais robustos).</li>



<li><strong>Infraestruturas como Next.js ou Astro</strong> integrados ao WordPress apenas como backend (para máxima performance).</li>
</ul>



<p><strong>A reconstrução traz benefícios como:</strong></p>



<ul class="wp-block-list">
<li>Velocidade real (aumento na pontuação nas métricas Core Web Vitals via PageSpeed Insights).</li>



<li>Maior autoridade em termos de SEO.</li>



<li>Menos gastos futuros com manutenção.</li>



<li>Base sólida para escalar o seu negócio online.</li>



<li>Design de produto mais refinado.</li>



<li>Etc…</li>
</ul>



<h2 class="wp-block-heading">Case de sucesso de migração de site de Elementor para tema customizado</h2>



<p>No exemplo abaixo, de um dos nossos parceiros presente no mercado de crédito (que é super concorrido aliás…) teve um movimento “lindo de se ver” em termos de aquiisição orgânica e consequentemente em aquisição de leads qualificados.</p>



<h3 class="wp-block-heading">Site no mercado de crédito</h3>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-18 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="977" height="1000" loading="lazy" data-id="14547" src="https://www.pinkandbrain.com/wp-content/uploads/2025/04/mudar-site-de-elementor-para-tema-customizado_1x.webp" alt="" class="wp-image-14547" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/04/mudar-site-de-elementor-para-tema-customizado_1x.webp 977w, https://www.pinkandbrain.com/wp-content/uploads/2025/04/mudar-site-de-elementor-para-tema-customizado_1x-150x154.webp 150w" sizes="auto, (max-width: 977px) 100vw, 977px" title="Mudar site de elementor para tema customizado"></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">A virada do site Elementor para tema autoral de seu em julho/2024 e poucos meses depois a curva de crescimento se tornou uma montanha íngreme</figcaption></figure>



<h3 class="wp-block-heading">Site no mercado de saúde auditiva</h3>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-19 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="977" height="1000" loading="lazy" data-id="14548" src="https://www.pinkandbrain.com/wp-content/uploads/2025/04/site-saude-auditiva-migracao-elementor_1x.webp" alt="" class="wp-image-14548" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/04/site-saude-auditiva-migracao-elementor_1x.webp 977w, https://www.pinkandbrain.com/wp-content/uploads/2025/04/site-saude-auditiva-migracao-elementor_1x-150x154.webp 150w" sizes="auto, (max-width: 977px) 100vw, 977px" title="Site de saúde auditiva após a migração do elementor"></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Parceiro que vende aparelhos auditivos, usava um soite de 5 páginas em Elementor, não aparecia nem para a pesquisa da própria marca, e hoje é referência nacional no tema Saúde Auditiva</figcaption></figure>



<h3 class="wp-block-heading">Site no mercado de produção de eventos em São Paulo</h3>



<p>E nem preciso falar que essa mudança nos rumos digitais da empresa, trocando seu site Elementor por outro com tema próprio, fez a empresa se tornar uma das maiores produtoras que oferecem <a href="https://www.djeventosp.com.br/">DJ para eventos em São Paulo</a>.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-20 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="977" height="1000" loading="lazy" data-id="14551" src="https://www.pinkandbrain.com/wp-content/uploads/2025/04/site-que-era-elementor-eventos_1x.webp" alt="" class="wp-image-14551" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/04/site-que-era-elementor-eventos_1x.webp 977w, https://www.pinkandbrain.com/wp-content/uploads/2025/04/site-que-era-elementor-eventos_1x-150x154.webp 150w" sizes="auto, (max-width: 977px) 100vw, 977px" title="Site que era elementor eventos"></figure>
</figure>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading">Você decide: chegou a hora de migrar seu site em Elementor ou patinar mais um pouco?</h2>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-21 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="640" height="300" loading="lazy" data-id="14555" src="https://www.pinkandbrain.com/wp-content/uploads/2025/04/patinar-usando-elementor-wordpress.gif" alt="" class="wp-image-14555" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/04/patinar-usando-elementor-wordpress.gif 640w, https://www.pinkandbrain.com/wp-content/uploads/2025/04/patinar-usando-elementor-wordpress-150x70.gif 150w" sizes="auto, (max-width: 640px) 100vw, 640px" title="Patinar usando elementor WordPress"></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Você se sente patinando com seu site feito em Elementor? Pois saiba que não é o único…</figcaption></figure>



<p>É óbvio que o Elementor revolucionou a maneira como muita gente criou sites WordPress nos últimos anos — e há seu mérito nisso. Mas para quem busca <strong>resultados de verdade, crescimento sustentável e performance</strong>, o Elementor se torna uma armadilha.</p>



<p>Aqui na <strong>Pink and Brain</strong>, já vimos dezenas de casos onde o barato saiu caro — e tivemos que intervir, reconstruindo projetos de forma profissional para garantir resultados de longo prazo.</p>



<p>Se você sente que seu site está lento, perdendo tráfego ou enfrentando dificuldades para crescer, <strong>não adie o inevitável</strong>: um site bem planejado, leve e escalável é o que vai garantir a sua presença digital no futuro.</p>



<p><strong>Entre em contato conosco</strong> para uma consultoria estratégica digital para seu produto ou negócio. Venha tomar um café digital conosco para uma análise gratuita e descubra como podemos transformar seu site em uma máquina de resultados.</p>
<p>O post <a href="https://www.pinkandbrain.com/por-que-seu-site-wordpress-com-elementor-pode-estar-morrendo/">Por que seu site WordPress com Elementor pode estar morrendo?</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Meu site não aparece no Google: e agora o que fazer?</title>
		<link>https://www.pinkandbrain.com/meu-site-nao-aparece-no-google-e-agora-o-que-fazer/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Thu, 07 Aug 2025 16:27:23 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[GA4]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Google Search Console]]></category>
		<category><![CDATA[GTM (Google Tag Manager)]]></category>
		<category><![CDATA[SEM (Search Engine Marketing)]]></category>
		<category><![CDATA[SEO Técnico]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=16452</guid>

					<description><![CDATA[<p>Entenda o que pode estar sabotando a presença digital da sua marca e como resolver isso com inteligência desde o desenvolvimento até a performance orgânica</p>
<p>O post <a href="https://www.pinkandbrain.com/meu-site-nao-aparece-no-google-e-agora-o-que-fazer/">Meu site não aparece no Google: e agora o que fazer?</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Você contratou alguém ou alguma agência para desenvolver seu site, investiu tempo e dinheiro, escolheu com carinho as imagens, escreveu os textos com atenção e colocou tudo no ar. Esperava que, aos poucos, os acessos aumentassem. Mas os dias passam, semanas também… e ninguém chega.</p>



<p>Você até pesquisa pelo nome da sua empresa no <a href="https://www.pinkandbrain.com/elementos/google/" title="Google">Google</a> e… nada. Nem na segunda página. Só aparecem concorrentes, perfis de rede social, ou portais genéricos. E a dúvida surge:<strong> por que meu site não aparece no Google?</strong></p>



<p>Isso é mais comum do que se parece e você não está sozinho. Muitos donos de negócios, empreendedores locais, e até empresas maiores enfrentam essa frustração quando não têm uma assessoria e estratégia digital bem estruturada. Muitas <strong>agências que se dizem “360º” entregam sites pífios e sem nenhum tipo de arquitetura sólida</strong>, e muitas vezes, sem tagueamento e premissas que colocam os sites passíveis de leitura pelo Google e outras plataformas.</p>



<p>A boa notícia é que esse problema tem solução. Para resolver, <strong>é preciso entender as causas</strong>. E elas vão muito além de “publicar o site e esperar que o Google apareça”.</p>



<p>Neste artigo, vamos mostrar de forma acessível (e sem te afogar em jargões técnicos) <strong>os principais motivos que impedem seu site de aparecer no Google</strong>.</p>



<h2 class="wp-block-heading">Os principais motivos para seu site não aparecer no Google</h2>



<p>Antes de entrar em termos técnicos como SEO, vamos listar os principais motivos que podem fazer um site desaparecer dos resultados do Google, de forma simples e direta:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Motivo comum</th><th>O que acontece</th><th>Como resolver</th></tr></thead><tbody><tr><td>O site não foi indexado</td><td>O Google ainda nem sabe que seu site existe</td><td>É preciso configurar o <a href="https://www.pinkandbrain.com/elementos/google-search-console/" title="Search Console">Search Console</a> e enviar o <a href="https://www.pinkandbrain.com/elementos/sitemap/" title="sitemap">sitemap</a></td></tr><tr><td>O site é lento ou mal construído</td><td>Páginas demoram para carregar ou têm erros técnicos</td><td>Corrigir o código, melhorar servidor e performance</td></tr><tr><td>Uso de construtores ruins</td><td>Sites feitos com plugins como <a href="https://www.pinkandbrain.com/elementos/elementor/" title="Elementor">Elementor</a> ou Wix podem gerar códigos pesados</td><td>Trocar o construtor por um mais leve e otimizado</td></tr><tr><td>Falta de conteúdo</td><td>O site tem apenas 2 ou 3 páginas com pouco texto</td><td>Criar conteúdo relevante com frequência</td></tr><tr><td>SEO inexistente</td><td>Nenhuma otimização foi feita pensando em aparecer no Google</td><td>Implementar uma estratégia de SEO técnico e editorial</td></tr><tr><td>O site tem bloqueios</td><td>Pode estar com instruções para o Google ignorar o conteúdo (<a href="https://www.pinkandbrain.com/elementos/robots-txt/" title="robots.txt">robots.txt</a> ou noindex)</td><td>Verificar com desenvolvedores se há bloqueios ativos</td></tr><tr><td>Não há analista olhando os dados</td><td>Ninguém monitora se o site está indexando, ranqueando ou gerando tráfego</td><td>Contratar um analista ou agência especializada</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">O que é preciso para aparecer no Google?</h2>



<p>O Google e qualquer outro search engine não são mágicos. Eles precisam encontrar, entender e confiar no seu site. Para isso, seu site precisa atender três requisitos básicos:</p>



<ol class="wp-block-list">
<li><strong>Ser encontrado</strong>: o Google precisa acessar suas páginas. Isso depende de uma estrutura correta, sitemaps atualizados e nenhuma barreira de bloqueio. Incluir seu site no Search Console, Bing Webmaster, são premissas básicas para informar os search engines que seu site “existe”.</li>



<li><strong>Ser compreendido</strong>: o conteúdo precisa estar organizado, com títulos bem definidos, URLs limpas e estrutura de marcação (<a href="https://www.pinkandbrain.com/elementos/html-hypertext-markup-language/" title="HTML">HTML</a>) correta, em outras palavras, um desenvolvimento otimizado e coerente.</li>



<li><strong>Ser confiável</strong>: o Google observa sinais de qualidade: velocidade, segurança (HTTPS), ausência de erros técnicos, bom conteúdo, autoridade no assunto e backlinks.</li>
</ol>



<p>Se alguma dessas etapas falhar, seu site pode simplesmente ser <strong>ignorado</strong>.</p>



<h2 class="wp-block-heading">O papel do SEO técnico no seu site</h2>



<p>Agora sim, vamos falar um pouco de técnica, mas de forma acessível. SEO técnico é o conjunto de boas práticas que ajudam o Google a entender seu site.</p>



<p>Se o site foi feito por alguém que só pensou em design, ou usou plugins que “quebram” o código, o Google pode ter dificuldades para ler o que está lá.</p>



<p><strong>Problemas técnicos comuns:</strong></p>



<ul class="wp-block-list">
<li>Sites com <strong>código poluído</strong>, cheio de elementos desnecessários</li>



<li>Imagens pesadas sem compressão, que deixam o site lento</li>



<li>Páginas com o mesmo conteúdo (conteúdo duplicado)</li>



<li>Falta de tags importantes, como <code>&lt;title&gt;</code>, <code>&lt;h1&gt;</code> e meta description</li>



<li>Plugins que geram erros, conflito de scripts, ou bloqueiam a <a href="https://www.pinkandbrain.com/elementos/indexacao/" title="indexação">indexação</a></li>
</ul>



<p>Tudo isso precisa ser auditado por um profissional que entenda tanto de desenvolvimento quanto de SEO.</p>



<h2 class="wp-block-heading">O erro de pensar no visual antes da performance</h2>



<p>Muitos sites são criados apenas com foco visual. São bonitos, cheios de efeitos, carregam lentamente, não funcionam direito no celular e foram construídos com ferramentas que não favorecem a indexação.</p>



<p>Principais problemas ligados ao desenvolvimento pobre e sem estratégia:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Problema</th><th>Impacto no SEO</th></tr></thead><tbody><tr><td>Layouts pesados com animações</td><td>Prejudicam o tempo de carregamento</td></tr><tr><td>Site não responsivo</td><td>Penalização no ranking mobile</td></tr><tr><td>Uso excessivo de imagens sem texto alternativo</td><td>Dificulta o entendimento do conteúdo</td></tr><tr><td><a href="https://www.pinkandbrain.com/elementos/javascript/" title="JavaScript">JavaScript</a> que bloqueia o conteúdo principal</td><td>Impede o <a href="https://www.pinkandbrain.com/elementos/googlebot/" title="Googlebot">Googlebot</a> de ler a página</td></tr><tr><td>Falta de estrutura semântica (como uso correto de <code>&lt;h1&gt;</code>, <code>&lt;p&gt;</code>, <code>&lt;section&gt;</code>)</td><td>Confunde os buscadores</td></tr></tbody></table></figure>



<p><strong>Solução:</strong> o ideal é já desenvolver o site com foco em SEO desde o início. Isso ajuda não só a aparecer melhor no Google, mas <strong>baixa o <a href="https://www.pinkandbrain.com/elementos/cpc-cost-per-click/" title="custo por clique">custo por clique</a> em campanhas pagas</strong>, melhora a usabilidade e favorece o crescimento a longo prazo.</p>



<h2 class="wp-block-heading">Falta de tagueamento e acompanhamento profissional</h2>



<p>Ter um site é só o começo. Sem ferramentas de medição como <strong>Google Analytics 4</strong>, <strong><a href="https://www.pinkandbrain.com/elementos/google-search-console/" title="Google Search Console">Google Search Console</a></strong> e <strong>Google Tag Manager</strong>, você está às cegas.</p>



<h3 class="wp-block-heading">O que essas ferramentas fazem:</h3>



<ul class="wp-block-list">
<li><strong>GA4:</strong> mostra como os visitantes interagem com seu site</li>



<li><strong>Search Console:</strong> revela como o Google vê suas páginas, se há erros e em quais buscas você aparece</li>



<li><strong>Tag Manager:</strong> permite gerenciar scripts e tags sem precisar alterar o código diretamente</li>
</ul>



<p>Sem isso, <strong>é impossível tomar decisões baseadas em dados.</strong> Você não sabe o que está funcionando — e pior, não sabe o que está dando errado.</p>



<h2 class="wp-block-heading">O desenvolvimento do site é a raiz do sucesso (ou do fracasso)</h2>



<p>Construtores como <strong>Wix, Elementor ou até temas prontos</strong> do WordPress podem ser ótimos para começar. Mas, se mal configurados, n<strong>a maioria das vezes, se tornam armadilhas</strong>. Na Pink and Brain, atendemos centenas de negócios com esse mesmo sintoma. E sabe o que descobrimos? Em 90% dos casos, o problema começa na base: <strong>no desenvolvimento do site</strong>.</p>



<figure class="wp-block-image size-full"><a href="https://www.pinkandbrain.com/por-que-seu-site-wordpress-com-elementor-pode-estar-morrendo/" target="_blank" rel=" noreferrer noopener"><figure><img decoding="async" width="1200" height="675" loading="lazy" src="https://www.pinkandbrain.com/wp-content/uploads/2025/04/sites-elementor-wordpress-ruim_1x.webp" alt="Entenda o por que seu site WordPress com Elementor pode estar morrendo?" class="wp-image-14546" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/04/sites-elementor-wordpress-ruim_1x.webp 1200w, https://www.pinkandbrain.com/wp-content/uploads/2025/04/sites-elementor-wordpress-ruim_1x-150x84.webp 150w" sizes="auto, (max-width: 1200px) 100vw, 1200px" title="Entenda o por que seu site WordPress com Elementor pode estar morrendo?"><figcaption>Muitos donos de sites caem nessa armadilha do Elementor - Clique e entenda</figcaption></figure></a></figure>



<h3 class="wp-block-heading">Por que plugins e temas prontos podem atrapalhar?</h3>



<ul class="wp-block-list">
<li>Geram <strong>códigos desnecessários</strong> que deixam o site lento</li>



<li>Criam <strong>URLs desorganizadas</strong></li>



<li>Limitam o controle do SEO técnico</li>



<li>Dependem de <strong>atualizações constantes</strong></li>



<li>Muitos deles não otimizam corretamente o carregamento no mobile</li>
</ul>



<p><strong>Cuidado:</strong> não é o construtor em si que é o problema. É o uso dele sem conhecimento técnico ou sem um SEO acompanhando o processo.</p>



<p><strong>Nosso time desenvolve temas autorais</strong>, otimizados para velocidade, performance, SEO técnico e agora também <strong><a href="https://www.pinkandbrain.com/elementos/generative-engine-optimization-geo/" title="GEO">GEO</a> (Generative Engine Optimization)</strong>, preparando seu site para aparecer <strong>em mecanismos baseados em IA como os AI Overviews do Google.</strong></p>



<h2 class="wp-block-heading">A ausência de um(a) analista de SEO olhando para o seu site</h2>



<p>Assim como sua empresa precisa de alguém cuidando do financeiro ou do estoque, você também precisa de alguém <strong>cuidando do seu <a href="https://www.pinkandbrain.com/elementos/trafego-organico/" title="tráfego orgânico">tráfego orgânico</a>.</strong> O SEO não é algo que se resolve com um plugin ou uma ação pontual. É uma <strong>estratégia contínua</strong>.</p>



<p>Profissionais de SEO cuidam de:</p>



<ul class="wp-block-list">
<li>Estrutura técnica do site</li>



<li>Estratégia de conteúdo</li>



<li>Monitoramento de tráfego</li>



<li>Otimização das conversões</li>



<li>Aparecimento no Google, nas plataformas de IA, AI Overviews, Google Discover, Google News</li>



<li>Novidades e atualizações do Google vs. o possível impacto</li>



<li>etc…</li>
</ul>



<h2 class="wp-block-heading">IA está mudando o jogo: e o seu site, está preparado?</h2>



<p>Com o avanço dos <strong>AI Overviews</strong>, <strong>respostas instantâneas</strong> e <strong>LLMs</strong> como Gemini e ChatGPT dominando os resultados, o SEO ficou ainda mais estratégico. Sites que não têm <strong>estrutura, autoridade e clareza</strong> nos seus conteúdos tendem a ser ignorados por esses sistemas de inteligência.</p>



<p>Hoje, não basta mais “aparecer no Google”.</p>



<p>Você precisa:</p>



<ul class="wp-block-list">
<li>Aparecer nos <strong>resumos de IA</strong></li>



<li>Ter conteúdo <strong>semântico</strong></li>



<li>Conectar sua marca a <strong>entidades reconhecíveis</strong></li>



<li>Pensar em <strong>branding digital estruturado</strong></li>
</ul>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-22 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1315" height="1177" loading="lazy" data-id="16475" src="https://www.pinkandbrain.com/wp-content/uploads/2025/08/aparecer-ai-overview-google.webp" alt="" class="wp-image-16475" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/08/aparecer-ai-overview-google.webp 1315w, https://www.pinkandbrain.com/wp-content/uploads/2025/08/aparecer-ai-overview-google-150x134.webp 150w" sizes="auto, (max-width: 1315px) 100vw, 1315px" title="aparecer-ai-overview-google"></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Exemplo de estratégia qualificada de inbound, onde a empresa aparece tanto nos resultados clássicos quanto no bloco da AI Overview</figcaption></figure>



<p>Aparecer no Google hoje é mais do que uma questão de vaidade. É <strong>sobre ser encontrado, gerar vendas, reduzir dependência de anúncios pagos</strong> e construir reputação digital.</p>



<p>Se você negligencia isso, <strong>perde oportunidades todos os dias.</strong> Mas a boa notícia é que nunca é tarde para começar — e o primeiro passo é entender por que seu site não está aparecendo e agir com estratégia.</p>



<h2 class="wp-block-heading">Passo a passo simplificado: o que você precisa fazer agora</h2>



<ol start="1" class="wp-block-list">
<li><strong>Verifique se seu site está indexado</strong> – use a pesquisa do Google e o Google Search Console</li>



<li><strong>Corrija a estrutura do site</strong> – elimine plugins desnecessários, melhore performance</li>



<li><strong>Garanta que o conteúdo seja relevante</strong> – crie páginas úteis, com texto e estrutura</li>



<li><strong>Implemente SEO técnico</strong> – títulos, headings, sitemaps, estruturação semântica</li>



<li><strong>Monitore com ferramentas adequadas</strong> – GA4, Search Console, ferramentas de SEO</li>



<li><strong>Conte com um time especializado</strong> – como a Pink and Brain, que une desenvolvimento, SEO, mídia e performance editorial</li>
</ol>



<p>Quer que seu site seja visto por quem realmente importa? Comece com o básico, corrija os erros, e busque ajuda especializada se precisar.</p>



<p>A presença digital não se constrói com sorte — se constrói com inteligência.</p>
<p>O post <a href="https://www.pinkandbrain.com/meu-site-nao-aparece-no-google-e-agora-o-que-fazer/">Meu site não aparece no Google: e agora o que fazer?</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Saiba como limpar e otimizar o banco de dados de sites WordPress</title>
		<link>https://www.pinkandbrain.com/saiba-como-limpar-e-otimizar-o-banco-de-dados-de-sites-wordpress/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Fri, 13 Jun 2025 18:37:56 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Armazenamento em cache]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[phpMyAdmin]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=14619</guid>

					<description><![CDATA[<p>Confira nossas dicas essenciais com hacks para manter seu WordPress funcionando de forma enxuta e rápida</p>
<p>O post <a href="https://www.pinkandbrain.com/saiba-como-limpar-e-otimizar-o-banco-de-dados-de-sites-wordpress/">Saiba como limpar e otimizar o banco de dados de sites WordPress</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Manter o banco de dados do <strong>WordPress</strong> limpo e otimizado melhora a <strong>velocidade, desempenho e eficiência</strong> do site. O excesso de dados acumulados pode <strong>tornar as consultas lentas</strong>, aumentando o tempo de carregamento das páginas para o usuário que acessar e também para quem edita internamente as páginas, os editores e administradores.</p>



<p>Aqui na Pink and Brain somos ratos quando o assunto é desenvolvimento de sites em WordPress. Confira nossas dicas essenciais com <strong>hacks</strong> para manter seu WordPress funcionando <strong>de forma enxuta e rápida</strong>.</p>



<h2 class="wp-block-heading">Antes de tudo: faça um backup!</h2>



<p><strong>Antes de realizar qualquer alteração no banco de dados, faça um backup completo</strong> usando plugins como:</p>



<ul class="wp-block-list">
<li><strong>UpdraftPlus</strong> (fácil de restaurar)</li>



<li><strong>WPvivid Backup</strong></li>



<li><strong>Duplicator</strong> (ideal para migrações)</li>



<li><strong>phpMyAdmin</strong> (backup manual via exportação)</li>
</ul>



<p>Se for fazer de forma manual, basta você entrar no phpMyAdmin e clicar aqui:</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-23 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1355" height="603" loading="lazy" data-id="14655" src="https://www.pinkandbrain.com/wp-content/uploads/2025/05/phpmyadmin-banco-de-dados-php-wordpress.webp" alt="" class="wp-image-14655" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/05/phpmyadmin-banco-de-dados-php-wordpress.webp 1355w, https://www.pinkandbrain.com/wp-content/uploads/2025/05/phpmyadmin-banco-de-dados-php-wordpress-150x67.webp 150w" sizes="auto, (max-width: 1355px) 100vw, 1355px" title="phpmyadmin banco de dados php wordpress"></figure>
</figure>



<p>Se algo der errado, <strong>você pode restaurar seu site rapidamente!</strong> 🛠️</p>



<h2 class="wp-block-heading">Hacks para limpar o banco de dados</h2>



<h3 class="wp-block-heading">Remova transientes expirados</h3>



<p>Transientes são dados temporários salvos no banco de dados para acelerar carregamentos. Quando expiram, <strong>continuam ocupando espaço</strong>. Remova transientes antigos com:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">SQL</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>DELETE FROM wp_options WHERE option_name LIKE ‘_transient_%’ OR option_name LIKE ‘_site_transient_%’;</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">DELETE</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">FROM</span><span style="color: #D4D4D4"> wp_options </span><span style="color: #569CD6">WHERE</span><span style="color: #D4D4D4"> option_name </span><span style="color: #569CD6">LIKE</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">'_transient_%'</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">OR</span><span style="color: #D4D4D4"> option_name </span><span style="color: #569CD6">LIKE</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">'_site_transient_%'</span><span style="color: #D4D4D4">;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SQL</span></div>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-24 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1255" height="610" loading="lazy" data-id="14656" src="https://www.pinkandbrain.com/wp-content/uploads/2025/05/limpar-transient-bando-my-sql.webp" alt="" class="wp-image-14656" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/05/limpar-transient-bando-my-sql.webp 1255w, https://www.pinkandbrain.com/wp-content/uploads/2025/05/limpar-transient-bando-my-sql-150x73.webp 150w" sizes="auto, (max-width: 1255px) 100vw, 1255px" title="Limpar transient banco my sql"></figure>
</figure>



<p>Você pode <strong>simular as queries antes de executar</strong>. Cuidado porque depois que executar não dá para voltar!</p>



<h3 class="wp-block-heading">Limpe revisões antigas de postagens</h3>



<p>Cada vez que você edita um post, <strong>o WordPress salva uma revisão</strong>. Com o tempo, isso <strong>acumula centenas de versões</strong>, tornando o banco de dados pesado.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">SQL</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>DELETE FROM wp_posts WHERE post_type = ‘revision’;</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">DELETE</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">FROM</span><span style="color: #D4D4D4"> wp_posts </span><span style="color: #569CD6">WHERE</span><span style="color: #D4D4D4"> post_type = </span><span style="color: #CE9178">'revision'</span><span style="color: #D4D4D4">;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SQL</span></div>



<p><strong>Dica extra</strong>: Você pode limitar a quantidade de revisões que o WordPress guarda:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">PHP</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>define(‘WP_POST_REVISIONS’, 5);</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #DCDCAA">define</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">'WP_POST_REVISIONS'</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">5</span><span style="color: #D4D4D4">);</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">PHP</span></div>



<p>Isso mantém <strong>apenas as últimas cinco revisões</strong>, reduzindo o excesso de dados.</p>



<h3 class="wp-block-heading">Exclua rascunhos automáticos</h3>



<p>O WordPress salva automaticamente rascunhos não publicados. Para remover todos os rascunhos não utilizados:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">SQL</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>DELETE FROM wp_posts WHERE post_status = ‘auto-draft’;</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">DELETE</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">FROM</span><span style="color: #D4D4D4"> wp_posts </span><span style="color: #569CD6">WHERE</span><span style="color: #D4D4D4"> post_status = </span><span style="color: #CE9178">'auto-draft'</span><span style="color: #D4D4D4">;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SQL</span></div>



<h3 class="wp-block-heading">Limpe comentários de spam e lixo</h3>



<p>Se seu site recebe muitos comentários, <strong>o banco de dados pode estar cheio de mensagens de spam</strong>. Remova comentários não aprovados e na lixeira:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">SQL</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>DELETE FROM wp_comments WHERE comment_approved = ‘spam’ OR comment_approved = ‘trash’;</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">DELETE</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">FROM</span><span style="color: #D4D4D4"> wp_comments </span><span style="color: #569CD6">WHERE</span><span style="color: #D4D4D4"> comment_approved = </span><span style="color: #CE9178">'spam'</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">OR</span><span style="color: #D4D4D4"> comment_approved = </span><span style="color: #CE9178">'trash'</span><span style="color: #D4D4D4">;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SQL</span></div>



<p><strong>Dica extra</strong>: Instale o <strong>Akismet</strong> ou <strong>Antispam Bee</strong> para filtrar comentários antes que eles sejam salvos no banco de dados.</p>



<h3 class="wp-block-heading">Remova metadados órfãos de posts</h3>



<p>Cada post pode ter metadados extras salvos, como imagens destacadas, configurações de SEO, entre outros. Se um post for apagado, <strong>os metadados ficam sem referência</strong>, ocupando espaço no banco de dados.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">SQL</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>DELETE pm FROM wp_postmeta pm
LEFT JOIN wp_posts wp ON wp.ID = pm.post_id
WHERE wp.ID IS NULL;</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">DELETE</span><span style="color: #D4D4D4"> pm </span><span style="color: #569CD6">FROM</span><span style="color: #D4D4D4"> wp_postmeta pm</span></span>
<span class="line"><span style="color: #569CD6">LEFT JOIN</span><span style="color: #D4D4D4"> wp_posts wp </span><span style="color: #569CD6">ON</span><span style="color: #D4D4D4"> wp.ID = pm.post_id</span></span>
<span class="line"><span style="color: #569CD6">WHERE</span><span style="color: #D4D4D4"> wp.ID </span><span style="color: #569CD6">IS</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">NULL</span><span style="color: #D4D4D4">;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SQL</span></div>



<h3 class="wp-block-heading">Remova metadados órfãos de usuários</h3>



<p>Usuários deletados <strong>deixam registros inúteis</strong> no banco de dados. Limpe dados que não têm mais referência:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">SQL</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>DELETE um FROM wp_usermeta um
LEFT JOIN wp_users wu ON wu.ID = um.user_id
WHERE wu.ID IS NULL;</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">DELETE</span><span style="color: #D4D4D4"> um </span><span style="color: #569CD6">FROM</span><span style="color: #D4D4D4"> wp_usermeta um</span></span>
<span class="line"><span style="color: #569CD6">LEFT JOIN</span><span style="color: #D4D4D4"> wp_users wu </span><span style="color: #569CD6">ON</span><span style="color: #D4D4D4"> wu.ID = um.user_id</span></span>
<span class="line"><span style="color: #569CD6">WHERE</span><span style="color: #D4D4D4"> wu.ID </span><span style="color: #569CD6">IS</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">NULL</span><span style="color: #D4D4D4">;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SQL</span></div>



<h3 class="wp-block-heading">Limpe metadados órfãos de termos</h3>



<p>Se categorias e tags foram excluídas, os metadados podem continuar ocupando espaço.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">SQL</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>DELETE tm FROM wp_termmeta tm
LEFT JOIN wp_terms wt ON wt.term_id = tm.term_id
WHERE wt.term_id IS NULL;</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">DELETE</span><span style="color: #D4D4D4"> tm </span><span style="color: #569CD6">FROM</span><span style="color: #D4D4D4"> wp_termmeta tm</span></span>
<span class="line"><span style="color: #569CD6">LEFT JOIN</span><span style="color: #D4D4D4"> wp_terms wt </span><span style="color: #569CD6">ON</span><span style="color: #D4D4D4"> wt.term_id = tm.term_id</span></span>
<span class="line"><span style="color: #569CD6">WHERE</span><span style="color: #D4D4D4"> wt.term_id </span><span style="color: #569CD6">IS</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">NULL</span><span style="color: #D4D4D4">;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SQL</span></div>



<h3 class="wp-block-heading">Otimizar todas as tabelas do WordPress</h3>



<p>Otimizar tabelas melhora <strong>a organização dos dados</strong> e <strong>reduz fragmentação</strong>, tornando o banco mais rápido. Execute este comando no <strong>phpMyAdmin</strong>:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">SQL</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>OPTIMIZE TABLE wp_posts, wp_postmeta, wp_options, wp_comments, wp_commentmeta, wp_terms, wp_termmeta, wp_users, wp_usermeta;</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">OPTIMIZE </span><span style="color: #569CD6">TABLE</span><span style="color: #D4D4D4"> wp_posts, wp_postmeta, wp_options, wp_comments, wp_commentmeta, wp_terms, wp_termmeta, wp_users, wp_usermeta;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">SQL</span></div>



<p><strong>Dica</strong>: Use o plugin <strong>WP-Optimize</strong> para fazer isso regularmente!</p>



<h2 class="wp-block-heading">Extras para manter seu banco de dados sempre leve</h2>



<ul class="wp-block-list">
<li><strong>Desative o uso excessivo de plugins</strong>: quanto menos plugins ativos, mais rápido será o carregamento. Use apenas <strong>o necessário</strong>!</li>



<li><strong>Use um plugin de cache</strong>: plugins como <strong>WP Rocket</strong>, <strong>W3 Total Cache</strong> e <strong>LiteSpeed Cache</strong> reduzem <strong>requisições ao banco de dados</strong>.</li>



<li><strong>Minimize consultas desnecessárias</strong>: algumas funções do WordPress fazem <strong>consultas muito pesadas</strong> (como <code>query_posts</code>). Verifique se o código usa <code>WP_Query</code> corretamente.</li>



<li><strong>Exclua registros inúteis no wp_options</strong>: tabelas como <code>wp_options</code> podem ficar <strong>cheias de dados antigos e inúteis</strong>, prejudicando o desempenho.</li>



<li><strong>Monitore com ferramentas de otimização</strong>: use plugins como <strong>Query Monitor</strong> ou <strong>Debug Bar</strong> para verificar <strong>consultas lentas</strong> e ajustar seu banco de dados.</li>
</ul>



<p><strong>Agora seu WordPress estará limpo e otimizado!</strong> Se precisar de ajuda com suas estratégias de desenvolvimento web e marketing digital, entre cem contato com a Pink and Brain, os ratos do digital.</p>
<p>O post <a href="https://www.pinkandbrain.com/saiba-como-limpar-e-otimizar-o-banco-de-dados-de-sites-wordpress/">Saiba como limpar e otimizar o banco de dados de sites WordPress</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Dicas essenciais de otimizações para SEO em sites WordPress</title>
		<link>https://www.pinkandbrain.com/dicas-essenciais-de-otimizacoes-para-seo-em-sites-wordpress/</link>
		
		<dc:creator><![CDATA[Marcelino Junior]]></dc:creator>
		<pubDate>Wed, 12 Mar 2025 20:59:21 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Plugins de Segurança Wordpress]]></category>
		<category><![CDATA[Plugins Wordpress]]></category>
		<category><![CDATA[Semântica HTML]]></category>
		<category><![CDATA[SEO Off-page]]></category>
		<category><![CDATA[SEO On-page]]></category>
		<category><![CDATA[SEO Técnico]]></category>
		<category><![CDATA[Sites em Wordpress]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=13229</guid>

					<description><![CDATA[<p>O WordPress é a plataforma mais utilizada no mundo para criação de sites, lojas virtuais, blogs e outras finalidades, mas será que é possível conceber uma aplicação forte para SEO?</p>
<p>O post <a href="https://www.pinkandbrain.com/dicas-essenciais-de-otimizacoes-para-seo-em-sites-wordpress/">Dicas essenciais de otimizações para SEO em sites WordPress</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>O <a href="https://www.pinkandbrain.com/elementos/cms-content-management-system/" title="CMS (Content Management System)">CMS (Content Management System)</a><strong> WordPress</strong> é a plataforma mais utilizada no mundo para criação de sites, lojas virtuais, blogs e outras finalidades. Ela é a <strong>preferida pela versatilidade e flexibilidade de customizações possíveis</strong>, mesmo para quem não tem muita familiaridade com a programação e necessite fazer ajustes visuais em suas páginas.</p>



<p>Mas saiba que é exatamente aí que mora o perigo: quanto mais recursos e plugins utilizados para fazer algo que via programação seria mais “eficiente”, pior para o desempenho da sua aplicação. Além disso, por ser uma <strong>tecnologia baseada em PHP, que roda do lado do servidor</strong> completamente, um <strong>site tende a sere mais oneroso para a experiência de navegação</strong> dos usuários.</p>



<p>Ou seja, ter um site no WordPress não é suficiente para ter sucesso em aquisição de <a href="https://www.pinkandbrain.com/elementos/trafego-organico/" title="tráfego orgânico">tráfego orgânico</a>, aquele oriundo de pesquisas no <a href="https://www.pinkandbrain.com/elementos/google/" title="Google">Google</a>. Para ser notado e bem ranqueado <strong>é preciso garantir que seu site esteja otimizado para os mecanismos de pesquisa</strong>. Isso significa que precisará <strong>atender a uma série de premissas técnicas</strong>, como formatação das páginas, servidor utilizado, recursos utilizados, peso desses recursos, técnicas de atraso de carreegamento, técnicas de antecipação de carregamento, cache, GZIP, deflate, <a href="https://www.pinkandbrain.com/elementos/content-delivery-networks-cdn/" title="CDN">CDN</a>, tamanho do <a href="https://www.pinkandbrain.com/elementos/html-hypertext-markup-language/" title="HTML">HTML</a>, enfim, uma série de boas práticas que podem te colocar no toipó dos resultados de pesquisas (óbvio sem contar o marketing de conteúdo que é outra avenida paralela para desbravar.</p>



<p>Se você utiliza o <strong>WordPress</strong>, é bem provável que já tenha se perguntado: <strong>“porque meu site não atrai os usuários”</strong> ou <strong>“como posso aprimorar o SEO do meu site WordPress para que ele apareça melhor no Google?”</strong>. A resposta não é simples, pois existem várias maneiras de otimizar um site como mencionado.  Trabalhar em <strong>melhorias de SEO</strong> é essencial para manter suas páginas responsivas, rápidas, estratégicas na formatação, atualizadas, garantindo que os algoritmos considerem seu domínio relevante por fornecer informações novas e valiosas constantemente.</p>



<p>Para ajudá-lo a entender<strong> como melhorar o SEO do seu site WordPress</strong>, nós, da Pink and Brain, preparamos este material com práticas fundamentais e poderosas, baseadas em nossa experiência de vários anos nesse mundo.</p>



<h2 class="wp-block-heading">Por que escolher o CMS WordPress para o seu site?</h2>



<p>Escolher o WordPress para o seu site é uma decisão inteligente por diversas razões. Primeiramente, o <strong>WordPress é uma das plataformas mais populares e amplamente utilizadas no mundo</strong>, conhecida por sua flexibilidade e facilidade de uso. Mesmo que você não tenha experiência técnica, o WordPress oferece uma interface amigável que permite criar e gerenciar sites com facilidade.</p>



<p>Além disso, a<strong> plataforma é altamente personalizável</strong>, com milhares de temas e plugins disponíveis, permitindo que você adapte seu site às suas necessidades específicas, seja ele um <a href="https://www.pinkandbrain.com/elementos/blog/" title="blog">blog</a>, um site corporativo, uma loja virtual ou um portfólio.</p>



<p>Outro grande benefício é a<strong> capacidade do WordPress de otimizar o SEO do seu site</strong>, com diversas ferramentas e plugins que ajudam a melhorar a visibilidade nos motores de busca.</p>



<p>A <strong>segurança</strong> é outro fator importante, pois o WordPress recebe <strong>atualizações constantes para proteger seu site contra vulnerabilidades</strong>. Ele possui uma <strong>comunidade ativa de desenvolvedores</strong> e usuários ao redor do mundo oferece suporte contínuo, garantindo que você nunca esteja sozinho ao enfrentar um problema ou desafio.</p>



<p>Mesmo se baseando em tecnologia server side em detrimento das tecnologias atuais cliente side como o React (Next é bom para SEO), que tendem a ser mais rápidas eperformáticas, o WordPress ainda sim é escalável, o que significa que ele pode crescer junto com o seu negócio, suportando desde pequenos sites até grandes projetos com alto tráfego. </p>



<p>Essas características tornam o WordPress uma escolha sólida e confiável para qualquer tipo de site.</p>



<h2 class="wp-block-heading">Ter um site em WordPress melhora automaticamente a posição no Google?</h2>



<p>Claro que não! Embora o WordPress traga vantagens pela sua flexibilidade e capacidade de customização, ideais para as equipes de marketing e produtores de conteúdo, <strong>a melhoria de posicionamento no Google depende de diversos fatores, como o tempo de carregamento das páginas, as premissas técnicas como um todo, a qualidade do conteúdo, a segurança do site, a responsividade em dispositivos móveis e a <a href="https://www.pinkandbrain.com/elementos/autoridade-do-dominio-da/" title="autoridade do domínio">autoridade do domínio</a></strong>, além de outras centenas de boas práticas.</p>



<p>Porém, se você usa a plataforma de forma conciente dessas premissas, certamente o WordPress pode ser um canhão na sua mão. Sites como a CNN, Infomoney, Exame, B3, dentre outros, utilizam e possuem visibilidade orgânica poderosa, estando sempre nas primeiras posições para uma infinidade de termos valiosos que são procurados diariamente.</p>



<h2 class="wp-block-heading">Dicas de ouro para otimizar seu site WordPress para fins de SEO</h2>



<p>Aqui na Pink and Brain somos ratos especialistas em desenvolver sites otimizados em WordPress e iremos compartilhar com você dicas valiosas que usamos para nossos clientes. </p>



<h3 class="wp-block-heading">Fuja do Elementor e crie um tema autoral para o seu negócio</h3>



<p>Ao instalar o WordPress, você terá um tema padrão, como o “Twenty Twenty”. Embora básico, você pode substituí-lo por um dos milhares de temas disponíveis, gratuitos ou pagos. </p>



<p>Contudo, temas prontos costumam não ser otimizados para SEO. <strong>O ideal é construir um tema do zero incluindo as melhores praticas de formatação semântica</strong>, as malicias do SEO como sempre falamos, para que o seu site tenha uma vantagem diante da concorrencia.</p>



<p>Um <strong>erro comum é utilizar o plugin Elementor para criar sites</strong>, pois ele adiciona muito código ineficiente,  que pode tornar as páginas mais lentas e impactar negativamente SEO. O Elementor é geralmente recomendado para projetos MVP ou landing pages de campanhas que não dependem diretamente de tráfego orgânico.</p>



<p>Aqui na Pink and Brain, costumamos <strong>contruir temas autorais para os nossos clientes trazendo toda nossa carga cognitiva de experiência em SEO</strong> para conceber aplicações super podersosas no que tange aquisição orgânica.</p>



<h3 class="wp-block-heading">Utilize JavaScript puro ao invés de recursos terceiros como o JQuery</h3>



<p><strong>Deixar de utilizar o jQuery para utilizar <a href="https://www.pinkandbrain.com/elementos/javascript/" title="JavaScript">JavaScript</a> puro pode trazer diversos benefícios para o SEO do seu site</strong>. Primeiramente, o JavaScript puro ajuda a <strong>reduzir o tamanho do código e o overhead</strong>, resultando em páginas mais leves e rápidas. Essa melhoria na velocidade de carregamento não só proporciona uma experiência de usuário mais fluida, mas também é um fator importante para o SEO, já que o Google valoriza sites rápidos.</p>



<p>Ao eliminar a dependência do jQuery, <strong>você reduz o código desnecessário</strong>, o que pode evitar problemas de carregamento e renderização que poderiam impactar negativamente a <a href="https://www.pinkandbrain.com/elementos/indexacao/" title="indexação">indexação</a> do seu site. O uso de JavaScript puro também garante melhor compatibilidade com APIs modernas nativas dos navegadores, o que ajuda a prevenir erros que poderiam afetar a acessibilidade e a performance do site.</p>



<p>Outra vantagem é que <strong>menos dependências significam menos riscos de conflitos e uma manutenção mais fácil</strong>. Com um código mais limpo e direto, você garante que seu site funcione de maneira consistente em diferentes navegadores e dispositivos, proporcionando uma experiência de usuário positiva que contribui para melhores resultados de SEO.</p>



<h3 class="wp-block-heading">Reponsividade ao invés de desenvolver interfaces separadas</h3>



<p>Com o crescimento contínuo do uso de smartphones e tablets, a otimização para dispositivos móveis não é mais uma opção, mas uma necessidade. <strong>O Google utiliza a indexação <a href="https://www.pinkandbrain.com/elementos/mobile-first/" title="mobile-first">mobile-first</a>, o que significa que ele prioriza a versão móvel do seu site ao determinar o ranking nos resultados de busca</strong>. </p>



<p>Ao tornar o seu site responsivo, se adaptando para dispositivos móveis, você não apenas melhora o SEO, mas também garante uma experiência de usuário positiva, o que pode resultar em mais visitas e um maior engajamento com seu conteúdo.</p>



<p>Na década passada, pela falta de recursos como o CSS Grid, Flexbox, as media queries, o HTML5 semântico, <strong>era comum ver sites desenvolvendo suas aplciações apartadas para cada dispositivo</strong>, mas isso morreu rápido. Hoje quem faz isso está deixando dinheiro na mesa e perdendo tempo. Nosso caso mais recente, o <strong>portal Panrotas</strong>, tinha um<a href="https://www.pinkandbrain.com/usar-subdominio-exclusivo-para-versao-mobile-e-uma-boa/"> site no subdomínio “m.”</a> para sua versão mobile, e ao migrar tudo para o “www”, teve um crescimento enorme de visibilidade.</p>



<p>Uma coisa posso afirmar: <strong>foi o melhor movimento da empresa dos últimos 10 anos</strong> da emprsa. Veja o gráfico do nosso dashboard no Looker. Monitoramos a audiência antes e depois da mudança, e realizamos um planejamento detalhado de redirecionamentos, além de melhorias técnicas de SEO, ajustes na formatação HTML e otimização da estrutura de dados. O resultado? <strong>Aumentamos em 25% a audiência diária média do portal</strong>.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="950" height="381" loading="lazy" src="https://www.pinkandbrain.com/wp-content/uploads/2024/07/transicao-m-mobile-www.webp" alt="" class="wp-image-13068" title="Transição m. mobile para www"><figcaption class="wp-element-caption">Monitoramento da audiência diária do portal Panrotas antes e depois da migração m. para www.</figcaption></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="950" height="634" loading="lazy" src="https://www.pinkandbrain.com/wp-content/uploads/2024/07/panrotas-site-responsivo.webp" alt="" class="wp-image-13070" title="Panrotas site responsivo"><figcaption class="wp-element-caption">Site da <a href="https://www.panrotas.com.br">Panrotas</a> em diferentes devices sob a mesma estrutura www.</figcaption></figure>



<p>Somos <strong>ratos quando o assunto é migração de sites, m. para www</strong>.</p>



<h3 class="wp-block-heading">Otimize o SEO On-page: tags essenciais, title, description, imagem de destaque, densidade das palavras-chave no contexto</h3>



<p>Para facilitar o trabalho de otimização, é essencial ter um bom plugin de SEO instalado no WordPress. O <strong>Yoast SEO e o Rank Math</strong> são dois dos plugins mais populares. Eles ajudam a configurar meta descrições, tags de título, sitemaps e muito mais. Esses plugins também oferecem análise de conteúdo em tempo real, sugerindo melhorias para que suas páginas estejam sempre otimizadas.</p>



<h3 class="wp-block-heading">Otimize suas imagens (a tal boa prática em imagens)</h3>



<p>Imagens de alta qualidade são importantes, mas se não forem otimizadas, podem prejudicar o desempenho do seu site. Precisamos torna-las leves e responsivas para acelerar o tempo de carregamento de páginas web.</p>



<p>Existem 5 premissas básicas quando lidamos com imagens em páginas web:</p>



<ul class="wp-block-list">
<li>Nomenclatura;</li>



<li>Formato;</li>



<li>Peso;</li>



<li>Atributos Alt e Title;</li>



<li>Legenda.</li>
</ul>



<p>Tanto o formato quando o peso estão diretamente ligados ao tempo de carrergamento das páginas, essenciais para atender as métricas do Google Core Web Vitals (entenda aqui).</p>



<p>Quando criamos um tema do zero, otimizamos cada espaço onde as imagens poderão aparecer e por isso realizamos <strong>crops estratégicos</strong> pensando no resultado final do carregamento da página. Dessa forma, ao incluir uma imagem, automaticamente ma aplicação irá otimiza-las para cada espaço. No entanto, recomendamos utilizar ferramentas como o <strong>Smush ou o ShortPixel para compactar suas imagens sem perder qualidade</strong>. </p>



<p>Não menos importante, o nome que você dá aos arquivos, <strong>atributos alt e title que são cadastrados nas meta informações de cada imagem</strong>, além da <strong>legenda</strong>, também são importantes para uma estratégia sólida de SEO., São através dessas <strong>boas práticas em imagens</strong> que os bots (<a href="https://www.pinkandbrain.com/elementos/crawlers/" title="crawlers">crawlers</a> como o GopogleBot) podem entender e converter o conteúdo visual em textual, além de tornar seu site acessível para pessaoss com deficiência visual.</p>



<p>Ah!! e sobre os formatos, utilize sempre imagens em <strong>Webp ao invés de Jpeg ou PNG</strong>. Por serem mais leves, elas ajudam o seu site a performa melhor. Vectores, logos, utilize o SVG. Vídeos e iframes, use o atributo <code>loading="lazy"</code> para que não atrapalhem a renderização do HTML.</p>



<h3 class="wp-block-heading">Melhore a velocidade do seu site</h3>



<p>A <strong>velocidade de carregamento do seu site é o principal ponto de atenção para SEO</strong>. Se o seu site demorar mais do que alguns segundos para carregar, os visitantes podem sair antes mesmo de ver o conteúdo, o que aumenta a taxa de rejeição. Para melhorar a velocidade, considere usar um serviço de hospedagem de qualidade, habilitar o cache (<strong>WP Rocket, WP Fastest Cache</strong> são ótimos plugins para isso). Minimize também o uso de recursos terceiros.</p>



<p>Dessa necessidade de tornar a web rápida, eficiente e menos onerosa, foi que o Google lançõu o Core Web Vitals. Após aplicar vários critérios para a experiência do usuário, como a velocidade da página e a responsividade do site, o Google anunciou as Core Web Vitals (ou, em português, Principais Métricas da Web) em maio de 2020. O objetivo era oferecer uma orientação unificada para os indicadores de qualidade de um site.</p>



<p>Não vamos entrar muito nesse mérito nessa postagem ,as aqui tem um guia completo sobre as métricas do Google Core Web Vitals para você enternder a fundo como funciona e como otimizar.</p>



<figure class="wp-block-gallery has-nested-images columns-1 is-cropped wp-block-gallery-25 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://www.pinkandbrain.com/dicas-essenciais-para-otimizar-o-seo-do-seu-site-wordpress/google-core-web-vitals/"><img decoding="async" width="1280" height="721" loading="lazy" data-id="13243" src="https://www.pinkandbrain.com/wp-content/uploads/2024/08/google-core-web-vitals.webp" alt="" class="wp-image-13243" srcset="https://www.pinkandbrain.com/wp-content/uploads/2024/08/google-core-web-vitals.webp 1280w, https://www.pinkandbrain.com/wp-content/uploads/2024/08/google-core-web-vitals-1200x675.webp 1200w" sizes="auto, (max-width: 1280px) 100vw, 1280px" title="Google core web vitals"></a></figure>



<figure class="wp-block-image size-full"><a href="https://www.pinkandbrain.com/dicas-essenciais-para-otimizar-o-seo-do-seu-site-wordpress/metricas-google-core-web-vitals/"><img decoding="async" width="1280" height="735" loading="lazy" data-id="13244" src="https://www.pinkandbrain.com/wp-content/uploads/2024/08/metricas-google-core-web-vitals.webp" alt="" class="wp-image-13244" title="Metricas Google Core Web Vitals"></a><figcaption class="wp-element-caption">Principais métricas e tempo “limite” para otimizar o carregamento de sites</figcaption></figure>
</figure>



<h4 class="wp-block-heading">Sites WordPress podem ter boas notas de classificação no Core Web Vitals?</h4>



<p>Boas não.. excelentes. Inclusive hoje enquanto escrevo esse artigo, lançamos o site da Express Remoções otimizado para SEO. Criamos um tema do absoluto zero para este cliente e reparem as notas obtidas pelo Google Lighthouise, ferramente do console do seu navegador que permite a visualização rápida das principáis métricas apontadas..</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-26 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><a href="https://www.pinkandbrain.com/dicas-essenciais-para-otimizar-o-seo-do-seu-site-wordpress/site-wordpress-otimizado-para-seo/"><img decoding="async" width="1200" height="565" loading="lazy" data-id="13236" src="https://www.pinkandbrain.com/wp-content/uploads/2024/08/site-wordpress-otimizado-para-seo.webp" alt="" class="wp-image-13236" title="Site WordPress Otimização para SEO"></a><figcaption class="wp-element-caption">Site em WordPress otimizado para SEO</figcaption></figure>
</figure>



<h3 class="wp-block-heading">SEO técnico: a fundação da sua obra</h3>



<p>A parte técnica do SEO não pode ser ignorada,: ela é de fato a fundação da sua construção. Escolha um servidor dedicado, use a CDN ao seu favor, mas também pense em toda a arquitetura para fins de rastreabilidade e indexação, como estrutura das URLs, <strong>sitemaps, feeds, etc</strong>… </p>



<p>Uma vez lançando o site, utilize ferramentas de análise como o próprio <a href="https://www.pinkandbrain.com/elementos/google-search-console/" title="Google Search Console">Google Search Console</a> para verificar se as páginas importantes estão sendo indexadas e se não há erros que possam afetar seu ranking.</p>



<h3 class="wp-block-heading">Certificado SSL e o HTTPS</h3>



<p>A segurança é um fator crucial para garantir um bom tráfego orgânico. <strong>Sites com HTTPS oferecem uma camada extra de segurança e isso é considerado um fator de ranqueamento pelo Google</strong>. Para implementar o HTTPS, obtenha um certificado SSL junto ao seu provedor de hospedagem ou através de autoridades de certificação.</p>



<h3 class="wp-block-heading">Foque na experiência do usuário</h3>



<p>Embora as otimizações sejam importantes para os buscadores, o foco principal deve ser o usuário. O Google prioriza informações reais, relevantes e úteis. Portanto, tenha um site bem arquitetado, com <strong>conteúdo estruturado e que realmente atenda às necessidades dos usuários</strong>. Evite práticas de spam, que podem resultar em penalizações ou até no banimento do Google.</p>



<h3 class="wp-block-heading">Atualize seu conteúdo regularmente</h3>



<p>Conteúdos antigos podem perder relevância com o tempo. <strong>Atualize seus posts antigos com novas informações, dados recentes ou melhores práticas</strong>. Isso não só mantém seu conteúdo relevante, mas também mostra ao Google que seu site está sempre atualizado e fornecendo informações precisas.</p>



<h3 class="wp-block-heading">Monitore seu desempenho</h3>



<p>Como dito, monitore o desempenho do seu site com<strong> ferramentas como o Google Analytics e o Google <a href="https://www.pinkandbrain.com/elementos/google-search-console/" title="Search Console">Search Console</a> para acompanhar o tráfego, o comportamento dos usuários e o desempenho das suas páginas</strong>. Analisar esses dados permite que você faça ajustes contínuos e mantenha seu site otimizado para SEO.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<p><strong>Otimizar seu site WordPress para SEO</strong> é um processo contínuo, que exige atenção e ajustes regulares. Com as práticas e ferramentas certas, você pode aumentar significativamente sua visibilidade online e atrair mais visitantes qualificados. Lembre-se: um <strong>site otimizado não é apenas benéfico para os mecanismos de pesquisas, mas também proporciona uma experiência melhor para os seus usuários</strong>. </p>



<p>Comece hoje mesmo e colha os frutos de um SEO bem feito!</p>



<p>Se você precisar de ajuda com otimização ou deseja explorar mais sobre como melhorar o SEO do seu site, não hesite em <strong>entrar em contato com os ratos da <a href="https://www.pinkandbrain.com/">Pink and Brain</a></strong>. Somos ratos quando o assunto é <strong>criar sites otimizados em WordPress</strong>.</p>
<p>O post <a href="https://www.pinkandbrain.com/dicas-essenciais-de-otimizacoes-para-seo-em-sites-wordpress/">Dicas essenciais de otimizações para SEO em sites WordPress</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Better Search Replace: atualização de linkagem em massa no WordPress</title>
		<link>https://www.pinkandbrain.com/better-search-replace-atualizacao-de-linkagem-em-massa-no-wordpress/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Wed, 05 Mar 2025 18:50:06 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Estratégias Digitais]]></category>
		<category><![CDATA[Motores de busca]]></category>
		<category><![CDATA[Plugins Wordpress]]></category>
		<category><![CDATA[SEO On-page]]></category>
		<category><![CDATA[SEO Técnico]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=14347</guid>

					<description><![CDATA[<p>O Better Search Replace é uma ferramenta incrível e fantástica para gerenciar alterações massivas de links internos e conteúdos no WordPress</p>
<p>O post <a href="https://www.pinkandbrain.com/better-search-replace-atualizacao-de-linkagem-em-massa-no-wordpress/">Better Search Replace: atualização de linkagem em massa no WordPress</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Certamente você já precisou fazer uma força tarefa para atualizar links internos que haviam sido colocados em centenas ou milhares de postagens. Imagino quanto tempo não levou para ajustar todo esse processo e administrar a falha humana também é um fator relevante.</p>



<p>Se você já precisou <strong>atualizar URLs em massa em seu site WordPress</strong>, sabe o quão trabalhoso pode ser modificar cada link manualmente. Felizmente, o plugin <strong>Better Search Replace</strong> facilita esse processo, permitindo que você altere links diretamente no banco de dados sem precisar mexer em cada post.</p>



<p>Neste artigo, vamos<strong> explorar um caso de uso “rotineiro” para quem trabalha com SEO</strong> e destacar pontos importantes de qualquer virada de estrutura de URLs para levar em consideração antes de sair alterando as coisas no site.</p>



<h2 class="wp-block-heading">O que é o plugin Better Search Replace?</h2>



<p>O <strong>Better Search Replace</strong> é um plugin gratuito do WordPress que permite buscar e substituir trechos de texto dentro do banco de dados do site. Ele é ideal para: </p>



<ul class="wp-block-list">
<li>Atualizar URLs antigas para novas </li>



<li>Corrigir erros em links internos </li>



<li>Trocar palavras-chave ou referências obsoletas </li>



<li>Ajustar caminhos de imagens e arquivos</li>
</ul>



<p>Uma das grandes vantagens do plugin é a opção de <strong>Dry Run</strong>, que permite testar a alteração antes de aplicá-la, evitando erros. Você roda a ferramente, enxerga quantas “menções” em alguma tabela do banco de dados escolhida existe, e pode “debugar” e anteceipar erros não programados.</p>



<h2 class="wp-block-heading">Caso real: como utilizamos o Better Search Replace em clientes da Pink and Brain</h2>



<p>Quase que de maneira natural, precisávamos atualizar links internos de publicadores de notícias do padr <code>/tag/</code> para <code>/tudo-sobre/</code> ou quaqluer outra variação esperada. Com centenas de posts e milhares de links, fazer isso manualmente seria inviável.</p>



<figure class="wp-block-gallery has-nested-images columns-1 is-cropped wp-block-gallery-27 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1266" height="1251" loading="lazy" data-id="14351" src="https://www.pinkandbrain.com/wp-content/uploads/2025/03/painel-plugin-better-search-replace_1x.webp" alt="" class="wp-image-14351" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/03/painel-plugin-better-search-replace_1x.webp 1266w, https://www.pinkandbrain.com/wp-content/uploads/2025/03/painel-plugin-better-search-replace_1x-96x96.webp 96w, https://www.pinkandbrain.com/wp-content/uploads/2025/03/painel-plugin-better-search-replace_1x-150x148.webp 150w" sizes="auto, (max-width: 1266px) 100vw, 1266px" title="painel-plugin-better-search-replace_1x"></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="1241" height="625" loading="lazy" data-id="14349" src="https://www.pinkandbrain.com/wp-content/uploads/2025/03/better-search-replace-funcao-teste_1x.webp" alt="" class="wp-image-14349" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/03/better-search-replace-funcao-teste_1x.webp 1241w, https://www.pinkandbrain.com/wp-content/uploads/2025/03/better-search-replace-funcao-teste_1x-150x76.webp 150w" sizes="auto, (max-width: 1241px) 100vw, 1241px" title="better-search-replace-funcao-teste_1x"></figure>
</figure>



<p>Com o Better Search Replace, conseguimos:</p>



<ul class="wp-block-list">
<li>Identificar <strong>7.932 ocorrências</strong> que precisavam ser alteradas</li>



<li>Testar a substituição com o <strong>Dry Run</strong></li>



<li>Atualizar todos os links em poucos minutos sem erros</li>
</ul>



<p>Esse processo foi rápido, eficiente e ajudou a manter a estrutura do site consistente sem comprometer o SEO.</p>



<h2 class="wp-block-heading">Como usar o Better Search Replace (Passo a Passo)</h2>



<h3 class="wp-block-heading">1. Instalação e ativação</h3>



<ol start="1" class="wp-block-list">
<li>No painel do WordPress, vá até <strong>Plugins &gt; Adicionar novo</strong></li>



<li>Busque por <strong>Better Search Replace</strong></li>



<li>Instale e ative o plugin</li>
</ol>



<h3 class="wp-block-heading">2. Fazendo a busca e substituição</h3>



<ol start="1" class="wp-block-list">
<li>Acesse <strong>Ferramentas &gt; Better Search Replace</strong></li>



<li>No campo <strong>Pesquisar por</strong>, insira a URL antiga (ex: <code>/tag/</code>)</li>



<li>No campo <strong>Substituir por</strong>, insira a nova URL (ex: <code>/tudo-sobre/</code>)</li>



<li>Selecione a tabela <strong>wp_posts</strong> (ou todas, se desejar mudar em todo o banco de dados)</li>



<li>Marque a opção <strong>Dry Run</strong> e clique em <strong>Executar Pesquisa</strong></li>



<li>Verifique os resultados e, se tudo estiver correto, desmarque <strong>Dry Run</strong> e clique em <strong>Executar Substituição</strong></li>
</ol>



<p>Pronto! Seus links serão atualizados instantaneamente. 🔥</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading">Cuidados ao modificar estrutura de URLs (Estrategia Completa para SEO)</h2>



<p>Mudar URLs é um processo delicado. Para evitar problemas de SEO, siga estas boas práticas:</p>



<h3 class="wp-block-heading">1. Configurar redirecionamentos 301</h3>



<p>Sempre que uma URL mudar, configure <strong>redirecionamento(s) 301</strong> para garantir que os usuários que encontrarem links antigos sejam levados ao novo destino.</p>



<p>Uma maneira prática é através do <code>htaccess</code>, abaixo do <code>RewriteEngine On</code></p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">Hack</span><span role="button" tabindex="0" data-code="RewriteRule ^tag/(.*)$ /tudo-sobre/$1 [R=301,L]" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">RewriteRule ^tag/(</span><span style="color: #D4D4D4">.</span><span style="color: #D4D4D4">*)$ /tudo-sobre/$</span><span style="color: #B5CEA8">1</span><span style="color: #D4D4D4"> [R=</span><span style="color: #B5CEA8">301</span><span style="color: #D4D4D4">,L]</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">Hack</span></div>



<h3 class="wp-block-heading">2. Atualizar linkagem interna</h3>



<p>Com o Better Search Replace, você atualiza os links nos posts, mas também revise menus, widgets e links manuais para garantir consistência.</p>



<h3 class="wp-block-heading">3. Monitorar requisições e indexação</h3>



<p>Use o <strong><a href="https://www.pinkandbrain.com/elementos/google-search-console/" title="Google Search Console">Google Search Console</a></strong> para verificar se os redirecionamentos estão funcionando e se as novas URLs estão sendo indexadas corretamente.</p>



<p>Ferramentas como <strong><a href="https://www.pinkandbrain.com/elementos/screaming-frog/" title="Screaming Frog">Screaming Frog</a></strong> também ajudam a analisar erros de <a href="https://www.pinkandbrain.com/redirects-em-seo-guia-para-preservar-autoridade-trafego-e-ranqueamento/" title="redirecionamento">redirecionamento</a> e links quebrados.</p>



<h3 class="wp-block-heading">4. Acompanhar o impacto para SEO</h3>



<p>Monitorar rankings e tráfego é essencial. Use o <strong><a href="https://www.pinkandbrain.com/elementos/google/" title="Google">Google</a> Analytics</strong> e o <strong><a href="https://www.pinkandbrain.com/elementos/google-search-console/" title="Search Console">Search Console</a></strong> para ver se houve quedas de desempenho e ajustar a estratégia, se necessário. Faça um gráfico de usuários e pageviews e filtre por página de destino que contém /tag/ e outro que contenha /tudo-sobre/. Com isso você estará enxergando a transição de “visibilidade” entre ambas as estruturadas ao longo do tempo.</p>



<h2 class="wp-block-heading">Mais um caso de uso de alteração de palavras-chave e frases em massa no WordPress</h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Atualizar palavras com o Better Search Replace plugin grátis | Plugin WordPress" width="500" height="281" src="https://www.youtube.com/embed/MTnXgQjro6Q?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading">Insghts finais dos ratos</h2>



<p>O <strong>Better Search Replace</strong> é uma ferramenta incrível e fantástica para gerenciar alterações massivas de links e conteúdo no WordPress, garantindo que seu site permaneça organizado e otimizado. Você não precisa da ajuda do DEV para isso (mas consulte-o antes por precaução).</p>



<p>Se você está planejando uma mudança de estrutura de URLs, siga as melhores práticas para evitar impactos negativos e aproveite a automação do plugin para agilizar o processo.</p>



<p>Conte com os <strong>ratos do digital</strong> para seu projeto de SEO e Inbound Marketing.</p>
<p>O post <a href="https://www.pinkandbrain.com/better-search-replace-atualizacao-de-linkagem-em-massa-no-wordpress/">Better Search Replace: atualização de linkagem em massa no WordPress</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Manipulando a scrollbar com CSS: como esconder, estilizar e mais</title>
		<link>https://www.pinkandbrain.com/manipulando-a-scrollbar-com-css-como-esconder-estilizar-e-mais/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Thu, 27 Feb 2025 20:18:58 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento de Sites]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Web Design]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=14328</guid>

					<description><![CDATA[<p>Manipular a scrollbar pode melhorar muito a experiência do usuário, deixando o design mais limpo e elegante. Confira dicas para torná-la um artifício de UX.</p>
<p>O post <a href="https://www.pinkandbrain.com/manipulando-a-scrollbar-com-css-como-esconder-estilizar-e-mais/">Manipulando a scrollbar com CSS: como esconder, estilizar e mais</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A <strong>scrollbar (barra de rolagem)</strong> de um site é aquele elemento na lateral que mostra em que ponto do página o usuário está. Ela pode ser usada tanto no eixo X quanto no Y, e pode ser manipulada de diversas formas usando apenas CSS. </p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-28 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1024" height="1024" loading="lazy" data-id="14334" src="https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar-historia-evolucao.gif" alt="" class="wp-image-14334" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar-historia-evolucao.gif 1024w, https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar-historia-evolucao-386x386.gif 386w, https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar-historia-evolucao-675x675.gif 675w, https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar-historia-evolucao-96x96.gif 96w, https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar-historia-evolucao-150x150.gif 150w" sizes="auto, (max-width: 1024px) 100vw, 1024px" title="scrollbar-historia-evolucao"></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">História e evolução da scrollbar nos navegadores</figcaption></figure>



<p>Neste post, você aprenderá a:</p>



<ul class="wp-block-list">
<li>Esconder a scrollbar sem desativar a rolagem;</li>



<li>Personalizar a aparência da scrollbar;</li>



<li>Modificar o comportamento da rolagem;</li>



<li>Tornar a rolagem mais suave.</li>
</ul>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-29 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="1218" height="657" loading="lazy" data-id="14330" src="https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar_anatomia_1x.webp" alt="" class="wp-image-14330" srcset="https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar_anatomia_1x.webp 1218w, https://www.pinkandbrain.com/wp-content/uploads/2025/02/scrollbar_anatomia_1x-150x81.webp 150w" sizes="auto, (max-width: 1218px) 100vw, 1218px" title="scrollbar_anatomia_1x"></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Anatomia de uma scrollbar. Todos os tipos de ajustes e estilizações via CSS</figcaption></figure>



<h2 class="wp-block-heading">1. Como esconder a scrollbar sem desativar o scroll</h2>



<p>Se deseja ocultar a scrollbar, mas ainda permitir a rolagem do conteúdo, use as seguintes regras CSS:</p>



<h3 class="wp-block-heading">Para navegadores modernos (Chrome, Edge, Safari):</h3>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code=".elemento::-webkit-scrollbar {
    display: none;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.elemento::-webkit-scrollbar</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">none</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<h3 class="wp-block-heading">Para Firefox:</h3>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code=".elemento {
    scrollbar-width: none;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.elemento</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">scrollbar-width</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">none</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<h3 class="wp-block-heading">Para Internet Explorer e Edge antigo:</h3>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code=".elemento {
    -ms-overflow-style: none;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.elemento</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">-ms-overflow-style</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">none</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Com essas configurações, a barra de rolagem ficará invisível, mas o usuário ainda poderá rolar o conteúdo.</p>



<h2 class="wp-block-heading">2. Como estilizar e personalizar a scrollbar</h2>



<p>Se quiser estilizar a barra de rolagem em navegadores baseados em <strong>WebKit</strong> (Chrome, Safari, Edge), utilize os seguintes seletores:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code=".elemento::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.elemento::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.elemento::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}

.elemento::-webkit-scrollbar-thumb:hover {
    background: #555;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.elemento::-webkit-scrollbar</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">width</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">8px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">height</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">8px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D7BA7D">.elemento::-webkit-scrollbar-track</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">background</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#f1f1f1</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D7BA7D">.elemento::-webkit-scrollbar-thumb</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">background</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#888</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">border-radius</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">4px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D7BA7D">.elemento::-webkit-scrollbar-thumb:hover</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">background</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">#555</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Explicação:</p>



<ul class="wp-block-list">
<li><code>::-webkit-scrollbar</code> → Define o tamanho da scrollbar.</li>



<li><code>::-webkit-scrollbar-track</code> → Define a área de fundo da scrollbar.</li>



<li><code>::-webkit-scrollbar-thumb</code> → Define o “botão” que o usuário arrasta.</li>



<li><code>::-webkit-scrollbar-thumb:hover</code> → Estiliza a scrollbar ao passar o mouse.</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>📌 <strong>Observação</strong>: o Firefox permite personalizar apenas a largura usando <code>scrollbar-width</code>, mas não oferece suporte a cores ou outros estilos avançados.</p>
</blockquote>



<h2 class="wp-block-heading">3. Como fazer a rolagem suave</h2>



<p>Caso queira que a rolagem seja mais fluida, adicione este CSS:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="html {
    scroll-behavior: smooth;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D"><a href="https://www.pinkandbrain.com/elementos/html-hypertext-markup-language/" title="html">html</a></span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">scroll-behavior</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">smooth</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Isso faz com que os links internos da página rolem suavemente até o destino, ao invés de saltar diretamente.</p>



<h2 class="wp-block-heading">4. Como criar uma scrollbar oculta que aparece ao passar o mouse</h2>



<p>Se deseja esconder a scrollbar e mostrá-la apenas quando o usuário passar o mouse sobre o elemento, utilize:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code=".elemento::-webkit-scrollbar {
    width: 0px;
}

.elemento:hover::-webkit-scrollbar {
    width: 8px;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">.elemento::-webkit-scrollbar</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">width</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">0px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D7BA7D">.elemento:hover::-webkit-scrollbar</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">width</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">8px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<hr class="wp-block-separator has-alpha-channel-opacity">



<p>Manipular a scrollbar pode melhorar muito a experiência do usuário, deixando o design mais limpo e elegante. Com essas técnicas, você pode ocultar, personalizar e até tornar a rolagem mais fluida.</p>



<p>Se quiser desennvolver um site de sucesso, com todas as prtemissas para SEO, <a href="https://www.pinkandbrain.com/elementos/ux-user-experience/" title="UX">UX</a> e conversão, entre em contatos com os <strong>ratos do desenvolvimento web</strong>! 🚀</p>
<p>O post <a href="https://www.pinkandbrain.com/manipulando-a-scrollbar-com-css-como-esconder-estilizar-e-mais/">Manipulando a scrollbar com CSS: como esconder, estilizar e mais</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tags HTML semânticas e sua importância para o SEO técnico</title>
		<link>https://www.pinkandbrain.com/tags-html-semanticas-e-sua-importancia-para-o-seo-tecnico/</link>
		
		<dc:creator><![CDATA[Marcelino Junior]]></dc:creator>
		<pubDate>Tue, 18 Feb 2025 21:02:16 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Acessibilidade]]></category>
		<category><![CDATA[Acessibilidade Web]]></category>
		<category><![CDATA[Crawler]]></category>
		<category><![CDATA[Dados Estruturados]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Indexação]]></category>
		<category><![CDATA[Mecanismos de pesquisa]]></category>
		<category><![CDATA[Motores de busca]]></category>
		<category><![CDATA[Rich Snippets]]></category>
		<category><![CDATA[Schema.org]]></category>
		<category><![CDATA[Semântica HTML]]></category>
		<category><![CDATA[SEO Técnico]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=14311</guid>

					<description><![CDATA[<p>Descubra como as tags HTML semânticas melhoram o SEO técnico, acessibilidade e usabilidade do site. Veja exemplos e boas práticas!</p>
<p>O post <a href="https://www.pinkandbrain.com/tags-html-semanticas-e-sua-importancia-para-o-seo-tecnico/">Tags HTML semânticas e sua importância para o SEO técnico</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>O <strong><a href="https://www.pinkandbrain.com/elementos/html-hypertext-markup-language/" title="HTML">HTML</a> (HyperText Markup Language)</strong> é a linguagem base para a construção de páginas na web. Ao longo dos anos, ele evoluiu para incluir <strong>elementos semânticos que melhoram a organização e acessibilidade do conteúdo</strong>. Essas <strong>tags semânticas</strong> não apenas tornam o código mais compreensível para desenvolvedores, mas também desempenham um papel fundamental no SEO técnico, ajudando os motores de busca a interpretar e classificar melhor uma página.</p>



<h2 class="wp-block-heading">O que são tags HTML semânticas?</h2>



<p><strong>Tags semânticas são elementos do HTML que possuem um significado específico</strong>, indicando o tipo de conteúdo que elas contêm. Diferente das <strong>tags genéricas como <code>&lt;div></code> e <code>&lt;span></code></strong>, que apenas agrupam elementos sem atribuir um significado, as tags semânticas descrevem explicitamente o propósito do conteúdo.</p>



<h3 class="wp-block-heading">Exemplos de tags semânticas incluem</h3>



<ul class="wp-block-list">
<li><code>&lt;header></code> – Define a seção de cabeçalho da página ou de um artigo.</li>



<li><code>&lt;nav></code> – Representa um bloco de navegação, geralmente usado para menus.</li>



<li><code>&lt;section></code> – Define uma seção temática dentro de um documento.</li>



<li><code>&lt;article></code> – Indica um conteúdo independente, como um post de <a href="https://www.pinkandbrain.com/elementos/blog/" title="blog">blog</a> ou uma notícia.</li>



<li><code>&lt;aside></code> – Utilizado para conteúdo complementar, como barras laterais e widgets.</li>



<li><code>&lt;footer></code> – Marca o rodapé de uma página ou seção.</li>



<li><code>&lt;main></code> – Define o conteúdo principal da página, evitando elementos repetitivos como menus e rodapés.</li>



<li><code>&lt;figure></code> – Agrupa elementos gráficos como imagens, ilustrações e tabelas.</li>



<li><code>&lt;figcaption></code> – Define a legenda de um elemento <code>&lt;figure></code>.</li>



<li><code>&lt;mark></code> – Destaca um trecho de texto importante.</li>



<li><code>&lt;time></code> – Representa datas e horários de forma compreensível para humanos e máquinas.</li>



<li><code>&lt;details></code> – Cria uma seção de conteúdo expansível/colapsável.</li>



<li><code>&lt;summary></code> – Define o rótulo visível de um elemento <code>&lt;details></code>.</li>



<li><code>&lt;address></code> – Representa informações de contato, como endereço de e-mail, telefone e localização.</li>



<li><code>&lt;dialog></code> – Define uma caixa de diálogo ou janela modal interativa.</li>



<li><code>&lt;cite></code> – Indica a citação de uma fonte.</li>



<li><code>&lt;blockquote></code> – Define uma citação em bloco, usada para trechos de textos externos.</li>



<li><code>&lt;code></code> – Representa um trecho de código de programação.</li>



<li><code>&lt;em></code> – Dá ênfase ao texto, geralmente exibindo-o em itálico.</li>



<li><code>&lt;strong></code> – Indica um texto de alta importância, geralmente exibindo-o em negrito.</li>
</ul>



<h2 class="wp-block-heading">Como as tags semânticas melhoram o SEO técnico</h2>



<h3 class="wp-block-heading">Melhor compreensão pelo Google</h3>



<p>Os motores de busca utilizam <a href="https://www.pinkandbrain.com/elementos/crawlers/" title="crawlers">crawlers</a> (robôs de <a href="https://www.pinkandbrain.com/elementos/indexacao/" title="indexação">indexação</a>) para entender a estrutura de um site. Quando um site utiliza tags semânticas corretamente, o <a href="https://www.pinkandbrain.com/elementos/google/" title="Google">Google</a> e outros mecanismos de pesquisa conseguem identificar com mais precisão qual parte do conteúdo é relevante para determinada busca.</p>



<p>Por exemplo, se um artigo estiver envolto na tag <code>&lt;article&gt;</code>, o Google entende que aquele bloco de texto representa um conteúdo completo e independente, facilitando sua exibição nos resultados de pesquisa.</p>



<h3 class="wp-block-heading">Melhora na acessibilidade</h3>



<p><strong>As tags semânticas também são importantes para leitores de tela utilizados por pessoas com deficiência visual.</strong> Esses leitores utilizam as tags para fornecer uma experiência de navegação mais fluida e compreensível, o que melhora a acessibilidade do site e pode contribuir para um melhor ranqueamento no Google.</p>



<h3 class="wp-block-heading">Facilidade na indexação</h3>



<p>Quando os robôs de busca analisam um site com HTML bem estruturado, a indexação ocorre de maneira mais eficiente. Tags como <code>&lt;header></code>, <code>&lt;main></code>, <code>&lt;article></code>, <code>&lt;section></code> e <code>&lt;footer></code> ajudam os motores de busca a diferenciar seções importantes da página, melhorando a forma como o conteúdo é exibido nos resultados da pesquisa.</p>



<h3 class="wp-block-heading">Destaque nos resultados de busca</h3>



<p>O Google exibe rich snippets (fragmentos ricos) nos resultados de pesquisa com base em uma estrutura HTML bem definida. Isso pode incluir breadcrumbs, avaliações, receitas e outros <a href="https://www.pinkandbrain.com/elementos/dados-estruturados/" title="dados estruturados">dados estruturados</a>. O uso correto de tags semânticas facilita a interpretação desses dados pelos motores de busca, aumentando as chances de um site aparecer com informações mais atrativas nos resultados.</p>



<h3 class="wp-block-heading">Melhoria na experiência do usuário (UX)</h3>



<p>Um código HTML mais organizado e semântico melhora a experiência do usuário ao tornar o conteúdo mais claro e navegável. Isso reduz a taxa de rejeição e aumenta o tempo de permanência no site, fatores que influenciam positivamente o SEO.</p>



<h2 class="wp-block-heading">Erros comuns e melhores práticas</h2>



<h3 class="wp-block-heading">Uso excessivo de <code>&lt;div></code> em vez de tags apropriadas</h3>



<p>Muitos desenvolvedores ainda utilizam <code>&lt;div&gt;</code> para estruturar toda a página. Isso prejudica a semântica e a acessibilidade. Sempre que possível, use tags apropriadas como <code>&lt;section&gt;</code>, <code>&lt;article&gt;</code>, <code>&lt;header&gt;</code> e <code>&lt;nav&gt;</code>.</p>



<h3 class="wp-block-heading">Evitar aninhamento inadequado de tags semânticas</h3>



<p>Evite estruturas incorretas, como um <code>&lt;footer&gt;</code> dentro de um <code>&lt;article&gt;</code>. Certifique-se de seguir a hierarquia lógica do conteúdo.</p>



<h3 class="wp-block-heading">Certificar-se de que <code>&lt;main></code> aparece apenas uma vez por página</h3>



<p>A tag <code>&lt;main&gt;</code> deve ser única e conter apenas o conteúdo principal da página, sem repetir menus ou rodapés.</p>



<h2 class="wp-block-heading">Comparação entre HTML antigo e HTML semântico</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>HTML antigo (Sem semântica)</th><th>HTML semântico</th></tr><tr><td><code>&lt;div id='header'&gt;</code></td><td><code>&lt;header&gt;</code></td></tr><tr><td><code>&lt;div class='nav'&gt;</code></td><td><code>&lt;nav&gt;</code></td></tr><tr><td><code>&lt;div id='main'&gt;</code></td><td><code>&lt;main&gt;</code></td></tr><tr><td><code>&lt;div class='section'&gt;</code></td><td><code>&lt;section&gt;</code></td></tr><tr><td><code>&lt;div class='article'&gt;</code></td><td><code>&lt;article&gt;</code></td></tr><tr><td><code>&lt;div id='footer'&gt;</code></td><td><code>&lt;footer&gt;</code></td></tr></tbody></table></figure>



<p>Essa abordagem melhora a legibilidade do código, tornando-o mais organizado e compreensível tanto para desenvolvedores quanto para motores de busca.</p>



<h2 class="wp-block-heading">Exemplo prático de uso de tags semânticas</h2>



<p>Aqui está um exemplo de estrutura de código HTML utilizando tags semânticas para um blog:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">HTML</span><span role="button" tabindex="0" data-code="&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;pt-br&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Blog de Tecnologia&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;header&gt;
        &lt;nav&gt;
            &lt;ul&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Início&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Artigos&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Contato&lt;/a&gt;&lt;/li&gt;
            &lt;/ul&gt;
        &lt;/nav&gt;
    &lt;/header&gt;

    &lt;main&gt;
        &lt;article&gt;
            &lt;h1&gt;O Futuro da Inteligência Artificial&lt;/h2&gt;
            &lt;p&gt;A inteligência artificial está revolucionando diversas indústrias...&lt;/p&gt;
        &lt;/article&gt;

        &lt;aside&gt;
            &lt;h2&gt;Artigos Relacionados&lt;/h3&gt;
            &lt;ul&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Machine Learning e seu impacto&lt;/a&gt;&lt;/li&gt;
                &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Chatbots inteligentes&lt;/a&gt;&lt;/li&gt;
            &lt;/ul&gt;
        &lt;/aside&gt;
    &lt;/main&gt;

    &lt;footer&gt;
        &lt;p&gt;© 2025 Blog de Tecnologia - Todos os direitos reservados.&lt;/p&gt;
    &lt;/footer&gt;
&lt;/body&gt;
&lt;/html&gt;" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #808080">&lt;!</span><span style="color: #569CD6">DOCTYPE</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">html</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">html</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">lang</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;pt-br&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">head</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">meta</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">charset</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;UTF-8&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">meta</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">name</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;viewport&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">content</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;width=device-width, initial-scale=1.0&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">title</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">Blog de Tecnologia</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">title</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;/</span><span style="color: #569CD6">head</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">body</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">header</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">nav</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">ul</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">li</span><span style="color: #808080">&gt;&lt;</span><span style="color: #569CD6">a</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">href</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;#&quot;</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">Início</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">a</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">li</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">li</span><span style="color: #808080">&gt;&lt;</span><span style="color: #569CD6">a</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">href</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;#&quot;</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">Artigos</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">a</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">li</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">li</span><span style="color: #808080">&gt;&lt;</span><span style="color: #569CD6">a</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">href</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;#&quot;</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">Contato</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">a</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">li</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">ul</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">nav</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">header</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">main</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">article</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">h1</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">O Futuro da <a href="https://www.pinkandbrain.com/elementos/inteligencia-artificial-ai/" title="Inteligência Artificial">Inteligência Artificial</a></span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">h2</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">p</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">A inteligência artificial está revolucionando diversas indústrias...</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">p</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">article</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">aside</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">h2</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">Artigos Relacionados</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">h3</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">ul</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">li</span><span style="color: #808080">&gt;&lt;</span><span style="color: #569CD6">a</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">href</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;#&quot;</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">Machine Learning e seu impacto</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">a</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">li</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">li</span><span style="color: #808080">&gt;&lt;</span><span style="color: #569CD6">a</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">href</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;#&quot;</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4"><a href="https://www.pinkandbrain.com/elementos/chatbots/" title="Chatbots">Chatbots</a> inteligentes</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">a</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">li</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">ul</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">aside</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">main</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">footer</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">p</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">© 2025 Blog de Tecnologia - Todos os direitos reservados.</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">p</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">footer</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;/</span><span style="color: #569CD6">body</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;/</span><span style="color: #569CD6">html</span><span style="color: #808080">&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



<p>O uso de tags HTML semânticas é uma prática essencial para melhorar o SEO técnico e a experiência do usuário. Elas ajudam os motores de busca a entender melhor o conteúdo de uma página, facilitam a indexação e aumentam a acessibilidade do site. Para garantir um site bem otimizado, é fundamental adotar boas práticas de marcação semântica no desenvolvimento web.</p>



<p>Se você deseja melhorar o SEO do seu site, começar pela estrutura do HTML é um ótimo primeiro passo!</p>



<p>Entre em contato com os ratos digitais da Pink and Brain! Somos ratos quando o assunto é <a href="https://www.pinkandbrain.com/html-basico-e-semantico-header-nav-main-aside-e-footer/" title="semântica HTML">semântica HTML</a> e estamos prontos para transformar seu código em algo imbatível!</p>
<p>O post <a href="https://www.pinkandbrain.com/tags-html-semanticas-e-sua-importancia-para-o-seo-tecnico/">Tags HTML semânticas e sua importância para o SEO técnico</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SEO para publishers: dicas de ouro para portais de notícias</title>
		<link>https://www.pinkandbrain.com/seo-para-publishers-dicas-de-ouro-para-portais-de-noticias/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Thu, 06 Feb 2025 22:32:55 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Marketing Digital]]></category>
		<category><![CDATA[Marketing para Portais de Conteúdo]]></category>
		<category><![CDATA[Motores de busca]]></category>
		<category><![CDATA[SEM (Search Engine Marketing)]]></category>
		<category><![CDATA[SEO Off-page]]></category>
		<category><![CDATA[SEO On-page]]></category>
		<category><![CDATA[Tráfego orgânico]]></category>
		<guid isPermaLink="false">https://pinkandbrain.com/?p=12543</guid>

					<description><![CDATA[<p>Criar um portal de publicações de conteúdos é como organizar uma orquestra de vários instrumentos, uns mais graves, outros mais médios e alguns agudos.</p>
<p>O post <a href="https://www.pinkandbrain.com/seo-para-publishers-dicas-de-ouro-para-portais-de-noticias/">SEO para publishers: dicas de ouro para portais de notícias</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A <strong>competição entre portais de notícias</strong> é uma batalha árdua pela audiência orgânica, onde se destacar vai muito além do conteúdo publicado. Envolve uma <strong>abordagem técnica de fato meticulosa</strong>, com estratégias de SEO tradicionais e outras mais sofisticadas, junto com práticas que são a base essencial para alcançar posições privilegiadas nas páginas de resultados dos mecanismos de busca, em especial o <a href="https://www.pinkandbrain.com/elementos/google/" title="Google">Google</a>.</p>



<p>Falando em Google, ele oferece também <strong>recursos exclusivos voltados para publishers</strong>, como o componente de <strong>“Top Stories e Notícias em Destaque”</strong> posicionados no <strong>topo das <a href="https://www.pinkandbrain.com/elementos/serp/" title="SERPs">SERPs</a></strong>, a vertical de otícias chamada <strong>Google News</strong> alimentada basicamente pela plataforma <strong>Google Publish Center</strong> e o <strong>Google Discover</strong>, outra plataforma que enfatiza novidades e postagens frescas, segmentando inclusive com base nos interesses dos usuários.</p>



<p>Em minha experiência como sócio fundador da Pink and Brain, com mais de 15 anos dedicados ao SEO e colaborações com renomados portais de notícias, afirmo que <strong>a competição neste meio exige contemplar atenciosamente desde a infraestrutura até a escolha de diferentes tecnologias que serão necessárias para escalar o funcionamento de um portal</strong>, em maior ou menor escala de produção.</p>



<p>Sempre falo que as construções e atividades necessárias para dar base a um canal de notícias flexível e performático, incluem todas as premissas de acessibilidade, usabilidade, plataforma escolhida de <a href="https://www.pinkandbrain.com/elementos/cms-content-management-system/" title="CMS">CMS</a>, Infra, devops, UX/UI (inclusive das telas internas do CMS), back-end necessário e front-end semântico. Ter tudo isso refinado já é <strong>algo necessário para entrar no jogo</strong>. Isso tudo sem pensar que dali para frente nasce uma produção editorial intensa, coberturas, contepudos quentes, frios, trilhas, colunas, vídeos, todos os dias, todas as semanas, meses, anos, eternamente enquanto existir.</p>



<p>Neste artigo vou explorar algumas das <strong>melhores práticas de SEO</strong> trabalhadas e citadas por mim, que fazem toda a diferança na contemplação do seu projeto, inclusive dicas para jornalistas e editores para maximizar o alcance e a autoridade das suas postagens e, consequentemente, do seu portal.</p>



<h2 class="wp-block-heading">Infraestrutura performática, IP super dedicado e máquinas fortes e recheadas</h2>



<p>Um portal com muitos acessos precisa ter uma base de infra escalável e parruda. Saliento alguns pontos:</p>



<ol class="wp-block-list">
<li><strong>Servidores de alto desempenho: </strong>investir em servidores robustos é crucial para lidar com o tráfego intenso e garantir métricas de performance e renderização mais rápidos. Servidores dedicados ou VPS (Servidores Privados Virtuais) são recomendados para maior controle e performance. Cito aqui a AWS da Amazon para controle mais esclusivo das aplicações e algumas hospedagens como a Hostinger que oferecem serviços premium escaláveis com ótimo <a href="https://www.pinkandbrain.com/elementos/net-promoter-score-nps/" title="NPS">NPS</a> de chamados.</li>



<li><strong>IP Dedicado:</strong> um IP dedicado proporciona mais segurança e credibilidade ao seu portal. Isso é importante para evitar vulnerabilidade de colocar seu portal em um IP compartilhado que possa te prejudicar na autoridade do seu dompinio, além de melhorar a sua credibilidade, reputação e velocidade.</li>



<li><strong>Capacidade de escalabilidade:</strong> escolher uma infraestrutura que permita escalabilidade é essencial. Isso significa o portal deve ser capaz de lidar com picos de tráfego sem comprometer a velocidade ou a disponibilidade.</li>



<li><strong>Armazenamento e backup: </strong>garantir um sistema de armazenamento seguro e backups regulares é fundamental para proteger o conteúdo valioso do seu portal contra perdas de dados.</li>



<li><strong>Camadas de cache, otimização e compactação de arquivos:</strong> fundamental para acelerar a entrega de recursos chamados no front end para visitantes recorrentes.</li>



<li><strong><a href="https://www.pinkandbrain.com/elementos/content-delivery-networks-cdn/" title="CDN">CDN</a>:</strong> a peça fundamental do baralho, já que simplificam a entrega das suas páginas para os usuários, uma vez que criam conexões mais próximas do seu inventário de páginas para os usuários da web.</li>
</ol>



<p>Investir em uma<strong> infraestrutura performática é a base de tudo</strong> e não apenas melhora a experiência do usuário, mas também fortalece a posição do seu portal nos resultados de pesquisas, aumentando a autoridade de um domínio</p>



<h2 class="wp-block-heading">Escolha da plataforma de gestão de conteúdos, o tal CMS</h2>



<p>Não vou me aprofundar muito nesse tema, pois sou desenvolvedor de sistemas e acompanho a evolução das linguagens desde 2005, especialmente para aplicações web. Existem abordagens promissoras em termos de velocidade, com a abordagem do tema renderização client-side e server-side, usando tecnologias como React, Next.js, no entanto, <strong>para mim, enquanto também graduado em administração de empresas, o WordPress continua sendo a escolha ideal para 95% dos sites na internet, especialmente no nicho de publishers</strong>, para o qual foi originalmente concebido.</p>



<p>Mesmo sendo baseado em PHP, uma linguagem mais antiga e server-side, o WordPress é uma escolha vencedora. Tive a honra de <strong>contribuir como Head de Produto na criação do portal da CNN Brasil do zero</strong> usando WordPress, com gestão da infraestrutura pela <a href="https://automattic.com/">Automattic</a>, a empresa por trás que oferece serviço de gestão da infra e do DEVOPs (pesquise sobre o serviço VIP do WordPress no Google). Para se ter uma ideia, essa foi a curva de crescimento de um domínio novo contra gigantes com mais de 20 anos de autoridade):</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-30 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="1171" height="657" loading="lazy" data-id="12845" src="https://pinkandbrain.com/wp-content/uploads/2024/07/cnn-brasil-seo-2021.webp" alt="" class="wp-image-12845"><figcaption class="wp-element-caption">Escalada em 14 meses de projeto. Praticamente do zero ao 3 milhões de cliques em anúncios orgânicos diáriamente</figcaption></figure>
</figure>



<p>Grandes nomes como Exame, InfoMoney, Folha, Forbes e muitos outros portais também trabalham com o WordPress devido à sua natureza open-source e à sua capacidade de integrar uma ampla variedade de funcionalidades de forma flexível e eficiente. A filosofia de “menos é mais” se aplica aqui, pois por se tratar de uma aplicação em PHP server side, tende a ser mais onerosa do que as tecnologias em Javascript, porém, priorizando a simplicidade na entrega de conteúdo, é uma máquina.</p>



<p>E<strong>scolher o WordPress não é apenas uma decisão técnica, mas também estratégica</strong>. Ele oferece uma base sólida para enfrentar as exigências dinâmicas do mercado de notícias online, fortalecendo a escolha justamente pelas tecnologias baseadas em Javascript ainda não oferecem uma experiência tão parruda em especial para administradores das páginas, suportando produção editorial contínua e multimídia.</p>



<h2 class="wp-block-heading">Tempo de carregamento e Google Core Web Vitals</h2>



<p>O<strong> tempo de carregamento</strong> não é apenas uma questão de conveniência; é um <strong>fator crítico para o sucesso em SEO</strong>. O Google enfatiza a importância de uma experiência de usuário rápida e responsiva, refletida nas métricas de perfomance necessárias para atingir os resultados chave do tal Core Web Vitals (clique no termo para aprender mais sobre o que é o termo). Estas são métricas essenciais que avaliam a performance de carregamento, interatividade e estabilidade visual de uma página.</p>



<h3 class="wp-block-heading">Renderização de uma página web</h3>



<p>Um site lento afeta negativamente seus resultados para SEO. Estudos mostram que cada segundo adicional de carregamento pode aumentar significativamente a taxa de rejeição e diminuir radicalmente a conversão. </p>



<h3 class="wp-block-heading">Métricas do Google Core Web Vitals</h3>



<p>As métricas incluem o <strong><a href="https://www.pinkandbrain.com/elementos/largest-contentful-paint-lcp/" title="Largest Contentful Paint (LCP)">Largest Contentful Paint (LCP)</a></strong>, que mede o tempo que leva para o conteúdo principal da página ficar visível; o <strong>First Contentful Paint (FCP)</strong>, que avalia a interatividade inicial da página; e o <strong><a href="https://www.pinkandbrain.com/elementos/cumulative-layout-shift-cls/" title="Cumulative Layout Shift (CLS)">Cumulative Layout Shift (CLS)</a></strong>, que quantifica a estabilidade visual da página. Cumprir com esses padrões não apenas melhora a experiência do usuário, mas também fortalece o desempenho para SEO.</p>



<h3 class="wp-block-heading">Estratégias extras de otimização</h3>



<p>Para reduzir o tempo de carregamento das páginas podemos e devemos implementar técnicas como compressão de imagens, minificação de arquivos CSS e JavaScript, uso de camadas de cache eficiente, CDN e obviamente a contrução de um back-end e front-end semântico responsivo e leve que priorizem a renderização rápida do conteúdo.</p>



<h3 class="wp-block-heading">Monitoramento contínuo</h3>



<p>Não se trata apenas de otimizar e acabou; é um <strong>processo contínuo</strong>. Utilize ferramentas como o <strong>Google PageSpeed Insights</strong> e o <strong><a href="https://www.pinkandbrain.com/elementos/google-search-console/" title="Google Search Console">Google Search Console</a></strong> para monitorar e melhorar consistentemente o desempenho do site em relação às métricas do <strong>Core Web Vitals</strong>. Esteja sempre atento às atualizações e ajustes necessários para manter seu portal competitivo e bem classificado.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-31 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="2083" height="1896" loading="lazy" data-id="12548" src="https://pinkandbrain.com/wp-content/uploads/2024/07/lighthouse-analise-web-vitals-b3.webp" alt="Lighthouse Google" class="wp-image-12548"><figcaption class="wp-element-caption">Análise das métricas do site do Bora Investir da B3 com o Lighthouse do Google, acessado no DEV tools (CTRL + SHIFT + I ou CMD + SHIFT + I)</figcaption></figure>
</figure>



<h2 class="wp-block-heading">Semântica HTML dos templates</h2>



<p>Basicamente os templates chave que temos que refinar do ponto de vista semântico do HTML são:</p>



<ul class="wp-block-list">
<li>Páginas da postagem</li>



<li>Categorias ou editorias</li>



<li>Tags ou tópicos</li>



<li>Páginas de Autores</li>



<li>Home(s)</li>



<li>Stories</li>
</ul>



<p><strong>Cada template tem a sua natureza e merece atenção do ponto de vista da formatação HTML</strong> e inclusão de <a href="https://www.pinkandbrain.com/elementos/dados-estruturados/" title="dados estruturados">dados estruturados</a>. Chamamos essa arte de fatiar as telas para desenvolvimento.</p>



<p>Um template eficiente <strong>deve ser enxuto e bem estruturado</strong>. Utilize tags semânticas com o <code>&lt;article&gt;</code>, <code>&lt;header&gt;</code>, <code>&lt;h2&gt;</code>, <code>&lt;h3&gt;</code> (nunca use <code>&lt;h1&gt;</code> no corpo do conteúdo pois ela já está presente no título principal da matéria), <code>&lt;aside&gt;</code>, etc… Em especial nas páginas de matérias, <strong>inclua um cabeçalho completo no topo com detalhes como autor (linkando sua página)</strong>, data de postagem e data da última atualização. Tags também devem ser usadas estrategicamente para categorizar e etiquetar o conteúdo, melhorando a navegabilidade para SEO e caindo num tema que já vou falar.</p>



<h3 class="wp-block-heading">Dica extra:</h3>



<h4 class="wp-block-heading">Entenda o Google EEAT e sua importância para os portais de notícias</h4>



<p>O conceito de <strong><a href="https://www.pinkandbrain.com/elementos/e-e-a-t-experience-expertise-authoritativeness-e-trust/" title="EEAT">EEAT</a> (Expertise, Authoritativeness, and Trustworthiness)</strong> foi introduzido pelo Google em suas Diretrizes de Avaliação de Qualidade de Pesquisa em 2018. Ele não é uma atualização de algoritmo específica, mas <strong>uma diretriz usada pelos avaliadores de qualidade do Google para avaliar a credibilidade e a qualidade do conteúdo na web</strong>. EEAT <strong>se tornou fundamental para SEO</strong>, pois <strong>ajuda a determinar a relevância e a confiabilidade de uma página</strong>, impactando diretamente sua classificação nos resultados de busca.</p>



<p><strong><a href="https://www.pinkandbrain.com/elementos/e-e-a-t-experience-expertise-authoritativeness-e-trust/" title="Google EEAT">Google EEAT</a></strong> (Expertise, Authoritativeness, and Trustworthiness) são traços de autoridade e credibilidade oriundas de técnicas de arquitetura da informação. Adotar seus conceitos melhora a qualidade do conteúdo, aumenta a confiança dos usuários, impacta diretamente as classificações, reduz riscos de penalizações e apoia estratégias de link building. Para saber mais sobre <a href="#">como o EEAT pode beneficiar o seu site e aumentar sua visibilidade, confira nosso artigo completo</a> sobre o assunto aqui.</p>



<h2 class="wp-block-heading">Estruturação de Dados</h2>



<p>A estruturação de dados é <strong>um dos pilares fundamentais para uma estratégia de SEO eficaz</strong>, especialmente para portais de notícias que desejam se destacar em posições nobres ofertadas pelo Google em suas SERPs, seja ela a clássica, Google News, Discover e Apis. A famosa biblioteca do <a href="https://www.pinkandbrain.com/elementos/schema-org/" title="schema.org">schema.org</a> oferece uma gama de vocabulários que permitem adicionar informações estruturadas às páginas da web, fornecendo aos motores de busca dados mais precisos e detalhados sobre o conteúdo.</p>



<p>Utilizar as marcações <strong>permite que as informações relevantes sejam destacadas diretamente no cabeçalho das páginas</strong>, prática que fornece aos bots ou robôs de busca, como os crawlers do Google, um resumo antecipado do conteúdo antes de eles processarem o corpo completo da página. Isso pode incluir detalhes sobre a atualização do conteúdo, a autoria, a data de publicação, as tags associadas e mais informações que a priore precisariam ser lidas no corpo da página, onde precisaria carregar todo o conteúdo pesado. Por isso,<strong> essa estruturação afeta diretamente o “crawl budget”</strong>, que se refere ao orçamento do número de páginas que o Googlebot rastreia e indexa em um determinado período para cada site.</p>



<p>Está pronto para ver o NewsArticle mais “parrudão” e forte para SEO já visto? Abaixo mostro um TOP, mas as ideias e afirmações sobre o assunto vou deixar para uma consultoria posterior beleza?</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:4;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">JSON</span><span role="button" tabindex="0" data-code=' &lt;script type="application/ld+json"&gt;
        {
            "@context": "http://schema.org",
            "@type": "NewsArticle",
            "name": "Festuris abre credenciamento para buyers de espaços exclusivos",
            "headline": "Festuris abre credenciamento para buyers de espaços exclusivos",
            "alternateName": "Festuris abre credenciamento para buyers de espaços exclusivos",
            "alternativeHeadline": "Festival abrirá para os buyers dos espaços Luxury, Wedding, Business, Innovation e LGBT+",
            "description": "Festival abrirá para os buyers dos espaços Luxury, Wedding, Business, Innovation e LGBT+ - Confira na íntegra no Portal PANROTAS!",
            "author": {
                "@type": "person",
                "name": "Pedro Menezes",
                "url": "https://www.panrotas.com.br/autor/pedro-menezes"
            },
            "datePublished": "2024-07-15T18:43",
            "dateModified": "2024-07-15T18:47",
            "keywords": ["festuris", "festival de turismo de gramado", "festuris 2024", "wedding", "lgbt+", "luxury", "gramado", "feira internacional de turismo de gramado"],
            "wordCount": 418,
            "dateline": "SP, BR",
            "url": "https://www.panrotas.com.br/mercado/feiras/2024/07/festuris-abre-credenciamento-para-buyers-de-espacos-exclusivos_207230.html",
            "mainEntityOfPage": "https://www.panrotas.com.br/mercado/feiras/2024/07/festuris-abre-credenciamento-para-buyers-de-espacos-exclusivos_207230.html",
            "articleSection": "Feiras",
            "articleBody": "Festuris abre credenciamento para buyers de espaços exclusivos Divulgação/FesturisA próxima edição do Festuris terá como tema “Conexão Futuro” e ocorre de 7 a 10 de novembroComeça amanhã (17) o credenciamento para todos que participam dos programas de buyers do 36º Festuris – Feira Internacional de Turismo. A habilitação pode ser feita diretamente no site festurisgramado.com de forma gratuita. O canal abrirá para os buyers dos espaços Luxury, Wedding, Business &amp; Innovation e LGBT+.A próxima edição do Festuris terá como tema “Conexão Futuro” e ocorre de 7 a 10 de novembro, no Serra Park em Gramado (RS). Os organizadores projetam expansão em negociações e participantes em várias atividades.Espaço LGBT+É o caso do Espaço LGBT+, que terá um crescimento de 20% em relação ao ano passado para 150 credenciados entre nacionais, internacionais e agências. Este é o 15º ano que o Espaço LGBT+ está no Festuris e a cada ano demonstra crescimento e traz novidades.“Na última edição tivemos 130 buyers específicos e para este ano devemos ultrapassar os 150 credenciados entre nacionais, internacionais e agências”, observa o executivo do Espaço, Dan Hay, que também exaltou a relação e sintonia entre os ambientes LGBT+ e Luxury. Quando o assunto é turismo, estes dois segmentos andam muito juntos, existe uma congruência expressiva entre eles, completa.Espaço LuxuryJá no Espaço Luxury, que chega a sua 9ª edição, expositores e os buyers afinam conexões e abrem negociações em reuniões exclusivas onde o grande objetivo é a efetividade. A Abav-RS fará a curadoria, sendo a responsável pela seleção das principais agências de alto padrão que terão acesso exclusivo a esta área.Espaço WeddingO Espaço Wedding, pelo 6º ano consecutivo, terá encontros e negociações entre fornecedores e compradores do mercado voltado ao destination wedding, eventos e celebrações sociais. Os profissionais estarão conectados por agendamentos com os fornecedores do espaço e são aguardados cerimonialistas, agências do segmento e profissionais de eventos sociais de todo o país.Business &amp; InnovationO Business e Innovation é o cenário que envolve os segmentos MICE (turismo de negócios e eventos) divididos em ilhas segmentadas. Na Ilha de Tecnologia e Inovação, o encontro é entre empresas e negócios que apostam na tecnologia para transformar o ecossistema de viagens e turismo. Na Ilha Business, os mais variados produtos e serviços voltados para o Turismo em um espaço compartilhado, com excelente custo-benefício.Área de conteúdoE ainda tem a área de conteúdo, palco de temas importantes com profissionais dos segmentos corporativo e de inovação. O Gramado, Canela Convention &amp; Visitors Bureau Região das Hortênsias terá envolvimento na coordenação do espaço.",
            
            "image": [{
                "@type": "imageObject",
                "url": "https://admin.panrotas.com.br/media/thumb/cropper/permalink/fix/1200,675/?source=media-files-original/2024/07/15/62ecfcd1e6c33977dd81448f3a69512d-festuris23fotofesturis2.jpg",
                "width":"1200",
                "height":"675"
            },
            {
                "@type": "imageObject",
                "url": "https://admin.panrotas.com.br/media/thumb/cropper/permalink/fix/1200,900/?source=media-files-original/2024/07/15/62ecfcd1e6c33977dd81448f3a69512d-festuris23fotofesturis2.jpg",
                "width":"1200",
                "height":"900"
            },
            {
                "@type": "imageObject",
                "url": "https://admin.panrotas.com.br/media/thumb/cropper/permalink/fix/1200,1200/?source=media-files-original/2024/07/15/62ecfcd1e6c33977dd81448f3a69512d-festuris23fotofesturis2.jpg",
                "width":"1200",
                "height":"1200"
            }],
            
            "publisher": {
                "@type": "NewsMediaOrganization",
                "name": "PANROTAS",
                "description": "Notícias, vídeos, pesquisas, cobertura de eventos e conteúdos exclusivos para o profissional de Turismo do Brasil e do mundo; fique informado sobre Viagens e Turismo",
                "url": "https://www.panrotas.com.br",
                "foundingDate": "1974-12-12",
                "ethicsPolicy": "https://www.panrotas.com.br/privacidade",
                "diversityPolicy": "https://www.panrotas.com.br/privacidade",
                "correctionsPolicy": "https://www.panrotas.com.br/privacidade",
                "unnamedSourcesPolicy": "https://www.panrotas.com.br/privacidade",
                "sameAs": [
                    "https://www.facebook.com/portalpanrotas/",
                    "https://br.linkedin.com/company/panrotas",
                    "https://twitter.com/portalpanrotas",
                    "https://www.instagram.com/portalpanrotas/",
                    "https://www.youtube.com/tvpanrotas/"
                ],
                "logo": {
                    "@type": "imageObject",
                    "url": "https://cms.panrotas.com.br/layouts/essentials/images/LogoPanrotasRectangle.png",
                    "width":"291",
                    "height":"59"
                }
            },
            "hasPart": {
                "@type": "WebPageElement",
                "isAccessibleForFree": "True",
                "cssSelector" : ".paywall"
            }
        }
    &lt;/script&gt;' style="color:#D4D4D4;display:none" aria-label="Copiar código" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4"> &lt;script type=</span><span style="color: #CE9178">"application/ld+json"</span><span style="color: #D4D4D4">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        {</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"@context"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"http://schema.org"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"@type"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"NewsArticle"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"name"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"Festuris abre credenciamento para buyers de espaços exclusivos"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"headline"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"Festuris abre credenciamento para buyers de espaços exclusivos"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"alternateName"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"Festuris abre credenciamento para buyers de espaços exclusivos"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"alternativeHeadline"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"Festival abrirá para os buyers dos espaços Luxury, Wedding, Business, Innovation e LGBT+"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"description"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"Festival abrirá para os buyers dos espaços Luxury, Wedding, Business, Innovation e LGBT+ - Confira na íntegra no Portal PANROTAS!"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"author"</span><span style="color: #D4D4D4">: {</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"@type"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"person"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"name"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"Pedro Menezes"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"url"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"https://www.panrotas.com.br/autor/pedro-menezes"</span></span>
<span class="line"><span style="color: #D4D4D4">            },</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"datePublished"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"2024-07-15T18:43"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"dateModified"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"2024-07-15T18:47"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"keywords"</span><span style="color: #D4D4D4">: [</span><span style="color: #CE9178">"festuris"</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">"festival de turismo de gramado"</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">"festuris 2024"</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">"wedding"</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">"lgbt+"</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">"luxury"</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">"gramado"</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">"feira internacional de turismo de gramado"</span><span style="color: #D4D4D4">],</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"wordCount"</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">418</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"dateline"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"SP, BR"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"url"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"https://www.panrotas.com.br/mercado/feiras/2024/07/festuris-abre-credenciamento-para-buyers-de-espacos-exclusivos_207230.html"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"mainEntityOfPage"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"https://www.panrotas.com.br/mercado/feiras/2024/07/festuris-abre-credenciamento-para-buyers-de-espacos-exclusivos_207230.html"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"articleSection"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"Feiras"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"articleBody"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"Festuris abre credenciamento para buyers de espaços exclusivos Divulgação/FesturisA próxima edição do Festuris terá como tema “Conexão Futuro” e ocorre de 7 a 10 de novembroComeça amanhã (17) o credenciamento para todos que participam dos programas de buyers do 36º Festuris – Feira Internacional de Turismo. A habilitação pode ser feita diretamente no site festurisgramado.com de forma gratuita. O canal abrirá para os buyers dos espaços Luxury, Wedding, Business &amp; Innovation e LGBT+.A próxima edição do Festuris terá como tema “Conexão Futuro” e ocorre de 7 a 10 de novembro, no Serra Park em Gramado (RS). Os organizadores projetam expansão em negociações e participantes em várias atividades.Espaço LGBT+É o caso do Espaço LGBT+, que terá um crescimento de 20% em relação ao ano passado para 150 credenciados entre nacionais, internacionais e agências. Este é o 15º ano que o Espaço LGBT+ está no Festuris e a cada ano demonstra crescimento e traz novidades.“Na última edição tivemos 130 buyers específicos e para este ano devemos ultrapassar os 150 credenciados entre nacionais, internacionais e agências”, observa o executivo do Espaço, Dan Hay, que também exaltou a relação e sintonia entre os ambientes LGBT+ e Luxury. Quando o assunto é turismo, estes dois segmentos andam muito juntos, existe uma congruência expressiva entre eles, completa.Espaço LuxuryJá no Espaço Luxury, que chega a sua 9ª edição, expositores e os buyers afinam conexões e abrem negociações em reuniões exclusivas onde o grande objetivo é a efetividade. A Abav-RS fará a curadoria, sendo a responsável pela seleção das principais agências de alto padrão que terão acesso exclusivo a esta área.Espaço WeddingO Espaço Wedding, pelo 6º ano consecutivo, terá encontros e negociações entre fornecedores e compradores do mercado voltado ao destination wedding, eventos e celebrações sociais. Os profissionais estarão conectados por agendamentos com os fornecedores do espaço e são aguardados cerimonialistas, agências do segmento e profissionais de eventos sociais de todo o país.Business &amp; InnovationO Business e Innovation é o cenário que envolve os segmentos MICE (turismo de negócios e eventos) divididos em ilhas segmentadas. Na Ilha de Tecnologia e Inovação, o encontro é entre empresas e negócios que apostam na tecnologia para transformar o ecossistema de viagens e turismo. Na Ilha Business, os mais variados produtos e serviços voltados para o Turismo em um espaço compartilhado, com excelente custo-benefício.Área de conteúdoE ainda tem a área de conteúdo, palco de temas importantes com profissionais dos segmentos corporativo e de inovação. O Gramado, Canela Convention &amp; Visitors Bureau Região das Hortênsias terá envolvimento na coordenação do espaço."</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">            </span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"image"</span><span style="color: #D4D4D4">: [{</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"@type"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"imageObject"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"url"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"https://admin.panrotas.com.br/media/thumb/cropper/permalink/fix/1200,675/?source=media-files-original/2024/07/15/62ecfcd1e6c33977dd81448f3a69512d-festuris23fotofesturis2.jpg"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"width"</span><span style="color: #D4D4D4">:</span><span style="color: #CE9178">"1200"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"height"</span><span style="color: #D4D4D4">:</span><span style="color: #CE9178">"675"</span></span>
<span class="line"><span style="color: #D4D4D4">            },</span></span>
<span class="line"><span style="color: #D4D4D4">            {</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"@type"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"imageObject"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"url"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"https://admin.panrotas.com.br/media/thumb/cropper/permalink/fix/1200,900/?source=media-files-original/2024/07/15/62ecfcd1e6c33977dd81448f3a69512d-festuris23fotofesturis2.jpg"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"width"</span><span style="color: #D4D4D4">:</span><span style="color: #CE9178">"1200"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"height"</span><span style="color: #D4D4D4">:</span><span style="color: #CE9178">"900"</span></span>
<span class="line"><span style="color: #D4D4D4">            },</span></span>
<span class="line"><span style="color: #D4D4D4">            {</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"@type"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"imageObject"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"url"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"https://admin.panrotas.com.br/media/thumb/cropper/permalink/fix/1200,1200/?source=media-files-original/2024/07/15/62ecfcd1e6c33977dd81448f3a69512d-festuris23fotofesturis2.jpg"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"width"</span><span style="color: #D4D4D4">:</span><span style="color: #CE9178">"1200"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"height"</span><span style="color: #D4D4D4">:</span><span style="color: #CE9178">"1200"</span></span>
<span class="line"><span style="color: #D4D4D4">            }],</span></span>
<span class="line"><span style="color: #D4D4D4">            </span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"publisher"</span><span style="color: #D4D4D4">: {</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"@type"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"NewsMediaOrganization"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"name"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"PANROTAS"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"description"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"Notícias, vídeos, pesquisas, cobertura de eventos e conteúdos exclusivos para o profissional de Turismo do Brasil e do mundo; fique informado sobre Viagens e Turismo"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"url"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"https://www.panrotas.com.br"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"foundingDate"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"1974-12-12"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"ethicsPolicy"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"https://www.panrotas.com.br/privacidade"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"diversityPolicy"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"https://www.panrotas.com.br/privacidade"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"correctionsPolicy"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"https://www.panrotas.com.br/privacidade"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"unnamedSourcesPolicy"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"https://www.panrotas.com.br/privacidade"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"sameAs"</span><span style="color: #D4D4D4">: [</span></span>
<span class="line"><span style="color: #D4D4D4">                    </span><span style="color: #CE9178">"https://www.facebook.com/portalpanrotas/"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                    </span><span style="color: #CE9178">"https://br.linkedin.com/company/panrotas"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                    </span><span style="color: #CE9178">"https://twitter.com/portalpanrotas"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                    </span><span style="color: #CE9178">"https://www.instagram.com/portalpanrotas/"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                    </span><span style="color: #CE9178">"https://www.youtube.com/tvpanrotas/"</span></span>
<span class="line"><span style="color: #D4D4D4">                ],</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"logo"</span><span style="color: #D4D4D4">: {</span></span>
<span class="line"><span style="color: #D4D4D4">                    </span><span style="color: #9CDCFE">"@type"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"imageObject"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                    </span><span style="color: #9CDCFE">"url"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"https://cms.panrotas.com.br/layouts/essentials/images/LogoPanrotasRectangle.png"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                    </span><span style="color: #9CDCFE">"width"</span><span style="color: #D4D4D4">:</span><span style="color: #CE9178">"291"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                    </span><span style="color: #9CDCFE">"height"</span><span style="color: #D4D4D4">:</span><span style="color: #CE9178">"59"</span></span>
<span class="line"><span style="color: #D4D4D4">                }</span></span>
<span class="line"><span style="color: #D4D4D4">            },</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">"hasPart"</span><span style="color: #D4D4D4">: {</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"@type"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"WebPageElement"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"isAccessibleForFree"</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"True"</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">                </span><span style="color: #9CDCFE">"cssSelector"</span><span style="color: #D4D4D4"> : </span><span style="color: #CE9178">".paywall"</span></span>
<span class="line"><span style="color: #D4D4D4">            }</span></span>
<span class="line"><span style="color: #D4D4D4">        }</span></span>
<span class="line"><span style="color: #D4D4D4">    &lt;/script&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">JSON</span></div>



<p>Otimizar o uso desse orçamento é crucial, especialmente para sites grandes com muitas páginas. Quando as informações são bem estruturadas, os <strong>bots podem processar as páginas mais rapidamente</strong> e eficientemente, aumentando a chance de que mais conteúdo seja indexado de forma adequada.</p>



<h3 class="wp-block-heading">Tipos comuns de estruturação de dados para portais de notícias</h3>



<p>Aqui estão alguns tipos comuns de dados estruturados que podem ser aplicados a um portal de notícias:</p>



<ol class="wp-block-list">
<li><strong>Article</strong>: utilizado para artigos de notícias, blogs e reportagens. Inclui informações como título, autor, data de publicação, imagem, e seção do artigo.</li>



<li><strong>NewsArticle</strong>: uma subcategoria de Article, específica para notícias. Adiciona atributos como data de modificação, editor, e seção.</li>



<li><strong>VideoObject</strong>: para vídeos incorporados nas páginas, incluindo detalhes como nome, descrição, duração, e URL.</li>



<li><strong>ImageObject</strong>: para imagens, com atributos como URL, legenda, e descrição.</li>



<li><strong>BreadcrumbList</strong>: ajuda a criar breadcrumbs, que são caminhos de navegação que aparecem nos resultados de busca, melhorando a usabilidade e a navegação do site.</li>



<li><strong>ItemList: </strong>em templates de listagem, mostrando a lista de matérias disponibilidadas naquela página;</li>



<li><strong>Organization ou NewsMediaOrganization: </strong>mostrando a enteidade empresa que existe e assina os conteúdos das páginas.</li>
</ol>



<h2 class="wp-block-heading">Páginas de tags ou tópicos e seu valor inestimável</h2>



<p>As <strong>páginas de tags são portas de entrada importantes para aquisição orgânica a longo prazo</strong>. Embora possam não competir diretamente com matérias quentes, são cruciais para fortalecer a presença de um portal em termos de <em>topic clusters</em>, conectando diversas áreas de interesse.</p>



<p>Reparem que <strong>grandes portais, para milhares de temas, aparecem com resultados dobrados nas pesquisas</strong> dos tópicos específicos onde há uma página quente e outra guarda-chuva do tema, no caso a matéria e a página de tag.</p>



<p>Dá uma olhada o valor para a marca que elas proporcionam para a marca (no caso o G1 com o famoso double shot):</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-32 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="920" height="755" loading="lazy" data-id="12544" src="https://pinkandbrain.com/wp-content/uploads/2024/07/tag-indexada-cnn-brasil-g1.webp" alt="Páginas de tags indexadas no topo" class="wp-image-12544"><figcaption class="wp-element-caption">Exemplo de páginas de tópicos ranqueando nas primeiras posições, dobrando a aparição da marca na primeira dobra da <a href="https://www.pinkandbrain.com/elementos/serp/" title="SERP">SERP</a></figcaption></figure>
</figure>



<h2 class="wp-block-heading">Boas práticas em imagens</h2>



<p>A atenção às imagens é essencial e existem alguns tópicos chave:</p>



<ul class="wp-block-list">
<li><strong>Tamanho: </strong>se o container onde ela vai aparecer tem 1000 pixels, para que subir uma imagem com 2000? suba imagens com tamanhos pertinentes com o espaço maior que serão exibidas. O restante, os crops, a plataforma precisa fazer automaticamente.</li>



<li><strong>Formato:</strong> usem 99,9% das vezes Webp</li>



<li><strong>Nomenclatura: </strong>amigável e condizente com a matéria postada. Ex: aviao-de-guerra-russia.webp</li>



<li><strong>Peso</strong>: o formato Webp é muito mais leve que qualquer outro formato principalmente para fotos, mas ferraemntas como o Photopea permite adequar o peso com base na % de otimização. Usem sempre entre 75% e 85% que vai ficar excelente e com peso otimizado.</li>



<li><strong>Atributos “Alt” e “Title”</strong>: meta informações cadastradas para alimentar os atributos da tag &lt;img&gt; responsável por exibir a imagem no front-end. Crie textos condizente com a informação que a imagem transmite einclua termos chave, semelhantes ao seu &lt;h1&gt; e &lt;title&gt;.</li>



<li><strong>Legenda:</strong> é muito comum e necessário usar legendas em portas de notícias, referênciando a origem e incluindo informações extras que são valiosas para SEO, principalmente das imagens destacadas, aquelas que ficam ao topo da matéria.</li>
</ul>



<p>Além de tudo isso,<strong> uma dica de ouro é evitar usar mídias herdadas de postagens anteriores</strong>, mesmo que for usar a mesma imagem, baixe e salve novamente com nomenclatura amigável para aquela pauta que você está criando. Opte também por imagens exclusivas quando possível.</p>



<h2 class="wp-block-heading">Linkagem interna estratégica</h2>



<p>Finalmente, o tema essencial ao publicar um conteúdo: <strong>fomentar a linkagem interna</strong>. Crie uma rede de links internos que conecte matérias relacionadas, tags (páginas de tópicos), categorias, landing pages, a própria home, enfim, aumentando a autoridade de páginas específicas e melhorando a navegabilidade do usuário.</p>



<p>Uma dica de ouro extra nesse quesito é <strong>utilizar plugins de linkagem automática como o <a href="https://br.wordpress.org/plugins/internal-links/">Internal Link Juicer</a></strong>, que fornece uma área de cadastro os termos condizentes com aquela pauta, e toda vez que esse termo é citado em alguma outra pauta, o link é feito automaticamente.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-33 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="920" height="631" loading="lazy" data-id="12545" src="https://pinkandbrain.com/wp-content/uploads/2024/07/plugin-internal-linking-builder.webp" alt="Plugin de linkagem automática no WordPress" class="wp-image-12545"><figcaption class="wp-element-caption">Demonstração do uso do plugin, incluindo termos relevantes que serão usados para linkagem posterior automaticamente</figcaption></figure>
</figure>



<hr class="wp-block-separator has-alpha-channel-opacity">



<p>Implementando essas estratégias, qualquer portal de notícias terá um pouco da “malícia” que retratei nesse post. <strong>Invista tempo e recursos para criar um ambiente performático, flexível e obviamente um conteúdo valioso</strong> que será evidenciado e gerará engajamento.</p>



<p>Claro que existem muitas outras centenas de nuances e técnicas avançadas que podem ser exploradas para otimizar ainda mais um portal e isso é papo para uma consultoria da minha pessoa e do meu time com o seu produto. Esta é apenas uma base sólida de conhecimento para você começar a entender a importância de desenvolver produtos sustentados pelas premissas para SEO. </p>



<p>Fique atento ao <strong>laboratório de marketing digital dos ratos da Pink and Brain</strong>, especialmente às minhas postagens, pois <strong>estarei sempre compartilhando dicas de ouro para publishers e SEO como um todo</strong>.</p>



<p>Aqui, você pode encontrar parceiros ideais para o <strong>desenvolvimento do seu portal ou blog com foco em aquisição orgânica</strong>. Não é à toa que todos que já se relacionaram conosco nos dão toda a credibilidade em especial nesse mercado que atuamos por tantos anos. </p>



<p>Com as orientações certas, você estará no caminho para <strong>alcançar resultados surpreendentes de aquisição</strong> e terá sucesso online.</p>
<p>O post <a href="https://www.pinkandbrain.com/seo-para-publishers-dicas-de-ouro-para-portais-de-noticias/">SEO para publishers: dicas de ouro para portais de notícias</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Subdomínio ou diretório: qual a melhor estratégia para SEO?</title>
		<link>https://www.pinkandbrain.com/subdominio-ou-diretorio-qual-a-melhor-estrategia-para-seo/</link>
		
		<dc:creator><![CDATA[Marcelino Junior]]></dc:creator>
		<pubDate>Mon, 20 Jan 2025 20:34:51 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Content Management System (CMS)]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Lojas Virtuais]]></category>
		<category><![CDATA[Otimizações de Sites]]></category>
		<category><![CDATA[Tráfego orgânico]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=14166</guid>

					<description><![CDATA[<p>Descubra as diferenças entre subdomínios e subdiretórios, suas vantagens e impacto no SEO para melhorar o ranqueamento do seu site!</p>
<p>O post <a href="https://www.pinkandbrain.com/subdominio-ou-diretorio-qual-a-melhor-estrategia-para-seo/">Subdomínio ou diretório: qual a melhor estratégia para SEO?</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Quando se trata de estruturar um site, a escolha entre <strong>subdomínios</strong> e <strong>subdiretórios</strong> pode ter impacto direto no <strong>SEO (Search Engine Optimization)</strong>. Ambas as opções têm seus prós e contras, e a escolha ideal depende dos objetivos do site e da estratégia de conteúdo. Vamos explorar as diferenças principais.</p>



<h2 class="wp-block-heading">O que é um subdomínio?</h2>



<p><strong>Um <a href="https://www.pinkandbrain.com/elementos/subdominio/" title="subdomínio">subdomínio</a> é uma extensão do domínio principal que funciona como uma entidade separada</strong>. Ele é configurado antes do domínio principal, como no exemplo:<br><strong>subdominio.exemplo.com</strong></p>



<p>É bastante comum empresas que desejam oferecer serviços ou produtos sob uma marca própria, sem associá-los diretamente ao seu domínio principal. Quando uma empresa opta por criar um <strong>subdomínio</strong>, ela está essencialmente criando uma identidade separada para o serviço ou produto, mas ainda dentro da estrutura do seu domínio principal.</p>



<p>Os subdomínios são frequentemente usados para segmentar áreas específicas de um site.</p>



<h3 class="wp-block-heading">Vantagens de subdomínios</h3>



<ul class="wp-block-list">
<li><strong>Separação de conteúdo:</strong> Ideal para projetos distintos, como um <a href="https://www.pinkandbrain.com/elementos/blog/" title="blog">blog</a>, fórum ou loja que não precisam estar diretamente conectados ao site principal.</li>



<li><strong>Flexibilidade:</strong> Permite configurações independentes, como diferentes sistemas de gerenciamento de conteúdo (<a href="https://www.pinkandbrain.com/elementos/cms-content-management-system/" title="CMS">CMS</a>).</li>



<li><strong>Relevância regional ou de idioma:</strong> Útil para sites que atendem a diferentes países ou idiomas (ex.: <strong>br.exemplo.com</strong> e <strong>us.exemplo.com</strong>).</li>
</ul>



<h3 class="wp-block-heading">Desvantagens de subdomínios</h3>



<ul class="wp-block-list">
<li><strong>Complexidade no SEO:</strong> Os motores de busca tratam subdomínios como entidades separadas, o que pode dificultar o ranqueamento, já que a <a href="https://www.pinkandbrain.com/elementos/autoridade-do-dominio-da/" title="autoridade do domínio">autoridade do domínio</a> principal não é transferida diretamente.</li>



<li><strong>Manutenção:</strong> Pode ser mais trabalhoso gerenciar vários subdomínios.</li>
</ul>



<h2 class="wp-block-heading">O que é um subdiretório?</h2>



<p>Um <a href="https://www.pinkandbrain.com/elementos/subdiretorio/" title="subdiretório">subdiretório</a> é uma subdivisão dentro do mesmo domínio principal, como no exemplo:<br><strong>exemplo.com/subdiretorio</strong></p>



<p>Subdiretórios são frequentemente usados para organizar o conteúdo dentro de um mesmo site, como blogs, categorias ou páginas específicas.</p>



<h3 class="wp-block-heading">Vantagens de subdiretórios</h3>



<ul class="wp-block-list">
<li><strong>Consolidação de autoridade:</strong> Todo o conteúdo dentro de um subdiretório contribui diretamente para a autoridade do domínio principal.</li>



<li><strong>Mais simples para SEO:</strong> Motores de busca tendem a considerar o conteúdo do subdiretório como parte do domínio principal, facilitando o ranqueamento.</li>



<li><strong>Gestão centralizada:</strong> Mais fácil de gerenciar, já que todo o conteúdo está em uma única estrutura de site.</li>
</ul>



<h3 class="wp-block-heading">Desvantagens de subdiretórios</h3>



<ul class="wp-block-list">
<li><strong>Menor separação:</strong> Não é ideal para projetos que precisam de identidade ou gestão separadas.</li>



<li><strong>Risco de confusão:</strong> Se mal organizado, o uso excessivo de subdiretórios pode prejudicar a navegação do usuário.</li>
</ul>



<h2 class="wp-block-heading">Impacto no SEO</h2>



<h3 class="wp-block-heading">Autoridade de domínio</h3>



<ul class="wp-block-list">
<li>Subdomínios não compartilham automaticamente a autoridade do domínio principal.</li>



<li>Subdiretórios herdam a autoridade do domínio principal, o que pode beneficiar o ranqueamento.</li>
</ul>



<h3 class="wp-block-heading">Indexação</h3>



<ul class="wp-block-list">
<li>Subdomínios podem exigir esforços adicionais para <a href="https://www.pinkandbrain.com/elementos/indexacao/" title="indexação">indexação</a> adequada, pois os motores de busca os tratam como sites separados.</li>



<li>Subdiretórios são indexados como parte do domínio principal, facilitando a gestão de SEO.</li>
</ul>



<h3 class="wp-block-heading">Estratégia de conteúdo</h3>



<ul class="wp-block-list">
<li>Subdomínios são melhores para conteúdo que exige uma abordagem completamente distinta (ex.: blog separado da loja).</li>



<li>Subdiretórios funcionam bem para expandir o conteúdo relacionado ao site principal.</li>
</ul>



<h3 class="wp-block-heading">Relatórios e análises</h3>



<ul class="wp-block-list">
<li>Subdomínios podem complicar a <a href="https://www.pinkandbrain.com/visualizacao-de-dados-e-analise-de-dados-existe-diferenca/" title="análise de dados">análise de dados</a> no <a href="https://www.pinkandbrain.com/elementos/google/" title="Google">Google</a> Analytics, já que requerem configurações específicas para rastrear o tráfego.</li>



<li>Subdiretórios são mais fáceis de rastrear dentro de uma única propriedade do Google Analytics.</li>
</ul>



<h2 class="wp-block-heading">Comparação entre Subdomínios e Subdiretórios para SEO</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th><strong>Critério</strong></th><th><strong>Subdomínio</strong></th><th><strong>Subdiretório</strong></th></tr></thead><tbody><tr><td><strong>Definição</strong></td><td>Uma extensão separada do domínio principal (ex.: blog.exemplo.com).</td><td>Uma pasta dentro do domínio principal (ex.: exemplo.com/blog).</td></tr><tr><td><strong>Tratamento pelo Google</strong></td><td>Considerado como uma entidade separada.</td><td>Parte integrante do domínio principal.</td></tr><tr><td><strong>Autoridade de domínio</strong></td><td>Autoridade não compartilhada diretamente com o domínio principal.</td><td>Compartilha a autoridade do domínio principal.</td></tr><tr><td><strong>Indexação</strong></td><td>Pode exigir mais esforço para indexação.</td><td>Geralmente indexado junto ao domínio principal.</td></tr><tr><td><strong>Facilidade de gerenciamento</strong></td><td>Permite configurações independentes, mas é mais complexo de gerenciar.</td><td>Mais fácil de gerenciar em uma estrutura unificada.</td></tr><tr><td><strong>Indicado para</strong></td><td>Projetos ou serviços distintos, como áreas para públicos diferentes.</td><td>Expansão de conteúdo relacionado ao tema principal do site.</td></tr><tr><td><strong>Impacto no SEO</strong></td><td>Pode dividir a autoridade e diluir os esforços de SEO.</td><td>Consolida a autoridade e potencializa o ranqueamento.</td></tr><tr><td><strong>Flexibilidade</strong></td><td>Maior flexibilidade para usar diferentes tecnologias ou CMS.</td><td>Limitado à estrutura do domínio principal.</td></tr><tr><td><strong>Análise de dados</strong></td><td>Requer configurações específicas para rastrear tráfego em ferramentas como Google Analytics.</td><td>Dados consolidados em uma única propriedade de análise.</td></tr><tr><td><strong>Exemplo prático</strong></td><td>Sites multilíngues (ex.: en.exemplo.com e br.exemplo.com).</td><td>Categorias de conteúdo, como blogs ou lojas online.</td></tr></tbody></table></figure>



<p>Essa tabela ajuda a identificar qual opção é mais adequada dependendo das necessidades do site e da estratégia de SEO.</p>



<h2 class="wp-block-heading">Quando usar subdomínios ou subdiretórios?</h2>



<ul class="wp-block-list">
<li><strong>Use subdomínios quando:</strong>
<ul class="wp-block-list">
<li>Você precisa separar completamente o conteúdo ou serviço (ex.: blog separado da loja).</li>



<li>O site atende diferentes públicos, idiomas ou regiões.</li>



<li>É necessário usar tecnologias ou CMS diferentes para cada seção.</li>
</ul>
</li>



<li><strong>Use subdiretórios quando:</strong>
<ul class="wp-block-list">
<li>Você quer consolidar a autoridade de domínio.</li>



<li>O conteúdo está diretamente relacionado ao tema principal do site.</li>



<li>A gestão centralizada do site é uma prioridade.</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">O que o Google fala sobre subdomínios e subdiretórios?</h2>



<p>Não dá para afirmar que subdiretórios são sempre melhores para SEO ou que subdomínios são prejudiciais. A questão é mais complexa. É importante compreender as razões por trás das recomendações e como elas se alinham às diretrizes do Google.</p>



<p>Embora o Google diga que tanto subdomínios quanto subdiretórios são opções válidas, isso não significa que ambos ofereçam os mesmos benefícios.</p>



<p>Por exemplo, hospedar o blog do seu site em um subdomínio não resultará em penalizações. No entanto, se o blog estiver diretamente no domínio principal, ele pode contribuir mais efetivamente para melhorar o ranqueamento e atrair mais tráfego para o site como um todo.</p>



<p>Quando o conteúdo e os links são distribuídos entre um subdomínio e o domínio principal, a autoridade de cada um deles tende a ser diluída. Já concentrar tudo no domínio principal, utilizando subdiretórios, pode fortalecer a autoridade geral do site.</p>



<p>Por isso, migrar subdomínios relevantes para subdiretórios do domínio principal muitas vezes resulta em um aumento na visibilidade orgânica e no tráfego, graças à consolidação de esforços em uma única estrutura.</p>



<p>Um exemplo interessante é o caso compartilhado por Andy Chadwick, que mostrou o aumento significativo de crescimento após migrar um blog, anteriormente hospedado em um subdomínio, para o domínio principal, configurando-o como um subdiretório.</p>


<blockquote class="twitter-tweet">
<p lang="en" dir="ltr">I shared this on Twitter about 4 weeks ago, just wanted to re-share as it&#39;s still going up&#8230; <a href="https://t.co/KVKbdmnLfN">pic.twitter.com/KVKbdmnLfN</a></p>
<p>&mdash; Andy Chadwick (@digitalquokka) <a href="https://twitter.com/digitalquokka/status/1321875238594949127?ref_src=twsrc%5Etfw">October 29, 2020</a></p></blockquote>
<p> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Compartilhei isso no Twitter há cerca de 4 semanas, só queria compartilhar novamente, pois ainda está crescendo&#8230;</p>
<cite>Andy Chadwick</cite></blockquote>



<p>Há várias histórias de sucesso impressionantes que mostram ganhos consideráveis após a migração de conteúdo de subdomínios para subdiretórios.</p>



<p><strong>A escolha entre subdomínios e subdiretórios depende da estratégia de SEO e das necessidades do seu site</strong>. Essa é uma questão que varia conforme o caso. É fundamental compreender os diferentes cenários e como cada um pode influenciar o desempenho orgânico do seu site.</p>



<p> Para projetos menores ou integrados, subdiretórios geralmente são a melhor opção. Já para projetos maiores ou que exigem independência, subdomínios podem ser mais apropriados. Avalie os objetivos do seu site e a experiência que deseja oferecer aos usuários antes de tomar uma decisão.</p>



<p>Assim como os astutos ratos Pinky e o Cérebro, que estão sempre planejando dominar o mundo, nós da <strong><a href="https://www.pinkandbrain.com/">Pink and Brain</a> </strong>somos especialistas em estratégias de SEO que vão levar seu site ao topo!</p>



<p>Se você está em dúvida entre usar subdomínios ou subdiretórios para otimizar seu site, estamos aqui para ajudá-lo a escolher a melhor estratégia! Sabemos como maximizar sua visibilidade online e garantir resultados duradouros. <strong>Entre em contato agora e descubra como podemos impulsionar seu SEO!</strong></p>
<p>O post <a href="https://www.pinkandbrain.com/subdominio-ou-diretorio-qual-a-melhor-estrategia-para-seo/">Subdomínio ou diretório: qual a melhor estratégia para SEO?</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Efeito Drop Caps em CSS: primeira letra gigante em parágrafos</title>
		<link>https://www.pinkandbrain.com/efeito-drop-caps-em-css-primeira-letra-gigante-em-paragrafos/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Fri, 17 Jan 2025 11:55:27 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[Marketing de Conteúdo]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=13899</guid>

					<description><![CDATA[<p>Técnica amplamente utilizada na mídia impressa serve para diferenciar layouts de publicadores de conteúdos e notícias. Conheça mais como aplicar.</p>
<p>O post <a href="https://www.pinkandbrain.com/efeito-drop-caps-em-css-primeira-letra-gigante-em-paragrafos/">Efeito Drop Caps em CSS: primeira letra gigante em parágrafos</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="has-drop-cap"><strong>Drop caps</strong> são elementos de design<strong> amplamente usados em mídia impressa</strong> para destacar a primeira letra de um parágrafo ou seção, tornando o texto mais atraente visualmente. Não é comum vermos nos artigos e conteúdos pela web, mas quem usa de forma minimalista, se diferencia gerando valor à composição do layout.</p>



<figure class="wp-block-gallery has-nested-images columns-2 wp-block-gallery-34 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="649" height="355" loading="lazy" data-id="13902" src="https://www.pinkandbrain.com/wp-content/uploads/2024/11/drop-caps-jornal-exemplos.webp" alt="" class="wp-image-13902" title="Drop caps jornal exemplos"></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="1293" height="298" loading="lazy" data-id="13900" src="https://www.pinkandbrain.com/wp-content/uploads/2024/11/drop-caps-css-letra-grande.webp" alt="" class="wp-image-13900" title="Drop caps CSS letra grande"></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="971" height="1125" loading="lazy" data-id="13904" src="https://www.pinkandbrain.com/wp-content/uploads/2024/11/drop-caps-jornal.webp" alt="" class="wp-image-13904" title="Drop caps jornal"></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Efeito gera harmonia em textos densos</figcaption></figure>



<p>Com CSS, podemos replicar esse efeito de maneira simples e eficiente utilizando o pseudo-elemento <code>::first-letter</code> e a propriedade experimental <code>initial-letter</code>.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code='article p:first-child::first-letter {
  color: hotpink;
  padding: 0 0.3rem;
  margin: 0 0.3rem 0 0;
  border: 2px solid;
  border-radius: 8px;
  font-family: "IBM Plex Mono", monospace;
}' style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D7BA7D">article</span><span style="color: #D4D4D4"> </span><span style="color: #D7BA7D">p:first-child::first-letter</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">hotpink</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">padding</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0.3rem</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">margin</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0.3rem</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">border</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">2px</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">solid</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">border-radius</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">8px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">font-family</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">"IBM Plex Mono"</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">monospace</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Com isso, a primeira letra ganha destaque, sendo estilizada de forma independente do restante do texto.</p>



<h2 class="wp-block-heading">Como customizar o tamanho da primeira letra pegando várias linhas por CSS?</h2>



<p>Se você deseja criar um drop cap maior, precisa ajustar o tamanho da fonte e o espaçamento. No entanto, apenas aumentar o <code>font-size</code> pode causar problemas de alinhamento. Aqui está uma abordagem usando <code>float</code>:</p>



<p class="has-drop-cap">Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry’s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="drop__caps_p:first-child::first-letter {
  color: black;
  padding: 0 0.3rem;
  margin: 0 0.3rem 0 0;
  border: 2px solid;
  border-radius: 8px;
  font-size: 5rem;
  float: left;
  line-height: 1;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">drop__caps_p</span><span style="color: #D7BA7D">:first-child::first-letter</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">black</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">padding</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0.3rem</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">margin</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0.3rem</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">border</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">2px</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">solid</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">border-radius</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">8px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">font-size</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">5rem</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">float</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">left</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">line-height</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">1</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<p>Essa solução garante que a letra fique alinhada corretamente com o parágrafo.</p>



<h2 class="wp-block-heading">Efeito Drop Caps: Como colocar a primeira letra maiúscula no WordPress?</h2>



<p>É bem fácil.</p>



<ol class="wp-block-list">
<li>Primeiro clique no parágrafo que você deseja aplicar o efeito</li>



<li>Clique nas 3 bolinhas ao lado de “Tipografia” no bloc de edição no menu a direita do painel;</li>



<li>Selecione drop caps em inglês ou letra capitular em português</li>



<li>Ative o efeito no “toogle”</li>
</ol>



<p>Voalá! está pronto e fica muito bacana.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-35 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><figure><img decoding="async" width="1290" height="495" loading="lazy" data-id="13908" src="https://www.pinkandbrain.com/wp-content/uploads/2024/11/primeira-letra-grande-paragrafo-wordpress-drop-caps.webp" alt="Primeira letra maiúscula no WordPress" class="wp-image-13908" title="Primeira letra maiúscula no WordPress"><figcaption>Primeira letra maiúscula no Wordpress</figcaption></figure><figcaption class="wp-element-caption">Primeira letra maiúscula no WordPress</figcaption></figure>
</figure>



<h2 class="wp-block-heading">Usando initial-letter</h2>



<p>Uma alternativa mais moderna é a propriedade <code>initial-letter</code>, que ajusta automaticamente o tamanho da letra e o número de linhas que ela ocupa, simplificando o processo:</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="drop__caps_p_2:first-child::first-letter {
  color: hotpink;
  padding-right: 8px;
  -webkit-initial-letter: 3;
  initial-letter: 3;
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">drop__caps_p_2</span><span style="color: #D7BA7D">:first-child::first-letter</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">color</span><span style="color: #D4D4D4">: </span><span style="color: #CE9178">hotpink</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">padding-right</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">8px</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">-webkit-initial-letter</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">3</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">initial-letter</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">3</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<h2 class="wp-block-heading">Compatibilidade com navegadores / browsers</h2>



<p>O suporte para <code>::first-letter</code> é universal entre os navegadores modernos.A propriedade <code>initial-letter</code> ainda está em fase experimental, sendo suportada apenas em navegadores específicos. Se optar por usá-la, recomendamos envolvê-la em um bloco <code>@supports</code> para evitar problemas em navegadores que não a suportam.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">CSS</span><span role="button" tabindex="0" data-code="@supports (initial-letter: 3) {
  article p:first-child::first-letter {
    initial-letter: 3;
  }
}" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #C586C0">@supports</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">initial-letter</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">3</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #D7BA7D">article</span><span style="color: #D4D4D4"> </span><span style="color: #D7BA7D">p:first-child::first-letter</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">initial-letter</span><span style="color: #D4D4D4">: </span><span style="color: #B5CEA8">3</span><span style="color: #D4D4D4">;</span></span>
<span class="line"><span style="color: #D4D4D4">  }</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">CSS</span></div>



<h2 class="wp-block-heading">Quando usar Drop Caps?</h2>



<p>Drop caps são ideais para:</p>



<ul class="wp-block-list">
<li>Livros ou publicações digitais.</li>



<li>Postagens de <a href="https://www.pinkandbrain.com/elementos/blog/" title="blog">blog</a> com foco em design e narrativa.</li>



<li>Elementos visuais em páginas de destaque ou introduções de capítulos.</li>



<li>Diferenciar seu portal de notícias frente ao “padrão” web que acaba não utilizando.</li>
</ul>



<p>Com essas técnicas, você pode incorporar o charme clássico dos drop caps ao seu design moderno de maneira elegante e funcional!<br><br>Gostou da dica? <strong>Aqui na Pink and Brain criamos aplicações modernas</strong>, diferenciadas, consistentes e focadas em SEO. Venha tomar um café digital e conversar sobvre negócios.</p>
<p>O post <a href="https://www.pinkandbrain.com/efeito-drop-caps-em-css-primeira-letra-gigante-em-paragrafos/">Efeito Drop Caps em CSS: primeira letra gigante em parágrafos</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>URLs amigáveis não precisam ser lowercase para o Google</title>
		<link>https://www.pinkandbrain.com/urls-amigaveis-nao-precisam-ser-lowercase-para-o-google/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Fri, 10 Jan 2025 20:36:09 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Estrutura de URLs]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Marketing Digital]]></category>
		<category><![CDATA[SEO Técnico]]></category>
		<category><![CDATA[URLs Amigáveis]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=14126</guid>

					<description><![CDATA[<p>URLs podem conter letras maiúsculas ou minúsculas, mas devem ser consistentes. A uniformidade é essencial para SEO e facilita o trabalho do Google ao rastrear e indexar páginas.</p>
<p>O post <a href="https://www.pinkandbrain.com/urls-amigaveis-nao-precisam-ser-lowercase-para-o-google/">URLs amigáveis não precisam ser lowercase para o Google</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Nos últimos dias, John Mueller, representante do <a href="https://www.pinkandbrain.com/elementos/google/" title="Google">Google</a>, esclareceu que <strong>as URLs podem ser escritas tanto em letras maiúsculas quanto minúsculas</strong>, e isso não afeta o ranqueamento nos mecanismos de busca. Porém, ele ressaltou que o mais importante é garantir consistência em toda a estrutura do site.</p>



<h2 class="wp-block-heading">O que diz a documentação do Google?</h2>



<p>De acordo com o Google Search Central, se o servidor trata letras maiúsculas e minúsculas como equivalentes, <strong>é recomendado unificar todas as URLs em um único formato</strong>. Essa uniformidade ajuda o Google a compreender as URLs e faz com que os sites evitem problemas de <a href="https://www.pinkandbrain.com/elementos/indexacao/" title="indexação">indexação</a> ou duplicidade.</p>



<h2 class="wp-block-heading">Consistência é a chave</h2>



<p>Em uma postagem no Bluesky, John reforçou:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>URLs não precisam ser minúsculas, mas devem ser consistentes (usar minúsculas pode ser uma maneira fácil de fazer isso). Além disso, verifique referências internas, como links ou <a href="https://www.pinkandbrain.com/elementos/dados-estruturados/" title="dados estruturados">dados estruturados</a>, e mantenha a consistência.</p>
<cite>John Mueller,</cite></blockquote>



<p>Isso significa que, além das URLs, elementos como <strong>links internos, sitemaps e dados estruturados</strong> também devem refletir o mesmo padrão, seja em letras minúsculas ou maiúsculas.</p>



<h2 class="wp-block-heading">Por que isso importa para SEO?</h2>



<p>A consistência evita confusões para os motores de busca e melhora a experiência do usuário. Por exemplo:</p>



<ul class="wp-block-list">
<li>URLs inconsistentes podem causar problemas de rastreamento ou indexação.</li>



<li>Redirecionamentos desnecessários podem ser gerados, impactando a velocidade da página.</li>
</ul>



<p>Escolher um padrão único de formatação (preferencialmente em letras minúsculas, por ser mais comum) é uma prática recomendada para manter o site bem estruturado.</p>



<p>Somos ratos quando o assunto é SEO.</p>
<p>O post <a href="https://www.pinkandbrain.com/urls-amigaveis-nao-precisam-ser-lowercase-para-o-google/">URLs amigáveis não precisam ser lowercase para o Google</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
