WordPress-Entwicklung für Zürich und die Schweiz
Ich bin Mariusz Szatkowski und entwickle seit 2006 WordPress-Websites. Eine Schweizer KMU-Website hängt selten allein: Dahinter stehen Bexio oder Abacus, im Checkout TWINT, und die Redaktion schreibt in zwei oder drei Landessprachen. Für Unternehmen in Zürich und der übrigen Schweiz baue ich Themes nach Ihrem Design, WooCommerce-Shops für DE-CH und FR-CH, mehrsprachige Websites und betreue sie danach. Ich arbeite allein, schreibe den Code selbst und gebe Ihre Zugangsdaten an niemanden weiter.
WordPress ist eines meiner Werkzeuge. Für Schweizer Unternehmen entwickle ich ausserdem Software, setze KI-Funktionen in bestehenden Abläufen um, automatisiere Prozesse, binde Shops und Buchhaltung über ERP-Schnittstellen an und übernehme Projekte, die bei einem anderen Dienstleister stecken geblieben sind. Wie das für die Schweiz mit Mehrwertsteuer, E-Rechnung, Datenschutz und KI-Regulierung zusammenhängt, steht weiter unten.
Wireframes und Grafikdesign bringen Sie mit, als Figma-Datei oder als ausgefüllte Vorlage, in der Sie festlegen, welches Element wo steht. Ich setze das als responsives WordPress-Theme um.
Passt WordPress zu Ihrem Unternehmen?
Für Content-Websites, Dienstleister und B2B-Leadgenerierung ist WordPress eine solide Wahl, ebenso für WooCommerce-Shops mit überschaubarem Sortiment. Kommt der Bestand aus Abacus oder SAP und geht der Katalog in die Tausende, prüfe ich mit Ihnen, ob WooCommerce die Last trägt oder ob ein anderes Shopsystem weniger Betriebsaufwand bedeutet. Für Portale von Finanzinstituten mit eigenen Aufsichtspflichten ist ein öffentliches CMS meist das falsche Werkzeug. Das sage ich Ihnen vor dem Angebot, nicht nach dem Launch.
TWINT, QR-Rechnung und Versand im WooCommerce-Shop
Der Schweizer Checkout funktioniert anders als der deutsche oder österreichische:
- TWINT binde ich über den Zahlungsanbieter ein, mit dem Sie abrechnen, etwa Datatrans, Wallee, Saferpay oder PostFinance Checkout: App-Wechsel auf dem Smartphone, QR-Code am Desktop.
- QR-Rechnung für Kauf auf Rechnung: serverseitig erzeugt mit QR-IBAN und strukturierter Referenz, als PDF an die Bestellbestätigung angehängt.
- PostFinance Pay für Kundinnen und Kunden, die ihr Postkonto nutzen, daneben Kreditkarte und bei Bedarf Klarna.
- Versand über die Schweizerische Post mit Etikettendruck und Sendungsverfolgung aus dem Backend, für andere Paketdienste über deren Schnittstellen.
- Mehrwertsteuer nach Art. 25 MWSTG: Normalsatz 8,1 %, reduzierter Satz 2,6 % unter anderem für Lebensmittel, Sondersatz 3,8 % für Beherbergung, der längstens bis Ende 2027 gilt. Preise zeige ich in CHF, auf Wunsch zusätzlich in EUR.
Was das revDSG für eine WordPress-Website bedeutet
Das revidierte Datenschutzgesetz (DSG, SR 235.1) gilt seit dem 1. September 2023. Für eine WordPress-Website heisst das konkret:
- Datensicherheit (Art. 8 DSG): Massnahmen, die dem Risiko angemessen sind. Bei WordPress sind das TLS, Zwei-Faktor-Anmeldung für Administratoren, Updates und Backups ausserhalb des Webservers.
- Auftragsbearbeitung (Art. 9 DSG): Bevor ich Zugang zu einer Website mit Personendaten bekomme, schliesse ich einen Auftragsbearbeitungsvertrag, der zugleich Art. 28 DSGVO abdeckt. Unterauftragsbearbeiter setze ich keine ein.
- Verzeichnis der Bearbeitungstätigkeiten (Art. 12 DSG): Unternehmen mit weniger als 250 Mitarbeitenden sind nach Art. 24 DSV davon befreit, solange sie keine besonders schützenswerten Daten in grossem Umfang bearbeiten oder kein Profiling mit hohem Risiko betreiben.
- Bekanntgabe ins Ausland (Art. 16 DSG): Meine Backups liegen in EU-Ländern. Polen und die übrigen EU-Staaten stehen in Anhang 1 der Datenschutzverordnung auf der Liste der Staaten mit angemessenem Schutz.
Für Cookies gilt in der Schweiz Art. 45c des Fernmeldegesetzes: Besucher müssen über die Bearbeitung und ihren Zweck informiert werden und sie ablehnen können. Wenn Ihre Website auch Besucher aus der EU anspricht, kann zusätzlich die DSGVO gelten. Ich konfiguriere das Consent-Tool dann so, dass vor der Einwilligung nichts Nicht-Notwendiges lädt.
Zwei Pflichten betreffen den Shop direkt. Art. 3 Abs. 1 lit. s UWG verlangt im Onlinehandel klare Angaben zu Identität und Kontaktadresse inklusive E-Mail, einen Hinweis auf die Schritte bis zum Vertragsabschluss, eine Möglichkeit, Eingabefehler vor der Bestellung zu korrigieren, und eine sofortige Bestellbestätigung per E-Mail. Und Art. 958f OR verlangt, Geschäftsbücher und Buchungsbelege zehn Jahre aufzubewahren. Eine Löschanfrage löscht deshalb nicht blind die Bestellung samt Rechnung. Ich trenne Kundenkonto und Buchungsbeleg so, dass beides möglich ist.
Ob und wie diese Regeln auf Ihr Unternehmen anzuwenden sind, entscheidet Ihre Rechtsberatung. Ich setze die technische Seite um.
Wie betreibt man eine mehrsprachige WordPress-Website in der Schweiz?
Die meisten Zürcher KMU veröffentlichen in DE-CH und Englisch, Firmen mit nationalem Vertrieb in DE-CH, FR-CH und IT-CH. Rätoromanisch kommt vor allem bei Bündner Tourismus- und Kantonsseiten vor.
| Sprachen | Plugin | Redaktionsablauf |
|---|---|---|
| 2 (DE-CH und EN) | Polylang | Übersetzung von Hand, eine verantwortliche Person pro Sprache |
| 3 bis 4 (DE-CH, FR-CH, IT-CH, optional RM) | WPML mit String Translation und Translation Management | Sprachverantwortliche mit gemeinsamem Translation Memory |
| Viele Seiten, häufige Updates | WPML mit DeepL-Anbindung | Maschinelle Vorübersetzung, Prüfung durch Ihre Redaktion vor der Veröffentlichung |
DE-CH ist nicht DE-DE. Die Schweizer Schriftsprache kennt kein Eszett und schreibt Strasse und gross. Dazu kommen Helvetismen wie Velo, Trottoir, parkieren und grillieren. Wenn DeepL oder ein Übersetzungsbüro bundesdeutsche Texte liefert, fällt das Schweizer Lesern sofort auf. Die sprachliche Prüfung macht Ihre Redaktion; ich stelle das Sprachkürzel richtig ein und sorge dafür, dass keine Sprachversion auf eine leere Übersetzung zeigt.
Hreflang für de-CH, fr-CH und it-CH richtig einrichten
Fehlendes oder falsches hreflang ist der häufigste SEO-Fehler, den ich auf mehrsprachigen Schweizer Websites antreffe. Das Minimum für DE-CH, FR-CH, IT-CH und EN:
de-CH,fr-CH,it-CHunden(oderen-CH, wenn Sie gezielt Schweizer Englisch ansprechen)x-defaultzeigt auf den Sprachwähler oder die DE-CH-Version- gegenseitige Verweise: Jede Sprachversion verweist auf alle anderen und auf sich selbst
- dieselben Angaben in der Sitemap über
xhtml:link
Polylang und WPML geben hreflang korrekt aus, wenn sie richtig eingestellt sind. Kaputt geht es meist durch eigenen Code, der die Angaben im <head> auf gecachten Seiten entfernt, oder durch CDN-Regeln, die nach Cookie statt nach URL unterscheiden.
Hosting in der Schweiz
Hosting verkaufe ich nicht. Wenn die Produktionsdatenbank in der Schweiz liegen soll, wählen Sie einen Anbieter mit Rechenzentrum im Land, etwa Cyon in Basel, Hostpoint in Rapperswil-Jona, Infomaniak in Genf oder Metanet in Zürich, und ich richte WordPress dort ein oder übernehme die bestehende Installation. Wer seine Website zusätzlich über ein CDN ausliefert, behält den Ursprungsserver in der Schweiz.
Umstieg von TYPO3, Drupal oder Magnolia auf WordPress
Viele Schweizer Verbände und Dienstleister betreiben noch TYPO3, Drupal oder Magnolia in Versionen, deren Pflege teuer geworden ist. Ich migriere so, dass die Sichtbarkeit auf Google.ch erhalten bleibt. Methode und Vorlagen: vertrauliche TYPO3-zu-WordPress-Fallstudie und TYPO3 nach WordPress migrieren 2026.
- URL-Mapping: Jede bestehende URL wird erfasst und per 301-Weiterleitung auf die neue Struktur gelenkt. Canonical-Tags, Open-Graph-Daten und strukturierte Daten werden nachgebildet.
- Inhalte in allen Sprachen: DE-CH, FR-CH, IT-CH und EN exportiere ich per Skript aus dem Altsystem, bereinige sie und überführe sie in Custom Post Types und ACF-Felder, mit erhaltener Zuordnung der Sprachversionen.
- Kunden und Bestellungen: Bei Shop-Migrationen auf WooCommerce übernehme ich Kundenkonten, Bestellhistorie und Produktvarianten. Alte Passwort-Hashes werden beim ersten Login auf das WordPress-Format umgestellt.
Headless und Performance
Für Startups und SaaS-Firmen, deren Inhaltsmodell feststeht, baue ich auch entkoppelte Frontends mit Astro oder Next.js auf einem WordPress-Backend und binde Bexio oder Abacus über deren Schnittstellen an. Die Core Web Vitals messe ich an echten Besuchern Ihrer .ch-Domain über die CrUX-Daten, nicht an einem einzelnen Lighthouse-Lauf. Meist hilft Wegnehmen: Drittanbieter-Skripte später laden, Bilder als AVIF ausliefern, ungenutztes CSS entfernen.
WordPress-Wartung
Die Wartung umfasst Uptime-Monitoring im Abstand von 1 bis 5 Minuten, Backups mit mindestens 30 Tagen Aufbewahrung in EU-Ländern und Updates, die ich zuerst auf Staging teste, mit visuellem Vergleich vor und nach dem Update. Pikett-Dienst, 24/7-Bereitschaft und garantierte Reaktionszeiten biete ich nicht an.
Wie rechnen Sie als Dienstleister aus Polen mit Schweizer Kunden ab?
Die Schweiz gehört nicht zur EU. Die EU-Regeln zur Steuerschuld des Leistungsempfängers gelten deshalb hier nicht. Massgebend ist das Mehrwertsteuergesetz (MWSTG, SR 641.20).
Nach Art. 8 Abs. 1 MWSTG gilt als Ort einer Dienstleistung grundsätzlich der Ort, an dem der Empfänger den Sitz seiner wirtschaftlichen Tätigkeit oder eine Betriebsstätte hat. Für Softwareentwicklung an ein Unternehmen in Zürich liegt der Leistungsort damit in der Schweiz. Ich habe keinen Sitz in der Schweiz und bin nicht im Schweizer MWST-Register eingetragen. Für solche Leistungen sieht Art. 45 Abs. 1 lit. a MWSTG die Bezugsteuer vor. Steuerpflichtig ist nach Art. 45 Abs. 2 MWSTG der Empfänger, sofern er nach Art. 10 MWSTG steuerpflichtig ist oder im Kalenderjahr solche Leistungen für mehr als 10 000 Franken bezieht. Die Eidgenössische Steuerverwaltung beschreibt das auf ihrer Seite zur Bezugsteuer und nennt als Beispiele unter anderem Beratung und Datenverarbeitung.
Für Ihre Buchhaltung heisst das: Sie deklarieren die Bezugsteuer in Ihrer MWST-Abrechnung, die Rechnung von mir weist keine Schweizer Mehrwertsteuer aus. Ob und in welcher Höhe das bei Ihnen greift, entscheidet Ihre Treuhand.
Gibt es in der Schweiz eine Pflicht zur E-Rechnung?
Für Lieferanten der Bundesverwaltung ja. Der Bundesrat hat beschlossen, dass sie elektronische Rechnungen einreichen müssen, sofern der Vertragswert 5000 Franken übersteigt (Bundeskanzlei). Die Eidgenössische Finanzverwaltung beschreibt zwei Wege: ein PDF per E-Mail oder ein strukturierter Datensatz über einen Service-Provider (EFV, kurze Einführung). Kleinbeschaffungen sind von der Pflicht ausgenommen.
Eine allgemeine Pflicht für Rechnungen zwischen Privatunternehmen nennen diese Bundesseiten nicht. Welches Format Ihre Geschäftspartner erwarten, fragen Sie am besten dort nach, wo die Rechnungen eingehen.
Technisch kommt bei Schweizer Shops und Portalen meist die QR-Rechnung hinzu, die ich im Abschnitt TWINT, QR-Rechnung und Versand beschrieben habe. Beides lässt sich aus denselben Bestelldaten erzeugen. Wer Rechnungen aus WooCommerce, Bexio oder Abacus verschickt oder empfängt, bekommt von mir eine Anbindung, die Belege automatisch erzeugt, prüft und im Archiv neben der Bestellung ablegt. Das deutsche Verfahren mit XRechnung und ZUGFeRD beschreibe ich auf der Seite Softwareentwicklung in Deutschland, falls Sie nach Deutschland liefern.
Dürfen Personendaten für ein Projekt nach Polen übermittelt werden?
Das revDSG erlaubt die Bekanntgabe ins Ausland, wenn der Bundesrat festgestellt hat, dass der Staat einen angemessenen Datenschutz gewährleistet (Art. 16 DSG). Die Staaten stehen in Anhang 1 der Datenschutzverordnung (DSV, SR 235.11). In der Fassung vom 1. Dezember 2025 ist Polen dort aufgeführt. Der Eidgenössische Datenschutz- und Öffentlichkeitsbeauftragte weist auf seiner Seite zur Angemessenheit darauf hin, dass die Staaten mit angemessenem Datenschutz in Anhang 1 der DSV aufgeführt sind.
Für ein Projekt mit mir heisst das: Der Auftragsbearbeitungsvertrag bleibt Pflicht, bevor ich Zugang zu Personendaten bekomme, die Übermittlung nach Polen braucht nach Art. 16 Abs. 1 DSG aber keine zusätzlichen Garantien. Anders ist es, wenn in einer KI-Funktion Daten an das Modell eines Anbieters ausserhalb dieser Liste gehen. Wohin die Daten fliessen, kläre ich mit Ihnen vor dem Angebot und halte es schriftlich fest.
Wie reguliert die Schweiz künstliche Intelligenz, und gilt die EU-KI-Verordnung für Schweizer Unternehmen?
Der Bundesrat hat am 12. Februar 2025 beschlossen, die KI-Konvention des Europarats zu ratifizieren und das Schweizer Recht anzupassen (Medienmitteilung). Am 28. Oktober 2026 hat er von Zwischenergebnissen Kenntnis genommen. Das Bundesamt für Justiz erarbeitet verbindliche Massnahmen zu Transparenz, Datenschutz, Nichtdiskriminierung, Aufsicht und Risikobeurteilung, die Vernehmlassung ist laut Medienmitteilung des BAKOM für das Frühjahr 2027 geplant. Ein allgemeines KI-Gesetz gilt in der Schweiz also noch nicht.
Für Ihr Projekt gelten trotzdem Regeln. Das revDSG gilt für jede KI-Funktion, die Personendaten bearbeitet. Und die EU-KI-Verordnung (Verordnung (EU) 2024/1689) erfasst nach Art. 2 Abs. 1 lit. c auch Anbieter und Betreiber mit Sitz in einem Drittland, wenn die vom KI-System hervorgebrachte Ausgabe in der Union verwendet wird. Ein Zürcher Unternehmen, dessen Chatbot Kundschaft in Deutschland oder Österreich antwortet, sollte das prüfen. Die Zeitpläne der EU-Verordnung stehen auf der Seite Softwareentwicklung in Deutschland.
Bei einer KI-Implementierung baue ich diese Anforderungen gleich ein: ein sichtbarer Hinweis im Chat, eine Protokollierung, welche Eingaben an welches Modell gehen, und eine Freigabe durch einen Menschen vor Entscheidungen mit Aussenwirkung. Die rechtliche Einordnung bleibt bei Ihrer Rechtsberatung.
Welche Software, KI und Automatisierung baue ich für Schweizer Unternehmen?
Viele Anfragen aus der Schweiz beginnen mit einem Engpass im Betrieb: Bestellungen werden von Hand in Bexio oder Abacus übertragen, Belege kommen als PDF und müssen abgetippt werden, ein Shop ist langsam geworden, oder ein anderer Dienstleister hat ein Projekt unfertig hinterlassen. Daraus ergeben sich diese Arbeitsfelder:
- Softwareentwicklung für Web- und E-Commerce-Systeme: Backends, Schnittstellen, interne Werkzeuge und Kundenportale.
- KI-Implementierung: Sprachmodelle dort, wo sie Arbeit abnehmen, etwa beim Auslesen von Belegen, beim Vorsortieren von Anfragen in mehreren Landessprachen oder bei der Suche in eigenen Dokumenten.
- Prozessautomatisierung zwischen Shop, CRM, Buchhaltung und Lager.
- ERP-Integration: Bestände, Preise, Aufträge und Rechnungsdaten zwischen Webshop und Warenwirtschaft, darunter die Anbindung von Bexio oder Abacus.
- Die Rettung bestehender Projekte: Code übernehmen, den jemand anderes geschrieben hat, Fehler finden, dokumentieren und wartbar machen.
Das visuelle Design liefert Ihr Haus oder Ihre Agentur, ich setze es um und baue die Logik dahinter. Alle Länder und Städte, für die ich arbeite, stehen unter Standorte. Für Unternehmen in Österreich gibt es die Seite Wien und Österreich, für Deutschland die Seite Softwareentwicklung in Deutschland.
Wie funktioniert die Zusammenarbeit aus Polen?
- Vertrag und Rechnung: B2B-Vertrag nach polnischem Recht, auf Wunsch mit Geheimhaltungsvereinbarung und Auftragsbearbeitungsvertrag. Die Rechnung stelle ich mit meiner EU-USt-IdNr. PL7393037445 aus. Ob Sie darauf Bezugsteuer nach Art. 45 MWSTG abrechnen, klärt Ihre Treuhand.
- Kommunikation: schriftlich per E-Mail, in Dokumenten und im Repository, damit Entscheidungen später nachlesbar sind. Wenn Sie ein Telefonat brauchen, sagen Sie es mir.
- Abnahme: Jede Änderung zeige ich auf Staging und beschreibe schriftlich, was sich geändert hat. Der Code liegt in einem privaten Git-Repository.
- Zeitzone: Gdynia und Zürich liegen in derselben Zeitzone.
- Antwortzeit: Auf eine Anfrage antworte ich innerhalb von 48 Stunden.
Communities in der Schweiz und im DACH-Raum
Externe Links zu bestehenden Communities. Eigene Veranstaltungen organisiere ich nicht.
WordPress
- DACH Meetup-Verzeichnis (de.wordpress.org)
- WordPress Meetup Pro (global)
- WordCamp Central
- WP Switzerland
- WordPress Zurich
- WordPress Bern
TYPO3
Wie läuft ein WordPress-Projekt ab?
Ich lese Ihr Briefing, prüfe die bestehende Website und stelle Rückfragen schriftlich. Umfang, Annahmen und Zeitplan stehen im Angebot, bevor Code entsteht. Der Code liegt in einem privaten Git-Repository, jeder Push landet auf Staging, die Produktion wird erst nach Ihrer Freigabe aktualisiert. Am Ende bekommen Sie eine schriftliche Übergabe: Plugin-Inventar, Ablaufdaten kostenpflichtiger Lizenzen und Aufbewahrungsdauer der Backups.
Preise und Kontakt
Projekte kalkuliere ich individuell: Festpreis für definierten Umfang, Abrechnung nach Aufwand für laufende Arbeiten, monatliche Betreuung für die Wartung. Schicken Sie mir über das Kontaktformular Umfang, Sprachen und Zeitvorstellung. Sie bekommen schriftlich die nächsten Schritte und ein Angebot mit den Annahmen, auf denen es beruht.




