schwarz-weiss-reinigung.de

Analisi sito web schwarz-weiss-reinigung.de

Schwarz-Weiss-Reinigung - 💧Ihre Top Gebäudereinigung💧

 Generato il Maggio 01 2026 23:14 PM

Statistiche non aggiornate? AGGIORNA !

Il punteggio e 50/100

SEO Content

Title

Schwarz-Weiss-Reinigung - 💧Ihre Top Gebäudereinigung💧

Lunghezza : 53

Perfetto, il tuo title contiene tra 10 e 70 caratteri.

Description

Schwarz Weiss | Ihre professionelle Gebäudereinigung - ✅ zuverlässig ✅ transparent ✅ effizient - ☎ +49 176 218 324 25.

Lunghezza : 118

Grande, la tua meta description contiene tra 70 e 160 caratteri.

Keywords

Molto male. Non abbiamo trovato meta keywords nella tua pagina. Usa questo generatore gratuito online di meta tags per creare keywords.

Og Meta Properties

Buono, questa pagina sfrutta i vantaggi Og Properties.

Proprieta Contenuto
locale de_DE
type website
title Schwarz Weiss
description Schwarz Weiss | Ihre professionelle Gebäudereinigung - ✅ zuverlässig ✅ transparent ✅ effizient - ☎ +49 176 218 324 25.
url https://schwarz-weiss-reinigung.de/
site_name Schwarz Weiss Reinigung
updated_time 2026-03-05T14:59:47+00:00
image https://2210c464.delivery.rocketcdn.me/wp-content/uploads/2020/08/schwarz-weiss-reinigung3_logo-1024x238.png
image:secure_url https://2210c464.delivery.rocketcdn.me/wp-content/uploads/2020/08/schwarz-weiss-reinigung3_logo-1024x238.png
image:width 1024
image:height 238
image:alt Schwarz Weiss Reinigung 055
image:type image/png

Headings

