WordPress: Multilinguale Websites mit WPML einfach gemacht

Nicht selten werden Websites in verschiedenen Sprachen angeboten. Das was simpel und selbstverständlich erscheint, ist tatsächlich komplizierter, vor allem, wenn man nicht die richtigen Werkzeuge nutzt.

Was gilt es denn in Bezug auf Mehrsprachigkeit zu beachten?

  • Möchte ich eine 1:1 Übersetzung haben, sprich jede einzelne Seite wird auch in einer anderen Sprache übersetzt?
  • Sollen die anderen Sprachen für äquivalente Inhalte eigene URLs haben? Sollen eventuell unterschiedliche Sprachen sogar eigene Domains nutzen?<(li>
  • Benötige ich einen Sprachumschalter? Leitet dieser auch direkt zu der entsprechenden andersprachigen Seite oder immer zur Startseite der ausgewählten Sprache? Gibt es eine automatische Sprachauswahl anhand der eingestellten Sprache im Browser des Besuchers?
  • Gibt es ein Suchfeld? Sollen nur Suchergebnisse der aktuellen Sprache ausgegeben werden?
  • Wird der Quelltext entsprechend der Sprache auch für Suchmaschinen markiert?
  • Sollen unterschiedliche Teams die verschiedenen Sprachen bearbeiten?

WordPress und Multilang

Zunächst sollte man wissen, dass WordPress nativ keine Mehrsprachigkeit beherrscht - zumindest nicht direkt.
Über den Umweg des Multisite Modes (Network), lassen sich mehr oder minder unabhängige Sub-Sites erstellen, die dazu genutzt werden können um Sprachvarianten abzubilden. Dazu aber später mehr.
WordPress wird erst durch Plugins zu einem Multilang-CMS: da gibt es um einige (bekannte) zu nennen: WPML (kostenpflichtig), Polylang (freemium) oder MultilingualPress (kostenpflichtig).

Multilang mit Hand und Fuß

Rein theoretisch ließe sich eine Multilinguale Website auch ohne Plugins realisieren - mit etwas Programmieraufwand: die Sprachvarianten werden als Hauptseiten angelegt, z. B. de und fr, darunter werden die jeweiligen Seiten der Sprachvarianten angelegt und der Content in der jeweiligen Sprache geschrieben. Damit aber bei der Auswahl /de ein deutsches Menü erscheint und bei /fr ein französisches, müssen die für die unterschiedlichen Seitenbäume andere Templates genutzt werden (bzw. eine Weiche einbauen reicht). Die unterschiedlichen Templates ermöglichen Quelltext mit HTML-Sprachindikatoren (wo man sonst mit WordPress-Mitteln nicht hinkommt)  zu versetzen bzw. sprachspezifische Menüs anzuzeigen. Um Widget-Bereiche braucht man sich nicht im Template gesondert zu kümmern, diese lassen sich im Backend z. B. mit Plugins wie z. B. Content Aware Sidebars lösen. Etwas komplizierter wird es mit dem Sprachumschalter, bzw. der logischen Konnektierung von gleichen Seiten als Sprachvarianten. Und noch komplizierter wenn man einen Shop betreiben möchte, z. B. mit WooCommerce.
Lassen wir es mal mit diesem Beispiel, es ist unschwer zu erkennen, dass es aufwändig ist und zudem einschlägige Kenntnisse in der WordPress Theme-Programmierung erforderlich sind. Es geht viel einfacher.

Multilang mit WordPress Multisite

Wie schon beschrieben, kann man auch mit nativen WordPress Bordmitteln eine mehrsprachige Website erstellen. Zunächst muss man WordPress in der Multisite Variante installieren. Das ist nicht schwierig, aber die wenigsten 1-Clic Installer dürften dies ermöglichen, also ist Handarbeit angesagt.
Einmal eingerichtet geht es schon mit den Eigenarten dieser Betriebsart los: es gibt einen Super-Admin. Der Super-Admin darf als einziger weitere Sub-Sites anlegen sowie Themes und Plugins installieren. Die "normalen Admins" sind jeweils für ihre zugewiesene Sub-Site zuständig, sie können aber nicht wie im normalen WordPress-Modus Themes oder Plugins installieren. Sie können lediglich welche aus der vom Super-Admin installierten Auswahl aktivieren oder deaktivieren. Wichtig zu wissen an dieser Stelle ist, dass nicht alle Plugins Mutlisite kompatibel sind.
Der Super-Admin erstellt z. B. 2 Sub-Sites, einmal "de", einmal "fr" und definiert 2 Teams die er den 2 Sub-Sites zuweist. Es können die gleichen User sein, die auf beiden Sub-Sites zugreifen können, oder getrennte. Genau diese mögliche Trennung ist ein Feature, das bestimmte Website-Betreiber nicht missen möchten: getrennte Teams für getrennte Sprachvarianten. Klar ist, dass ein solches Feature eher für größere Unternehmen interessant ist bzw. für solche mit streng geregelten Workflows.
Diese Trennung der Sub-Sites hat den Vorteil komplett eigene Websites erstellen zu können, aber birgt gleichzeitig die Gefahr, dass sich zwei Sub-Sites (Sprachvarianten) mit der Zeit auch optisch voneinander trennen - was wohl die wenigsten möchten.
Um gleiche Seiten der verschiedenen Sub-Sites logisch miteinander zu verbinden gibt es (mal wieder) Plugins, wie z. B. Multisite Language Switcher.

Multilang mit WPML

So, nun kommen wir zu dem eigentlichen Thema des Artikels: WPML (WPML = WordPress MultiLingual). Ich werde nicht alle Features des Plugins erklären, nur die Wesentlichen. Anders als bei dem Multisite Mode, kann man mit WPML auch im Nachhinein der Website Mehrsprachigkeit einhauchen, die Vorkehrungen müssen also nicht lange im Voraus geplant werden (strenggenommen kann man auch im Nachhinein eine normale Website in Multisite umwandeln bzw. in eine Sub-Site importieren, das ist aber recht kompliziert und fehleranfällig).
WPML besteht aus mehreren Komponenten, von denen man nicht zwingend alle benötigt. Die zentrale Einheit ist das WPML Multilingual CMS, in den meisten Fällen werden die Komponenten "WPML String Translation", "WPML Translation Management", "WPML Sticky Links" und "WPML CMS Nav" mit installiert.

WPML Grundeinstellungen

Einmal installiert definiert man die zusätzlichen Sprachen die angelegt werden sollen und kann verschiedene Punkte einstellen wie:

  • Festlegung der Standardsprache
  • Sollen Sprachvarianten als Unterverzeichnissse angezeigt werden ("/de", "/fr") oder als URL-GET-Parameter ("?lang=de", "?lang=fr")
    Sprachumschalter Optionen, z. B. Umgang mit Inhalten, die es nur in einer Sprache gibt, Umschalter als Dropdown-Feld bzw. mit Flaggen oder ausgeschriebene Sprache, ...
  • Einrichtung eienr automatischen Sprachweiterleitung anhand der eingestellten Browsersprache der Besucher

Seiten mit WPML für Übersetzung duplizieren

Ist man mit den Grundeinstellungen fertig, kann es mit dem Übersetzen losgehen: die einzelnen Seiten und Blogartikel lassen sich in der Übersichtsliste jeweils per Mausklick in die gewünschte Sprache duplizieren (mit oder ohne den Inhalt zu kopieren). Ein interessantes Feature dabei ist die Übersetzung alleine zu bearbeiten oder am Original zu binden. Im letzteren Fall wird man bei Ansicht der Übersetzung auf Änderungen im Original aufmerksam gemacht.

Sprachabhängige Menüs

Nicht nur die Seiten müssen übersetzt werden. Die Menüs sollen auch automatisch der ausgewählten Sprache zugeordnet werden. Das geht mit WPML ganz einfach. Entweder man nutzt die Synchronisationsfunktion (Menüpunkt "Menüs synchronisieren") oder man erstellt eine neue Navigation, selektiert die Sprache und definiert wessen Sprachalternative es ist.

Viele weitere Features

Ich gehe dabei nicht in die Tiefe, aber WPML hat Module für eine optimierte Lokalisierung von:

  • Gravity Forms (ein kostenpflichtiges Plugin zum Erstellen von Formularen)
  • Verschiedene Page Builder: Page Builder sind Plugins, die den visuellen Editor von WordPress ersetzen; sie ermöglichen die einfache Einrichtung von komplexen Layouts im Content Bereich. Zu den bekannten Page Buildern gehören u. a. das kostenlose SiteOrigin Page Builder oder das kostenpflichtige Visual Composer.
  • WooCommerce - die eShop Erweiterung für WordPress

Mit SaaS Web Managed WordPress WPML kostenfrei nutzen

Schon lange bieten wir kostenfrei die Nutzung von verschiedenen lizenzpflichtigen Plugins mit den WordPress Hosting Tarifen an. Neben WPML sind es auch Gravity Forms, SearchWP - eine verbesserte Suchfunktion - und die Pro Version des Newsletter Plugins.

Hier finden Sie die Managed WordPress Hosting Angebote.

WordPress: Wechsel von HTTP zu HTTPS ganz einfach

Seit geraumer Zeit ist es quasi ein Standard, seine Website mit einem SSL-Zertifikat zu versehen und die Verbindungen zum Webserver entsprechend zu verschlüsseln. Damit sind nicht nur Online-Shops gemeint, sondern alle Websites und damit auch WordPress Websites.

Warum überhaupt https?

Es gibt mehrere Gründe dafür:

  • Google hat angekündigt Websites mit SSL in den Ergebnissen zu bevorzugen
  • Die meisten Browser kennzeichnen Websites ohne SSL als unsicher – ein Besucher kann dadurch verunsichert werden

Wenn man schon eine WordPress Website ohne https hat, sollte man überlegen, ein Upgrade durchzuführen – schließlich ist ein SSL-Zertifikat heute meist kostenlos (z. B. Let’s Encrypt). Es liegt allerdings am Provider, die Einrichtung eines Zertifikats zu ermöglichen.

Bei WordPress ist die Umstellung nicht schwierig, aber dennoch nicht gerade intuitiv. Im Bereich „Einstellungen“ > „Allgemein“ gibt es die Möglichkeit die WordPress URL (WordPress Installations-URL) und die Website-Adresse (Adresse wie sie im Browser aufgerufen wird) zu definieren. Ich gehe nicht näher darauf ein, warum es zwei URLs gibt, ich gehe davon aus, dass die Einstellung einfach stimmt und in beiden Zeilen das selbe steht, z. B. http://wwww.meine-website.tld.

Einfach https anstatt http in den WordPress-Einstellungen reicht nicht

Wer an der Stelle von http://wwww.meine-website.tld einfach https://wwww.meine-website.tld schreibt, wird nicht glücklich. Denn diese Änderung ersetzt tatsächlich nur die beiden Einträge in der Datenbank. Alle anderen Links, wie z. B. Links zu Medien werden nicht geändert. Also nicht machen!

Vielleicht hilft da ein Plugin?

Tatsächlich gibt es Plugins, die einem helfen, wie z. B. das kostenlose Plugin „Really Simple SSL„. Das Schöne an diesem Plugin (wie der Name es andeutet) ist die Einfachheit. Installiert und aktiviert prüft es ob das SSL-Zertifikat auch eingerichtet und, bietet an mit einem Klick, die Website auf HTTPS zu ändern. Ggf. in den Einstellungen des Plugins noch die Funktion einrichten, HTTP automatisch zu HTTPS weiterzuleiten und so hat man im Prinzip das Problem schon gelöst.

Vor- und Nachteil der Lösung mit dem Plugin

  • Vorteil: Really Simple SSL ist einfach und schnell eingerichtet (und kostet nichts). Als Nutzer braucht man eigentlich keine besonderen Kenntnisse.
  • Nachteil: es wird ein Plugin genutzt wo eigentlich keins benötigt wird.

HTTP zu HTTPS mit WP CLI

Die richtigere Methode eine WordPress Website auf HTTPS umzustellen besteht darin, alle Links in der Datenbank umzuschreiben. Damit serialisierte Datenbank-Inhalte nicht kaputt gehen, sollte man die Umschreibung nicht einfach auf einen SQL-Dump mit Suchen & Ersetzen durchführen. Dazu gibt es WP CLI: mit WP CLI lässt sich eni Suchen & Ersetzen direkt auf der Live-Datenbank ausführen.

Um WP CLI nutzen zu können, muss der Provider einen SSH Zugang zu der WordPress-Instanz anbieten. Einmal über SSH angemeldet und im Wurzelvereichnis, können Sie diesen Befehl ausführen:
wp search-replace --all-tables-with-prefix "http://www.meine-website.tld" "https://www.meine-website.tld"

Sollten Sie „root“ sein, dann muss der Aufruf mit „sudo -u <user>“ (user ist entweder www-data oder der Inhaber der Dateien in dem Vereichnis) ergänzt werden, das ergibt also:
sudo -u <user> wp search-replace --all-tables-with-prefix "http://www.meine-website.tld" "https://www.meine-website.tld"

In manchen Fällen muss zusätzlich diese Variante ausgeführt werden:
wp search-replace --all-tables "http://www.meine-website.tld" "https://www.meine-website.tld"
Diese Option ist für den Fall, dass Links in allen Tabellen zu ersetzen sind, auch solche, die eventuell nicht zu der Installation gehören.

Hier gibt es mehr Informationen zu den Optionen für den wp search-replace Aufruf:
https://developer.wordpress.org/cli/commands/search-replace/

Achtung: bevor Sie irgendwelche Links ersetzen, sollten Sie ein Backup Ihrer WordPress Website erstellen.

 

[Update]Steve: jetzt mit Bildvergleich – WordPress Management für Profis

Die Aufgabe: WordPress Updates

WordPress Core Updates verlaufen in aller Regel ohne Probleme. Bei Plugin- oder Theme-Updates sieht die Sache schon ganz anders aus. Die Ursachen können sehr unterschiedlich sein: Bugs in dem Plugin selbst, Kompatibilität zu anderen Plugins... Die möglichen Auswirkungen der Fehler sind auch höchst unterschiedlich, in manchen Fällen ist es die komplette Homepage, die nicht mehr angezeigt wird oder PHP-Fehlermeldungen, die mitten auf der Seite zu sehen sind. Oftmals sind es eher kleine Veränderungen, dennoch unerwünschte.

 

Screenshots nach einem Update vergleichen

Mit dem Vergleich "davor und danach" von automatischen Bildschirmfotos der Website, können auch kleine Fehler entdeckt werden. Das System sucht nämlich automatisiert nach Veränderungen und gibt die Anzahl gefundener Unterschiede (in %) an.

So lassen sich Fehler auch viel später erkennen (Steve behält die Historie der Updates und die entsprechenden Screenshots) und ermöglicht, wenn notwendig, das Einspielen des richtigen Backups - standardmäßig wird bei jedem Update-Vorgang, das kann ein einzelnes oder mehrere Updates direkt hintereinanderer, ein Backup erstellt.

Die Zukunft: Auto Backup Restore, Auto Plugin Tagging uvm

Als nächstes ist geplant, die SLA-Funktionalität für unsere WordPress-Kunden auszubauen:

  • Kunden können nach Updates eine Mail mit einem Link zu dem Screenshot-Vergleich erhalten, um selbst zu prüfen, dass alles in Ordnung ist
  • Kunden können angeben, dass die Prüfung in Ordnung war, oder Fehler beinhaltet; daraufhin werden Meldungen an Steve übergeben, um die Updates ggf. rückgängig zu machen und ggf. die Plugins (in der vorhandenen Version) als "broken" zu taggen.
  • Wenn das automatisierte Staging integriert sein wird, kann dieser Prozess auch darauf abgebildet werden: erst nach Freigabe vom Kunden wird das Update auf die Live-Instanz durchgeführt

Position in Google Ergebnisliste zu Managed WordPress Hosting – Große Unterschiede ob FR oder DE

Managed WordPress Hosting seit 6 Jahren

Als SaaS Web waren wir unter den ersten Anbieter von Managed WordPress Hosting in Deutschland: schon 2011 haben wir erkannt, dass WordPress ein großartiges CMS für Unternehmenswebsites ist und vor allem, dass Unternehmen sich nicht selbst um die Wartung der Software kümmern möchten (oder nicht können). So haben wir bereits damals für Kunden WordPress installiert (keine APS Pakete) und im Betrieb Core, Theme und Plugins aktualisiert. Dabei haben wir uns auch zu WordPress Spezialisten entwickelt und programmieren individuelle Websites (bunte Mischung aus Themes, Plugins und Widgets) am laufenden Band.

Google Search: in Frankreich auf Seite 2

Wir haben erst 2017 (Ende Februar) die französische Version der SaaS Web Homepage live gestellt und dabei den Großteil der angebotenen Produkte ins französischsprachige Portfolio übernommen, darunter natürlich WordPress.

Interessant ist, dass SaaS Web mit dem Suchbegriff "Hébergement WordPress managé", auf denglisch übersetzt "Managed WordPress Hosting" bereits auf Seite 2 (Platz 1) gefunden werden kann.

Google Search: in Deutschland auf Seite 10

Wie bereits erklärt, ist das Managed WordPress Hosting Angebot schon gut 6 Jahre im Web zu finden - in seiner aktuellen Form etwa seit 2,5 Jahren. Erstaunlich ist allerdings, dass unser WordPress Angebot bei Google erst auf Seite 8 Platz 10 erscheint, manchmal auch Seite 9 sogar Seite 10.

Das lässt sich bestimmt erklären: wahrscheinlich gibt es mehr Anbieter in Deutschland. Aber auch die Tatsache, dass in Deutschland die englischen Begriffe genutzt werden erklärt so manch andere Ergebnisse. Tatsächlich finden sich in den Google-Ergebnissen, obwohl die Abfrage auf google.de eingegeben wurde, zahlreiche englischsprachige Anbieter und Websites zum Thema WordPress, auch solche, die sicher nicht auf deutsche Kunden abzielen.

Suchmaschinenoptimierung ist das Zauberwort

Eigentlich sollte es Google-Optimierung heißen, schließlich gibt es faktisch keine anderen (relevanten) Suchmaschinen. Jedenfalls sind auch wir darauf angewiesen im Web gefunden zu werden, auch wenn unsere treue Kundschaft uns immer mehr Hosting-Projekte beschert und wir durch Empfehlungen neue Kunden gewinnen.

 

Steve: das neue WordPress Management Tool für SaaS Web

Nach mehreren Monaten Entwicklungszeit ist Steve nun in Produktion gegangen. Steve steht für Perfektion: eine Hommage an Steve Jobs und ein Lob an den Core-Entwickler und SaaS Web Geschäftsführer Daniel Jagszent. Steve steht aber auch für Gleichberechtigung zwischen Frau und Mann: nachdem „intelligente Bots“ nach Frauen benannt wurden (Siri, Alexa, Cortana), haben wir uns entschieden unser Tool nach einem Mann zu benennen!

Mit Steve ersetzen wir InfiniteWP

InfiniteWP (IWP) ist eine populäre PHP/MySQL Webanwendung um (zahlreiche) WordPress Websites zu verwalten – in der Basisversion kostenfrei, jedoch kann man für einen professionellen Einsatz nicht auf die kostenpflichtigen Add-Ons verzichten. IWP bietet durch seine Erweiterungen zahlreiche Funktionen, es kommen immer wieder neue dazu.
Trotz der umfangreichen Funktionalität waren wir mit der Anwendung nie ganz zufrieden:

  • Zum Einen waren Features, die für die Verwaltung von Business Sites wichtig sind (z. B. SLA für Update-Management oder Auto-Backups bei Updates) nicht verfügbar,
  • zum Anderen waren wir auch mit der Qualität der Software nicht zufrieden (viele Bugs, nicht fertig gedachte Features).

Professionelles WordPress Management mit Steve

Steve WordPress Management

Mit der neuen (Ruby on Rails) Anwendung ist das Management der WordPress Sites auf unsere Bedürfnisse zugeschnitten. Ein Auszug der Features:

  • Auto Discover der WordPress-Instanzen auf den Servern
  • Automatische „SaaS Web“ MU-Plugin Installation für Kommunikation mit Steve
  • Automatische Backups bei Updates (ein/ausschaltbar)
  • Daily bzw. nightly Backups aller WordPress Instanzen; File-Backups sind inkrementell.
  • One Click Backup Restore
  • Individuelle SLA Integration: u. a. Updates für VIP Sites nur außerhalb Geschäftszeiten möglich – außer Sicherheitsupdates
  • Audit Funktion: Logging aller WordPress Aktionen
  • Unterstützung von WordPress Multisite

Ein Fokus auf die Usability

Steve ist nicht nur ein fleißiger Musterschüler. Steve ist auch eine ergonomische Software, um die tägliche Arbeit mit WordPress komfortabel und effizient zu verrichten.

Dazu gehört zum Beispiel:

  • Einfache Menüführung ohne komplizierte Verschachtelungen
  • Suchfeld für Websites mit Autocompletion
  • Actions-Quicklinks bei Website-Listeneintrag
  • Kommunikation zwischen Browser und Server mittels WebSocket für direkte Rückmeldung ohne Neuladen der Website

Ein Tool auch für die Zukunft

Schon in Planung, leider noch nicht verfügbar, ist das automatische Aufnehmen von ausgewählten Seiten (als Bild) vor und nach einem Update. So lassen sich manuell (ungewollte) Änderungen schneller erkennen und ggf. auch zeitlich einordnen, falls nicht sofort erkannt. Entsprechend kann das richtige Backup schneller wieder eingespielt werden.
Auch automatisches Staging steht an – aktuell ein manuelles Verfahren – und viele andere Features…

WordPress mit WP CLI einfach und schnell installieren

Dieses kurze Video-Tutorial zeigt wie man in wenigen Schritten, eine neue WordPress-Website installieren kann. Voraussetzung für die erfolgreiche Ausführung sind: ein SSH-Zugang, WP CLI und eine bereits eingerichtete Datenbank. Die Domain sollte auf dem Webserver auch bereits angelegt worden sein.

 

BSH feiert seine 50 Jahre

Der Begriff „Riese“ um BSH (u. a. Siemens, Bosch, Neff und Gaggenau) zu beschreiben, ist sicherlich bestens geeignet. BSH ist nach eigenen Angaben weltweit die Nummer zwei (Nummer 1 in Europa) mit 41 Produktionsstätten rund um den Globus und ca. 13 Milliarden Euro Umsatz in 2016. Wahrscheinlich hat einer jeder einige deren Produkte/Geräte im Haushalt.

Um seine 50 Jahre Geschichte seit der Entstehung voller Innovationen zu dokumentieren und in einem gut strukturierten Format zu präsentieren hat sich BSH für MediaWiki entschieden: die bekannteste Open Source Wissensdatenbank, mit der auch Wikipedia bzw. für Wikipedia erstellt wurde.

Managed MediaWiki von SaaS Web

Pflege der Anwendung, Updates, tägliche Backups, Monitoring der Verfügbarkeit und Performance, es gibt zahlreiche Gründe das Managed Angebot von SaaS Web zu nutzen – BSH hat sie erkannt.

SaaS Web sponsort den MediaWiki Hackathon Wien 2017

Nach Lyon (Frankreich) und Jerusalem (Israel) wird der MediaWiki Hackathon in Wien ausgetragen. Parallel zu dem Coding Event findet die Fantastic MediaWikis Conference statt zu der u. a. bekannte Referenten Vorträge halten wie z. B. Richard Heigl (BlueSpice) oder Markus Glaser (BlueSpice).

Textilbox: Nähprojekte für Anfänger – Einzeln oder als Abo

Es gibt sie in vielen Variationen: Rasierer in der Box, Weine in der Box… es gibt auch Textilbox! Nähen ist seit einiger Zeit wieder richtig IN und Textilbox trägt seinen Teil dazu bei. Interessierte können entweder eine einzelne Box (= ein Nähprojekt) kaufen oder ein Abo über 6 oder 12 Monate abschließen und erhalten dafür 2 oder 4 Boxen.

Textilbox

Textilbox ist schon seit gut zwei Jahren auf dem Markt und bedient die Märkte Frankreich, Spanien und Deutschland. Das e-Unternehmen fußt auf WordPress, genauer gesagt WooCommerce. Mit den steigenden Umsätzen und der wachsenden Bekanntheit wird der Bedarf an professioneller Unterstützung immer größer. So kommt es, dass Textilbox sich – nach dem sorgenfreien Start – zu SaaS Web wendet.

Violeta - Gründerin Textilbox„Das Erstellen neuer Boxen und die Bedienung meiner Kunden steht für mich im Vordergrund. Natürlich muss die Plattform sicher und immer erreichbar sein – ich bin froh einen Partner gefunden zu haben, der mir die Freiheit gibt, mich auf meine Tätigkeit zu konzentrieren.“ Violeta.

Hier geht es zu Textilbox: https://textilbox.de.

Open Source Groupware: Gruppenarbeit ohne Leerlauf

Aus der Schulzeit weiß man es: Gruppenarbeit kann effizient sein und Spaß machen – oder sie kommt überhaupt nicht in die Gänge und produziert nur Frust. Bei der E-Mail-Kommunikation ist es nicht anders. Der Beitrag zeigt, worauf man bei Groupware Software achten sollte und was der Markt an Open-Source-Lösungen bereithält.
Die Möglichkeit, per E-Mail mit der ganzen Welt in Verbindung zu treten, gehört zu den größten Errungenschaften in der modernen Kommunikation. Man braucht dafür nur einen Computer mit Internetanschluss. Frei verfügbare bzw. integrierte Mail-Programme wie Google Mail, Outlook, Yahoo, Web.de, GMX und andere übernehmen den Rest. „Frei verfügbar“ hat natürlich seinen Preis: Der User wird mit Werbemails beglückt, die entsprechenden Webseiten sind mit Werbung überfrachtet, die Mailkommunikation wird teilweise oder komplett an Dritte weitergegeben, die den Daten- und Kontaktschatz dann wiederum für eigene Zwecke nutzen.
Im gewerblichen Umfeld sind Google und Co. seltener anzutreffen – aber das ändert sich gerade. Speziell Google erfreut sich mit seiner G Suite (ehemals Google Apps) wachsender Beliebtheit in Unternehmen. Ansonsten dominiert dort der Microsoft-Platzhirsch Outlook/Exchange, während Lotus Notes von IBM fast schon als Relikt aus vergangenen Internettagen gezählt werden kann.

Weit verbreitet – aber auch alternativlos?

Trotz der eindeutigen Verhältnisse gibt es viele und gute Gründe, bei der Mail-Software nicht auf Outlook und Exchange zu setzen:

  • Der Lizenzpreis ist recht hoch.
  • Wer unter Linux unterwegs ist, muss einen anderen Mail-Client nutzen, weil Outlook diese Seite nicht unterstützt. Und da Exchange nur mit Outlook seine Stärken ausspielt, kann man getrost ein alternatives Mailsystem nutzen, das nicht auf Exchange aufsetzt.
  • Outlook beglückt seine Nutzer alle paar Jahre mit einer neuen Menüführung, wo man sich doch gerade erst an die alte gewöhnt hat. Hinzu kommt: Das System ist recht langsam und vergleichsweise kompliziert.
  • Last but not least kommt auf die Provider ein spezielles Problem zu: Die Verwaltung eines Exchange Servers erfordert zwingend den Betrieb eines Windows Servers – ein echtes „No Go“: proprietäres Betriebssystem, schwerfällig, wenig flexibel, teuer, tendenziell unsicher.

Das Gute daran: Es gibt die Alternativen, nämlich im Open-Source-Umfeld. Die bekanntesten sind:

Groupware definiert

Werfen wir zunächst einen Blick auf die „Wikipedia-amtliche“ Definition des Begriffes: Als Groupware bzw. Gruppen-Software (auch kollaborative Software) bezeichnet man eine Software zur Unterstützung der Zusammenarbeit in einer Gruppe über zeitliche und/oder räumliche Distanz hinweg. Groupware ist die Umsetzung der theoretischen Grundlagen der computergestützten Gruppenarbeit (Computer Supported Cooperative Work, Abkürzung CSCW) in eine konkrete Anwendung. Gelegentlich werden auch Hardware-Komponenten zu einer Groupware hinzugezählt.
Die Faustregel lautet: Groupware ist alles, was Microsoft Exchange kann. Demnach ist es sehr einfach zu prüfen, ob sich ein alternatives System dafür eignet. Es muss einfach das draufhaben, was es bei Exchange gibt.

Nachrichten, Termine, Adressen

Damit die erwähnte Unterstützung der Gruppenarbeit sinnvoll und effizient ablaufen kann, muss die Groupware-Lösung drei Abteilungen abdecken:

  • Mail bzw. Webmail; Webmail am besten mit responsiver Nutzeroberfläche, damit die Software auf allen Endgeräten eingesetzt werden kann Kalender mit Terminverwaltung bzw. Web-Kalender, inkl. Synchronisationsmöglichkeit auf anderen Geräten und
  • Aufgaben-/Notizfunktion
  • Adressbuch, ebenfalls mit der Möglichkeit zur Synchronisation

Webmail

Die Checkliste für die Webmail-Abteilung in der Groupware Software sollte diese Features enthalten:

  • Einfache, intuitiv zu bedienende UI im Responsive Design
  • Mails lesen, schreiben, beantworten, weiterleiten
  • Profile anlegen und Signaturen festlegen
  • Ordner einrichten, benutzerdefinierte Marker setzen, Filter erstellen
  • Automatische Antworten generieren (Abwesenheitsbenachrichtigungen)
  • Suchfunktion
  • Verwaltung von Whitelist, Blacklist, Spamfilter

Kalender und Synchronisation (CalDAV)

Beim Thema Kalender und Termine sollte man nach folgenden Funktionen und Nutzungsmöglichkeiten Ausschau halten:

  • Kalendereinträge erstellen
  • Einmalige Events anlegen
  • Wiederholungen, Ausnahmeregelungen einrichten
  • Erinnerungsfunktion
  • Einladungen senden und empfangen
  • Informationen auf anderen Endgeräten und in Software synchronisieren
  • Einbindung von mobilen Endgeräten auf Android- und/oder iOS-Basis (iPhone)
  • Nutzbar mit Outlook, Thunderbird, Mac (Mail/iCal) und anderen Clients

Adressbuch und Synchronisation  (CardDAV)

Was die Kommunikationskontakte anbelangt, gehören diese Features in eine brauchbare Groupware-Lösung:

  • Kontakte speichern und verwalten
  • Informationen auf anderen Endgeräten und in Software synchronisieren
  • Einbindung von mobilen Endgeräten auf Android- und/oder iOS-Basis (iPhone)
  • Nutzbar mit Outlook, Thunderbird, Mac (Mail/Adressbook) und anderen Clients

Die Aufgaben-/Notizfunktion wird hier nicht näher beschrieben, weil sie im Hinblick auf Technik und Anwendung dem Kalender gleicht.

Specials, auf die man achten sollte

In den vorherigen Abschnitten wurden die absoluten „Must-Haves“ dargestellt, die in jeder ernstzunehmenden Groupware Software anzutreffen sein müssen. Darüber hinaus bringen bestimmte Produkte interessante zusätzliche Features mit, die einen genaueren Blick lohnen. Das gilt insbesondere für die Open-Source-Lösung SOGo, für die wir bei SaaS Web eine besondere Vorliebe entwickelt haben.
Dort findet sich unter anderem die ActiveSynch-Funktion. Sie dient dazu, E-Mail, Adressbuch und Kalender über einen Zugang auf iOS- oder Android-Endgeräten einzurichten. Hat man dieses „Exchange-Konto“ angelegt, finden sich Kalender und Adressbücher automatisch in den jeweils relevanten Apps und müssen dort nur noch angezeigt werden, falls sie nicht schon automatisch aktiviert worden sind.
Auch die Shared-Folder-Unterstützung ist ein Feature, das man auf dem Schirm haben sollte, und das zum Funktionsumfang von SOGo gehört. „Shared Folder“ bedeutet das, was man vermutet, nämlich „geteilter Ordner“. Hier kommt eine Besonderheit des Internet Message Access Protocol (IMAP) zum Tragen: Über so genannte Access Control Lists (ACL) kann man diversen Usern den Zugriff auf ein Konto mit allen Verzeichnissen und Unterverzeichnissen erlauben und genau festlegen, was wer darf. User A etwa soll nur lesen können, User B die Mails aus dem Unterverzeichnis bearbeiten, während User C den vollen Zugriff erhält. Auf dieser Basis kann man die Kommunikation in der Gruppe flexibel regeln und die damit verbundenen Aufgaben effizienter erledigen. Die Möglichkeit, alle gelesenen Mails als solche zu markieren oder den Status bei jedem Nutzer individuell zu setzen, ist ein weiteres Feature der Shared Folder.

Fazit

Auch in der gebotenen Knappheit des Beitrags wird deutlich, dass professionelle und vielfältige Funktionalität bei Groupware Software heute nicht mehr nur bei den „üblichen Verdächtigen“ zu finden ist. Gerade im Open-Source-Umfeld hat sich in dieser Hinsicht viel getan, und es lohnt sich, das Lösungsangebot am Markt genauer unter die Lupe zu nehmen. Wir bei SaaS Web sind immer nah am Geschehen dran und sorgen dafür, dass Sie in diesem Umfeld die Lösung erhalten, die am besten zu Ihren individuellen Prozessen, Anforderungen und Wünschen passt – sprechen Sie uns an!

SaaS Web wird international

Endlich gibt es die SaaS Web Homepage auch auf französisch und englisch.

Die französischsprachigen Seiten sind unter https://www.saasweb.net/fr aufrufbar und die englischsprachigen unter https://www.saasweb.net/en. Nicht nur die Homepage mit den Managed Applications wurde übersetzt, sondern auch dieser Blog. Noch gibt es keine/kaum anderssprachige Inhalte, aber mit der Zeit wird sich das natürlich ändern.

SaaS Web hat seit dem 15. Januar eine neue Mitarbeiterin, Anne-Gaële Wulkow, zuständig für Marketing – insbesondere für den französischen Markt.

 

 

WordPress Workshop am 12.05.2017

WordPress ist heute das Content Management System (CMS) für alle Zwecke und natürlich auch für Unternehmens-Websites. In diesem Workshop werden die grundsätzlichen Funktionen und Handgriffe vermittelt, die dazu helfen selbst auch professionell nutzbare Homepages zu erstellen.

Hier geht es zu der Informationsseite:

https://www.cyberforum.de/veranstaltungen/detail/news/die-eigene-firmenhomepage-mit-wordpress-12-may-2017/

 

Managed WooCommerce Hosting nun günstiger

Mit der Nutzung der kostenlosen Let’s Encrypt Zertifikate (domain validated certificate) für Websites nd Shops ist der geringfügig höhere Preis für WordPress Shops nicht mehr zeitgemäß. Daher wird der Preis für alle Neukunden ab heute gesenkt und dem Preis für „normales“ Managed WordPress Hosting gleichgesetzt. Bestandskunden bekommen den neuen Preis mit der neuen Rechnung.

Hier finden Sie die Managed WooCommerce Tarife.

Wir wünschen allen ein frohes Fest und einen guten Rutsch ins neue Jahr!

 

E-Mail Archivierung für Unternehmen

Pünktlich zum Jahresende – vor der zum 1.1.2017 beginnenden Pflicht für Unternehmen, ihre Mailkommunikation elektronisch zu archivieren – veröffentlicht SaaS Web eine Managed Mail Archivierungslösung für Unternehmen. Anders als die meisten Angebote handelt es sich um eine Cloud-Anwendung, die nach Speicherplatz klassifiziert wird und nach der Anzahl zu archivierenden E-Mails im Monat (analog zu den SaaS Web Mail Tarifen, die nach ausgehenden E-Mails konzipiert wurden).

Die Lösung bietet eine revisionssichere Archivierung, eine moderne Weboberfläche zur Durchsuchung der archivierten E-Mails und eine durchdachte rollen-basierte Nutzerverwaltung (Admin, Auditor, Nutzer). Die zu archivierenden E-Mails werden verschlüsselt und auf redundantem Cloud-Speicher abgelegt.

Das SaaS Web Angebot basiert auf das Open Source Projekt Mailpiler.

Hier finden Sie die SaaS Web Mail Archiv Tarife.

Mail Gateway für Newsletter Versand

Der Dienst ist schon seit geraumer Zeit im Einsatz, jedoch erst jetzt auf der Website als Produkt bestellbar.

Mit dem SaaS Web Mail Gateway können Kunden einen dedizierten Mailserver für Massenversand nutzen. So lassen sich günstig große Mengen an Newsletter verschicken ohne den eigenen Mailclient zu strapazieren oder restriktiven Mailquota-Regelungen zu unterliegen.

Die (optionale aber kostenfreie) Einrichtung von DKIM und SPF ermöglichen einen besseren Empfang insbesondere von größeren Anbietern von Maildiensten.

Der Service ist verschlüsselt (TLS).

https://www.saasweb.net/de/managed-hosting/saas-web-mail-gateway

Trotz „Kardinalfehler“ im WordPress-Update-Server waren die Websites bei SaaS Web sicher

Entgegen der Standardkonfiguration wird bei den von SaaS Web gemanagten WordPress-Instanzen das Auto-Update ausgeschaltet. Denn wir bei SaaS Web nehmen Management ernst, da darf nichts automatisch ohne unser Zutun passieren…

Diese Konfigurationszeile kann man in der wp-config.php Datei hinzufügen:
define( 'AUTOMATIC_UPDATER_DISABLED', true );

Hier der Original-Bericht über den Fehler, der inzwischen gefixt wurde:
https://www.wordfence.com/blog/2016/11/hacking-27-web-via-wordpress-auto-update/
Bzw. hier der Heise-Bericht:
http://www.heise.de/newsticker/meldung/Kardinalfehler-im-WordPress-Update-Server-27-Prozent-aller-Webseiten-sollen-gefaehrdet-gewesen-sein-3496780.html

Neues OTRS 5s am 1. November veröffentlicht

OTRS LogoMit der neuen OTRS-Version kommen zahlreiche neue interessante Features wie zum Beispiel eine Erweiterung der Kalenderfunktion zur Organisation von Mitarbeitern und Teams oder im Bereich Security, die Möglichkeit die gesamte Kommunikation zu verschlüsseln – Ticket-Benachrichtigungen können signiert und verschlüsselt werden.

Andere neue Funktionen wie der Live-Videochat EasyConnect (WebRTC) sind nur in der Business Edition enthalten.

Den genauen Funktionsumfang können Sie sich hier anschauen und die Editions Free und Business vergleichen.

SaaS Web bietet Managed OTRS Pakete seit November 2014 an.

SSL mit Let’s Encrypt – Kostenfreie Verschlüsselung bei SaaS Web

Let's EncryptJetzt auch bei SaaS Web: SSL für alle und ohne Zusatzkosten. Bislang waren SSL Zertifikate lediglich für die VM-Tarife integriert; nun sind sie auch in den Shared Hosting Tarifen inklusive. Let’s Encrypt macht es möglich. Die CA (Certificate Authority) hat sich zum Ziel gemacht, das Internet sicherer zu machen. Bislang war die Ausstellung eines SSL Zertifikats eine mühsame und teure Angelegenheit. Inzwischen geht es einfach und schnell, und vor allem kostenfrei.

SearchWP jetzt bei allen Managed WordPress Hosting Paketen inklusive

SearchWPDas renommierte Premium Plugin SearchWP ist nun bei allen Tarifen inklusive. Ganz ohne Aufwand lässt sich die Standard-Suche von WordPress erweitern und ermöglicht die Indexierung von Medien, Custom Post Types und auch PDF-Dokumenten. Eine zusätzliche komplementäre Erweiterung für WooCommerce erlaubt zusätzlich die Indexierung aller bekannten Produktinformationen.

SearchWP rundet das bereits vorhandene Angebot an kostenlos nutzbaren Premium Plugins ab: nun sind neben Gravity Forms für Formulare und WPML für multilinguale Webauftritte eine leistungsfähige Suchmaschine hinzugekommen.

Hier geht es zu den WordPress Hosting Angeboten.

.shop TLD und Managed Hosting – das SaaS-Dilemna

Hä?! Nein, ihr habt schon richtig gelesen 😉

Als SaaS Web haben wir lange versucht unsere Produkte rund um das Wort, besser den Begriff, SaaS (Software as a Service) zu etablieren. Wir mussten allerdings feststellen, dass SaaS doch viel weniger gesucht oder benutzt wird, als wir dachten. Die meisten Menschen, die Software as a Service benötigen – zumindest was unsere Produkte angeht – suchen nach Managed Hosting.

So kommt es, dass wir uns auch neue Domains zugelegt haben: managedhosting.shop bzw. managed-hosting.shop um damit besser zu verdeutlichen was wir anbieten: Managed Hosting 🙂 Und ja, die Registrierung von .shop Domainendungen gibt es seit dem 26. September. So schließt sich der Kreis und der Titel dieses Beitrages ergibt einen Sinn…

SaaS Web hostet WordPress Meetup Karlsruhe #12

Am kommenden Donnerstag findet das WordPress Meetup Karlsruhe #12 statt und das SaaS Web Team freut sich als Gastgeber die Teilnehmer zu begrüßen.

Auf dem Programm stehen:

  • Leonardo mit dem Thema „How to make a decentralized WordPress website“
  • Jan mit dem Thema „AutoScaling WordPress with Docker & AWS“

Hier können sich Interessierte anmelden:
http://www.meetup.com/de-DE/WordPress-Meetup-Karlsruhe/events/233732658/

Managed Solr Hosting: Professionelle und leistungsstarke Suchmaschine Solr für anspruchvolle Projekte

Managed Solr HostingSolr Search ist neben Elasticsearch (beide basieren auf das Lucene Projekt) sicher die populärste Open Source Suchmaschine. Besonders für ihre vielseitigen Funktionen allen voran die Facettensuche beliebt, findet sich Solr zunehmend in Websites oder Portale, die mit „herkömmlichen“ Content Management Systemen erstellt wurden, wie zum Beispiel WordPress. Anwendungen wie MediaWiki oder TYPO3 integrieren schon länger alternative Suchmaschinen.

SaaS Web bietet nun dedicated Managed Solr Hosting. Alle Tarife werden auf  eigenen virtuellen Maschinen (kein Shared Hosting) betrieben.

Sommer-Putzaktion – Weg mit den alten Anwendungen, rein mit den neuen

Da das Wetter nicht dazu einlädt rauszugehen, haben wir uns entschieden eine kleine Aufräumaktion durchzuführen und die Anwendungen aus dem Portfolio zu entfernen, die wenig gefragt sind..

Dies sind zum Beispiel Joomla! und REDAXO im Bereich Blog & Websites, Elgg, phpBB und Plone bei Portale und Communities, openEMM, xtCommerce bei E-Business, Feng Office und Organised Minds bei Office und Bugzilla, SVN und Trac in dem Developper Bereich.

Wir bringen immer wieder neue Anwendungen ins Portfolio, nachdem wir sie selbst getestet haben und bei Kunden erfolgreich einsetzen.

So waren die letzten Neuzugänge: Taiga Projektmanagement und davor Nextcloud und SOGo.

Neu bei SaaS Web: Taiga Projektmanagement

Taiga ProjektmanagementTaiga ist eine junge und moderne Open Source Projektmanagement Anwendung auf Basis von Django (Python) und AngularJS mit der bequem kleine aber auch größere Teams ihre Projekte verwalten können, sprich den Fortschritt kontrollieren und bei Bedarf gezielt intervenieren.

Taiga ist besonders auf Software Entwicklung zugeschnitten, es lassen sich aber auch ganz andere Projekte damit abbilden und verwalten – Taiga bietet sowohl die Scrum als auch Kanban-Methode für das Projektmanagement.

SaaS Web bietet verschiedene Managed Taiga Tarife an, angefangen mit 5 Projekten und 15 Nutzer (auf Anfrage) bis hin zu 50 Nutzer ohne Projektanzahl-Limitierung.

Neue Groupware für unsere Kunden: SOGo ersetzt Horde

SOGo_logo

SOGo ist eine Open Source Groupware mit einem modernen responsive Interface (Material Design). Es vereint die wichtigen Funktionen: Mail Services, Kalender (Events, Todos) und Adressbuch. All diese Funktionen lassen sich über das Web Interface nutzen/verwalten aber auch mit Desktop oder Mobile Clients.

Der kostenfreie SOGo Connector ist es eine Erweiterung für Thunderbird bzw. für Lightning (Lightning ist die Kalender Erweiterung von Thunderbird) und verbessert die Kompatibilität von Thunderbird im Zusammenhang mit CalDAV.

Wir haben beschlossen Horde durch SOGo in unseren Mail Produkten (XL+) auszutauschen aus diesen Gründen:

  • Horde CalDAV Kompatibilität insbesondere im Zusammenhang mit Einladungen nicht ganz fehlerfrei
  • Web-Interface veraltet (wenn auch schon lange im responsive Layout)
  • Tendenziell langsame Weiterentwicklung des Projektes

Dennoch ist Horde eine großartige Software, die für uns viele Jahre gute Dienste geleistet hat.

 

SOGo Logo by Flachapelle – Own work, CC BY-SA 4.0).