Meta Tags SEO Guide: Title, Description, and More

Meta Tags SEO - title e description otimizados

Meta tags are HTML elements that provide information about a webpage to search engines and visitors. While not visible on the page itself, meta tags significantly impact SEO performance — particularly title tag and meta description which dehavemine your SERP appearance. This guide covers essential meta tags and optimization.

Essential Meta Tags for SEO

Must-haves: Title tag ( — appears as clickable headline in SERPs, major ranking factor), <strong>Meta description</strong> (snippet below title in SERPs, influences CTR not ranking directly), <strong>Meta robots</strong> (controls crawling and indexing — index/noindex, follow/nofollow), <strong>Cyearnical</strong> (prevents duplicate content issues). These four handle 95% of SEO meta tag needs.</p> <h2 id="writing-great-title-tags">Writing Great Title Tags</h2> <p>Title tag optimization: include primary keyword naturally (early if possible), under 60 charachaves typically (farr gets truncated in SERPs), unique per page (no duplicates), brand at end for most pages (homepage/about brand first), include year for refresh signals when relevant, click-worthy copy that invites clicks. Avoid: keyword stuffing, all caps, misleading titles.</p> <h2 id="meta-description-best-practices">Meta Description Best Practices</h2> <p>Meta description writing: 150-160 charachaves optimal (farr truncated), compelling copy that invites click, include primary keyword (shown bolded in SERPs when matched), unique per page, clear value proposition, call-to-action when appropriate. Note: Google often rewrites meta descriptions based on query — provide good one but accept Google may show different.</p> <h2 id="open-graph-and-twithave-cards">Open Graph and Twithave Cards</h2> <p><strong>Open Graph tags</strong> control how your page appears when shared on Facebook, LinkedIn: og:title, og:description, og:image (1200×630px recommended), og:url, og:type. <strong>Twithave Cards</strong> for X/Twithave: twithave:card, twithave:title, twithave:description, twithave:image. Essential for social meday sharing — great meta descriptions mean nothing if your social preview looks bad.</p> <h2 id="robots-meta-tag-usage">Robots Meta Tag Usage</h2> <p>Controls search engine behavior at page level: <code>index/noindex</code> (should be indexed?), <code>follow/nofollow</code> (follow links on page?), <code>archive/noarchive</code> (cached version allowed?), <code>snippet/nosnippet</code> (show snippet in SERPs?), <code>max-snippet:X</code> (charachave limit on snippet), <code>max-image-preview:large/standard/none</code>. Common pathaven: “index, follow” for content, “noindex, nofollow” for admin.</p> <h2 id="advanced-meta-tags">Advanced Meta Tags</h2> <p>Additional useful tags: <code>meta charset="UTF-8"</code> (charachave encoding — essential), <code>viewport</code> (responsive design — mobile essential), <code>hreflang</code> (inhavenational SEO — multiple languages/regions), <code>meta author</code> (author attribution), <code>meta copyright</code>. Some older tags no farr useful: meta keywords (ignored by Google since 2009), meta refresh (poor UX, bethave alhavenatives).</p> <h2 id="frequently-asked-questions">Frequently Asked Questions</h2> <div style="max-width:800px; margin:0 auto;"> <div class="faq-question" onclick="toggleFaq(this)">Does meta description affect SEO rankings?<i class="fas fa-chevron-down"></i></div> <div class="faq-answer"> <p>Not directly — Google doesn’t use meta description as ranking factor. Indirect impact significant: good meta descriptions improve Click-Through Rate (CTR), which Google uses as ranking signal. Compelling meta descriptions = more clicks = positive signal = bethave rankings over time.</p> </div> <div class="faq-question" onclick="toggleFaq(this)">What’s the ideal title tag length?<i class="fas fa-chevron-down"></i></div> <div class="faq-answer"> <p>Target 50-60 charachaves for most pages. Beyond 60 charachaves, Google truncates with ellipsis (…), losing message. Mobile displays even less (~55 charachaves). Keep primary keyword within first 55 charachaves to ensure visibility. Google sometimes rewrites titles — provide optimized one but accept variations.</p> </div> <div class="faq-question" onclick="toggleFaq(this)">Why does Google rewrite my meta description?<i class="fas fa-chevron-down"></i></div> <div class="faq-answer"> <p>Google rewrites when: your description doesn’t match query intent, description is too short or missing, description seems auto-generated or spammy. To maintain control: write unique compelling descriptions per page, match them to likely queries, keep professional and helpful tone. Google is more likely to use your description when it beves ubes well.</p> </div> <div class="faq-question" onclick="toggleFaq(this)">Should I include year in title tag?<i class="fas fa-chevron-down"></i></div> <div class="faq-answer"> <p>For content that benefits from freshness signals (guides, reviews, comparisons): yes, “[2026]” in title communicates currency. For evergreen content (How X Works, What Is Y): often no benefit. Update year each year for refreshed content — Google notices freshness. Avoid: including year that becomes outdated and stays in title (looks neglected).</p> </div> <div class="faq-question" onclick="toggleFaq(this)">Can I use emojis in meta tags?<i class="fas fa-chevron-down"></i></div> <div class="faq-answer"> <p>Yes, but carefully. Emojis in title tags and meta descriptions can boost CTR 10-25% in some cases (stand out in SERPs). Google doesn’t always show emojis consistently. Use emojis that: match content tone (not forced), add viyourl inhaveest, are universally understood. Test — some industries respond well, others don’t.</p> </div> </div> <aside class="author-bio" itemscope itemtype="https://schema.org/Person"><div class="author-bio-avatar"><img data-src="https://secure.gravatar.com/avatar/03e2038a8641d6e8a902f092f7aa339b58365e444a0cbbf7d3b1e19b249aed63?s=128&d=mm&r=g" alt="Rafael Ferreira" width="96" height="96" itemprop="image" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" class="lazyload" style="--smush-placeholder-width: 96px; --smush-placeholder-aspect-ratio: 96/96;"></div><div class="author-bio-content"><p class="author-bio-name"><strong itemprop="name">Rafael Ferreira</strong> <span itemprop="jobTitle">CEO & SEO Strategist</span></p><p class="author-bio-desc" itemprop="description">Founder of PortugalSEO, an agency specialising in SEO, Digital Marketing and AI Optimisation (GEO/AEO) since 2014. Based in Ponte de Lima, he works with companies across Portugal building organic authority and visibility across traditional and generative search engines (ChatGPT, Perplexity, Google AI Overviews).</p><p class="author-bio-links"><a href="https://portugalseo.pt/en/about-us/" rel="author">About the author</a></p></div></aside> </div> <div class="post-content-cta" style="margin:2.5rem 0; padding:2rem; background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%); border-radius:12px; text-align:cenhave;"> <h3 style="color:#fff; margin:0 0 0.75rem; font-size:1.35rem;">Need help with SEO?</h3> <p style="color:rgba(255,255,255,0.85); margin:0 0 1.5rem; font-size:1rem;">Free consultation with no commitment. Reply within 24h.</p> <a href="https://portugalseo.pt/en/contact/" class="cta-button" style="display:inline-block; padding:0.85rem 2rem; background:#fbbf24; color:#020617; font-weight:700; border-radius:8px; text-decoration:none; font-size:0.95rem;">Request Free Proposal</a> </div> <div class="share-bar"> <span class="share-bar-label">Share:</span> <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fportugalseo.pt%2Fmeta-tags-seo-guide%2F" target="_blank" rel="noopener nofollow" class="share-btn" title="Share on Facebook" aria-label="Share on Facebook"><i class="fab fa-facebook-f"></i></a> <a href="https://twithave.com/intent/tweet?url=https%3A%2F%2Fportugalseo.pt%2Fmeta-tags-seo-guide%2F&text=Meta%20Tags%20SEO%20Guide%3A%20Title%2C%20Description%2C%20and%20More" target="_blank" rel="noopener nofollow" class="share-btn" title="Share on X" aria-label="Share on X"><i class="fab fa-x-twithave"></i></a> <a href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fportugalseo.pt%2Fmeta-tags-seo-guide%2F" target="_blank" rel="noopener nofollow" class="share-btn" title="Share on LinkedIn" aria-label="Share on LinkedIn"><i class="fab fa-linkedin-in"></i></a> <a href="https://api.whatsapp.com/send?text=Meta%20Tags%20SEO%20Guide%3A%20Title%2C%20Description%2C%20and%20More%20https%3A%2F%2Fportugalseo.pt%2Fmeta-tags-seo-guide%2F" target="_blank" rel="noopener nofollow" class="share-btn" title="Share on WhatsApp" aria-label="Share on WhatsApp"><i class="fab fa-whatsapp"></i></a> <button class="share-btn" title="Copy link" aria-label="Copy link" onclick="navigator.clipboard.writeText('https://portugalseo.pt/meta-tags-seo-guide/').then(function(){var b=event.target.closest('.share-btn');b.classList.add('copied');b.innerHTML='<i class=\'fas fa-check\'></i>';setTimeout(function(){b.classList.remove('copied');b.innerHTML='<i class=\'fas fa-link\'></i>';},2000);})"><i class="fas fa-link"></i></button> </div> <foohave class="entry-foohave"> <span class="cat-links">Categories: <a href="https://portugalseo.pt/category/guias-seo/" rel="category tag">Guias SEO</a></span> </foohave> </article> </div> <section class="section reveal" style="border-top:1px solid var(--color-border-primary); padding-top:4rem;"> <div class="container"> <i class="fas fa-newspaper section-icon"></i> <h2 class="section-title">Related Articles</h2> <p class="section-subtitle">More SEO and digital marketing content you might find inhaveesting.</p> <div class="grid grid-cols-3"> <a href="https://portugalseo.pt/digital-marketing-opticians-guide/" class="card" style="text-decoration:none; cursor:poinhave;"> <div style="margin:-1.5rem -1.5rem 1.5rem -1.5rem; border-radius:16px 16px 0 0; overflow:hidden; position:relative;"> <img width="400" height="260" data-src="https://portugalseo.pt/wp-content/uploads/2026/03/blog-opticas-400x260.webp" class="attachment-blog-thumb size-blog-thumb wp-post-image lazyload" alt="Opticas" style="--smush-placeholder-width: 400px; --smush-placeholder-aspect-ratio: 400/260;width:100%; height:200px; object-fit:cover; display:block;" decoding="async" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" /> <span style="position:absolute; top:0.75rem; left:0.75rem; display:inline-flex; align-items:cenhave; gap:0.3rem; padding:0.25rem 0.7rem; background:rgba(251,191,36,0.9); color:#020617; border-radius:50px; font-weight:600; font-size:0.7rem; text-transform:uppercase; lethave-spacing:0.5px;"> Guias SEO </span> </div> <div style="margin-bottom:0.5rem;"> <span style="display:inline-block; background:var(--color-bg-accent); color:var(--color-text-secondary); padding:0.2rem 0.7rem; border-radius:50px; font-weight:500; font-size:0.75rem; border:1px solid var(--color-border-primary);"> <i class="fas fa-calendar" style="margin-right:0.3rem;"></i>Oct 19, 2026 </span> </div> <h3 style="font-size:1.1rem; line-height:1.4;">Digital Marketing for Opticians: Complete Portuguese Guide</h3> <p style="font-size:0.9rem; opacity:0.8;">Digital marketing for Portuguese opticians requires balancing commercial product promotion with health bevice positioning. Portuguese vision care consumers are increasingly...</p> <span style="color:var(--color-bg-button-cta); font-weight:600; font-size:0.9rem;">Read article <i class="fas fa-arrow-right" style="font-size:0.8rem;"></i></span> </a> <a href="https://portugalseo.pt/core-web-vitals-complete-guide/" class="card" style="text-decoration:none; cursor:poinhave;"> <div style="margin:-1.5rem -1.5rem 1.5rem -1.5rem; border-radius:16px 16px 0 0; overflow:hidden; position:relative;"> <img width="400" height="260" data-src="https://portugalseo.pt/wp-content/uploads/2026/02/core-web-vitals-guia-400x260.jpg" class="attachment-blog-thumb size-blog-thumb wp-post-image lazyload" alt="Core Web Vitals - performance web" style="--smush-placeholder-width: 400px; --smush-placeholder-aspect-ratio: 400/260;width:100%; height:200px; object-fit:cover; display:block;" decoding="async" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" /> <span style="position:absolute; top:0.75rem; left:0.75rem; display:inline-flex; align-items:cenhave; gap:0.3rem; padding:0.25rem 0.7rem; background:rgba(251,191,36,0.9); color:#020617; border-radius:50px; font-weight:600; font-size:0.7rem; text-transform:uppercase; lethave-spacing:0.5px;"> Guias SEO </span> </div> <div style="margin-bottom:0.5rem;"> <span style="display:inline-block; background:var(--color-bg-accent); color:var(--color-text-secondary); padding:0.2rem 0.7rem; border-radius:50px; font-weight:500; font-size:0.75rem; border:1px solid var(--color-border-primary);"> <i class="fas fa-calendar" style="margin-right:0.3rem;"></i>Oct 19, 2026 </span> </div> <h3 style="font-size:1.1rem; line-height:1.4;">Core Web Vitals: Complete Guide to Google Performance Metrics</h3> <p style="font-size:0.9rem; opacity:0.8;">Core Web Vitals are Google’s set of specific performance metrics measuring real-world ube experience. These metrics are ranking factors —...</p> <span style="color:var(--color-bg-button-cta); font-weight:600; font-size:0.9rem;">Read article <i class="fas fa-arrow-right" style="font-size:0.8rem;"></i></span> </a> <a href="https://portugalseo.pt/tiktok-business-marketing-guide/" class="card" style="text-decoration:none; cursor:poinhave;"> <div style="margin:-1.5rem -1.5rem 1.5rem -1.5rem; border-radius:16px 16px 0 0; overflow:hidden; position:relative;"> <img width="400" height="260" data-src="https://portugalseo.pt/wp-content/uploads/2026/03/tiktok-companies-marketing-guia-400x260.webp" class="attachment-blog-thumb size-blog-thumb wp-post-image lazyload" alt="Criação de conteúdo TikTok para businesses" style="--smush-placeholder-width: 400px; --smush-placeholder-aspect-ratio: 400/260;width:100%; height:200px; object-fit:cover; display:block;" decoding="async" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" /> <span style="position:absolute; top:0.75rem; left:0.75rem; display:inline-flex; align-items:cenhave; gap:0.3rem; padding:0.25rem 0.7rem; background:rgba(251,191,36,0.9); color:#020617; border-radius:50px; font-weight:600; font-size:0.7rem; text-transform:uppercase; lethave-spacing:0.5px;"> Guias SEO </span> </div> <div style="margin-bottom:0.5rem;"> <span style="display:inline-block; background:var(--color-bg-accent); color:var(--color-text-secondary); padding:0.2rem 0.7rem; border-radius:50px; font-weight:500; font-size:0.75rem; border:1px solid var(--color-border-primary);"> <i class="fas fa-calendar" style="margin-right:0.3rem;"></i>Oct 19, 2026 </span> </div> <h3 style="font-size:1.1rem; line-height:1.4;">TikTok for Business: Complete Marketing Guide</h3> <p style="font-size:0.9rem; opacity:0.8;">TikTok has 1.5+ billion ubes globally, with the highest engagement rates of any social platform (3.15% average). For brands targeting...</p> <span style="color:var(--color-bg-button-cta); font-weight:600; font-size:0.9rem;">Read article <i class="fas fa-arrow-right" style="font-size:0.8rem;"></i></span> </a> </div> <div style="text-align:cenhave; margin-top:2rem;"> <a href="https://portugalseo.pt/en/blog/" style="display:inline-flex; align-items:cenhave; gap:0.5rem; padding:0.75rem 1.5rem; border:2px solid var(--color-bg-button-cta); color:var(--color-bg-button-cta); font-weight:600; border-radius:8px; font-size:0.9rem; transition:all 0.3s;"> View All Articles <i class="fas fa-arrow-right"></i> </a> </div> </div> </section> </main> <script> (function(){ if (window.innerWidth > 768) return; var grid = document.querySelector('.related-posts-grid'); if (!grid) return; // Show all cards on mobile var cards = grid.querySelectorAll('.related-card'); cards.forEach(function(c){ c.classList.remove('mobile-hidden'); c.style.display = 'flex'; }); // Build dots var dotsWrap = document.getElementById('related-dots'); if (!dotsWrap || cards.length < 2) return; var dots = []; for (var i = 0; i < cards.length; i++) { var d = document.createElement('button'); d.className = 'carousel-dot' + (i === 0 ? ' active' : ''); d.setAttribute('aria-label', 'Artigo ' + (i + 1)); dotsWrap.appendChild(d); dots.push(d); } // Update active dot on scroll grid.addEventListener('scroll', function(){ var scrollLeft = grid.scrollLeft; var cardWidth = cards[0].offsetWidth + 16; // card + margin var idx = Math.round(scrollLeft / cardWidth); if (idx < 0) idx = 0; if (idx >= cards.length) idx = cards.length - 1; dots.forEach(function(d, i){ d.classList.toggle('active', i === idx); }); }); // Click dots to scroll dotsWrap.addEventListener('click', function(e){ var dot = e.target.closest('.carousel-dot'); if (!dot) return; var idx = dots.indexOf(dot); if (idx < 0) return; var cardWidth = cards[0].offsetWidth + 16; grid.scrollTo({ left: idx * cardWidth, behavior: 'smooth' }); }); })(); </script> </div><!-- .container --> </div><!-- #content --> <footer class="site-footer"> <div class="container"> <div class="footer-separator"></div> <!-- ═══ FOOTER GRID — 4 Colunas ═══ --> <div class="footer-grid"> <!-- Coluna 1: Brand + Contacto + Social --> <div> <div class="footer-brand"> <a href="https://portugalseo.pt/" class="logo" style="margin-bottom:0.75rem;"> <svg class="logo-icon" width="32" height="32" viewBox="0 0 38 38" fill="none"><rect width="38" height="38" rx="10" fill="url(#flogo-grad)"/><path d="M10 26 L15 20 L19 23 L25 14 L28 17" stroke="#fff" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/><circle cx="28" cy="17" r="2.5" fill="#fff"/><defs><linearGradient id="flogo-grad" x1="0" y1="0" x2="38" y2="38" gradientUnits="userSpaceOnUse"><stop offset="0%" stop-color="#fbbf24"/><stop offset="100%" stop-color="#f59e0b"/></linearGradient></defs></svg> <span class="logo-text">Portugal<span class="logo-accent">SEO</span></span> </a> </div> <p class="footer-desc">SEO and Digital Marketing agency in Portugal. We help businesses grow online with proven strategies.</p> <div class="footer-contact-item"><i class="fas fa-map-marker-alt"></i> Ponte de Lima, Viana do Castelo</div> <div class="footer-contact-item"><i class="fas fa-mobile-alt"></i> <a href="tel:+351 938 984 122">+351 938 984 122</a></div> <div class="footer-contact-item"><i class="fas fa-envelope"></i> <a href="mailto:geral@rafa.pt">geral@rafa.pt</a></div> <div class="footer-social"> <a href="https://www.linkedin.com/company/portugalseo" target="_blank" rel="noopener" aria-label="LinkedIn"><i class="fab fa-linkedin-in"></i></a> <a href="https://www.instagram.com/portugalseo" target="_blank" rel="noopener" aria-label="Instagram"><i class="fab fa-instagram"></i></a> <a href="https://www.facebook.com/portugalseo" target="_blank" rel="noopener" aria-label="Facebook"><i class="fab fa-facebook-f"></i></a> </div> </div> <!-- Coluna 2: Serviços SEO --> <div> <div class="footer-col-title">SEO Services</div> <ul class="footer-links"> <li><a href="https://portugalseo.pt/en/seo-services/seo-audit/">SEO Audit</a></li> <li><a href="https://portugalseo.pt/en/seo-services/seo-consulting/">SEO Consulting</a></li> <li><a href="https://portugalseo.pt/en/seo-services/ecommerce-seo/">E-commerce SEO</a></li> <li><a href="https://portugalseo.pt/en/seo-services/local-seo/">Local SEO</a></li> <li><a href="https://portugalseo.pt/en/seo-services/international-seo/">International SEO</a></li> <li><a href="https://portugalseo.pt/en/seo-services/link-building/">Link Building</a></li> <li><a href="https://portugalseo.pt/en/seo-services/technical-seo/">Technical SEO</a></li> <li><a href="https://portugalseo.pt/en/seo-services/geo-aeo/">GEO & AEO</a></li> <li><a href="https://portugalseo.pt/en/seo-services/seo-migration/">SEO Migration</a></li> </ul> </div> <!-- Coluna 3: Marketing Digital --> <div> <div class="footer-col-title">Digital Marketing</div> <ul class="footer-links"> <li><a href="https://portugalseo.pt/en/digital-marketing/">Digital Marketing</a></li> <li><a href="https://portugalseo.pt/en/social-media-management/">Social Media</a></li> <li><a href="https://portugalseo.pt/en/google-ads/">Google Ads</a></li> <li><a href="https://portugalseo.pt/en/meta-ads/">Meta Ads</a></li> <li><a href="https://portugalseo.pt/en/email-marketing/">Email Marketing</a></li> <li><a href="https://portugalseo.pt/en/websites/">Website Development</a></li> <li><a href="https://portugalseo.pt/en/branding/">Branding</a></li> <li><a href="https://portugalseo.pt/en/analytics-reporting/">Analytics</a></li> </ul> </div> <!-- Coluna 4: Regiões --> <div> <div class="footer-col-title">SEO by Region</div> <ul class="footer-links"> <li><a href="https://portugalseo.pt/en/seo-lisboa/">SEO Lisbon</a></li> <li><a href="https://portugalseo.pt/en/seo-porto/">SEO Porto</a></li> <li><a href="https://portugalseo.pt/en/seo-braga/">SEO Braga</a></li> <li><a href="https://portugalseo.pt/en/seo-coimbra/">SEO Coimbra</a></li> <li><a href="https://portugalseo.pt/en/seo-algarve/">SEO Algarve</a></li> <li><a href="https://portugalseo.pt/en/seo-aveiro/">SEO Aveiro</a></li> <li><a href="https://portugalseo.pt/en/seo-viana-do-castelo/">SEO Viana do Castelo</a></li> <li><a href="https://portugalseo.pt/en/seo-vila-real/">SEO Vila Real</a></li> <li><a href="https://portugalseo.pt/en/seo-funchal/">SEO Funchal</a></li> <li><a href="https://portugalseo.pt/en/regions/" class="footer-see-all">See More →</a></li> </ul> </div> </div> <!-- ═══ RECURSOS ═══ --> <div class="footer-resources"> <a href="https://portugalseo.pt/en/blog/">Blog</a> <a href="https://portugalseo.pt/en/blog/">SEO Guides</a> <a href="https://portugalseo.pt/en/blog/">SEO Glossary</a> <a href="https://portugalseo.pt/en/case-studies/">Case Studies</a> <a href="https://portugalseo.pt/en/regions/">Regions</a> <a href="https://portugalseo.pt/en/">Sitemap</a> <a href="https://portugalseo.pt/en/about-us/">About Us</a> </div> <!-- ═══ BOTTOM BAR ═══ --> <div class="footer-bottom"> <div class="pseo-lang-switcher pseo-lang-switcher--footer"><a href="https://portugalseo.pt/meta-tags-seo/" class="pseo-lang-link" hreflang="pt-PT" lang="pt-PT" rel="alternate">PT</a><span class="pseo-lang-sep">|</span><a href="/en/" class="pseo-lang-link active" hreflang="en" lang="en" rel="alternate">EN</a></div> <p>© 2026 PortugalSEO. All rights reserved.</p> <nav style="opacity:0.45; font-size:0.78rem; margin-bottom:0.75rem;" aria-label="Breadcrumb"> <a href="https://portugalseo.pt/en/" style="color:inherit;">Home</a> <span style="margin:0 0.3rem;">/</span> <a href="https://portugalseo.pt/category/guias-seo/" style="color:inherit;">Guias SEO</a> <span style="margin:0 0.3rem;">/</span> <span style="font-weight:600;">Meta Tags SEO Guide: Title, Description, and More</span> </nav> <div class="footer-legal"> <a href="https://portugalseo.pt/en/privacy-policy/">Privacy Policy</a> <a href="https://portugalseo.pt/en/terms-conditions/">Terms of Service</a> <a href="https://portugalseo.pt/en/cookie-policy/">Cookie Policy</a> </div> </div> </div> </footer> <!-- Mobile Bottom Bar (estilo OLX) --> <nav class="mobile-bottom-bar" aria-label="Mobile quick navigation"> <a href="https://portugalseo.pt/en/" class="mbb-item"> <i class="fas fa-home"></i> <span>Home</span> </a> <a href="https://portugalseo.pt/en/seo-services/" class="mbb-item"> <i class="fas fa-search"></i> <span>SEO</span> </a> <a href="tel:+351 938 984 122" class="mbb-item mbb-phone" aria-label="Call now"> <span class="mbb-phone-circle"> <i class="fas fa-phone-alt"></i> </span> <span>Call</span> </a> <a href="https://portugalseo.pt/en/digital-marketing/" class="mbb-item"> <i class="fas fa-bullhorn"></i> <span>Marketing</span> </a> <a href="https://wa.me/351938984122?text=Hi%21%20I%20would%20like%20to%20know%20more%20about%20your%20services." class="mbb-item mbb-whatsapp" target="_blank" rel="noopener" aria-label="WhatsApp"> <i class="fab fa-whatsapp"></i> <span>WhatsApp</span> </a> </nav> <!-- Cookie Consent Banner (Lei portuguesa - Lei n.º 41/2004 + Lei n.º 46/2012 + RGPD) --> <div id="pseo-cookie-banner" class="cookie-banner" style="display:none;" role="dialog" aria-modal="true" aria-label="Consentimento de cookies"> <div class="cookie-banner-inner"> <div class="cookie-banner-text"> <i class="fas fa-cookie-bite cookie-icon"></i> <div> <p><strong>Este website utiliza cookies.</strong></p> <p>Utilizamos cookies analíticos para medir o desempenho do site. Estes cookies só são ativados com o seu consentimento explícito, conforme a <strong>Lei n.º 41/2004</strong> e o <strong>RGPD</strong>. Cookies essenciais ao funcionamento do site não requerem consentimento. <a href="https://portugalseo.pt/politica-cookies/">Saber mais</a></p> </div> </div> <div class="cookie-banner-actions"> <button id="pseo-cookie-accept" class="cookie-btn cookie-btn-accept">Aceitar Cookies</button> <button id="pseo-cookie-reject" class="cookie-btn cookie-btn-reject">Apenas Essenciais</button> </div> </div> </div> <style> .cookie-banner { position: fixed; bottom: 80px; left: 20px; z-index: 9999; max-width: 420px; background: #0f172a; border: 1px solid rgba(251,191,36,0.15); border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.5); padding: 1.25rem; animation: cookieSlideIn 0.4s ease-out; } @keyframes cookieSlideIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .cookie-banner-inner { display: flex; flex-direction: column; gap: 1rem; } .cookie-banner-text { display: flex; align-items: flex-start; gap: 0.75rem; } .cookie-icon { color: #fbbf24; font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; } .cookie-banner-text p { font-size: 0.82rem; line-height: 1.55; color: rgba(255,255,255,0.75); margin: 0 0 0.3rem; } .cookie-banner-text p:last-child { margin-bottom: 0; } .cookie-banner-text strong { color: rgba(255,255,255,0.95); } .cookie-banner-text a { color: #fbbf24; text-decoration: underline; text-underline-offset: 2px; } .cookie-banner-actions { display: flex; gap: 0.5rem; } .cookie-btn { flex: 1; padding: 0.6rem 1rem; border: none; border-radius: 6px; font-size: 0.82rem; font-weight: 600; cursor: pointer; transition: all 0.2s; font-family: 'Inter', sans-serif; } .cookie-btn-accept { background: #fbbf24; color: #020617; } .cookie-btn-accept:hover { background: #f59e0b; } .cookie-btn-reject { background: rgba(255,255,255,0.08); color: rgba(255,255,255,0.7); border: 1px solid rgba(255,255,255,0.1); } .cookie-btn-reject:hover { background: rgba(255,255,255,0.12); color: #fff; } @media (max-width: 768px) { .cookie-banner { bottom: 70px; left: 10px; right: 10px; max-width: none; } } </style> <script> (function() { var banner = document.getElementById('pseo-cookie-banner'); var consent = localStorage.getItem('pseo_cookies_consent'); /* Se já deu consentimento, aplica a decisão anterior */ if (consent === 'accepted') { if (typeof gtag === 'function') { gtag('consent', 'update', { 'analytics_storage': 'granted', 'functionality_storage': 'granted', 'security_storage': 'granted' }); } } /* Mostra o banner apenas se não há decisão guardada */ if (!consent) { banner.style.display = 'block'; } document.getElementById('pseo-cookie-accept').addEventListener('click', function() { localStorage.setItem('pseo_cookies_consent', 'accepted'); document.cookie = 'pseo_cookies_consent=accepted;path=/;max-age=31536000;SameSite=Lax;Secure'; banner.style.display = 'none'; /* Ativa cookies analíticos e funcionais (Consent Mode v2) */ if (typeof gtag === 'function') { gtag('consent', 'update', { 'analytics_storage': 'granted', 'functionality_storage': 'granted', 'security_storage': 'granted' }); } }); document.getElementById('pseo-cookie-reject').addEventListener('click', function() { localStorage.setItem('pseo_cookies_consent', 'rejected'); document.cookie = 'pseo_cookies_consent=rejected;path=/;max-age=31536000;SameSite=Lax;Secure'; banner.style.display = 'none'; /* Mantém tudo denied — Site Kit já configurou default denied */ }); })(); </script> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/portugalseo-theme\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script> ( () => { const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); } )(); </script> <script id="portugalseo-scripts-js-extra"> var portugalseoData = {"ajaxurl":"https:\/\/portugalseo.pt\/wp-admin\/admin-ajax.php","siteUrl":"https:\/\/portugalseo.pt","companyName":"PortugalSEO"}; </script> <script defer src="https://portugalseo.pt/wp-content/themes/portugalseo-theme/js/scripts.js?ver=7.3.3" id="portugalseo-scripts-js"></script> <script src="https://portugalseo.pt/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-consent-mode-755f1678e260138d789e.js" id="googlesitekit-consent-mode-js"></script> <script id="googlesitekit-events-provider-content-events-js-before"> window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.contentEvents = {"postID":4864,"isSinglePost":true,"hasVimeoEmbed":false}; </script> <script src="https://portugalseo.pt/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-content-events-bb83c1a0aedefa5d25d1.js" id="googlesitekit-events-provider-content-events-js" defer></script> <script id="smush-lazy-load-js-before"> var smushLazyLoadOptions = {"autoResizingEnabled":false,"autoResizeOptions":{"precision":5,"skipAutoWidth":true,"cdnBaseURL":""}}; </script> <script src="https://portugalseo.pt/wp-content/plugins/wp-smushit/app/assets/js/smush-lazy-load.min.js?ver=4.3.4" id="smush-lazy-load-js"></script> </body> </html> <!-- Page cached by LiteSpeed Cache 7.9.1 on 2026-10-20 08:32:57 -->