H1 H2 H3 H4 H5 H6
1 16 10 10 4 0
  • [H1] Ihr Partner für professionelle Gebäudereinigung
  • [H2] Partner die uns vertrauen
  • [H2] Gebäudereinigung
  • [H2] Unterhaltsreinigung
  • [H2] Grundreinigung
  • [H2] Praxis & Krankenhausreinigung
  • [H2] Kindergarten & Schulreinigung
  • [H2] Büro & Kanzleireinigung
  • [H2] Büro & Kanzleireinigung
  • [H2] Fitnesshallen & Hotelreinigung
  • [H2] Autohaus & Industriereinigung
  • [H2] Reinigung
  • [H2] Treppenhausreinigung
  • [H2] Hotelreinigung Gym
  • [H2] Bauend & Sonderreinigung
  • [H2] Wir streben als Unternehmen nach höchster Servicequalität
  • [H2] with preserved attributes and + forced-h2 var h2 = document.createElement('h2'); h2.className = node.className; // keep existing classes addClass(h2, 'forced-h2'); // ensure our class is present Array.prototype.forEach.call(node.attributes, function (attr) { if (attr.name !== 'class') h2.setAttribute(attr.name, attr.value); }); h2.innerHTML = node.innerHTML; h2.setAttribute('data-seo-promoted', '1'); node.replaceWith(h2); } else { node.setAttribute('data-seo-promoted', '1'); // mark inspected } }); } promotePortfolioToH2(); window.addEventListener('DOMContentLoaded', promotePortfolioToH2); window.addEventListener('load', promotePortfolioToH2); var obs = new MutationObserver(function (muts) { for (var i = 0; i < muts.length; i++) { if (muts[i].addedNodes && muts[i].addedNodes.length) { promotePortfolioToH2(); break; } } }); obs.observe(document.documentElement, { childList: true, subtree: true }); })(); (function () { function txt(el){ return (el && (el.textContent || el.innerText) || '') .replace(/\u00A0/g,' ') // nbsp -> space .trim(); } function heroSection(){ var h1 = document.querySelector('h1'); if (!h1) return null; var sec = h1.closest('section.l-section'); return sec || h1.closest('.elementor') || document.body; } // Find the owner block in the same section as H1, then take the SECOND heading title inside it function findOwnerInSection(sectionEl){ if (!sectionEl) return ''; // find a container that has a heading starting with "Ihr Ansprechpartner" var ownerBlock = Array.prototype.find.call( sectionEl.querySelectorAll('.elementor-element[data-element_type="container"]'), function(b){ var firstHead = b.querySelector('.elementor-widget-heading .elementor-heading-title, h1, h2, h3'); return firstHead && /^Ihr\s+Ansprechpartner\b/i.test(txt(firstHead)); } ); if (!ownerBlock) return ''; // collect all heading titles inside that block (DOM order) var heads = ownerBlock.querySelectorAll('.elementor-widget-heading .elementor-heading-title'); if (heads.length >= 2) { var name = txt(heads[1]); // the SECOND heading title is the owner name // guardrails: ignore obvious non-names if (name && !/schwarz\s+weiss/i.test(name) && !/(telefon|mobil|e-?mail|anschrift|adresse):?$/i.test(name)) { return name; } } // fallback: scan after the first heading for something that looks like a person name var firstHeadEl = ownerBlock.querySelector('.elementor-widget-heading .elementor-heading-title, h1, h2, h3'); var seenFirst = false, walker = document.createTreeWalker(ownerBlock, NodeFilter.SHOW_ELEMENT); var node; while ((node = walker.nextNode())) { if (node === firstHeadEl) { seenFirst = true; continue; } if (!seenFirst) continue; if (!node.matches) continue; if (!node.matches('.elementor-heading-title, p, span, h1, h2, h3')) continue; var s = txt(node); if (!s) continue; if (/schwarz\s+weiss/i.test(s)) continue; if (/(telefon|mobil|e-?mail|anschrift|adresse):?$/i.test(s)) continue; // very light name heuristic: 2–4 words, most capitalized var parts = s.split(/\s+/); var caps = parts.filter(function(p){ return /^[A-ZÄÖÜ][a-zäöüß\-'.]{1,}$/.test(p); }).length; if (parts.length >= 2 && parts.length = 2) return s; } return ''; } function buildAlt(sectionEl){ var h1 = txt(sectionEl.querySelector('h1')) || txt(sectionEl.querySelector('h2,.elementor-widget-heading .elementor-heading-title')) || ''; var owner = findOwnerInSection(sectionEl); var parts = []; if (h1) parts.push(h1); if (owner) parts.push(owner); return parts.join(' - '); } function applyHeroImageAlts(){ var sec = heroSection(); if (!sec) return false; var altText = buildAlt(sec); if (!altText) return false; var changed = false; // only Elementor image widgets in this hero section (skip icons/SVGs) var imgs = sec.querySelectorAll('.elementor-widget-image img:not([data-alt-locked])'); imgs.forEach(function(img){ var current = img.getAttribute('alt'); if (current === null || String(current).trim() === '') { img.setAttribute('alt', altText); try { img.alt = altText; } catch(e){} changed = true; } img.setAttribute('data-alt-locked','1'); }); return changed; } function run(){ return applyHeroImageAlts(); } // initial + lifecycle run(); window.addEventListener('DOMContentLoaded', run); window.addEventListener('load', run); // async/lazy Elementor var obs = new MutationObserver(function(m){ for (var i=0;i= max) clearInterval(iv); }, 300); })(); (function () { // === CONFIG === var SECTION_ID = '45895a53'; function getText(el){ return (el && (el.textContent || el.innerText) || '') .replace(/\u00A0/g,' ') .trim(); } function replaceTag(node, newTag){ if (!node || node.tagName === newTag.toUpperCase()) return node; var repl = document.createElement(newTag); // copy classes + attributes repl.className = node.className; Array.prototype.forEach.call(node.attributes, function(attr){ if (attr.name !== 'class') repl.setAttribute(attr.name, attr.value); }); repl.innerHTML = node.innerHTML; repl.setAttribute('data-seo-processed','1'); node.replaceWith(repl); return repl; } function ensureKontaktH2(root){ // look for a heading node whose visible text is exactly "KONTAKT" var candidates = root.querySelectorAll( '.elementor-widget-heading .elementor-heading-title, h1, h2, h3, h4, h5, h6' ); var kontakt = null; candidates.forEach(function(n){ if (!kontakt && getText(n).toLowerCase() === 'kontakt') kontakt = n; }); if (!kontakt) return; if (kontakt.tagName !== 'H2') { replaceTag(kontakt, 'h2'); } else { kontakt.setAttribute('data-seo-processed','1'); } } function spanTextToP(root){ // convert ONLY plain-text spans (no child elements), not inside links or headings var spans = root.querySelectorAll('span:not([data-seo-processed])'); spans.forEach(function(sp){ if (sp.closest('a')) return; // skip inside links if (sp.closest('h1,h2,h3,h4,h5,h6')) return; // skip heading wrappers if (sp.children.length > 0) return; // skip spans containing elements (e.g., SVG/icons) var content = getText(sp); if (!content) return; // good to convert → var p = document.createElement('p'); p.className = sp.className; // keep classes Array.prototype.forEach.call(sp.attributes, function(attr){ if (attr.name !== 'class') p.setAttribute(attr.name, attr.value); }); p.textContent = content; // plain text p.setAttribute('data-seo-processed','1'); sp.replaceWith(p); }); } function run(){ var section = document.querySelector('[data-id="'+SECTION_ID+'"]'); if (!section) return false; ensureKontaktH2(section); spanTextToP(section); return true; } // initial + lifecycle + async loads run(); window.addEventListener('DOMContentLoaded', run); window.addEventListener('load', run); var obs = new MutationObserver(function(muts){ for (var i=0;i H2 function enforceKontaktH2(root){ headingNodes(root).forEach(function(n){ var t = text(n); if (eq(t, 'kontakt')) { var target = n.matches('h1,h2,h3,h4,h5,h6,.elementor-heading-title') ? n : (n.querySelector('h1,h2,h3,h4,h5,h6,.elementor-heading-title') || n); replaceTag(target, 'h2'); } }); } // 2) "Ihr Ansprechpartner in ..." => H2 function enforceAnsprechpartnerH2(root){ headingNodes(root).forEach(function(n){ var t = text(n); if (starts(t, 'ihr ansprechpartner in')) { var target = n.matches('h1,h2,h3,h4,h5,h6,.elementor-heading-title') ? n : (n.querySelector('h1,h2,h3,h4,h5,h6,.elementor-heading-title') || n); replaceTag(target, 'h2'); } }); } // 3) Labels => P function labelsToP(root){ var labels = ['telefon','telefon:','mobil','e-mail','unsere anschrift']; headingNodes(root).forEach(function(n){ var t = text(n).toLowerCase(); if (labels.indexOf(t) !== -1) { var target = n.matches('h1,h2,h3,h4,h5,h6,.elementor-heading-title,.elementor-icon-box-title, .elementor-icon-box-title > a, .elementor-icon-box-title > span') ? n : (n.querySelector('h1,h2,h3,h4,h5,h6,.elementor-heading-title,.elementor-icon-box-title, .elementor-icon-box-title > a, .elementor-icon-box-title > span') || n); replaceTag(target, 'p'); } }); } // 4) Any container that has a "user" icon => all its headings (names) => P // Matches both e-far-user and e-fas-user SVGs. function userIconBlocksToP(root){ var containers = root.querySelectorAll('.elementor-element[data-element_type="container"]'); containers.forEach(function(box){ if (!box.querySelector('svg.e-font-icon-svg.e-far-user, svg.e-font-icon-svg.e-fas-user')) return; // Inside this container, convert all headings/titles to , EXCEPT the two special cases: headingNodes(box).forEach(function(n){ var t = text(n); if (eq(t, 'kontakt')) return; // will be handled by rule 1 (H2) if (starts(t, 'ihr ansprechpartner in')) return; // will be handled by rule 2 (H2) replaceTag(n, 'p'); }); }); } function runAll(root){ // Order matters: promote special H2s first, then demote everything else. enforceKontaktH2(root); enforceAnsprechpartnerH2(root); labelsToP(root); userIconBlocksToP(root); } // initial + lifecycle runAll(document); window.addEventListener('DOMContentLoaded', function(){ runAll(document); }); window.addEventListener('load', function(){ runAll(document); }); // async/lazy Elementor loads var obs = new MutationObserver(function(muts){ for (var i=0;i index var indexBySrc = Object.create(null); var order = 1; imgs.forEach(function(img){ var src = img.currentSrc || img.getAttribute('src') || img.getAttribute('data-src') || ''; if (!src) return; if (!(src in indexBySrc)) indexBySrc[src] = order++; }); // Apply alt to every slide (including duplicates) imgs.forEach(function(img){ var src = img.currentSrc || img.getAttribute('src') || img.getAttribute('data-src') || ''; if (!src || !(src in indexBySrc)) return; var num = indexBySrc[src]; var newAlt = base + ' ' + num; var cur = img.getAttribute('alt'); if (OVERWRITE_EXISTING || cur === null || String(cur).trim() === '') { img.setAttribute('alt', newAlt); try { img.alt = newAlt; } catch(e){} changed = true; } }); }); return changed; } function run(){ return setCarouselAlts(); } // initial + lifecycle run(); window.addEventListener('DOMContentLoaded', run); window.addEventListener('load', run); // Watch for async/lazy injections (Elementor/Swiper/lazyload) var obs = new MutationObserver(function(muts){ for (var i=0;i= max) clearInterval(iv); }, 300); })(); window.addEventListener('load', () => { // Wait extra delay (to avoid bots that time out early) setTimeout(() => { const container = document.getElementById('lottieContainer'); // Build URLs in parts to avoid bot pattern recognition const p1 = "https://lottie.host/embed/"; const l1 = "73859ed0-b21c-4781-8734-c1c52cfe7f65/xKMMK4QBIA.lottie"; const l2 = "f05da7f7-50f9-4ebd-8e75-2cdc2d902180/e64MkMOUOg.lottie"; const iframe1 = document.createElement("iframe"); iframe1.id = "mylootie"; iframe1.width = "500"; iframe1.height = "700"; iframe1.src = p1 + l1; iframe1.loading = "lazy"; iframe1.referrerPolicy = "no-referrer"; iframe1.setAttribute("sandbox", "allow-scripts allow-same-origin"); container.appendChild(iframe1); const iframe2 = document.createElement("iframe"); iframe2.id = "mylootie2"; iframe2.width = "500"; iframe2.height = "700"; iframe2.src = p1 + l2; iframe2.loading = "lazy"; iframe2.referrerPolicy = "no-referrer"; iframe2.setAttribute("sandbox", "allow-scripts allow-same-origin"); container.appendChild(iframe2); // Animations setTimeout(() => { iframe1.classList.add('show'); setTimeout(() => { iframe1.classList.remove('show'); iframe1.classList.add('hide'); }, 8000); }, 100); setTimeout(() => { iframe2.classList.add('show'); setTimeout(() => { iframe2.classList.remove('show'); iframe2.classList.add('hide'); }, 8000); }, 11000); }, 5000); // delay iframe injection 5 seconds }); More info window.loadProSeal = function() { const config = { widgetId: "35b59653-99aa-472c-b5bd-dc5b653abbbe", language: "de-DE", usePageLanguage: false, bannerColor: "#0DB1CD", textColor: "#FFFFFF", showReviews: true, hideDate: true, hideName: false, // this is the PRO Seal setting – we keep it visible on mobile hideOnMobile: false, bottom: "250px", stickyToSide: "right", googleStars: true, zIndex: "999998", displayReviewerLastName: false, }; // init widget if (window.provenExpert && window.provenExpert.proSeal) { window.provenExpert.proSeal(config); } // After render: tweak instance let tries = 0; const interval = setInterval(function () { // selector covers both variants of the class name const widget = document.querySelector('.pe-pro-seal, .pe-proseal'); if (widget || tries > 20) { if (widget) { // ID for emergency CSS widget.id = 'proSealWidgetContainer'; // MOBILE: force minimized state so it doesn't cover too much if (window.innerWidth
  • [H3] Auf der Suche nach einem zuverlässigen und erfahrenen Reinigungsunternehmen?
  • [H3] Ammar Daoud
  • [H3] Unsere Dienstleistungen
  • [H3] Fordern Sie ein Angebot an! Ich habe die Datenschutzerklärung der Schwarz Weiss Reiningung AG zur Kenntnis genommen und bin mit der dort beschriebenen Verwendung meiner Daten einverstanden.
  • [H3] Saarland Bayern Brandenburg Bremen Hessen Hamburg Niedersachsen Nordrhein-Westfalen Rheinland Saarland Baden-Württemberg Bayern Brandenburg Bremen Hessen Hamburg Niedersachsen Nordrhein-Westfalen Rheinland
  • [H3] Jahre Erfahrung
  • [H3] Kunden bedient
  • [H3] Zufriedenheit
  • [H3] Du willst dich selbstständig machen?
  • [H3]
  • [H4] Wir als Full-Service Gebäudereinigung stehen Ihnen mit unserem breiten Leistungsspektrum mit Rat und Tat zur Seite. Unser Team verfügt über ausgezeichnete Fachkenntnisse und Equipment um Ihre Wünsche mit Bravour zu erfüllen.
  • [H4] Eine umfangreiche Beratung erhalten Sie von uns kostenfrei.
  • [H4] Wir sind in über 86  Standorten in Deutschland vertreten
  • [H4] Info
  • [H4] Team
  • [H4] Beratung
  • [H4] Ansprechpartner
  • [H4] 8+
  • [H4] 1,000+
  • [H4] 99%
  • [H5] Die Zufriedenheit unserer Kunden liegt uns am Herzen.
  • [H5] Sitemap:
  • [H5] Adresse:
  • [H5] Kontakt:

