seomelbourne.com

Avaliação do site seomelbourne.com

SEO MELBOURNE | SEO Services Melbourne | SEO Agency Melbourne

 Gerado a 11 de Fevereiro de 2026 12:39 PM

Estatísticas desatualizadas? ATUALIZE !

O resultado é de 67/100

Conteúdo SEO

Título

SEO MELBOURNE | SEO Services Melbourne | SEO Agency Melbourne

Cumprimento : 61

Perfeito, o Título contém entre 10 e 70 caracteres.

Descrição

SEO Melbourne is the #1 ranking SEO agency in Melbourne. 20+ years delivering 312% average traffic growth. AI SEO, Enterprise SEO, eCommerce SEO specialists. One client per industry.

Cumprimento : 182

Idealmente, a Descrição META deve conter entre 70 e 160 caracteres (incluíndo espaços).

Palavras-chave

SEO Melbourne, SEO Services Melbourne, SEO Agency Melbourne, SEO Company Melbourne, Melbourne SEO, AI SEO Melbourne, Enterprise SEO, eCommerce SEO

Perfeito, a página contém palavras-chave META.

Propriedades Og Meta

Boa! Esta página tira vantagens das propriedades Og.

Propriedade Conteúdo
title SEO Melbourne | #1 SEO Agency Melbourne | SEO Services
description Melbourne's most awarded SEO agency. 20+ years, 312% avg traffic growth. Get A Quote.
type website
url https://seomelbourne.com/
locale en_AU

Cabeçalhos

