🌍 PC-Aachen – Multi-Domain CMS mit automatischen Rich Snippets

SEO-optimiertes CMS mit Subdomain-Verwaltung, Schema.org JSON-LD und Google My Business Integration

PHPMySQLBootstrap 5Schema.orgSEO

🚀 Ihr eigenes Multi-Domain CMS mit Rich Snippets?

Vereinbaren Sie ein unverbindliches Strategiegespräch

📞 02406 803 7603 ✉️ info@computerkumpel.de

📊 Business Value

Ein modernes CMS, das Subdomains statt statischer Seiten nutzt. Jede Subdomain erhält automatisch lokale Rich Snippets, individuelle Telefonnummern und Google My Business Integration – Google-sicher und wartbar.

🌐
Subdomain-CMS
Statt 61.000 statischer Ortseiten nur genau die Subdomains, die Sie brauchen. Kein Doorway-Page-Risiko bei Google.
🔍
Rich Snippets
Automatische Schema.org JSON-LD für LocalBusiness, Service und Organization pro Subdomain.
📱
Local SEO
Lokale Telefonnummern, Öffnungszeiten, Google My Business URL und Breadcrumbs pro Subdomain.

💻 Architektur & Features

Das System besteht aus einem CMS-Backend, einem dynamischen Frontend und einer SEO-Engine.

⚙️
CMS-Backend
Benutzer-Login, Subdomain-Verwaltung, Seiten-Manager, Menü-Editor mit Drag & Drop, Aktivitätslog.
🎨
Frontend
Automatische Subdomain-Erkennung, Bootstrap 5 Responsive, dynamische Content-Bausteine.
📊
SEO-Engine
Schema.org JSON-LD, Meta-Descriptions pro Subdomain, Clean URLs, Breadcrumbs, Sitemap.

📝 Echte Code-Snippets

Subdomain-Erkennung und lokale Daten-Ladung:

// Subdomain erkennen
$host = $_SERVER['HTTP_HOST'];
$parts = explode('.', $host);
$subdomain = ($parts[0] !== 'www' && count($parts) > 2) ? $parts[0] : null;

if ($subdomain) {
    // Lade Subdomain-Daten aus DB
    $stmt = $pdo->prepare("SELECT * FROM subdomains WHERE subdomain = ?");
    $stmt->execute([$subdomain]);
    $location = $stmt->fetch();
}

Automatische Schema.org LocalBusiness JSON-LD:

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Dein Service in Aachen",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Musterstr. 1",
    "addressLocality": "Aachen",
    "postalCode": "52062",
    "addressCountry": "DE"
  },
  "telephone": "0241 / 123456",
  "openingHoursSpecification": [
    {"@type": "OpeningHoursSpecification", 
     "dayOfWeek": "Monday", "opens": "09:00", "closes": "17:00"}
  ]
}

🔧 Technologie-Stack

PHP 7.4+ MySQL / MariaDB Bootstrap 5 Schema.org Apache mod_rewrite JSON-LD HTML5 CSS3

🚀 Kernfunktionen