Images

Abbiamo trovato 55 immagini in questa pagina web.

4 attributi alt sono vuoti o mancanti. Aggiungi testo alternativo in modo tale che i motori di ricerca possano comprendere meglio il contenuto delle tue immagini.

Text/HTML Ratio

Ratio : 1%

Il rapporto testo/codice HTML di questa pagina e inferiore a 15 percento, questo significa che il tuo sito web necessita probabilmente di molto piu contenuto.

Flash

Perfetto, non e stato rilevato contenuto Flash in questa pagina.

Iframe

Molto male, hai usato Iframes nelle tue pagine web, questo significa che in contenuto inserito negli Iframe non puo essere indicizzato.

URL Rewrite

Buono. I tuoi links appaiono friendly!

Underscores in the URLs

Abbiamo rilevato underscores nei tuoi URLs. Dovresti utilizzare trattini per ottimizzare le pagine per il tuo SEO.

In-page links

Abbiamo trovato un totale di 51 links inclusi 1 link(s) a files

Anchor Type Juice
Trustpilot Externo Passing Juice
Standorten Interno Passing Juice
Aschaffenburg Interno Passing Juice
Bad Friedrichshall Interno Passing Juice
Bad Neustadt Interno Passing Juice
Barmstedt Interno Passing Juice
Berlin Interno Passing Juice
Blaubeuren Interno Passing Juice
Böblingen Interno Passing Juice
Bochum Interno Passing Juice
Bonn Interno Passing Juice
Braunschweig Interno Passing Juice
Dortmund Interno Passing Juice
Dresden Interno Passing Juice
Düsseldorf Interno Passing Juice
Erfurt Interno Passing Juice
Essen Interno Passing Juice
Frankfurt am Main Interno Passing Juice
Hannover Interno Passing Juice
Karlsruhe Interno Passing Juice
Köln Interno Passing Juice
Leipzig Interno Passing Juice
München Interno Passing Juice
Stuttgart Interno Passing Juice
Ulm Interno Passing Juice
Zwickau Interno Passing Juice
mehr Interno Passing Juice
mehr Interno Passing Juice
Kontakt Interno Passing Juice
Saarland Interno Passing Juice
Bayern Interno Passing Juice
Brandenburg Interno Passing Juice
Bremen Interno Passing Juice
Hessen Interno Passing Juice
Hamburg Interno Passing Juice
Niedersachsen Interno Passing Juice
Nordrhein-Westfalen Interno Passing Juice
Rheinland Interno Passing Juice
Baden-Württemberg Interno Passing Juice
Home Interno Passing Juice
Leistungen Interno Passing Juice
Referenzen Interno Passing Juice
Angebot Interno Passing Juice
FAQs Interno Passing Juice
Standorte Interno Passing Juice
Blogs Interno Passing Juice
Datenschutz Interno Passing Juice
Impressum Interno Passing Juice
- Interno Passing Juice
More info Externo Passing Juice
Jetzt Jahrespaket anfragen! Interno Passing Juice

