{"id":9269,"date":"2026-07-21T14:02:18","date_gmt":"2026-07-21T14:02:18","guid":{"rendered":"https:\/\/beedynamic.io\/?post_type=case-studies&#038;p=9269"},"modified":"2026-07-30T08:21:38","modified_gmt":"2026-07-30T08:21:38","slug":"seo-switzerland-msh-bau-case-study","status":"publish","type":"case-studies","link":"https:\/\/beedynamic.io\/de\/case-studies\/seo-switzerland-msh-bau-case-study\/","title":{"rendered":"SEO Switzerland: From Zero Visibility to #1 on Google in 30 Days"},"content":{"rendered":"\n<!-- \n  MSH Bauunternehmen GmbH \u2014 SEO Case Study\n  BeeDynamic brand colors: #FFCC00 (yellow), #1A1A1A (dark), #FFFFFF (white)\n  Font: Inter (Google Fonts)\n-->\n\n<article class=\"bd-case-study\">\n\n  <header class=\"bd-cs-header\">\n    <div class=\"bd-cs-meta\">\n      <span class=\"bd-cs-tag\">Case Study<\/span>\n      <span class=\"bd-cs-tag bd-cs-tag--industry\">SEO \u00b7 Switzerland<\/span>\n    <\/div>\n    <p class=\"bd-cs-subtitle\">This SEO Switzerland case study shows how a Zurich construction company went from zero organic visibility to ranking #1 on Google \u2014 in the first 30 days.<\/p>\n\n    <div class=\"bd-cs-kpis\">\n      <div class=\"bd-cs-kpi\">\n        <span class=\"bd-cs-kpi-value\">+641%<\/span>\n        <span class=\"bd-cs-kpi-label\">Clicks Growth<\/span>\n      <\/div>\n      <div class=\"bd-cs-kpi bd-cs-kpi--highlight\">\n        <span class=\"bd-cs-kpi-value\">#1<\/span>\n        <span class=\"bd-cs-kpi-label\">Kellerumbau Z\u00fcrich<\/span>\n      <\/div>\n      <div class=\"bd-cs-kpi\">\n        <span class=\"bd-cs-kpi-value\">+514%<\/span>\n        <span class=\"bd-cs-kpi-label\">Impressions<\/span>\n      <\/div>\n      <div class=\"bd-cs-kpi\">\n        <span class=\"bd-cs-kpi-value\">17.73%<\/span>\n        <span class=\"bd-cs-kpi-label\">Organic Visibility<\/span>\n      <\/div>\n      <div class=\"bd-cs-kpi\">\n        <span class=\"bd-cs-kpi-value\">10<\/span>\n        <span class=\"bd-cs-kpi-label\">Keywords Top 3<\/span>\n      <\/div>\n      <div class=\"bd-cs-kpi\">\n        <span class=\"bd-cs-kpi-value\">30<\/span>\n        <span class=\"bd-cs-kpi-label\">Days<\/span>\n      <\/div>\n    <\/div>\n  <\/header>\n\n  <section class=\"bd-cs-section\">\n    <h2>The Client<\/h2>\n    <p><a href=\"https:\/\/mshbau.com\" target=\"_blank\" rel=\"noopener\">MSH Bauunternehmen GmbH<\/a> is a Zurich-based construction company offering Umbau (renovation), Neubau (new construction), Kellerumbau (basement conversion), Renovation, and Handyman services across the entire Canton of Zurich. A solid business, a skilled team \u2014 but almost invisible on Google.<\/p>\n    <p>BeeDynamic started the collaboration on 15 June 2026 with an <a href=\"https:\/\/beedynamic.io\/services\/seo-agency\/\">SEO Growth package<\/a>. The brief was clear: build organic visibility from the ground up, fast, and with measurable results. This is what a proper SEO Switzerland strategy looks like in practice.<\/p>\n  <\/section>\n\n  <section class=\"bd-cs-section\">\n    <h2>The Starting Point<\/h2>\n    <p>When we took over mshbau.com, the technical foundation was broken in almost every direction. Here is what we found:<\/p>\n    <ul>\n      <li><strong>No sitemap<\/strong> \u2014 Google had no structured way to discover and crawl the site<\/li>\n      <li><strong>Canonical tags pointing to the homepage on every page<\/strong> \u2014 telling Google that all pages were duplicates of each other, destroying any chance of individual pages ranking<\/li>\n      <li><strong>No schema markup<\/strong> \u2014 zero structured data for Google to understand the business type, services, or reviews<\/li>\n      <li><strong>76 toxic backlinks<\/strong> \u2014 a contaminated backlink profile with no disavow file in place<\/li>\n      <li><strong>No blog, no content strategy<\/strong> \u2014 nothing for Google to rank beyond the static service pages<\/li>\n      <li><strong>Google Business Profile with one category<\/strong> \u2014 massively under-optimised for local search<\/li>\n      <li><strong>No AI visibility<\/strong> \u2014 no llms.txt, invisible to ChatGPT, Claude, Gemini, and Perplexity<\/li>\n    <\/ul>\n    <p>Organic visibility was effectively zero. The site existed, but Google wasn&#8217;t serving it to anyone searching for construction services in Zurich.<\/p>\n  <\/section>\n\n  <section class=\"bd-cs-section\">\n    <h2>SEO Switzerland \u2014 Month One: Building the Foundation<\/h2>\n    <p>In the first 30 days, we implemented a full technical SEO overhaul \u2014 every fix chosen for its direct impact on crawlability, indexation, and ranking potential.<\/p>\n\n    <h3>Technical Fixes<\/h3>\n    <ul>\n      <li>Complete sitemap.xml with 13 pages, submitted directly to Google Search Console<\/li>\n      <li>robots.txt configured correctly<\/li>\n      <li>Canonical tags corrected on all pages \u2014 each page now correctly references itself<\/li>\n      <li>301 redirect from www to non-www via .htaccess for domain consolidation<\/li>\n      <li>GZIP compression and browser caching enabled via .htaccess for improved page speed<\/li>\n      <li>HSTS headers for security compliance<\/li>\n      <li>Correction of datenschutz.php canonical that was generating a 404 error<\/li>\n    <\/ul>\n\n    <h3>Schema &amp; Structured Data<\/h3>\n    <ul>\n      <li>JSON-LD GeneralContractor schema deployed on all main service pages<\/li>\n      <li>FAQPage JSON-LD schema on all main pages \u2014 42 optimised questions in total<\/li>\n      <li>Trustindex widget integrated for dynamic Google review display with AggregateRating markup<\/li>\n    <\/ul>\n\n    <h3>Backlink Cleanup<\/h3>\n    <ul>\n      <li>76 toxic backlinks identified and disavowed via Google Search Console disavow file<\/li>\n    <\/ul>\n\n    <h3>AI Visibility<\/h3>\n    <ul>\n      <li>llms.txt file created with complete company data \u2014 making MSH Bau visible to ChatGPT, Claude, Gemini, and Perplexity when users ask about construction services in Zurich<\/li>\n    <\/ul>\n\n    <h3>Content &amp; On-Page SEO<\/h3>\n    <ul>\n      <li>Google Business Profile fully optimised: 7 categories set, description rewritten to 750 characters with keyword targeting, weekly editorial calendar with 4 posts published<\/li>\n      <li>Blog launched with dynamic PHP archive and two keyword-targeted articles: <em>\u00abKellerumbau Kosten Z\u00fcrich 2026\u00bb <em>(Basement Conversion Costs Zurich 2026)<\/em><\/em> and <em>\u00abHandyman Z\u00fcrich: Was kostet ein Handwerker pro Stunde 2026?\u00bb <em>(What Does a Tradesperson Cost Per Hour?)<\/em><\/em><\/li>\n      <li>Two local landing pages built and optimised for conversion: renovation-zuerich.php <em>(renovation Zurich)<\/em> and malerarbeiten-zuerich.php <em>(painting works Zurich)<\/em> \u2014 each with sticky CTA bar, trust bar, contact strip, jQuery contact form, 3 visual contact options, Stadtkreise section, and AggregateRating schema<\/li>\n    <\/ul>\n  <\/section>\n\n  <section class=\"bd-cs-section\">\n    <h2>SEO Switzerland Results After 30 Days<\/h2>\n    <p>The numbers from Google Search Console and Semrush Position Tracking tell a clear story.<\/p>\n\n    <h3>Google Search Console<\/h3>\n    <ul>\n      <li><strong>89 clicks<\/strong> \u2014 up 641.7% vs the previous period<\/li>\n      <li><strong>2,390 impressions<\/strong> \u2014 up 514.4%<\/li>\n      <li><strong>3.7% average CTR<\/strong> \u2014 up 20.7%<\/li>\n      <li><strong>Average position 21.7<\/strong> \u2014 improved by 10.8%<\/li>\n      <li><strong>Indexation: from 0 to 12 pages<\/strong> in 30 days<\/li>\n    <\/ul>\n\n    <h3>Semrush Position Tracking<\/h3>\n    <ul>\n      <li><strong>17.73% organic visibility<\/strong> \u2014 up +3.69%, the highest among all monitored competitors<\/li>\n      <li><strong>10 keywords in Top 3<\/strong><\/li>\n      <li><strong>16 keywords in Top 10<\/strong><\/li>\n      <li><strong>26 keywords in Top 100<\/strong><\/li>\n      <li><strong>\u00abKellerumbau Z\u00fcrich\u00bb <em>(basement conversion Zurich)<\/em> ranked #1<\/strong> \u2014 in the very first month<\/li>\n    <\/ul>\n\n    <h3>Google Business Profile<\/h3>\n    <ul>\n      <li><strong>+95% clicks<\/strong><\/li>\n      <li><strong>+41% impressions<\/strong><\/li>\n      <li><strong>Homepage clicks +2,000%<\/strong><\/li>\n    <\/ul>\n\n    <div class=\"bd-cs-quote\">\n      <p>&#8222;\u00abKellerumbau Z\u00fcrich\u00bb <em>(basement conversion Zurich)<\/em> ranking #1 in month one \u2014 with a technically broken site as our starting point. That&#8217;s what a proper foundation does.&#8220;<\/p>\n      <span>\u2014 Arbron Gashi, CEO \u00b7 BeeDynamic Group LLC<\/span>\n    <\/div>\n  <\/section>\n\n  <section class=\"bd-cs-section\">\n    <h2>Competitor Benchmark<\/h2>\n    <p>In Semrush&#8217;s position tracking, mshbau.com now ranks first for organic visibility among all monitored competitors in the Zurich construction market:<\/p>\n    <ul>\n      <li><strong>mshbau.com \u2014 17.73%<\/strong> \ud83e\udd47<\/li>\n      <li>marti-zuerich.ch \u2014 12.25%<\/li>\n      <li>beribau.ch \u2014 11.39%<\/li>\n      <li>apex-bauunternehmen.ch \u2014 9.78%<\/li>\n      <li>lm-bau-renovationen.ch \u2014 7.23%<\/li>\n    <\/ul>\n    <p>Within 30 days of starting work, MSH Bau moved from invisible to market leader in organic visibility \u2014 outranking established competitors who have been online for years.<\/p>\n  <\/section>\n\n  <section class=\"bd-cs-section\">\n    <h2>Month Two: Scaling What Works<\/h2>\n    <p>With the technical foundation solid, month two focuses on deepening the content advantage and accelerating authority growth:<\/p>\n    <ul>\n      <li>Content optimisation across all pages \u2014 improving readability, naturalness, and removing AI-style language patterns<\/li>\n      <li>AggregateRating schema added to all main pages<\/li>\n      <li>Internal linking structure between all pages<\/li>\n      <li>Backlink building on Swiss directories (.ch domains)<\/li>\n      <li>Third local landing page<\/li>\n      <li>Additional blog posts targeting high-volume local keywords<\/li>\n      <li>Core Web Vitals audit and performance optimisation<\/li>\n      <li>Keyword footer structure implementation<\/li>\n    <\/ul>\n    <p>The account is building momentum. Month two will add ranking depth to the foundation that month one established.<\/p>\n  <\/section>\n\n  <section class=\"bd-cs-section\">\n    <h2>About BeeDynamic<\/h2>\n    <p><a href=\"https:\/\/beedynamic.io\/about\/\">BeeDynamic<\/a> is a certified Google Partner agency based in Switzerland and Kosovo \u2014 one of only two Google Partner certified agencies in Kosovo. We manage <a href=\"https:\/\/beedynamic.io\/seo-agency\/\">SEO strategies<\/a>, <a href=\"https:\/\/beedynamic.io\/google-ads-management\/\">Google Ads campaigns<\/a>, and <a href=\"https:\/\/beedynamic.io\/web-design-company\/\">web design projects<\/a> for service businesses and B2B brands across the DACH region and beyond.<\/p>\n    <p>Every engagement is fully transparent: you own your data, you see every number, and you always know exactly what we&#8217;re doing and why.<\/p>\n  <\/section>\n\n  <section class=\"bd-cs-cta\">\n    <h2>Want results like this for your business?<\/h2>\n    <p>Whether you&#8217;re starting from zero or working with a technically broken site, we&#8217;ll audit your situation and show you exactly what&#8217;s possible \u2014 before you spend a single franc.<\/p>\n    <div class=\"bd-cs-cta-buttons\">\n      <a href=\"https:\/\/beedynamic.io\/seo-agency\/\" class=\"bd-cs-btn bd-cs-btn--primary\">Learn About SEO<\/a>\n      <a href=\"https:\/\/beedynamic.io\/contact\/\" class=\"bd-cs-btn bd-cs-btn--secondary\">Get a Free Audit<\/a>\n    <\/div>\n  <\/section>\n\n<\/article>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&display=swap');\n\n.bd-case-study {\n  max-width: 820px;\n  margin: 0 auto;\n  font-family: 'Inter', sans-serif;\n  color: #1A1A1A;\n  line-height: 1.78;\n}\n\n.bd-cs-meta {\n  display: flex;\n  gap: 8px;\n  flex-wrap: wrap;\n  margin-bottom: 20px;\n}\n.bd-cs-tag {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  padding: 5px 14px;\n  border-radius: 100px;\n  background: #F5F5F5;\n  color: #555555;\n}\n.bd-cs-tag--industry {\n  background: #FFCC00;\n  color: #1A1A1A;\n}\n\n.bd-cs-subtitle {\n  font-family: 'Inter', sans-serif;\n  font-size: 17px;\n  color: #666666;\n  margin-bottom: 40px;\n  line-height: 1.7;\n  max-width: 640px;\n  font-weight: 400;\n}\n\n.bd-cs-kpis {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 2px;\n  background: #E5E5E5;\n  border-radius: 8px;\n  overflow: hidden;\n  margin-bottom: 64px;\n}\n.bd-cs-kpi {\n  background: #FFFFFF;\n  padding: 28px 20px;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n.bd-cs-kpi--highlight {\n  background: #1A1A1A;\n}\n.bd-cs-kpi--highlight .bd-cs-kpi-value {\n  color: #FFCC00;\n}\n.bd-cs-kpi--highlight .bd-cs-kpi-label {\n  color: rgba(255,255,255,0.55);\n}\n.bd-cs-kpi-value {\n  font-family: 'Inter', sans-serif;\n  font-size: 32px;\n  font-weight: 800;\n  color: #1A1A1A;\n  line-height: 1;\n  letter-spacing: -0.02em;\n}\n.bd-cs-kpi-label {\n  font-family: 'Inter', sans-serif;\n  font-size: 10px;\n  font-weight: 600;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: #AAAAAA;\n}\n\n.bd-cs-section {\n  margin-bottom: 56px;\n}\n.bd-cs-section h2 {\n  font-family: 'Inter', sans-serif;\n  font-size: 22px;\n  font-weight: 700;\n  color: #1A1A1A;\n  margin-bottom: 20px;\n  padding-bottom: 14px;\n  border-bottom: 3px solid #FFCC00;\n  letter-spacing: -0.01em;\n}\n.bd-cs-section h3 {\n  font-family: 'Inter', sans-serif;\n  font-size: 16px;\n  font-weight: 700;\n  color: #1A1A1A;\n  margin-top: 28px;\n  margin-bottom: 12px;\n}\n.bd-cs-section p {\n  font-family: 'Inter', sans-serif;\n  margin-bottom: 18px;\n  color: #333333;\n  font-size: 16px;\n  font-weight: 400;\n}\n.bd-cs-section ul {\n  margin: 0 0 18px 0;\n  padding-left: 20px;\n}\n.bd-cs-section ul li {\n  font-family: 'Inter', sans-serif;\n  margin-bottom: 10px;\n  color: #333333;\n  font-size: 16px;\n}\n.bd-cs-section a {\n  color: #1A1A1A;\n  font-weight: 600;\n  text-decoration: underline;\n  text-decoration-color: #FFCC00;\n  text-underline-offset: 3px;\n}\n.bd-cs-section a:hover {\n  text-decoration-color: #1A1A1A;\n}\n\n.bd-cs-quote {\n  background: #1A1A1A;\n  border-left: 5px solid #FFCC00;\n  padding: 28px 32px;\n  border-radius: 0 8px 8px 0;\n  margin: 36px 0;\n}\n.bd-cs-quote p {\n  font-family: 'Inter', sans-serif;\n  font-size: 19px !important;\n  font-style: italic;\n  color: #FFFFFF !important;\n  margin-bottom: 12px !important;\n  font-weight: 500;\n  line-height: 1.6;\n}\n.bd-cs-quote span {\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: #FFCC00;\n}\n\n.bd-cs-cta {\n  background: #1A1A1A;\n  padding: 52px 44px;\n  border-radius: 12px;\n  text-align: center;\n}\n.bd-cs-cta h2 {\n  font-family: 'Inter', sans-serif;\n  font-size: 26px;\n  font-weight: 800;\n  color: #FFFFFF;\n  margin-bottom: 14px;\n  letter-spacing: -0.02em;\n}\n.bd-cs-cta p {\n  font-family: 'Inter', sans-serif;\n  color: rgba(255,255,255,0.6);\n  margin-bottom: 32px;\n  max-width: 520px;\n  margin-left: auto;\n  margin-right: auto;\n  font-size: 15px;\n  line-height: 1.7;\n}\n.bd-cs-cta-buttons {\n  display: flex;\n  gap: 12px;\n  justify-content: center;\n  flex-wrap: wrap;\n}\n.bd-cs-btn {\n  font-family: 'Inter', sans-serif;\n  display: inline-block;\n  padding: 14px 28px;\n  border-radius: 6px;\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: 0.05em;\n  text-transform: uppercase;\n  text-decoration: none;\n  transition: all 0.2s;\n}\n.bd-cs-btn--primary {\n  background: #FFCC00 !important;\n  color: #1A1A1A !important;\n  border: 1.5px solid #FFCC00 !important;\n}\n.bd-cs-btn--primary:hover {\n  background: #FFD700 !important;\n  border-color: #FFD700 !important;\n  color: #1A1A1A !important;\n  transform: translateY(-1px);\n}\n.bd-cs-btn--secondary {\n  background: transparent;\n  color: #FFFFFF !important;\n  border: 1.5px solid #FFFFFF !important;\n}\n.bd-cs-btn--secondary:hover {\n  border-color: #FFCC00 !important;\n  color: #FFCC00 !important;\n  background: transparent !important;\n}\n\n@media (max-width: 640px) {\n  .bd-cs-kpis { grid-template-columns: repeat(2, 1fr); }\n  .bd-cs-cta { padding: 36px 24px; }\n  .bd-cs-quote { padding: 20px 24px; }\n}\n<\/style>\n","protected":false},"featured_media":9270,"template":"","meta":{"_acf_changed":false},"project-type":[217],"class_list":["post-9269","case-studies","type-case-studies","status-publish","has-post-thumbnail","hentry","project-type-seo"],"acf":[],"_links":{"self":[{"href":"https:\/\/beedynamic.io\/de\/wp-json\/wp\/v2\/case-studies\/9269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beedynamic.io\/de\/wp-json\/wp\/v2\/case-studies"}],"about":[{"href":"https:\/\/beedynamic.io\/de\/wp-json\/wp\/v2\/types\/case-studies"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/beedynamic.io\/de\/wp-json\/wp\/v2\/media\/9270"}],"wp:attachment":[{"href":"https:\/\/beedynamic.io\/de\/wp-json\/wp\/v2\/media?parent=9269"}],"wp:term":[{"taxonomy":"project-type","embeddable":true,"href":"https:\/\/beedynamic.io\/de\/wp-json\/wp\/v2\/project-type?post=9269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}