
Warum Community-Übersetzung für WordPress-Themes und -Plugins nicht skalierbar ist
Unsere Analyse von 60.000+ WordPress-Plugins und -Themes zeigt, dass die Community-Übersetzung weniger als 5 % des Bedarfs in 40 Sprachen abdeckt.
Haben Sie sich jemals gefragt, warum Leute gerne das Zwei-, Fünf- oder sogar Zehnfache für dasselbe Produkt bezahlen? Es ist eine bekannte Tatsache, dass Drupal-Websites etwa zehnmal teurer sind als WordPress-Websites. Selbst wenn es also 5-mal länger dauert, eine Website mit Drupal zu erstellen, verdienen Drupal-Entwickler am Ende viel mehr. Lassen Sie uns ansehen, warum das so ist und wie Sie ein Stück vom Kuchen abbekommen können.
Haben Sie schon einmal eine dieser Aussagen gehört?
Lassen Sie uns einige Fakten betrachten und sehen, ob diese Theorien stichhaltig sind.
Drupal hat Nodes. WordPress hat Beiträge. Beide verwenden Taxonomien, um Inhalte zu organisieren. Die Taxonomie von Drupal hat Felder, was auch in WordPress sehr schön wäre.
Beide verwenden Felder, um den grundlegenden Inhalt neben Titel und Textkörper zu erweitern. Beide haben eine GUI, mit der Administratoren Inhalte verwalten können. Manche würden sagen, dass die GUI von WordPress viel bequemer ist als die von Drupal. Beide haben Template-Systeme, die es ermöglichen, Inhalte im Frontend anzuzeigen. Beide verwenden Filter und Hooks, um die Core-Funktionalität zu erweitern. Die Erweiterungen von Drupal werden Module genannt. In WordPress heißen sie Plugins. Beide führen PHP aus und unterstützen verschiedene Arten von Datenbanken. Beide laufen auf verschiedenen Webservern und haben hervorragende Caching-Plugins.
Am Ende des Films lüftet Mr. Ping das Geheimnis. Es gibt keine Geheimzutat. Es ist einfach eine gute Suppe. Genauso verhält es sich mit Drupal, WordPress und den meisten anderen Content-Management-Systemen. Es gibt keine großen Unterschiede zwischen Drupal und WordPress. Sie sind sich sehr ähnlich und weisen nur geringfügige Unterschiede auf.
Eine Website ist Teil der Marketingstrategie des Unternehmens. Oft ist sie das Epizentrum dieser Strategie. Eine Unternehmenswebsite ist wie ein Stern in der Mitte eines Planetensystems. Alle anderen Aktivitäten drehen sich um sie. Die Konversion findet auf der Website statt und alles andere treibt den Traffic an.
Wenn ein Marketingmanager ein Pflichtenheft für eine Website schreibt, ist das das Ergebnis einer sorgfältig geplanten Marketingkampagne. Der Aufbau der Website kostet Geld, aber das ist unbedeutend im Vergleich zur Entwicklung des Unternehmensprodukts, der Bereitstellung von Support und der Werbung.
Das Letzte, was ein Marketingmanager braucht, ist, dass seine sorgfältig geplante Kampagne aufgrund von Implementierungsproblemen schiefgeht. Die Kosten für die Nichtausführung Ihres Marketingplans übersteigen die Kosten für den Aufbau einer Website bei Weitem.
Wenn Sie also ein Projekt mit einem Budget von 40.000 $ und einem Zeitplan von 6 Wochen sehen, denken Sie daran, dass ein Teil dieses Geldes in die Entwicklung und ein Teil in die Absicherung fließt. Die Absicherung, dass dieses Projekt, was auch immer passiert und welche Schwierigkeiten auch immer auftreten mögen, pünktlich und gemäß dem Pflichtenheft abgeschlossen wird.
Ich denke, dass dies der Hauptgrund ist, warum Drupal bei so vielen großen und lukrativen Projekten als Anforderung auftaucht. Lassen Sie uns gemeinsam darüber nachdenken, wie Drupal zu diesem Ruf gekommen ist.
Wenn Sie darüber nachdenken, kommt dieser Prozess oben dem ziemlich nahe, was Sie mit WordPress machen, oder? Warum hat Drupal dann den Ruf einer „Plattform“? Weil Entwickler mehr damit bauen und weniger vorgefertigte Websites verwenden. Etwas zu bauen bedeutet, dass Sie das Ergebnis kontrollieren. Es bedeutet auch, dass Ihr Kunde bekommt, was er will. Immer.
Die Frage ist, wie Sie Websites effizient genug erstellen, um dabei Geld zu verdienen. Schauen Sie sich nicht nur die Module an. Sehen Sie sich an, wie sie miteinander verbunden werden.
Wenn Sie große und komplexe Projekte pünktlich abschließen und etwas Geld als Gewinn behalten möchten, müssen Sie effizient sein. Effizienz bedeutet, dass Sie das nutzen, was verfügbar ist, und damit bauen. Sie verbinden funktionierende Module miteinander und fügen Ihre einzigartige Logik hinzu, sodass das Ergebnis genau das ist, was Sie brauchen.
Ich habe eine zufällige Stichprobe von 10 Websites aus dem Bereich für Fallstudien auf Drupal.org genommen und überprüft, was sie verwenden:
Die ursprüngliche Liste umfasste über 80 Module. Ich habe alle Module entfernt, die nur einmal vorkamen, sodass uns diese Liste beliebter Drupal-Module bleibt:
| Modul | Anzahl der Websites, die es nutzen |
|---|---|
| Views | 8 |
| Panels | 4 |
| Rules | 4 |
| Apache Solr search | 2 |
| Ubercart | 2 |
| Search API | 2 |
| Mailchimp | 2 |
| Zen | 2 |
Um zu verstehen, was Drupal-Entwickler von diesen Modulen haben, sehen Sie sich an, was sie sagen:
„Views – Wir verwenden dieses leistungsstarke Tool, um Slideshows, Produkte, News-Seiten, FAQs und Team-Profilseiten anzuzeigen. Wir haben die Freiheit, bestimmte Inhalte auszuwählen, sie zu formen und auf sehr einfache Weise ohne Programmierung anzuzeigen.“„Panels – In Kombination mit Views gibt uns dieses Modul enorme Macht, um noch großartigere Dinge zu tun. Wir können mehrere Ansichten auf derselben Seite ausgeben und sogar unsere benutzerdefinierten Inhalte hinzufügen. Unsere Startseite, Produktübersicht und Medienseite basieren auf Panels und Views.“
„Der Kalender wurde mit einer Kombination aus den Modulen Views und Date erstellt, mit benutzerdefinierter Entwicklung für jedes davon. Der Kalender kann durchsucht und durchblättert werden, und Benutzer können auch ihre eigenen Ereignisse in den Kalender eintragen.“
„Ubercart ist unser wichtigstes und am meisten geschätztes Modul. Innerhalb der Ubercart-Suite verwenden wir Payment, Product attributes, Reports, Shipping Quotes, Cart Links, Google Analytics for Ubercart, Stock, Flat Rate und Paypal.“
„Das Panels-Modul wurde verwendet, um es PEER 1 Hosting zu ermöglichen, verschiedene Layouts für verschiedene Bereiche der Website bereitzustellen. Vor dieser Website war PEER 1 Hosting gezwungen, für jede Änderung Template-Dateien zu manipulieren, die dann von einem IT-Team auf die Live-Website übertragen werden mussten. Letztendlich wollten sie eine einfachere Möglichkeit, das Layout zu verwalten, ohne Code ändern zu müssen. Das Panels-Modul bot der Website eine sehr einfache Möglichkeit, Layouts und Inhalte innerhalb des Layouts zu ändern, und gab so Personen ohne technischen Hintergrund die Möglichkeit, die Website zu verwalten. Im Wesentlichen stellte Appnovation PEER 1 Hosting die Grundlagen von Panels zur Verfügung, ohne sie mit all den großartigen Funktionen des Moduls zu überschütten, die sie eigentlich nicht brauchten.“
„Rules – Viele unserer Module basieren auf diesem Schlüsselmodul, das es uns ermöglicht, Regeln für Ereignisse und Aktionen in Ubercart, Ubercart Global Quote und Ubercart Discount Coupons festzulegen. Wir sind in der Lage, Ereignisse wie Kassen-Benachrichtigungen für Kunden/Administratoren und Ereignisse zur Bestellaktualisierung anzupassen.“
„Views – Genau wie bei CCK kann keine Website ohne das vielseitige Views-Modul erstellt werden. Die Website von PEER 1 Hosting musste über 15 Views integrieren. Views wurden auf der gesamten Website verwendet, um Dinge wie verwandte Inhalte, Slideshows und Videos anzuzeigen. Es wurden Standard-Views eingerichtet, um es PEER 1 Hosting zu ermöglichen, verschiedene Views innerhalb der Panels-Oberfläche auszuwählen, um Inhalte auf bestimmten Seiten auszufüllen.“
Drupal-Entwickler erstellen Websites mithilfe des Drupal-Core und von Modulen. Der Klebstoff, der diese Module miteinander verbindet, besteht aus drei Plugins:
Die meisten Entwickler können PHP schreiben und alles von Grund auf neu programmieren. Wenn sie genug Zeit haben, kommen viele auch ohne ein CMS gut zurecht. Aber die Idee ist, Projekte pünktlich und profitabel abzuliefern. Das Rad neu zu erfinden, ist nicht der beste Weg, um dies zu erreichen.
Eine Möglichkeit, eine Website zu erstellen, besteht darin, ein Theme auszuwählen, das den Anforderungen des Kunden am nächsten kommt, und es anzupassen. Funktioniert das? Sicher, aber es gibt einen kleinen Haken. Themes waren ursprünglich dazu gedacht, Websites zu gestalten. Um den Inhalt einzukleiden, nicht um ihn zu erstellen. Sie können ein Kleid 10-mal wechseln, und es ist immer noch dieselbe Dame.
Komplexe Themes, die ihre eigenen benutzerdefinierten Inhaltstypen definieren, rendern diese auf sehr einzigartige (und manchmal wunderbare) Weise und implementieren einen kompletten Workflow. Sie lösen ein Problem und schaffen gleichzeitig ein neues. Sie erhalten in kürzester Zeit und für wenig Geld etwas, das zu 90 % Ihrem Pflichtenheft entspricht. Oft sind die letzten 10 % jedoch so, als würde man gegen eine Wand laufen. Es dauert ewig, komplexe Logik per Reverse Engineering zu entschlüsseln und sie dazu zu bringen, genau das zu tun, was Sie brauchen.
Sie rufen also den Kunden an, der sehnsüchtig auf sein abgeschlossenes Projekt wartet, und beginnen, über Funktionen zu verhandeln. Es wird funktionieren! Dem Kunden wird nichts anderes übrig bleiben, als diese Kompromisse zu akzeptieren. Das Leben ist voll davon. Der Preis dafür ist jedoch hoch. Sie erziehen Ihren Kunden effektiv dazu, dass WordPress-Websites billig sind und schnell fertiggestellt werden, aber nicht genau das tun, was benötigt wird. Nah dran, aber nicht exakt.
Erinnern Sie sich an den Marketingmanager vom Anfang dieses Artikels? Das Letzte, was er braucht, ist, dass seine Marketingstrategie verbogen und verschoben wird, je nachdem, was in einem Theme implementiert werden kann und was nicht. Ich kenne diesen Marketingmanager. Ich bin das. Vertrauen Sie mir. Die Ersparnis, die wir erzielen, wenn wir eine vorgefertigte Website bestellen, ist nichts im Vergleich zu den Kosten durch verpasste Chancen, weil wir unsere Strategie nicht wie geplant ausführen können. Alles schon erlebt, mache ich nicht noch einmal.
Wenn Sie also nur eine Sache aus dieser Geschichte mitnehmen, hoffe ich, dass es das Verständnis ist, dass eine Unternehmenswebsite keine Verhandlungssache ist. Es gibt keine kosmetischen Dinge und es gibt keine 80/20-Regel. Nicht, wenn Sie die Website erstellen. Analysieren Sie, was getan werden muss und was es braucht, um sie wie gewünscht, pünktlich und in guter Qualität zu erstellen. Geben Sie dann ein entsprechendes Angebot ab. Zeigen Sie Ihren Kunden, dass sie Ihnen vertrauen können, egal, welche Aufgaben sie Ihnen stellen – und sie werden Ihnen viele stellen.
Als Nächstes kommen die Werkzeuge.
Etwas tun zu wollen, bedeutet nicht, dass man es auch tatsächlich kann. Sie haben gelernt zu entwickeln, zu programmieren und zu gestalten. Sie haben die WordPress-API in- und auswendig gelernt. Ohne diese Fähigkeiten können Sie nicht davon sprechen, großartige Websites zu erstellen. Zusätzlich dazu verwenden Drupal-Entwickler auch eine Handvoll Schlüsselmodule, um ihre Effizienz zu steigern. Sie verwenden CCK, Views, Panels und Rules.
Ja, Sie können großartige Websites ohne all diese Module erstellen. Es wird jedoch sehr schwierig sein, mit einer handgefertigten Website Geld zu verdienen. Sie werden Fristen verpassen und/oder mehr für ein Projekt ausgeben, als Sie bezahlt bekommen.
Ähnliche Module gibt es auch für WordPress. Der große Unterschied ist, dass sie in WordPress Plugins genannt werden :-)
Ausgestattet mit einem soliden Verständnis dafür, was große Kunden brauchen, der richtigen Einstellung für den Job und den richtigen Werkzeugen, können Sie auch WordPress-Projekte für 10.000 $, 40.000 $ und 100.000 $ bekommen. Die Wahrnehmung der Kunden zu ändern, wird Arbeit erfordern, aber es ist durchaus machbar. Denken Sie daran, dass sich diese großen Kunden nur um eines kümmern – dass die Arbeit erledigt wird. Wie Sie das tun, bleibt wirklich Ihnen überlassen.
Schlüsselfertige Designs haben es WordPress ermöglicht, das vorherrschende CMS im Web zu werden. Sie haben die Einstiegshürde für 95 % der Websites gesenkt und WordPress geholfen, das Publizieren zu demokratisieren.
Die einzige Sache ist, dass eine Einheitsgröße nicht für alle passt. Sie passt für die meisten. Um diese großen Projekte zu bekommen, müssen Sie andere Werkzeuge verwenden.
Was sind Ihre Erfahrungen?