SEO Keywords

Keywords Cloud

böblingen wir bad mit bochum angebot eine mehr und blaubeuren

Consistenza Keywords

Keyword Contenuto Title Keywords Description Headings
mit 4
bad 4
mehr 4
und 4
wir 3

Usabilita

Url

Dominio : schwarz-weiss-reinigung.de

Lunghezza : 26

Favicon

Grande, il tuo sito usa una favicon.

Stampabilita

Non abbiamo riscontrato codice CSS Print-Friendly.

Lingua

Buono. La tua lingua dichiarata de.

Dublin Core

Questa pagina non sfrutta i vantaggi di Dublin Core.

Documento

Doctype

HTML 5

Encoding

Perfetto. Hai dichiarato che il tuo charset e UTF-8.

Validita W3C

Errori : 0

Avvisi : 0

Email Privacy

Attenzione! E stato trovato almeno un indirizzo mail in plain text. Usa antispam protector gratuito per nascondere gli indirizzi mail agli spammers.

Deprecated HTML

Grande! Non abbiamo trovato tags HTML deprecati nel tuo codice.

Suggerimenti per velocizzare

Eccellente, il tuo sito web non utilizza nested tables.
Molto male, il tuo sito web utilizza stili CSS inline.
Grande, il tuo sito web ha pochi file CSS.
Molto male, il tuo sito web ha troppi file JS (piu di 6).
Perfetto, il vostro sito si avvale di gzip.

Mobile

Mobile Optimization

Apple Icon
Meta Viewport Tag
Flash content

Ottimizzazione

XML Sitemap

Grande, il vostro sito ha una sitemap XML.

https://schwarz-weiss-reinigung.de/sitemap_index.xml

Robots.txt

https://schwarz-weiss-reinigung.de/robots.txt

Grande, il vostro sito ha un file robots.txt.

Analytics

Non trovato

Non abbiamo rilevato uno strumento di analisi installato su questo sito web.

Web analytics consentono di misurare l'attività dei visitatori sul tuo sito web. Si dovrebbe avere installato almeno un strumento di analisi, ma può anche essere buona per installare una seconda, al fine di un controllo incrociato dei dati.

PageSpeed Insights


Dispositivo
Categorie

Free SEO Testing Tool

Free SEO Testing Tool e uno strumento di ottimizzazione per i motori di ricerca (seo tool) che serve per analizzare le tue pagine web