[mise à jour]: Nous avons maintenant plus de 60 000 installations WordPress actives. Nous gagnons plus de 10 000 $par mois. Inscrivez à notre Newsletter, parcourez notre rapport transparence et découvrez ce qui samp;rsquoest passé depuis la publication de notre plugin multilingue translatepress. Quand un nouveau projet est lancé, il y a toujours un bourdonnement damp;rsquoexcitation, damp;rsquoespoir, de soulagement, mais aussi la peur de lamp;rsquoéchec et de la déception. Camp;rsquoest ce que jamp;rsquoai vécu dans tous les projets auxquels jamp;rsquoai participé au cours des neuf dernières années et jamp;rsquoattends avec impatience le premier lancement qui a échoué.
Rien namp;rsquoest plus éloquent que les commentaires que nous recevons des utilisateurs actuels de notre plugin translatepress. Hope: Nous utilisons déjà votre plug in gratuit. On veut lamp;rsquoacheter plus tard. Peur de lamp;rsquoéchec: samp;rsquoil est utilisé en conjonction avec le plug in sur notre site Web pour gérer les réservations. En outre, après avoir envoyé plus de 7000 e mails à damp;rsquoanciens clients, le nombre damp;rsquoinstallations damp;rsquoévénements a été stupéfiant. Moins de 10 personnes au cours des deux dernières semaines. Mais ce namp;rsquoest pas une histoire qui ressemble à une sortie de produit ratée (nous en discuterons plus tard). Au lieu de cela, je reviendrai en décembre 2016 pour commencer à expliquer tout ce qu’il a fallu pour lancer translatepress au cours des huit derniers mois, de l’idée initiale à un nouveau plugin qui permettra de traduire le site WordPress dans plus de langues.
Je vais expliquer pourquoi il y a un nouveau plug in de traduction, comment nous avons eu lamp;rsquoidée damp;rsquoallouer des ressources de développement et de décider damp;rsquoun délai qui dépasse presque 2,5 fois le délai, et pourquoi nous avons inventé un logo et quelque chose qui ressemble rapidement à la marque, comment monétiser le plug in pour mettre en place un nouveau site Web, Ils disent quamp;rsquoils construisent des plug ins en lançant des plug ins et en développant de nouvelles capacités de marketing pour mettre en place des versions payantes et bêta des conclusions de licence! Ils ont dit que ce serait amusant! À la fin de chaque année, ABB
Le premier grand projet de lamp;rsquoentreprise. Bien quamp;rsquoil y ait eu beaucoup de discussions sur lamp;rsquoorientation et la mise en oeuvre du développement, peu de code réel a été écrit par damp;rsquoautres membres de lamp;rsquoéquipe au début du projet. Les progrès ont donc été lents. Quand jamp;rsquoai commencé à tester le plug in en juin, rien ne fonctionnait. De toute façon, à propos de mon installation. Bien que Razvan ait essayé de résumer le problème aussi largement que possible (remplacement rapide des chaînes), il est rapidement devenu clair que les cas limites étaient beaucoup plus nombreux que nous ne le savions et que nous lamp;rsquoavions budgétisé. Logo Design on Fasting au cours du développement du plug in, jamp;rsquoai concentré mon attention sur la conception de nouveaux logos et de nouveaux schémas de couleurs pour notre futur site Web.
Je ne suis pas du tout un graphiste, mais je peux utiliser des pixels dans Photoshop. Je connais mes limites et je peux très bien combiner les carrés, les rectangles et les cercles pour trouver la bonne chose. Pas très bien, mais ça va. Jamp;rsquoai donc consacré quelques heures et jamp;rsquoai trouvé quatre astuces (de la puérilité à lamp;rsquook ISH) que jamp;rsquoai montrées au reste de lamp;rsquoéquipe. Nous avons décidé du dernier et avons poursuivi la conception du site. En résumé, dans quelques mois, nous pourrions avoir besoin de 3 à 4 jours de travail pratique pour obtenir tous les dessins et modèles nécessaires à la publication. Ce thème est un clone du même thème personnalisé que nous utilisons sur www.cozmoslabs. Nous avons donc pris le moins de temps possible pour le sortir de là.
Bien que la conception soit importante, il est plus important de lamp;rsquoobtenir avec un investissement minimal. La conception de cozmoslabs est le résultat damp;rsquoune combinaison de quatre mois de travail (aller retour) damp;rsquoun concepteur et de deux mois de mise en œuvre globale. À ce stade, nous ne pouvons tout simplement pas nous le permettre. Alors on a fait quelque chose de cool et on a continué. Monétisation nous en avons dix
Je savais dès le début quamp;rsquoil y aurait des versions gratuites et professionnelles. Notre expérience antérieure et celle d’autres développeurs de plug ins dans la communauté WordPress montrent que c’est la voie à suivre.
Il namp;rsquoest pas clair comment distinguer ces versions. Parmi les éléments que nous avons pris en considération dans la version pro, mentionnons: la traduction personnalisée des types de messages et des langues du module de référencement du traducteur de lamp;rsquoAPI Google (traduction de blocs, titres de page et descriptions). Enfin, nous avons décidé damp;rsquoinclure le module de référencement dans la version pro et Le multilinguisme + en fonction du nombre damp;rsquoinstallations actives. En outre: le renouvellement automatique de la version pro pour un an à chaque réduction de prix ne contient que des ajouts avancés. Une version gratuite est donc toujours nécessaire. Lancement de translatepress: nouveau site Web, mise en place de paiements et de licences
Pour vendre notre nouveau plug in, nous avons essayé de le rendre aussi simple que possible, donc nous avons utilisé le téléchargement numérique simple et la licence numérique EDD. Malheureusement, pour que notre configuration fonctionne correctement, nous avons besoin damp;rsquoun travail personnalisé: notre passerelle de paiement avangate (codée sur mesure parce que lamp;rsquoAPI avangate est étrange) met automatiquement à jour la licence numérique du type de produit
A cause damp;rsquoavangate, lamp;rsquoesprit des gens est personnalisé. Donc, nous avons fini par écrire un add in personnalisé pour EDD qui fonctionne comme tous les droits damp;rsquoaccès (le Code est essentiellement tiré de lamp;rsquoadd in), mais sans toutes les parties damp;rsquoaccès, Comme indiqué ci dessus, cozmoslabs a recyclé le sujet et nous avons utilisé le plug in Profile Builder pro pour implémenter la fonction login Edit profile reset password. Lamp;rsquoune des façons dont Beta Publishing crée de lamp;rsquoélan pour le produit est Beta Publishing. Bien quamp;rsquoil y ait damp;rsquoautres raisons de lancer la version bêta (rapports de bogues), mon expérience passée avec damp;rsquoautres plug ins est que son principal avantage est de pouvoir parler de votre produit, même samp;rsquoil ne fonctionne pas encore. Bien que ses recherches soient assez superficielles, ce namp;rsquoest quamp;rsquoun autre outil de marketing que pouvez utiliser. En guise de récompense, nous avons également fourni quelques rapports de bogues fonctionnalités appropriées qui montrent clairement que nous manquons certaines fonctionnalités de base dans la version bêta: le champ gettext namp;rsquoest pas pris en charge. Le support du champ gettext est lamp;rsquoune des caractéristiques importantes que nous voulons introduire après la publication. Cependant, le plug in est de plus en plus utilisé et nous avons écouté les utilisateurs de la version bêta, et nous avons commencé à développer la fonctionnalité après le lancement de la version bêta du plug in. Camp;rsquoest lamp;rsquoune des plus grandes erreurs de développement que nous puissions faire, et camp;rsquoest lamp;rsquoune des raisons pour lesquelles il a fallu si longtemps pour publier la version 1.0. Nous avons reporté le support de gettext parce quamp;rsquoil est difficile à mettre en œuvre. Une histoire intéressante sur la façon dont nous avons commencé est quamp;rsquoaprès la sortie de la version bêta, nous avons eu une panne damp;rsquoélectricité dans notre bureau pendant une heure. En attendant que le courant revienne, jamp;rsquoai commencé à nettoyer le clavier. Il namp;rsquoy a rien de mieux à faire de toute façon, donc je
Jamp;rsquoai pris une photo du clavier, jamp;rsquoai sorti tous les claviers et je les ai nettoyés un par un avec un peu damp;rsquoalcool dénaturé et un chiffon. Au cours des deux heures qui ont suivi, j’ai nettoyé le clavier, créé la carte mentale de l’implémentation gettext dans WordPress, comment nos plugins traduisent les chaînes et comment nous combinons les deux sans rencontrer de problèmes de performance plus tard. Après cela, jamp;rsquoa I eu une discussion rapide avec madalin sur gettext et jamp;rsquoai décidé de commencer à le faire maintenant, et il a commencé à le faire avant la sortie de la version 1.0. Voici quelques points saillants de lamp;rsquohistoire: il namp;rsquoy a pas de bonne raison de retarder les fonctions complexes est une mauvaise idée. On sait que ça va être compliqué, camp;rsquoest pour ça quamp;rsquoon a attendu si longtemps. Bien que deux heures de réflexion sur gettext namp;rsquoaient aucun effet sur le temps de développement réel (madalin a passé un mois à le faire et est maintenant le deuxième mois à travailler avec wp u Ajax et gettext), camp;rsquoest beaucoup mieux que de ne pas penser du tout. Camp;rsquoest la décision que nous devons prendre et nous débarrasser des obstacles. Promotion de la version bêta: il a écrit un article sur la version bêta, également optimisé pour le référencement pour
Le support gettext pour les appels wp u Ajax, mais il est important de commencer maintenant et il namp;rsquoest pas trop tard: si nous reportons tout, nous perdons du temps à commercialiser (ou au moins à voir ce qui fonctionne, ce qui ne fonctionne pas). Sans produits, nous ne pouvons pas parler de produits. Nous aurions pu manquer l’occasion de parrainer le camp wordpamp Bucarest en octobre. Une fois que le site Web, la passerelle de paiement, les licences, le support et la documentation sont en place, il ne reste plus quamp;rsquoà développer des produits de marketing après la sortie de la version bêta, et nous commençons à envisager de promouvoir les plug ins. Le modèle damp;rsquoentreprise freemium signifie que nous dépendons damp;rsquoun grand nombre damp;rsquoutilisateurs gratuits et damp;rsquoinstallations actives. Avec un nouveau plugin, c’est beaucoup plus difficile que ne le pensez, surtout avec le nouveau catalogue WordPress qui tient compte de l’installation de l’événement, des commentaires, du nombre de questions répondues sur les forums et d’autres facteurs quantitatifs que nous ne pouvons pas contrôler. Nos efforts ont donc été conçus pour nous mettre devant le plus grand nombre possible d’administrateurs WordPress: Nous avons ajouté des promotions croisées à d’autres plugins (translatepress peut traduire nos autres plugins, donc nous les avons listés dans la section plugins recommandés) et des téléchargements gratuits à la page comptes de tous nos clients Sur cozmoslabs, nous avons pris contact avec themeisle pour ajouter translatepress à la liste des plugins recommandés, car il traduit bien leurs thèmes complexes (nous utilisons Hestia comme site de démonstration), sponsorise le wordpamp Bucarest et parle face à face avec des utilisateurs potentiels. Tous ces efforts sont particulièrement importants dès le départ pour obtenir un peu d’attrait, de sorte que translatepress apparaît dans les résultats de recherche WordPress. Organisation. On envoie le moins de spam possible, si camp;rsquoest juste une chose. Non AB
Lancement de translatepress: de & Conception du produit