/* ========================= HANI SEO HEADER ========================= */ .hani-header { width: 100vw; margin-left: calc(50% – 50vw); background: #ffffff; border-bottom: 1px solid #e5e7eb; position: relative; z-index: 9999; font-family: Inter, Arial, sans-serif; } .hani-header * { box-sizing: border-box; } .hani-header-inner { max-width: 1180px; margin: 0 auto; min-height: 76px; padding: 0 24px; display: flex; align-items: center; justify-content: space-between; gap: 30px; } /* LOGO */ .hani-logo { text-decoration: none; color: #111827; display: inline-flex; align-items: center; flex-shrink: 0; } .hani-logo-text { font-size: 22px; font-weight: 800; letter-spacing: -0.7px; } .hani-logo-text span { color: #2563eb; } /* NAVIGATION */ .hani-nav { display: flex; align-items: center; gap: 28px; } .hani-nav a { text-decoration: none; color: #374151; font-size: 14px; font-weight: 600; transition: color 0.2s ease; } .hani-nav a:hover { color: #2563eb; } /* CTA */ .hani-header-cta { display: inline-flex; align-items: center; justify-content: center; padding: 12px 18px; border-radius: 8px; background: #2563eb; color: #ffffff !important; text-decoration: none; font-size: 14px; font-weight: 700; transition: background 0.2s ease, transform 0.2s ease; } .hani-header-cta:hover { background: #1d4ed8; color: #ffffff !important; transform: translateY(-1px); } /* MOBILE */ @media (max-width: 850px) { .hani-header-inner { min-height: 68px; padding: 0 18px; } .hani-nav { display: none; } .hani-header-cta { padding: 10px 14px; font-size: 13px; } .hani-logo-text { font-size: 20px; } } /* SMALL MOBILE */ @media (max-width: 480px) { .hani-header-inner { padding: 0 15px; } .hani-header-cta { padding: 9px 11px; font-size: 12px; } .hani-logo-text { font-size: 19px; } }
/* ========================================================= HANI SEO – HOMEPAGE Twenty Twenty-Five ========================================================= */ .hani-home { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% – 50vw) !important; margin-right: calc(50% – 50vw) !important; padding: 0 !important; background: #ffffff; color: #111827; font-family: Arial, Helvetica, sans-serif; } .hani-home *, .hani-home *::before, .hani-home *::after { box-sizing: border-box; } .hani-home a { text-decoration: none; } .hani-home-inner { width: 100%; max-width: 1180px; margin: 0 auto; padding-left: 24px; padding-right: 24px; } /* ========================================================= HERO ========================================================= */ .hani-home-hero { padding: 105px 0 100px; background: radial-gradient( circle at 85% 20%, rgba(37, 99, 235, 0.09), transparent 32% ), #ffffff; } .hani-home-hero-grid { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 70px; align-items: center; } .hani-home-eyebrow { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 22px; padding: 8px 13px; background: #eff6ff; border: 1px solid #dbeafe; border-radius: 999px; color: #2563eb; font-size: 13px; font-weight: 700; } .hani-home-dot { width: 7px; height: 7px; background: #2563eb; border-radius: 50%; } .hani-home-hero h1 { max-width: 760px; margin: 0 0 25px; color: #111827; font-size: clamp(42px, 5vw, 68px); line-height: 1.05; letter-spacing: -3px; font-weight: 800; } .hani-home-hero h1 span { color: #2563eb; } .hani-home-hero-text { max-width: 650px; margin: 0 0 32px; color: #4b5563; font-size: 18px; line-height: 1.75; } .hani-home-buttons { display: flex; flex-wrap: wrap; gap: 12px; } .hani-home-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 22px; border-radius: 8px; font-size: 14px; font-weight: 700; transition: .2s ease; } .hani-home-btn-primary { background: #2563eb; color: #ffffff !important; } .hani-home-btn-primary:hover { background: #1d4ed8; color: #ffffff !important; transform: translateY(-1px); } .hani-home-btn-secondary { background: #ffffff; color: #111827 !important; border: 1px solid #d1d5db; } .hani-home-btn-secondary:hover { border-color: #2563eb; color: #2563eb !important; } /* ========================================================= HERO VISUAL ========================================================= */ .hani-home-visual { padding: 28px; background: #111827; border-radius: 18px; box-shadow: 0 25px 60px rgba(17, 24, 39, .14); } .hani-home-visual-title { margin-bottom: 22px; color: #ffffff; font-size: 17px; font-weight: 700; } .hani-home-search { display: flex; align-items: center; gap: 12px; padding: 14px 16px; background: #1f2937; border: 1px solid #374151; border-radius: 9px; color: #d1d5db; font-size: 14px; } .hani-home-search-icon { width: 17px; height: 17px; border: 2px solid #60a5fa; border-radius: 50%; position: relative; flex-shrink: 0; } .hani-home-search-icon::after { content: „“; position: absolute; width: 7px; height: 2px; right: -5px; bottom: -3px; background: #60a5fa; transform: rotate(45deg); } .hani-home-result { margin-top: 14px; padding: 18px; background: #ffffff; border-radius: 10px; } .hani-home-result-small { margin-bottom: 6px; color: #6b7280; font-size: 11px; } .hani-home-result-title { margin-bottom: 5px; color: #2563eb; font-size: 16px; font-weight: 700; } .hani-home-result-url { margin-bottom: 10px; color: #16a34a; font-size: 11px; } .hani-home-result-text { color: #6b7280; font-size: 12px; line-height: 1.6; } .hani-home-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 14px; } .hani-home-stat { padding: 14px 8px; background: #1f2937; border-radius: 8px; text-align: center; } .hani-home-stat strong { display: block; color: #ffffff; font-size: 17px; } .hani-home-stat span { color: #9ca3af; font-size: 10px; } /* ========================================================= TRUST ========================================================= */ .hani-home-trust { background: #f8fafc; border-top: 1px solid #e5e7eb; border-bottom: 1px solid #e5e7eb; } .hani-home-trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); } .hani-home-trust-item { padding: 23px 12px; border-right: 1px solid #e5e7eb; text-align: center; color: #374151; font-size: 13px; font-weight: 600; } .hani-home-trust-item:last-child { border-right: none; } /* ========================================================= GENERAL SECTIONS ========================================================= */ .hani-home-section { padding: 100px 0; } .hani-home-light { background: #f8fafc; } .hani-home-heading { max-width: 720px; margin-bottom: 52px; } .hani-home-label { margin-bottom: 12px; color: #2563eb; font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; } .hani-home-heading h2 { margin: 0 0 18px; color: #111827; font-size: clamp(32px, 4vw, 46px); line-height: 1.12; letter-spacing: -1.5px; } .hani-home-heading p { margin: 0; color: #6b7280; font-size: 17px; line-height: 1.75; } /* ========================================================= PROBLEM ========================================================= */ .hani-home-problem { display: grid; grid-template-columns: .9fr 1.1fr; gap: 70px; align-items: center; } .hani-home-problems { display: grid; gap: 14px; } .hani-home-problem-item { display: flex; align-items: flex-start; gap: 15px; padding: 18px; background: #ffffff; border: 1px solid #e5e7eb; border-radius: 10px; } .hani-home-problem-number { width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; background: #eff6ff; color: #2563eb; border-radius: 50%; font-size: 12px; font-weight: 800; } .hani-home-problem-item strong { display: block; margin-bottom: 4px; color: #111827; font-size: 14px; } .hani-home-problem-item p { margin: 0; color: #6b7280; font-size: 13px; line-height: 1.6; } /* ========================================================= SERVICES ========================================================= */ .hani-home-services { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; } .hani-home-service { padding: 28px 24px; background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; transition: .2s ease; } .hani-home-service:hover { transform: translateY(-4px); border-color: #bfdbfe; box-shadow: 0 15px 35px rgba(17, 24, 39, .07); } .hani-home-service-number { margin-bottom: 20px; color: #2563eb; font-size: 12px; font-weight: 800; } .hani-home-service h3 { margin: 0 0 12px; color: #111827; font-size: 18px; } .hani-home-service p { margin: 0; color: #6b7280; font-size: 13px; line-height: 1.7; } .hani-home-service a { display: inline-block; margin-top: 18px; color: #2563eb !important; font-size: 13px; font-weight: 700; } /* ========================================================= PROCESS ========================================================= */ .hani-home-process { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; } .hani-home-process-number { width: 42px; height: 42px; display: flex; align-items: center; justify-content: center; margin-bottom: 17px; background: #eff6ff; color: #2563eb; border-radius: 50%; font-size: 13px; font-weight: 800; } .hani-home-process h3 { margin: 0 0 8px; color: #111827; font-size: 16px; } .hani-home-process p { margin: 0; color: #6b7280; font-size: 13px; line-height: 1.65; } /* ========================================================= INDUSTRIES ========================================================= */ .hani-home-industries { display: flex; flex-wrap: wrap; gap: 10px; } .hani-home-industry { padding: 12px 16px; background: #ffffff; border: 1px solid #e5e7eb; border-radius: 8px; color: #374151; font-size: 13px; font-weight: 600; } /* ========================================================= PRICES ========================================================= */ .hani-home-prices { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } .hani-home-price { padding: 32px 28px; background: #ffffff; border: 1px solid #e5e7eb; border-radius: 14px; } .hani-home-price-featured { border: 2px solid #2563eb; box-shadow: 0 15px 40px rgba(37, 99, 235, .10); } .hani-home-price-name { margin-bottom: 8px; color: #6b7280; font-size: 13px; font-weight: 700; text-transform: uppercase; } .hani-home-price-value { margin-bottom: 8px; color: #111827; font-size: 36px; font-weight: 800; } .hani-home-price-value span { color: #6b7280; font-size: 13px; font-weight: 500; } .hani-home-price-description { margin: 0 0 23px; color: #6b7280; font-size: 13px; line-height: 1.6; } .hani-home-price ul { margin: 0 0 26px; padding: 0; list-style: none; } .hani-home-price li { position: relative; margin-bottom: 10px; padding-left: 20px; color: #374151; font-size: 13px; } .hani-home-price li::before { content: „✓“; position: absolute; left: 0; color: #2563eb; font-weight: 800; } .hani-home-price a { display: flex; align-items: center; justify-content: center; min-height: 45px; background: #f3f4f6; color: #111827 !important; border-radius: 8px; font-size: 13px; font-weight: 700; } .hani-home-price-featured a { background: #2563eb; color: #ffffff !important; } /* ========================================================= TRANSPARENZ ========================================================= */ .hani-home-transparency { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; } .hani-home-dark-box { padding: 34px; background: #111827; border-radius: 14px; } .hani-home-dark-box h3 { margin: 0 0 15px; color: #ffffff; font-size: 24px; } .hani-home-dark-box p { margin: 0; color: #9ca3af; font-size: 14px; line-height: 1.8; } .hani-home-checks { display: grid; gap: 18px; } .hani-home-check { display: flex; align-items: flex-start; gap: 13px; } .hani-home-check-icon { width: 26px; height: 26px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; background: #eff6ff; color: #2563eb; border-radius: 50%; font-size: 12px; font-weight: 800; } .hani-home-check strong { display: block; margin-bottom: 3px; color: #111827; font-size: 14px; } .hani-home-check p { margin: 0; color: #6b7280; font-size: 13px; line-height: 1.6; } /* ========================================================= FINAL CTA ========================================================= */ .hani-home-final { padding: 100px 0; background: #111827; text-align: center; } .hani-home-final h2 { max-width: 720px; margin: 0 auto 18px; color: #ffffff; font-size: clamp(32px, 4vw, 48px); line-height: 1.12; letter-spacing: -1.5px; } .hani-home-final p { max-width: 620px; margin: 0 auto 30px; color: #9ca3af; font-size: 16px; line-height: 1.7; } /* ========================================================= MOBILE ========================================================= */ @media (max-width: 950px) { .hani-home-hero-grid, .hani-home-problem, .hani-home-transparency { grid-template-columns: 1fr; } .hani-home-services { grid-template-columns: repeat(2, 1fr); } .hani-home-process { grid-template-columns: repeat(2, 1fr); gap: 35px; } .hani-home-prices { grid-template-columns: 1fr; max-width: 620px; } } @media (max-width: 650px) { .hani-home-inner { padding-left: 18px; padding-right: 18px; } .hani-home-hero { padding: 65px 0; } .hani-home-hero h1 { font-size: 42px; letter-spacing: -1.8px; } .hani-home-hero-text { font-size: 16px; } .hani-home-buttons { flex-direction: column; } .hani-home-btn { width: 100%; } .hani-home-section { padding: 70px 0; } .hani-home-heading { margin-bottom: 38px; } .hani-home-heading h2 { font-size: 32px; } .hani-home-services, .hani-home-process { grid-template-columns: 1fr; } .hani-home-trust-grid { grid-template-columns: 1fr 1fr; } .hani-home-trust-item { border-bottom: 1px solid #e5e7eb; } .hani-home-trust-item:nth-child(2) { border-right: none; } .hani-home-visual { padding: 20px; } .hani-home-stats { grid-template-columns: 1fr; } .hani-home-final { padding: 70px 0; } }
SEO für lokale Unternehmen & KMU

Mehr qualifizierte Kunden über Google.

SEO für lokale Unternehmen und KMU – mit klarer Strategie, konkreter Umsetzung und transparenter monatlicher Betreuung.

So funktioniert SEO
Google Suchergebnis
Ihre Website wird sichtbar
www.ihre-website.de
Relevante Inhalte, technische Optimierung und lokale Signale helfen dabei, die richtigen Suchenden zu erreichen.
SEO Strategie
Local Sichtbarkeit
Leads Conversion
Persönliche Betreuung
Klare Preise
Monatliche Umsetzung
Transparente Entwicklung
Das Problem

Ihre Website ist online – aber bringt sie genug Kunden?

Viele Unternehmen haben eine gute Website, werden bei Google aber nicht für die Suchanfragen sichtbar, die tatsächlich zu neuen Kunden führen.

1
Zu wenig Sichtbarkeit

Ihre Website erscheint bei wichtigen Suchanfragen nicht weit genug oben.

2
Die falschen Besucher

Nicht jeder Besucher ist ein potenzieller Kunde. Entscheidend ist relevanter Traffic.

3
Zu wenige Anfragen

Gute Sichtbarkeit allein reicht nicht, wenn Website und Angebot nicht überzeugen.

Leistungen

SEO, das nicht bei Rankings aufhört.

Wir verbinden technische Optimierung, Local SEO, relevante Inhalte und Conversion-Optimierung zu einer klaren SEO-Strategie.

01

Technical SEO

Crawling, Indexierung, Core Web Vitals, Canonicals, strukturierte Daten und interne Verlinkung.

Mehr erfahren →
02

Local SEO

Mehr lokale Sichtbarkeit für Unternehmen, deren Kunden gezielt in ihrer Stadt oder Region suchen.

Mehr erfahren →
03

OnPage SEO

Suchintention, Keyword-Struktur, Seitentitel, Inhalte und interne Verlinkung optimieren.

Mehr erfahren →
04

Content SEO

Inhalte entwickeln und optimieren, die relevante Suchintentionen abdecken und Nutzer weiterführen.

Mehr erfahren →
Vorgehensweise

SEO ohne Blackbox.

Sie wissen, was wir analysieren, was wir umsetzen und woran wir die Entwicklung messen.

01

Analyse

Website, Sichtbarkeit, Suchintention und Wettbewerber analysieren.

02

Strategie

Keywords priorisieren und konkrete SEO-Maßnahmen planen.

03

Umsetzung

Technische, lokale und inhaltliche Optimierungen umsetzen.

04

Messung

Sichtbarkeit, Klicks und relevante Entwicklungen verfolgen.

05

Weiterentwicklung

Maßnahmen anhand der Daten weiterentwickeln.

Branchen

SEO für Unternehmen mit lokalem oder regionalem Fokus.

Besonders sinnvoll für Unternehmen, bei denen Google ein wichtiger Kanal für neue Kunden und Anfragen ist.

Zahnärzte
Ärzte & Praxen
Handwerker
Rechtsanwälte
Steuerberater
Immobilien
Kosmetik & Beauty
Gastronomie
Lokale Dienstleistungen
Preise

Klare SEO-Pakete statt Blackbox.

Monatliche Betreuung mit einem klar definierten Leistungsumfang.

Local
590 € / Monat

Für kleinere lokale Unternehmen.

  • Keyword-Recherche
  • Local SEO
  • Google Business Profile
  • OnPage-Basis
  • Monitoring & Reporting
Paket ansehen
Scale
1.790 € / Monat

Für höheren Wettbewerb und umfangreichere SEO-Ziele.

  • Alles aus Growth
  • Mehrere Content-Projekte
  • Content-Cluster
  • Technical SEO
  • Strategischer Linkaufbau
  • Mehrere Standorte
Paket ansehen

Keine SEO-Versprechen, die niemand halten kann.

Google-Rankings hängen von Wettbewerb, Suchintention, Website, Branche und weiteren Faktoren ab. Deshalb arbeiten wir mit konkreten Maßnahmen und nachvollziehbaren Entwicklungen statt mit Platz-1-Garantien.

✓
Klare Maßnahmen

Sie sehen, was optimiert wird und warum.

✓
Transparente Betreuung

Kein undurchsichtiges SEO-Paket ohne nachvollziehbaren Umfang.

✓
Messbare Entwicklung

Sichtbarkeit, Klicks und relevante Entwicklungen werden beobachtet.

Was kann Ihre Website über Google erreichen?

Lassen Sie Ihre Website auf SEO-Potenzial, Suchintention und lokale Sichtbarkeit prüfen.

SEO-Potenzial kostenlos prüfen
/* ========================= HANI SEO FOOTER ========================= */ .hani-footer { width: 100vw; margin-left: calc(50% – 50vw); background: #111827; color: #d1d5db; font-family: Inter, Arial, sans-serif; } .hani-footer * { box-sizing: border-box; } .hani-footer-inner { max-width: 1180px; margin: 0 auto; padding: 70px 24px 30px; } /* TOP */ .hani-footer-top { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 50px; padding-bottom: 55px; } /* BRAND */ .hani-footer-brand { max-width: 340px; } .hani-footer-logo { display: inline-block; margin-bottom: 18px; color: #ffffff; text-decoration: none; font-size: 23px; font-weight: 800; letter-spacing: -0.7px; } .hani-footer-logo span { color: #60a5fa; } .hani-footer-description { margin: 0; color: #9ca3af; font-size: 14px; line-height: 1.8; } /* COLUMNS */ .hani-footer-column h3 { margin: 0 0 18px; color: #ffffff; font-size: 14px; font-weight: 700; } .hani-footer-column a { display: block; margin-bottom: 11px; color: #9ca3af; text-decoration: none; font-size: 14px; line-height: 1.5; transition: color 0.2s ease; } .hani-footer-column a:hover { color: #ffffff; } /* BOTTOM */ .hani-footer-bottom { border-top: 1px solid #273244; padding-top: 24px; display: flex; align-items: center; justify-content: space-between; gap: 20px; } .hani-footer-copy { margin: 0; color: #6b7280; font-size: 13px; } .hani-footer-legal { display: flex; align-items: center; gap: 20px; } .hani-footer-legal a { color: #9ca3af; text-decoration: none; font-size: 13px; } .hani-footer-legal a:hover { color: #ffffff; } /* MOBILE */ @media (max-width: 800px) { .hani-footer-inner { padding: 55px 20px 25px; } .hani-footer-top { grid-template-columns: 1fr 1fr; gap: 40px 30px; } .hani-footer-brand { grid-column: 1 / -1; max-width: 500px; } .hani-footer-bottom { flex-direction: column; align-items: flex-start; } .hani-footer-legal { flex-wrap: wrap; gap: 12px 18px; } } /* SMALL MOBILE */ @media (max-width: 500px) { .hani-footer-top { grid-template-columns: 1fr; gap: 32px; } .hani-footer-brand { grid-column: auto; } .hani-footer-inner { padding-left: 18px; padding-right: 18px; } }
Ist das deine neue Website? Melde dich an, um Administratorfunktionen zu aktivieren und diese Nachricht auszublenden.
Anmelden