seomelbourne.com

Обзор веб-сайта seomelbourne.com

SEO MELBOURNE | SEO Services Melbourne | SEO Agency Melbourne

 Сгенерирован 11 Февраля 2026 12:39

Устаревшие данные? ОБНОВИТЬ !

Набрано баллов: 67/100

СЕО Контент

Заголовок страницы

SEO MELBOURNE | SEO Services Melbourne | SEO Agency Melbourne

Длина : 61

Замечательно, Ваш заголовок страницы содержит от 10 до 70 символов.

Описание страницы

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.

Длина : 182

В идеале, Ваше описание страницы должено содержать от 70 до 160 символов (вместе с пробелами). Используйте этот бесплатный инструмент для подсчета длины символов в тексте.

Ключевые слова

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

Хорошо, Ваш веб-сайт содержит ключевые слова.

Og Meta Properties

Замечательно, Вы используете преимущества Og Properties.

Свойство Контент
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

Заголовки

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

Картинки

Мы нашли 6 картинок на этом веб-сайте.

Хорошо. Все (или почти все) картинки на вашем сайте имеют alt атрибут.

Соотношение Контент/HTML

Соотношение : 4%

Соотношение текста в коде HTML у этой страницы меньше чем 15 процентов, это означает, что Вашем веб-сайту требуется больше контента.

Flash

Замечательно, мы не нашли Flash контента на странице.

Iframe

Замечательно, мы не зафиксировали Iframe'ов на Вашей странице.

ЧПУ ссылки

Отлично, все Ваши ссылки являются ЧПУ!

Нижнее подчеркивание в ссылках

Прекрасно! Мы не нашли "нижнее подчеркивание" в Ваших ссылках.

Внутренние ссылки

Мы нашли 24 ссылок(-и), включая 0 ссылок ссылок(-и) на файл(-ы).

Анкор Тип Вес ссылки
30+ industries Внутренняя Передает вес
full range of services Внутренняя Передает вес
SEO for AI Внутренняя Передает вес
Enterprise SEO Внутренняя Передает вес
eCommerce SEO Внутренняя Передает вес
WordPress SEO Внутренняя Передает вес
SEO Web Design Внутренняя Передает вес
SEO Copywriting Внутренняя Передает вес
PPC Services Внутренняя Передает вес
SEO Consultant Внутренняя Передает вес
Small Business SEO Внутренняя Передает вес
Local SEO Внутренняя Передает вес
Medical Practices Внутренняя Передает вес
Dentists Внутренняя Передает вес
Legal Firms Внутренняя Передает вес
Builders Внутренняя Передает вес
Real Estate Внутренняя Передает вес
Tradies Внутренняя Передает вес
View All 31 Guides Внутренняя Передает вес
Contact Внутренняя Передает вес
SEO Sydney Внешняя Передает вес
Privacy Policy Внутренняя Передает вес
Terms of Service Внутренняя Передает вес
Get A Quote Внутренняя Передает вес

Ключевые слова

Облако ключевых слов

businesses search melbourne content markup industry strategy website schema seo

Содержание ключевых слов

Ключевое слово Контент Заголовок страницы Ключевые слова Описание страницы Заголовки
seo 37
melbourne 20
content 13
businesses 10
website 10

Юзабилити

Домен

Домен : seomelbourne.com

Длина : 16

Favicon

Отлично, Ваш сайт имеет favicon.

Пригодность для печати

Плохо. Мы не нашли CSS файл, отвечающий за печать веб-сайта.

Язык

Хорошо, Ваш установленный язык веб-сайта: en.

Dublin Core

Ваш веб-сайт не использует преимущества Dublin Core.

Документ

Doctype

HTML 5

Кодировка

Замечательно. Кодировка веб-сайта: UTF-8.

W3C Validity

Ошибок : 0

Предупреждений : 0

Приватность эл. почты

Внимание! Как минимум 1 адрес эл. почты был найден в контенте. Воспользуйтесь бесплатной защитой от спама, чтобы скрыть адрес от спамеров.

Устаревший HTML

Отлично. Мы не нашли устаревших тэгов в Вашем HTML.

Скорость загрузки

Отлично, Ваш веб-сайт не содержит вложенных таблиц.
Слишком плохо. Ваш веб-сайт использует встроенные CSS правила в HTML тэгах.
Замечательно. Ваш веб-сайт имеет мало CSS файлов.
Замечательно. Ваш веб-сайт имеет мало JavaScript файлов.
Замечательно, ваш сайт использует возможность gzip сжатия.

Мобильный телефон

Оптимизация под моб. телефон

Apple иконки
Meta Viewport Тэг
Flash контент

Оптимизация

XML карта сайта

Отлично, ваш сайт имеет XML карту сайта.

https://seomelbourne.com/sitemap.xml

Robots.txt

https://seomelbourne.com/robots.txt

Отлично, ваш веб-сайт содержит файл robots.txt.

Аналитика

Отлично, на вашем сайте присутствуют аналитические программы.

   Google Analytics

PageSpeed Insights


Устройство
Категории

Free SEO Testing Tool

Free SEO Testing Tool - это бесплатный СЕО инструмент, который поможет вам проанализировать Ваш веб-сайт.