H1 H2 H3 H4 H5 H6
2 11 17 26 4 0
  • [H1] SEO Agency Melbourne
  • [H1] ]*>([\s\S]*?)/gi) || []; const h2s = html.match(/]*>([\s\S]*?)/gi) || []; const h3s = html.match(/]*>([\s\S]*?)/gi) || []; const titleMatch = html.match(/]*>([\s\S]*?)/i); const metaDesc = html.match(/]*name=["']description["'][^>]*content=["']([^"']*)["']/i); const wordCount = html.replace(/]+>/g, ' ').replace(/\s+/g, ' ').trim().split(' ').length; if (h1s.length === 1) { analysis.content.score += 20; analysis.content.found.push('H1 heading present'); } else if (h1s.length > 1) { analysis.content.score += 10; analysis.content.found.push(h1s.length + ' H1 headings (recommend 1)'); } else { analysis.content.missing.push('H1 heading'); } if (h2s.length >= 3) { analysis.content.score += 20; analysis.content.found.push(h2s.length + ' H2 subheadings'); } else if (h2s.length > 0) { analysis.content.score += 10; analysis.content.found.push(h2s.length + ' H2 heading(s)'); analysis.content.missing.push('More H2 subheadings (recommend 3+)'); } else { analysis.content.missing.push('H2 subheadings'); } if (titleMatch) { const titleLen = titleMatch[1].trim().length; analysis.content.score += 10; analysis.content.found.push('Title tag present'); analysis.content.details.push('Title is ' + titleLen + ' chars (ideal: 30-60)'); if (titleLen < 30 || titleLen > 60) analysis.content.missing.push('Title length ' + titleLen + ' chars (ideal: 30-60)'); } else { analysis.content.missing.push('Title tag'); } if (metaDesc && metaDesc[1].length >= 50) { analysis.content.score += 15; analysis.content.found.push('Meta description'); } else { analysis.content.missing.push('Meta description'); } if (wordCount > 800) { analysis.content.score += 15; analysis.content.found.push('Good content depth (' + wordCount + '+ words)'); } else if (wordCount > 300) { analysis.content.score += 10; analysis.content.found.push(wordCount + ' words (recommend 800+)'); } else { analysis.content.missing.push('More content depth (recommend 800+ words)'); } if (h3s.length > 0) { analysis.content.score += 10; analysis.content.found.push(h3s.length + ' H3 heading(s)'); } // === FAQ COVERAGE === const hasFaqSchema = schemaTypes.some(t => t === 'FAQPage'); const faqSections = lower.match(/faq|frequently\s+asked|common\s+questions/g) || []; const detailsTags = html.match(/ 0) { analysis.faq.score += 15; analysis.faq.found.push(detailsTags.length + ' expandable FAQ items'); } if (questionContent.length >= 3) { analysis.faq.score += 15; analysis.faq.found.push('Question-based content'); } else { analysis.faq.missing.push('Question-based content'); } // === LOCAL SIGNALS === const hasLocalSchema = schemaTypes.some(t => ['LocalBusiness','Store','MedicalBusiness','ProfessionalService','LegalService','Restaurant'].some(lt => t.toLowerCase().includes(lt.toLowerCase()))); const hasAddress = /\d+\s+[\w\s]+(?:Street|St|Road|Rd|Avenue|Ave|Drive|Dr|Lane|Ln|Way|Boulevard|Blvd)/i.test(html); const hasPhone = /(?:\+61|0[2-9]|\(0[2-9]\))\s*\d[\d\s]{7,}/.test(html); const hasABN = /ABN[\s:]*\d{2}\s*\d{3}\s*\d{3}\s*\d{3}/i.test(html); const hasMap = /maps\.google|google\.com\/maps/i.test(html); const localKeywords = (html.match(/Melbourne|Sydney|Brisbane|Perth|Adelaide|Victoria|VIC|NSW|QLD/gi) || []).length; if (hasLocalSchema) { analysis.local.score += 25; analysis.local.found.push('Local business schema'); } else { analysis.local.missing.push('LocalBusiness schema'); } if (hasAddress) { analysis.local.score += 20; analysis.local.found.push('Physical address displayed'); } else { analysis.local.missing.push('Physical address on page'); } if (hasPhone) { analysis.local.score += 15; analysis.local.found.push('Phone number displayed'); } else { analysis.local.missing.push('Phone number on page'); } if (localKeywords > 3) { analysis.local.score += 20; analysis.local.found.push('Local geo-keywords present'); } else { analysis.local.missing.push('Local geographic keywords'); } if (hasMap) { analysis.local.score += 10; analysis.local.found.push('Google Maps embed'); } else { analysis.local.missing.push('Google Maps embed'); } if (hasABN) { analysis.local.score += 10; analysis.local.found.push('ABN displayed'); } else { analysis.local.missing.push('ABN on page'); } // === TRUST SIGNALS === const hasReviews = /testimonial|review|rating|★|⭐|stars?/gi.test(html); const hasSocial = /facebook\.com|linkedin\.com|instagram\.com|twitter\.com|x\.com/gi.test(html); const hasCerts = /certified|accredited|member of|association|registered|licensed|CPA|CEC|RCSA|ADA|AHPRA/gi.test(html); const hasPrivacy = /privacy\s*policy|terms\s*(of\s*service|&\s*conditions)/gi.test(html); if (hasReviews) { analysis.trust.score += 25; analysis.trust.found.push('Reviews/testimonials'); } else { analysis.trust.missing.push('Customer reviews or testimonials'); } if (hasSocial) { analysis.trust.score += 20; analysis.trust.found.push('Social media links'); } else { analysis.trust.missing.push('Social media links'); } if (hasCerts) { analysis.trust.score += 15; analysis.trust.found.push('Certifications/accreditations'); } else { analysis.trust.missing.push('Industry certifications'); } if (hasPrivacy) { analysis.trust.score += 20; analysis.trust.found.push('Privacy/terms pages'); } else { analysis.trust.missing.push('Privacy policy / terms'); } if (schemaTypes.some(t => t === 'AggregateRating' || t === 'Review')) { analysis.trust.score += 10; analysis.trust.found.push('Review schema markup'); } analysis.trust.score += 10; analysis.trust.found.push('HTTPS enabled'); // Cap all scores at 100 Object.keys(analysis).forEach(k => { analysis[k].score = Math.min(100, analysis[k].score); }); return analysis; } // calcForm listener removed (using new calculator) // Quote form steps var formLoadTime = Date.now(); function nextStep() { // Validate step 1 fields before proceeding var form = document.getElementById('quoteForm'); var website = form.querySelector('[name="website"]'); var name = form.querySelector('[name="name"]'); var email = form.querySelector('[name="email"]'); var phone = form.querySelector('[name="phone"]'); var fields = [website, name, email, phone]; var valid = true; fields.forEach(function(f) { f.style.borderColor = ''; if (!f.value.trim()) { f.style.borderColor = '#ff4444'; valid = false; } }); // Email format check if (email.value && !/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email.value.trim())) { email.style.borderColor = '#ff4444'; valid = false; } // Australian phone validation var ph = phone.value.replace(/[\s\-\(\)]/g, ''); var blockedPrefixes = ['+91','+92','+880','+94','+977','+93']; for (var i = 0; i < blockedPrefixes.length; i++) { if (ph.indexOf(blockedPrefixes[i]) === 0) { phone.style.borderColor = '#ff4444'; valid = false; break; } } if (ph && !/^(0[2-9]\d{8}|\+?61[2-9]\d{8})$/.test(ph)) { phone.style.borderColor = '#ff4444'; valid = false; } // Block spam email domains var emailVal = email.value.toLowerCase(); var spamDomains = ['@gmail.co.in','@yahoo.co.in','@rediffmail','.in','@mail.ru','@163.com','@qq.com']; for (var i = 0; i < spamDomains.length; i++) { if (emailVal.indexOf(spamDomains[i]) > -1) { email.style.borderColor = '#ff4444'; valid = false; break; } } // Block spam keywords in all fields var allText = (name.value + ' ' + email.value + ' ' + website.value).toLowerCase(); var spamKeywords = ['guest post','link building','backlink','domain authority','da ','dr ','content placement','niche edit','write for us','casino','gambling','crypto','forex','pharma','viagra']; for (var i = 0; i < spamKeywords.length; i++) { if (allText.indexOf(spamKeywords[i]) > -1) { valid = false; break; } } // Block non-AU websites if (website.value.toLowerCase().match(/\.(in|pk|bd)(\/|$)/)) { website.style.borderColor = '#ff4444'; valid = false; } if (!valid) return; document.getElementById('step1').classList.remove('active'); document.getElementById('step2').classList.add('active'); } function prevStep() { document.getElementById('step2').classList.remove('active'); document.getElementById('step1').classList.add('active'); } // Form submission via Make.com webhook document.getElementById('quoteForm').addEventListener('submit', function(e) { e.preventDefault(); // Honeypot check — if filled, it's a bot var hp = this.querySelector('[name="company_fax"]'); if (hp && hp.value) return; // Timing check — if submitted in under 3 seconds, likely a bot if (Date.now() - formLoadTime < 3000) return; var formData = new FormData(this); var data = Object.fromEntries(formData); // Remove honeypot field from data delete data.company_fax; // Final validation — don't send if required fields are empty if (!data.name || !data.email || !data.phone || !data.website) { alert('Please fill in all required fields.'); prevStep(); return; } data.source = 'seomelbourne.com'; data.timestamp = new Date().toISOString(); fetch('https://hook.eu1.make.com/1xebe3yq4fueih9ap9injm3awhdd9l1n', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) }).catch(() => {}); // Also send to Trello webhook fetch('https://hook.eu1.make.com/lwi1vynhtemro2wb5cj5qbzusaoxpg41', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) }).catch(() => {}); alert('Thank you! We will be in touch within 24 hours.'); this.reset(); prevStep(); }); // ============================================ // EMAIL GATE & LEAD CAPTURE SYSTEM // ============================================ // Configuration - UPDATE WITH YOUR MAILCHIMP DETAILS const MAILCHIMP_CONFIG = { formUrl: 'https://seomelbourne.us5.list-manage.com/subscribe/post-json', u: '3f042bcf8ad236e3a7a544655', id: '3c229d20eb', enabled: true }; // Usage tracking const CALC_STORAGE_KEY = 'aiVisibilityCalcUsage'; const FREE_CHECKS_LIMIT = 2; // Store current analysis data for email submission let pendingAnalysis = null; let pendingDomain = null; let pendingScore = null; // Get usage count from localStorage function getUsageCount() { try { const data = JSON.parse(localStorage.getItem(CALC_STORAGE_KEY) || '{}'); // Reset count if it's a new day const today = new Date().toDateString(); if (data.date !== today) { return 0; } return data.count || 0; } catch (e) { return 0; } } // Increment usage count function incrementUsage() { try { const today = new Date().toDateString(); const data = { date: today, count: getUsageCount() + 1 }; localStorage.setItem(CALC_STORAGE_KEY, JSON.stringify(data)); } catch (e) { console.log('localStorage not available'); } } // Check if user has provided email before function hasProvidedEmail() { try { return localStorage.getItem('aiCalcEmailProvided') === 'true'; } catch (e) { return false; } } // Mark email as provided function markEmailProvided() { try { localStorage.setItem('aiCalcEmailProvided', 'true'); } catch (e) {} } // Show email gate modal function showEmailGate(score, analysis, domain, forceShow = false) { console.log('showEmailGate called with score:', score, 'domain:', domain); // Debug pendingAnalysis = analysis; pendingDomain = domain; pendingScore = score; const overlay = document.getElementById('emailGateOverlay'); console.log('Overlay element:', overlay); // Debug const gateScore = document.getElementById('gateScore'); const limitWarning = document.getElementById('limitWarning'); const skipBtn = document.getElementById('skipEmailBtn'); // Update score display gateScore.textContent = score; // Color the score based on value if (score >= 70) { gateScore.style.color = '#00ff6a'; } else if (score >= 50) { gateScore.style.color = '#ffb800'; } else { gateScore.style.color = '#ef4444'; } // Check if limit reached const usageCount = getUsageCount(); if (usageCount >= FREE_CHECKS_LIMIT && !hasProvidedEmail()) { limitWarning.style.display = 'block'; skipBtn.style.display = 'none'; // Must provide email } else { limitWarning.style.display = 'none'; skipBtn.style.display = 'block'; } // Show modal overlay.classList.add('active'); document.body.style.overflow = 'hidden'; // Focus email input setTimeout(() => { document.getElementById('gateEmailInput').focus(); }, 300); } // Close email gate function closeEmailGate() { const overlay = document.getElementById('emailGateOverlay'); overlay.classList.remove('active'); document.body.style.overflow = ''; // Reset form document.getElementById('emailGateForm').reset(); document.getElementById('emailSuccessMsg').classList.remove('active'); document.getElementById('gateSubmitBtn').disabled = false; document.getElementById('gateSubmitBtn').innerHTML = 'Unlock Full Report '; } // Skip email gate (limited view) function skipEmailGate() { closeEmailGate(); incrementUsage(); // Show limited results if (pendingAnalysis && pendingDomain) { showResults(pendingAnalysis, pendingDomain, true); // true = limited view } } // Submit email gate form async function submitEmailGate(event) { event.preventDefault(); // Honeypot check const honeypot = document.getElementById('gateHoneypot'); if (honeypot && honeypot.value) { console.log('Bot detected'); return false; } // Rate limiting const lastSubmit = sessionStorage.getItem('gate_last_submit'); const now = Date.now(); if (lastSubmit && (now - parseInt(lastSubmit)) < 30000) { alert('Please wait a moment before submitting again.'); return false; } sessionStorage.setItem('gate_last_submit', now.toString()); const email = document.getElementById('gateEmailInput').value.trim(); const submitBtn = document.getElementById('gateSubmitBtn'); const successMsg = document.getElementById('emailSuccessMsg'); if (!email || !email.includes('@')) { document.getElementById('gateEmailInput').style.borderColor = '#ef4444'; return; } // Show loading state submitBtn.disabled = true; submitBtn.innerHTML = 'Submitting...'; // Prepare lead data const leadData = { email: email, url: pendingDomain, score: pendingScore, timestamp: new Date().toISOString(), source: 'AI Visibility Calculator' }; // Store lead data locally as backup storeLeadLocally(leadData); // Send to Mailchimp (if configured) if (MAILCHIMP_CONFIG.enabled) { try { await sendToMailchimp(email, leadData); } catch (e) { console.log('Mailchimp submission error:', e); } } // Trello webhook removed - Mailchimp only for calculator leads // Show success successMsg.classList.add('active'); markEmailProvided(); // Close modal and show full results after delay setTimeout(() => { closeEmailGate(); if (pendingAnalysis && pendingDomain) { showResults(pendingAnalysis, pendingDomain, false); // false = full view } }, 1500); } // Store lead locally (backup) function storeLeadLocally(leadData) { try { const leads = JSON.parse(localStorage.getItem('aiCalcLeads') || '[]'); leads.push(leadData); localStorage.setItem('aiCalcLeads', JSON.stringify(leads)); } catch (e) {} } // Send to Make webhook (which sends to Mailchimp) async function sendToMailchimp(email, leadData) { const webhookUrl = 'https://hook.eu1.make.com/1xebe3yq4fueih9ap9injm3awhdd9l1n'; console.log('Sending to Make webhook:', email); try { const response = await fetch(webhookUrl, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ email: email, name: 'Calculator Lead', url: leadData.url || '', score: leadData.score || 0, source: 'seomelbourne.com - AI Calculator', type: 'calculator_lead', timestamp: new Date().toISOString() }) }); console.log('Make webhook response:', response.status); return { result: 'success' }; } catch (error) { console.log('Make webhook error:', error); return { result: 'error' }; } } // sendToWebhook removed - calculator uses Mailchimp only // ============================================ // END EMAIL GATE SYSTEM // ============================================ // Blog Content Data - Dynamic Feed const blogPosts = [ { id: 1, category: 'ai-content', categoryLabel: 'AI Content Strategy', title: 'How AI is Transforming SEO Content Creation in 2026', excerpt: 'Discover how AI tools are revolutionizing content strategy and what it means for Melbourne businesses.', date: 'Jan 20, 2026', readTime: '8 min read', slug: 'ai-transforming-seo-content-2026', keyword: 'AI SEO Content Creation', image: `AI SEO Melbourne | Get Found in ChatGPT & Google AI` }, { id: 2, category: 'local-seo', categoryLabel: 'Local SEO Melbourne', title: 'Complete Guide to Google Business Profile optimisation', excerpt: 'Step-by-step guide to dominating local search results in Melbourne suburbs.', date: 'Jan 18, 2026', readTime: '12 min read', slug: 'google-business-profile-optimisation-melbourne', keyword: 'Google Business Profile Melbourne', image: `AI SEO Melbourne | Get Found in ChatGPT & Google AI` }, { id: 3, category: 'technical-seo', categoryLabel: 'Technical SEO', title: 'Schema Markup for AI Search: The Complete Guide', excerpt: 'Learn how structured data helps your site get cited by AI assistants and featured in AI Overviews.', date: 'Jan 15, 2026', readTime: '10 min read', slug: 'schema-markup-ai-search-guide', keyword: 'Schema Markup AI Search', image: `AI SEO Melbourne | Get Found in ChatGPT & Google AI{}` }, { id: 4, category: 'ai-search', categoryLabel: 'AI Search optimisation', title: 'How to Get Your Business Mentioned by ChatGPT', excerpt: 'Proven strategies to increase your visibility in AI chatbots and answer engines.', date: 'Jan 12, 2026', readTime: '7 min read', slug: 'get-mentioned-chatgpt-business', keyword: 'ChatGPT Business Mentions', image: `AI SEO Melbourne | Get Found in ChatGPT & Google AI` }, { id: 5, category: 'ai-content', categoryLabel: 'AI Content Strategy', title: 'Semantic SEO: Writing for Humans and AI', excerpt: 'Master the art of creating content that satisfies both search algorithms and AI language models.', date: 'Jan 10, 2026', readTime: '9 min read', slug: 'semantic-seo-humans-ai', keyword: 'Semantic SEO', image: `AI SEO Melbourne | Get Found in ChatGPT & Google AI` }, { id: 6, category: 'local-seo', categoryLabel: 'Local SEO Melbourne', title: 'Melbourne Suburb SEO: Targeting Local Customers', excerpt: 'How to optimise for specific Melbourne suburbs and capture hyper-local search traffic.', date: 'Jan 8, 2026', readTime: '6 min read', slug: 'melbourne-suburb-seo-local-customers', keyword: 'Melbourne Suburb SEO', image: `AI SEO Melbourne | Get Found in ChatGPT & Google AI` } ]; // Render blog posts function renderBlogPosts(category = 'all') { const grid = document.getElementById('blogGrid'); if (!grid) return; const filteredPosts = category === 'all' ? blogPosts : blogPosts.filter(post => post.category === category); grid.innerHTML = filteredPosts.map(post => ` ${post.image} ${post.categoryLabel} ${post.title}
  • [H2] AI Visibility Score Calculator
  • [H2] Melbourne SEO Services Tailored to Your Business
  • [H2] Find Your Industry
  • [H2] How Our Melbourne SEO Agency Works
  • [H2] Is Your Site Ready for AI Search?
  • [H2] Learning Hub
  • [H2] Real Clients. Real Growth.
  • [H2] SEO Melbourne FAQ
  • [H2] Ready to Dominate Search?
  • [H2] Free Strategy Session
  • [H2] You're In!
  • [H3] Your AI Visibility Score
  • [H3] Your AI Visibility Score
  • [H3] SEO for AI Melbourne
  • [H3] Enterprise SEO
  • [H3] eCommerce SEO
  • [H3] WordPress SEO
  • [H3] SEO Web Design
  • [H3] SEO Copywriting
  • [H3] PPC Services
  • [H3] Deep-Dive SEO Analysis
  • [H3] Strategy & Roadmap
  • [H3] Implementation
  • [H3] Optimise & Scale
  • [H3] Latency-Based SEO: Why Melbourne Hosting and Edge Caching Beat Sydney
  • [H3] The Melbourne Medical SEO Paradox: Why Healthcare Providers' Expertise Isn't Ranking
  • [H3] The Melbourne Business Guide to Surviving Google's AI Overviews: A 2026 Blueprint
  • [H3] Digital Marketing Events in Melbourne 2026 – Key Events
  • [H4] Analysing Your Website
  • [H4] Competitor Comparison
  • [H4] Medical Practices
  • [H4] Dentists
  • [H4] NDIS & Allied Health
  • [H4] Aged Care
  • [H4] Legal Firms
  • [H4] Accountants
  • [H4] Financial Planners
  • [H4] Real Estate
  • [H4] Builders
  • [H4] Tradies
  • [H4] Mechanics
  • [H4] Solar
  • [H4] Beauty Salons
  • [H4] Fitness
  • [H4] Photographers
  • [H4] Pet Services
  • [H4] Education
  • [H4] Childcare
  • [H4] Cleaning
  • [H4] Removalists
  • [H4] Unable to Analyse Website
  • [H4] Detailed Analysis for ' + domain + '
  • [H4] Detailed Analysis for ' + domain + '
  • [H4] Analysing Your Website
  • [H5] Services
  • [H5] SEO Guides
  • [H5] Company
  • [H5] Contact

Imagens

Encontrámos 6 imagens nesta página.

Bom, a maioria das imagens têm o atributo ALT definidos.

Rácio Texto/HTML

Rácio : 4%

O rácio de texto para código HTML desta página é menor que 15 porcento, o que significa que provavelmente é necessário de adicionar mais conteúdos em forma de texto.

Flash

Perfeito, não foi encontrado conteúdo Flash nesta página.

Iframe

Excelente, não foram detetadas Iframes nesta página.

Reescrita de URL

Perfeito. As ligações aparentam ser limpas!

Underscores (traços inferiores) nas URLs

Perfeito. Não foram encontrados 'underscores' (traços inferiores) nas suas URLs.

Ligações para a própria página

Encontrámos um total de 24 ligações incluindo 0 ligações a ficheiros

Âncoras Tipo Sumo
30+ industries Internas Passa sumo
full range of services Internas Passa sumo
SEO for AI Internas Passa sumo
Enterprise SEO Internas Passa sumo
eCommerce SEO Internas Passa sumo
WordPress SEO Internas Passa sumo
SEO Web Design Internas Passa sumo
SEO Copywriting Internas Passa sumo
PPC Services Internas Passa sumo
SEO Consultant Internas Passa sumo
Small Business SEO Internas Passa sumo
Local SEO Internas Passa sumo
Medical Practices Internas Passa sumo
Dentists Internas Passa sumo
Legal Firms Internas Passa sumo
Builders Internas Passa sumo
Real Estate Internas Passa sumo
Tradies Internas Passa sumo
View All 31 Guides Internas Passa sumo
Contact Internas Passa sumo
SEO Sydney Externas Passa sumo
Privacy Policy Internas Passa sumo
Terms of Service Internas Passa sumo
Get A Quote Internas Passa sumo

Palavras-chave SEO

Núvem de palavras-chave

industry content businesses website search strategy schema seo melbourne markup

Consistência das Palavras-chave

Palavra-chave Conteúdo Título Palavras-chave Descrição Cabeçalhos
seo 37
melbourne 20
content 13
businesses 10
website 10

Usabilidade

Url

Domínio : seomelbourne.com

Cumprimento : 16

Favicon

Ótimo, o site tem um favicon.

Facilidade de Impressão

Não encontrámos CSS apropriado para impressão.

Língua

Otimo! A língua declarada deste site é en.

Dublin Core

Esta página não tira vantagens do Dublin Core.

Documento

Tipo de Documento

HTML 5

Codificação

Perfeito. O conjunto de caracteres UTF-8 está declarado.

Validação W3C

Erros : 0

Avisos : 0

Privacidade do Email

Aviso! No mínimo, foi encontrado um endereço de email sob a forma de texto. Isto é um convite para que spammers entupam a caixa de correio deste endereço.

HTML obsoleto

Fantástico! Não detetámos etiquetas HTML obsoletas.

Dicas de Velocidade

Excelente, este site não usa tablelas dentro de tabelas.
Oh não, o site usa estilos CSS nas etiquetas HTML.
Boa, o site usa poucos ficheiros CSS.
Perfeito, o site usa poucos ficheiros JavaScript.
Perfeito, o site tira vantagens da compressão gzip.

Dispositivos Móveis

Otimização para dispositivos móveis

Icon Apple
Meta Viewport Tag
Conteúdo Flash

Otimização

XML Sitemap

Perfeito, o site tem um mapa XML do site (sitemap).

https://seomelbourne.com/sitemap.xml

Robots.txt

https://seomelbourne.com/robots.txt

Perfeito, o seu site tem um ficheiro robots.txt.

Analytics

Perfeito, o site tem uma ferramenta analítica para a análise de atividade.

   Google Analytics

PageSpeed Insights


Dispositivo
Categorias

Free SEO Testing Tool

Free SEO Testing Tool é uma ferramenta gratuita que o ajuda a avaliar o seu site