Artem SAVART – Développeur WordPress en marketing d’affiliation et médias en ligne

Durée : 1:45|Télécharger

Bonjour à tous, je suis Artem, développeur WordPress Full Stack avec un penchant pour les sites à fort trafic, référencé sur les moteurs de recherche. Dans le passé, propriétaire de portails médicaux monétisés par le biais du marketing d’affiliation, associé gérant d’une agence de publicité native et plus tard, pendant quelques années, programmeur sur un large site d’avis.

C’est à cette époque-là que j’ai réalisé que ce qui m’inspire le plus, c’est de développer toutes sortes de choses hors du commun qui simplifient les processus et produisent des résultats significatifs.

Je développe actuellement mon propre thème WordPress grâce auquel il sera possible de créer en quelques jours des portails multifonctionnels dans n’importe quel domaine, avec un système d’évaluation, des tableaux, des fiches descriptives, des comptes personnels, etc.

Il s’agit d’un travail de longue haleine, car sa flexibilité exige une élaboration détaillée de toutes les options et de tous les paramètres possibles. Et malgré la présence d’un certain revenu passif, je serais plus à l’aise d’échanger mes connaissances, compétences, expériences et le temps nécessaire pour une coopération permanente avec un projet de l’industrie du marketing d’affiliation ou des médias en ligne et de transformer le développement du template en mode loisir.

Je ne vendrai probablement pas mon âme, mais je louerai avec un grand plaisir toutes mes compétences à long terme =)

Si vous êtes une équipe qui travaille dans le marketing d’affiliation, un réseau d’affiliation ou un média en ligne avec votre propre département SEO, nous pourrions probablement être utiles l’un à l’autre dans le cadre d’une coopération continue. Contactez-moi, je serai ravi de vous rencontrer.

Lettre d’information

Compétences clés

Fonctionnalités sur mesure

Fiches descriptives

Informations détaillées sur une entreprise, un produit, un service ou tout autre type de contenu, qui non seulement simplifient la perception de l’information grâce à des tableaux approfondis et des sections thématiques, mais contribuent également à la promotion dans les moteurs de recherche. Il arrive même que des parties du tableau se retrouvent dans le snippet, l’élargissant ainsi, et parfois il y a aussi des liens d’affiliation avec une redirection interne (c’est-à-dire que l’utilisateur du site peut devenir un référent en contournant le site). Je suis en mesure de rendre cette fonctionnalité aussi dynamique et personnalisable que nécessaire, à la fois avec le plugin ACF et en utilisant les fonctions natives de WordPress.

Classements et annuaires

À partir des données des tableaux ou de toute autre information du site, il est possible d’établir divers classements et répertoires. Il est possible de créer manuellement des filtres personnalisés pour la sélection du contenu et de générer des pages virtuelles en fonction de critères prédéfinis. Tout cela, en plus de la convivialité et de la monétisation supplémentaire des visiteurs déjà acquis, peut également attirer un trafic supplémentaire pour des requêtes plus spécifiques. Intuitivement, ou mieux encore, sur la base de requêtes provenant du noyau sémantique, il est possible de trouver des sujets appropriés pour de telles pages dans presque tous les secteurs d’activité.

Filtres et formulaires de recherche

Lorsque l’information sur un site est bien structurée, et surtout si des champs personnalisés sont utilisés à cette fin, c’est un vrai plaisir de créer des formulaires de recherche pratiques. Avec ou sans rechargement de la page, avec ou sans modification de L’URL, les conditions de filtrage, les conditions de génération des résultats – toutes ces questions sont pour l’expert SEO et sont basées sur les tâches qu’il a définies, et il est possible de réaliser n’importe quelle logique à travers un développement personnalisé sans extensions superflues. Des requêtes de base de données correctes et bien pensées rendront le filtre ou le moteur de recherche interne aussi rapide que possible.

Formulaires et Ajax

En fait, ce que j’aime le plus dans le développement, c’est lier PHP, JavaScript et CSS. Et plus le code est petit et flexible, plus j’en suis satisfait. Avec l’aide de ces technologies, je peux créer n’importe quel formulaire dynamique, avec des conditions à plusieurs niveaux sur la disponibilité de certains champs, plusieurs étapes de remplissage (si nécessaire), l’envoi des informations remplies là où elles doivent aller (base de données, nouveau contenu sur le site, CRM, courrier électronique, etc.

Comptes d’utilisateurs

J’ai depuis longtemps renoncé à utiliser des plugins pour améliorer l’enregistrement, créer des comptes personnels et des fonctionnalités internes supplémentaires pour les utilisateurs, car je crée tout cela de A à Z pour un projet particulier en suivant les modèles déjà développés. L’enregistrement, la connexion, la récupération du mot de passe – tout cela se fait via Ajax sans recharger la page (mais avec une mise à jour instantanée des éléments d’interface nécessaires), et les sections et le contenu du compte personnel dépendent uniquement des tâches définies, correspondant aux besoins réels, et ils n’ont rien d’inutile. La connexion et la création de comptes via des services tiers (Google, Facebook, Linkedin et bien d’autres) peut être établie sans problème et sans plugins superflus, et tous les champs souhaités peuvent être affichés dans le formulaire d’inscription.

Avis et commentaires

Peu de gens aiment le système de commentaires par défaut de WordPress, sans parler du fait qu’il n’offre absolument aucune fonctionnalité supplémentaire. Bien sûr, vous pouvez l’étendre avec des plugins, mais même dans ce cas, vous devez faire quelques compromis, c’est pourquoi je préfère mon propre code personnalisé basé sur des besoins réels. Que vous ayez la nécessité de finaliser le formulaire de commentaire et ses conditions d’accès, ou de construire un système d’évaluation multifonctionnel – j’ai beaucoup d’expérience dans ce domaine. Je mentionnerais également la possibilité de générer des pages virtuelles basées sur les avis et les commentaires, qui sont bien indexées par les moteurs de recherche et apportent du trafic sur des requêtes à faible fréquence.

Éléments configurables

Lorsqu’un projet est important ou qu’il y en a beaucoup, la création de solutions personnalisées basées sur des modèles qui utilisent et affichent les données saisies selon une logique prédéfinie peut aider à réduire le temps et à éliminer toute erreur humaine. Par exemple, dans le template du site d’évaluation que je suis en train de développer, j’utilise fortement cette approche, tout en optimisant le code de manière à prendre en compte le développement ultérieur et l’augmentation progressive des fonctionnalités, qui sont mises à jour sur les sites ultimes par le biais d’un simple bouton dans le tableau de bord de l’administrateur.

Blocs et pages d’atterrissage

Avec l’arrivée du système de blocs Gutenberg dans WordPress, la création de différents types de pages d’atterrissage est devenue un processus très agréable. Vous pouvez les développer aussi bien avec les outils natifs de WordPress qu’avec l’aide, par exemple, du plugin ACF pour les champs personnalisés, mais dans les deux cas, cela vous permet d’optimiser considérablement votre travail sur les sites et de répondre aux exigences de mise en page, de marketing et de référencement aussi précisément que possible, sans aucun compromis. Bien sûr, les blocs et les pages atterrissage peuvent être organisés à l’aide de plugins spécialisés, mais l’abondance de code inutile sur le frontend est toujours pour moi un argument de poids en faveur d’une solution personnalisée. Parfois, elle est même plus rapide et toujours de meilleure qualité.

CRM et automatisation

Pour moi, WordPress est un véritable environnement bien conçu et bien testé. Il contient tout ce dont vous avez besoin pour adopter l’approche la plus créative et la plus individuelle de la mise en œuvre du projet, si vous le faites à travers votre propre code unique basé sur des tâches réelles. Et cela ne s’applique pas seulement aux sites web – vous pouvez construire un service unique qui optimise certains processus, créer votre propre CRM basé sur vos propres flux de travail, plutôt que de vous contenter de solutions génériques ou de solutions personnalisées, mais coûteuses et difficiles à implémenter. Et pour moi, de telles tâches sont un véritable paradis sur terre, car j’aime simplifier la vie et gagner du temps pour moi et pour les autres grâce à l’automatisation.

Mise en page

Pixel-Perfect

La douleur des graphistes lorsque leurs marges, dimensions et autres points ne sont pas pris en compte. Nombre d’entre eux se sont déjà résignés à ce que la mise en page finale soit différente de ce qu’ils avaient prévu. Dans mon travail, je n’essaie pas d’y prêter attention – pour moi, il s’agit plutôt d’un point important, et la prise en compte de toutes les nuances est un automatisme depuis longtemps. Et si certains points semblent contradictoires, je les clarifie à l’avance, et au final, la mise en page correspond parfaitement à l’idée initiale.

Mobile First et conception responsive

Je me souviens encore de l’époque où l’on payait séparément pour une version mobile d’un site web, et où celle-ci se trouvait souvent sur un sous-domaine distinct. Heureusement, cette époque est révolue et aujourd’hui, dans la plupart des niches, les utilisateurs privilégient les appareils mobiles, ce qui nous donne plus d’opportunités de les attirer dans nos entonnoirs de vente. Mais cela nous oblige aussi à avoir une mise en page parfaitement responsive pour s’adapter à toutes les résolutions d’écran possibles, ce que je fais volontiers lorsque je développe des sites web.

Structure propre

Avant de commencer à faire une mise en page, je définis les éléments communs et je la planifie en me basant sur le principe suivant : pas de code inutile. En effet, moins il y a de code, plus le fichier est petit, et plus la structure est logique et dynamique, plus la page s’affichera rapidement dans le navigateur. Et ce ne sont pas des riens, car ils peuvent parfois affecter de manière significative l’expérience de l’utilisateur et le score PageSpeed, ce qui peut avoir un impact négatif sur la promotion et la monétisation.

Tâches en masse

Tâches automatiques

Bien sûr, il ne faut pas en faire un culte, mais, en règle générale, dans de nombreuses situations, le transfert de toute action répétitive en mode automatique est judicieux, surtout lorsqu’une certaine logique a déjà été établie et que toutes les conditions et tous les pièges ont été identifiés. Cela peut contribuer à éliminer le facteur humain et, par conséquent, les erreurs lors du traitement des données, et à libérer considérablement du temps. Et parfois, cela peut aussi améliorer la qualité du travail des employés.

Parsing et publication automatique

Si l’on sait clairement d’où, pour quoi et sous quelle forme prendre et utiliser à l’avenir toute information, qu’il s’agisse de revues, d’articles, de spécifications, de données analytiques ou de toute autre chose, l’organisation du processus en mode automatique peut vous permettre d’obtenir un avantage concurrentiel dans divers domaines. Bien qu’il ne soit pas toujours évident d’éliminer le blocage des sources et de gérer les erreurs possibles dans les informations reçues lors de l’analyse, j’adore ce genre de tâches. C’est toujours une sorte de défi, et une fois qu’elles ont été menées à bien, je ressens une profonde satisfaction.

Solutions basées sur des modèles

C’est une excellente approche lorsqu’il s’agit d’étendre les résultats d’un schéma déjà bien expérimenté. Par exemple, les pages d’atterrissage ou les types de sites particulièrement performants peuvent être regroupés dans des solutions modèles qui sont rapidement déployées et, après une brève personnalisation, entièrement adaptées à un sujet particulier, ce qui permet de réduire considérablement les coûts et d’accélérer la croissance.

Importation/Exportation

Il est souvent nécessaire de transférer des données d’un endroit à un autre. Parfois, les formats de la source et du récepteur ne correspondent pas et une conversion est nécessaire. Et il arrive que les données elles-mêmes doivent être traitées ou triées d’une manière ou d’une autre avant d’être importées. Tout cela n’est pas un problème lorsque l’on développe une solution personnalisée.

Les données massives

On peut trouver une approche pour tout, y compris pour les manipulations de masse avec de grandes quantités de données. Dans ce cas, en règle générale, la vitesse et l’exclusion maximale des erreurs sont primordiales, ce qui nécessite une planification minutieuse et des essais à plusieurs niveaux avant le lancement, mais en fin de compte, dans un proche avenir, les économies de temps et d’argent feront plus que compenser les efforts déployés.

Intégrations

Passerelles de paiement

Si un service de passerelle de paiement dispose d’une API, il peut généralement être entièrement intégré à un site web, non seulement en étant incorporé de manière harmonieuse dans la conception, mais aussi en effectuant un échange de données sans erreur entre le site web et le service. Ces derniers temps, j’ai le plus souvent connecté PayPal, Stripe et diverses crypto-monnaies, mais mes expériences précédentes ont été variées et il n’est pas trop difficile de mettre en place quelque chose de nouveau. J’ai même développé une fois un système de vente de NFT via Paypal, avec des tokens automatiquement transférés à l’acheteur au sein de la marketplace d’OpenSea.

CRM externe

Une option pratique lorsque vous avez besoin de collecter et de classer des informations provenant de différents sites en un seul endroit. Bien sûr, ce CRM unique peut être développé sur WordPress pour des besoins spécifiques, mais avec les CRM existants, en règle générale, vous pouvez facilement mettre en place une intégration et un échange de données de qualité dans les deux sens.

TDS et outils analytiques

Des analyses simples peuvent être organisées sur WordPress sans avoir recours à des services tiers, mais bien sûr, mon ensemble préféré est WordPress et Keitaro TDS. Je me rappelle que lorsque j’avais mon agence de publicité, j’ai même développé un système de traçage d’appels pour suivre le trafic vers les cliniques en utilisant WordPress, Keitaro et OnlinePBX. En fonction de la tâche, il est possible d’organiser à la fois l’adaptation du contenu, la collecte d’analyses et de toutes autres données nécessaires, ainsi que la segmentation des clients potentiels et bien d’autres choses encore.

Réseaux d’affiliation

L’intégration avec les réseaux d’affiliation peut se faire non seulement au niveau de l’envoi de prospects par l’intermédiaire de webhooks. Il est également possible de recueillir de leur part les dernières informations sur les offres, le solde du compte d’affilié et d’autres données disponibles par le biais de l’API. Cela peut s’avérer extrêmement efficace lorsque l’on travaille avec un grand nombre de réseaux d’affiliation, tant pour le suivi que pour la recherche et l’amélioration des points faibles (par exemple, pour comparer le travail de différents centres téléphoniques avec telle ou telle offre).

Même s’il n’y a pas d’API

Lorsqu’un service dispose d’une API, l’intégration s’en trouve grandement simplifiée, mais il est parfois possible de l’organiser même sans cette API. Par exemple, il est possible de vérifier les informations grâce à une combinaison de Cron, PHP et JavaScript, ou de traiter les notifications reçues par courrier électronique. J’ai fait toutes sortes de choses dans le cadre de ma pratique – d’une manière ou d’une autre, il est presque toujours possible de trouver une solution au problème et de contourner les limitations.

Sites multilingues

Traductions automatiques

Les technologies modernes permettent de réduire considérablement le temps et l’argent consacrés à la production de contenu et, en particulier, à la traduction de textes de haute qualité. Mon choix pour cette tâche se porte sur Deepl, mais tout autre traducteur en ligne moins coûteux peut être intégré pour la traduction automatique, soit à la volée (avec enregistrement dans la base de données), soit via des tâches automatiques au niveau du serveur – tout dépend des besoins spécifiques d’un projet particulier.

Connaissance de plusieurs langues

L’anglais, bien sûr, mais je parle aussi couramment le français et j’ai appris l’ukrainien. Ma langue maternelle est le russe, je me souviens d’un peu d’italien et je le comprends à l’écrit, et j’ai quelques notions d’allemand. Tout cela ne rend pas seulement ma vie plus riche, mais me permet également de comprendre la structure d’autres langues sans trop de difficultés, ce qui, en conjonction avec les technologies modernes de traduction, ouvre de grandes possibilités pour la création et le développement de systèmes et de projets multilingues pour différentes régions. Mon expérience en linguistique m’aide également à localiser les interfaces, qui peuvent être aussi importantes pour le référencement que le contenu lui-même.

Mise en œuvre de WMPL ou des alternatives

Les versions multilingues peuvent être construites de différentes manières – parfois il suffit de traduire automatiquement le contenu de toutes les pages dans différentes langues, parfois il est nécessaire de séparer les versions linguistiques, parce que le contenu lui-même diffère selon la région, parfois il est nécessaire de construire non seulement des versions linguistiques, mais aussi des versions régionales avec plusieurs langues (Belgique, Canada, etc.) Il est bien sûr souhaitable de déterminer la bonne approche au stade de la planification, mais aussi sur le projet opérationnel il est possible de tout changer sans affecter le référencement.

SEO-Friendly

Expérience en matière de sites web rentables

Dans mon passé, j’ai eu (et j’espère que j’aurai à l’avenir) mes propres sites de contenu qui étaient activement monétisés par des programmes d’affiliation. Par ailleurs, pendant quelques années, j’ai travaillé en tant que programmeur sur un grand site d’évaluation dont la monétisation par des programmes d’affiliation était encore plus importante, ce qui m’a également imposé un certain amour et une certaine excitation pour ce sujet.

Balisage Schema.org

Parfois, le balisage peut être utilisé pour occuper plus d’espace dans les résultats de recherche par le biais de snippets étendus – j’ai également une certaine expérience et plusieurs développements intéressants dans ce domaine. Je suis sûr et j’ai vu dans ma pratique qu’avec un bon expert en référencement, vous pouvez faire un excellent usage de cette opportunité. Mais même sans aucun balisage, il n’était pas rare d’obtenir un extrait spécial et même des liens d’affiliation directs dans les résultats de recherche de Google, en utilisant simplement des fiches descriptives.

Code propre

C’est l’une des principales raisons pour lesquelles je préfère le développement personnalisé à l’installation de templates et de multiples extensions. Dès les premiers sites de contenu, j’ai compris qu’il était plus rentable de trouver une solution pour une tâche particulière, afin de ne pas avoir à accepter des compromis et à surcharger le site avec du code inutile, ce qui crée souvent des problèmes supplémentaires au niveau du référencement. En ce qui concerne la partie front-end, j’essaie d’exclure tout ce qui ne s’applique pas à une page particulière.

Minimum de bibliothèques tierces

Plus il y a de scripts et de fichiers connectés au site, plus le temps de chargement est long et, par conséquent, plus le risque de perdre dans la compétition pour la première place des résultats de recherche est grand. Dans mon travail, j’essaie d’exclure autant que possible l’utilisation de bibliothèques et, si elles sont raisonnablement nécessaires, je les connecte de manière à ce qu’elles aient un impact minimal sur la vitesse de chargement.

Génération de contenu

Cela peut être utile pour attirer du trafic supplémentaire, réduire la charge des responsables de contenu ou améliorer la monétisation. Titres, descriptions, différents blocs de texte assemblés en fonction de variables et de données existantes – tout cela peut être jonglé en fonction des besoins, dans l’intérêt du référencement, de la monétisation et de l’utilisateur du site.

Champs personnalisés

Avec ACF

L’utilisation de ce plugin est raisonnable lorsque vous avez besoin de créer rapidement un nombre important de champs personnalisés à partir de zéro, de créer les dépendances appropriées et de les afficher sur le front-end, mais cela ne limite pas toujours la flexibilité de la solution, car les champs personnalisés avec ACF peuvent également être générés dynamiquement via PHP, en tenant compte de toutes les conditions nécessaires. En même temps, j’optimise les requêtes de la base de données afin que même un nombre important de champs ne ralentisse pas la vitesse du site.

Fonctions natives de WP

Il s’agit d’une méthode plus longue, mais plus souple et qui permet parfois d’atteindre une plus grande flexibilité. Par exemple, elle est parfaitement applicable lorsque vous devez créer des solutions modèles pour les déployer et les personnaliser rapidement dans le cadre d’un projet spécifique. Elle vous permet également d’éliminer le code inutile et de travailler en détail non seulement le front-end, mais aussi le back-end, ce qui peut s’avérer essentiel pour le confort et la qualité du travail de ceux qui utilisent le tableau de bord administratif.

Prise en compte de la fonctionnalité multilingue

Si le projet prévoit l’utilisation de plusieurs langues ou même d’une version multisite de WordPress et qu’en même temps le plugin ACF est utilisé pour les champs personnalisés, alors avec les compétences adéquates vous pouvez organiser la structure de telle sorte que non seulement elle ne posera pas de problème, mais qu’elle simplifiera grandement le travail sur un grand nombre de sites.

Prise en compte de l’évolution ultérieure

Il est important de tenir compte de l’évolution possible du projet lors de la construction de la structure et de la logique des champs. J’essaie toujours de rendre les fonctions liées aux champs flexibles, afin qu’elles puissent être modifiées à tout moment sans avoir à retravailler l’ensemble du code, en ne changeant que des éléments spécifiques et en obtenant une mise à jour où elles sont appliquées.

Vitesse de chargement

Score PageSpeed Insights

À notre époque, c’est un aspect important de la promotion d’un site, dont l’amélioration peut entraîner une augmentation significative du trafic, et dont l’ignorance peut en priver totalement. Bien entendu, il ne s’agit pas de tricher avec le système (bien qu’une telle chose soit possible, si nécessaire), mais de suivre simplement les recommandations de Google lui-même, ce qui nécessite néanmoins des compétences, de l’expérience et la bonne approche pour obtenir un résultat à long terme, plutôt que de boucher quelques trous en en créant de nouveaux.

Élimination du code inutile

Le code parasite est le code qui n’a pas de sens fonctionnel ou qui est redondant pour un objectif ou un autre. Plus il y en a, plus le chargement de la page est long. Cela peut concerner aussi bien les JS et CSS que le code source de la page HTML fourni par le serveur. Sans parler des divers commentaires et informations inutiles insérés dans le code par les extensions.

Replacing Heavy Plugins

As a rule, there is nothing wrong with plugins if they are well designed, but it often happens that it is more profitable to replace even cool ones with custom code in order to optimize database queries and improve front-end performance. In my practice there was a case when some popup plugin in order to show on the page the necessary popup loaded all 1000+ in the source code of the page and searched them – of course, the waster was caught and replaced by a custom solution.

Traitement des images

Il ne s’agit pas seulement d’implémenter WebP et de convertir en masse les images dans ce format. On peut également jouer avec le chargement reporté, en plaçant les images dans des styles au lieu de la balise img lorsque cela s’avère approprié. Cela permet parfois d’améliorer considérablement la vitesse de chargement (sans affecter l’expérience de l’utilisateur, bien entendu).

Optimisation du JS

Lorsque je travaille sur l’optimisation JS, mon approche est d’exclure autant que possible tout ce qui n’est pas nécessaire à la page, et surtout de ne pas utiliser de bibliothèques pour des raisons de facilité de développement au détriment de la vitesse du site (ce qui est généralement inévitable). Il faut aussi mettre en chargement reporté tout ce qui peut l’être sans affecter l’utilisateur et l’analytique.

Mise en cache

Il s’agit d’une étape importante qu’il est préférable de mettre en œuvre après avoir résolu tous les autres problèmes d’optimisation afin de maximiser l’effet de la mise en cache. Mais parfois, lorsque l’on n’a pas le temps d’attendre des améliorations, un réglage fin des extensions de mise en cache et d’optimisation peut aider à résoudre temporairement le problème de vitesse et à préserver le trafic.

Exemples de développement

Fiches descriptives

S’ils sont correctement organisés, ils peuvent apporter un trafic de haute qualité et, généralement, déjà tiède, qui recherche des informations sur un produit/marque ou un service particulier et qui est sur le point d’effectuer une transaction. Intercepter ce trafic à ce stade et le renvoyer vers votre lien d’affiliation peut générer un revenu élevé par visiteur, et les moteurs de recherche adorent ces fiches détaillées et élaborées et les placent volontiers au-dessus de leurs concurrents dans les résultats de recherche.

Classements et annuaires

C’est un excellent moyen d’attirer du trafic supplémentaire sur des requêtes génériques provenant du noyau sémantique, ainsi que de rediriger les utilisateurs indécis vers une liste d’offres sélectionnées pour eux, ce qui peut augmenter la monétisation du site. L’ensemble des colonnes et des champs affichés dans les classements/annuaires est personnalisable à partir du tableau de bord de l’administrateur ; différents scénarios et sous-scénarios, rubriques et autres critères de sélection sont pris en compte pour créer le résultat souhaité.

Comptes d’utilisateurs

Toute complexité et tout remplissage des pages internes du compte personnel, ainsi que la dépendance d’autres contenus à l’égard de la connexion de l’utilisateur, de son statut, de son rôle, de son niveau d’abonnement et d’autres paramètres. Profils d’utilisateur personnalisables avec l’ensemble des champs souhaités dans la configuration, enregistrement/connexion personnalisé(e) via Ajax (y compris la connexion via des services tiers), scénarios et redirections automatiques après la connexion, et bien d’autres choses encore.

Avis et commentaires

Entièrement conçu à partir de zéro, le système de commentaires et d’évaluations vous permet d’éliminer tout inconvénient pour l’utilisateur et d’étendre considérablement les fonctionnalités. Il peut être mis en œuvre à la fois dans les posts/pages ordinaires et dans tout autre type de contenu en ajoutant les champs nécessaires, en créant différents types de commentaires, en élaborant un système d’évaluation et des classements automatiques basés sur ces derniers, en ajoutant la possibilité d’attacher des fichiers et des images. Et tout cela sans recharger la page et avec une actualisation dynamique des éléments dépendants de la page.

Filtres et formulaires de recherche

Divers systèmes de tri, de filtre et de formulaire de recherche qui permettent à l’utilisateur de personnaliser la sélection de certains contenus du site sans avoir à recharger la page. Ils sont basés sur des champs supplémentaires et les informations qu’ils contiennent sous différents formats (nombres, listes, textes, champs combinés et multiniveaux). Respect maximal des tâches liées à l’apparence des champs eux-mêmes et à leur emplacement sur la page, ainsi que possibilités supplémentaires de référencement.

Multilingualism & Translations

Sometimes the need to implement multilingualism is due to country-specific factors, sometimes it is necessary when a project goes international. But it is also a great way to attract additional traffic, if it is, for example, a content project with articles focused on search queries. The texts are already written, well-structured and elaborated, and it is only necessary to adapt them to new regions and languages. The process can be organized both semi-manually and automatically.

Templates configurables

Le développement de modèles configurables à partir du panneau de l’administrateur est particulièrement judicieux si vous envisagez, par exemple, d’étendre un résultat réussi à différentes niches ou zones géographiques – la réduction des coûts de développement sera énorme. Mais il est aussi souvent nécessaire de simplifier le travail au sein d’un seul projet, par exemple pour un développement plus dynamique et progressif selon un schéma prédéterminé sans implication supplémentaire des programmeurs (nouvelles sections, classements, tableaux, formulaires, popups publicitaires, pages d’atterrissage, etc.)

Blocs Gutenberg et pages d’atterrissage

Les blocs d’information personnalisables vous permettent de transformer des pages visuellement ennuyeuses en pages d’atterrissage à part entière, où le contenu est divisé en sections logiques, correspond aux prototypes et aux tâches définies par le concepteur, tout en pouvant être modifié à tout moment par le gestionnaire de contenu sans interférer avec le code. Tout cela peut augmenter les taux de conversion, et l’absence de code indésirable aura un impact positif sur le classement dans les moteurs de recherche.

Intégrations avec et sans API

Il existe de nombreux services différents qui peuvent être judicieusement appliqués aux sites à trafic – des systèmes d’analyse et de marketing à une variété de réseaux sociaux et de CRM externes. Sans oublier les outils qui simplifient le travail avec le contenu et les images. Il est plus facile de les intégrer via une API, mais parfois même son absence peut être contournée en créant une logique intelligente d’interaction avec eux du côté de WordPress ou en développant des scripts indépendants.

Formulaires, paiements en ligne

Les formulaires personnalisés vous permettent de créer votre propre logique d’interaction avec les utilisateurs, qui reflète vos processus, et leur intégration avec des services de paiement tiers (des habituels PayPal, Stripe à diverses crypto-monnaies) maximisera l’automatisation du paiement et du traitement des commandes. Outre les paiements uniques, la fonctionnalité du panier d’achat et le profil du client, il est également possible d’avoir des paiements récurrents, des abonnements, des produits numériques, et même la vente de NFT avec livraison ultérieure via la blockchain.

Lettre d’information

Loisirs

J’aime apprendre les langues

Ma langue maternelle est le russe. J’ai appris l’anglais à l’école et je l’utilise toujours au travail. Le français est ma langue préférée, que je pratique librement dans ma vie, en écrivant des textes pour la radio, un blog, une lettre d’information, parfois même des chansons (surtout satiriques). L’ukrainien a également été appris au cours des dix dernières années. Je me souviens également d’un peu d’italien et d’un peu d’allemand, et, comme je l’ai remarqué, je peux facilement comprendre n’importe quelle langue romane/slave, ce qui peut être utile lors de la création de projets pour différentes régions et langues.

J’adore travailler avec la voix

Depuis plus de 2 ans, ma chronique francophone de 20 minutes sur la radio nationale belge RTBF est diffusée mensuellement. Au départ, il s’agissait d’une série d’interviews et de petites notes qui se sont progressivement transformées en quelque chose de quasi-historique et de quasi-philosophique. J’aime bien cela, car ça me permet de libérer mon cerveau des événements, de mettre en lumière certains sens, de résumer. J’ai déjà fait quelques essais et j’ai l’intention de développer à l’avenir l’idée de livres audio et de poèmes. Les gens disent que ma voix est perçante et que les intonations sont précises.

J’aime créer des objets en bois

Un jour, j’ai acheté un bureau à crédit, je l’ai équipé d’un générateur et, petit à petit, il s’est transformé en quartier général. On m’a montré comment tenir un tournevis et je me suis mis à travailler le bois. J’ai décidé qu’au cours des deux années suivantes, je finirais progressivement la rénovation de l’endroit (jusqu’à présent, je n’ai terminé que le studio) – doucement, à ma guise, dès que possible. Le travail du bois permet de détendre le cerveau, et c’est souvent au cours de ce processus que naissent des idées de qualité pour les sites web. Et le travail du bois lui-même ressemble un peu au développement – il faut planifier, commencer à faire, en cours de route il faut ajuster quelque chose, finaliser, prendre en compte tout ce qui peut l’être pour que la construction soit solide.

Parcours professionnel

Développeur WordPress

SAVART.PRO
septembre 2022 — Aujourd’hui(2 ans et 8 mois)
Odessa, Ukraine
Après la fin de la coopération avec Revieweek.com, j’ai repris le développement de sites web sur mesure, j’ai progressivement gagné des clients, mais à un moment donné, j’ai réalisé que ce n’était pas du tout pour moi. Pour garder mon pantalon, d’accord, mais il est extrêmement ennuyeux de développer des sites divers et simples pour des clients complètement différents, d’en chercher constamment de nouveaux et de soutenir les anciens en parallèle, alors que mon expérience et mes ambitions ont depuis longtemps dépassé les tâches qui se présentent dans le cadre d’une telle coopération. Par conséquent, j’ai arrêté tout cela et je me suis lancé dans le développement de mon propre template multifonctionnel pour WordPress, dans lequel je suis actuellement engagé, et que je suis prêt à transformer en hobby, si je rencontre un emploi passionnant dans une équipe d’affiliés ou un réseau d’affiliation ou un médias en ligne.
Compétences : Développement personnalisé pour WordPress, CSS, HTML, PHP, SQL, jQuery, JavaScript, Ajax, ACF, WPML, Intégration via API, Intégration avec les services de paiement, Création de communautés en ligne, Localisation des sites et multilinguisme, Traduction automatique et manuelle, Parsing et publication automatique, Champs personnalisés, NFT et Blockchain (juste un peu), PageSpeed, Automatisation des processus, etc.

Chroniqueur indépendant

RTBF (Radio nationale)
décembre 2022 — Aujourd’hui(2 ans et 4 mois)
Bruxelles, Belgique | À distance
Une fois, nous avons eu à Odessa des coupures d’électricité de plusieurs jours et, pour m’occuper, j’ai commencé à écrire de courtes notes en français. Une amie journaliste belge m’a demandé de faire une voix off pour les passer à la radio, et depuis lors, ce hobby est devenu une activité régulière. Petit à petit, les petites notes dans le journal du matin se sont transformées en reportages de qualité de 20 minutes avec montage, musique et passages thématiques, parfois ironiques et souvent quasi-philosophiques. Je réfléchis publiquement aux situations de la vie en guerre tout en informant sur la situation actuelle en Ukraine. Les archives sont disponibles sur le site de la radio et sur mon blog, qui n’a d’ailleurs pas autant d’abonnés que je le souhaiterais, mais grâce auquel j’ai réussi en 2 ans à récolter une somme importante pour des missions humanitaires, renforçant ainsi l’expérience que j’ai du travail avec un public loyal.
Compétences : Intervention à la radio, Voix off, Montage audio, Sélection musicale, Rédaction de chroniques, Rédaction d’essais, Blogging, E-mail marketing, Gestion de la lettre d’information, Collecte de fonds pour des missions humanitaires, Relations publiques, etc.

Développeur WordPress

Revieweek.com
juillet 2019 — juillet 2022(3 ans)
septembre 2023 — mai 2024(8 mois)
À distance
Pour moi, c’était la première expérience consciente de travail en tant qu’employé. Auparavant, j’évitais d’entrer dans une structure où j’avais un patron, mais ici, tout concordait pour que j’accepte – un projet intéressant à long terme, des tâches inspirantes qui correspondent à ma vision d’un site web de qualité avec du trafic ciblé. Lorsque j’ai commencé le travail, ce n’était qu’un petit site de revues sur un modèle légèrement modifié. Au cours des trois années de collaboration, nous avons entièrement repensé le moteur, développé à partir de zéro un grand nombre de nouvelles fonctionnalités qui ont finalement été couronnées de succès, mis en œuvre le multilinguisme, les analyseurs, diverses intégrations, notre propre système d’avis et de tableaux informatifs dynamiques, et bien d’autres choses encore. À un moment donné, les tâches ont commencé à s’épuiser et nous avons interrompu notre collaboration. Un an plus tard, nous avons procédé à une nouvelle itération de plusieurs mois, au cours de laquelle nous avons mis en œuvre un certain nombre d’améliorations.
Compétences : Développement personnalisé pour WordPress, maintenance préventive, champs personnalisés, CSS, HTML, PHP, PhpMyAdmin, SQL, jQuery, JavaScript, Ajax, PhpStorm, ACF, WPML, WPRocket, Mise en page responsive, PageSpeed, Automatisation des processus, Marketing en ligne, Marketing par courriel, Versions multilingues, Traduction automatique, SEO, Marketing d’affiliation, Parsing, Intégrations API, etc.

Associé gérant

Echo Sales Marketing
mars 2015 — novembre 2018(3 ans et 8 mois)
Moscou, Russie
Mon idée est née de l’expérience acquise lors de la création et de la promotion de mes propres sites web médicaux avec du trafic provenant des moteurs de recherche. En trois ans, nous avons développé et affiné un système de travail à partir de zéro, où nous étions des intermédiaires pour placer des publicités de grandes marques pharmaceutiques sur des sites à contenu quasi-médical. D’un côté, nous avons constitué une petite équipe de vente et négocié des contrats, de l’autre, nous avons recherché des webmasters et constitué un réseau de plus de 3 000 sites à forte audience. Au fur et à mesure que le volume des contrats augmentait, nous avons commencé à rencontrer des problèmes dans l’achat du trafic en raison de longs retards de paiement de la part des clients, problèmes auxquels nous avons réussi à trouver des solutions après la fermeture de l’entreprise. Je ne regrette certainement pas cette fermeture, car la chose la plus intéressante pour moi pendant toute cette période a été de développer divers outils informatiques pour nos besoins (CRM interne, système d’analyse, divers scripts et intégrations inter-services pour l’automatisation), et je me rends compte aujourd’hui que ce n’était qu’une nouvelle étape sur le chemin qui m’a conduit à devenir un programmeur dans le secteur du marketing d’affiliation.
Compétences : Gestion des ventes, Gestion de projet, Marketing en ligne, Publicité native et teaser, Accroissement de la conversion, Monétisation du trafic, Vente de publicité, Collaboration avec des grands clients et des agences de publicité, Gestion éditoriale, Développement de sites web, Mise en place d’analyses, Automatisation des processus, Stratégie de vente, Participation à des salons et des conférences, Présentations, etc.

Fondateur et PDG

Easier Press
janvier 2013 — décembre 2018(5 ans et 11 mois)
Moscou, Russie
Un petit projet utilitaire où l’on a progressivement créé trois extensions pour simplifier le travail sur les sites de contenu et augmenter les revenus. Les premiers étaient des plugins permettant de rechercher et de publier des photos et des vidéos directement depuis l’interface d’administration de WordPress, ce qui a permis de réduire considérablement le budget consacré à la publication d’articles. Le plugin phare était le Custom Advert Blocks, qui permettait de placer différents formats publicitaires directement dans le contenu, avec des paramètres profonds pour le ciblage et les tests aléatoires, ce qui en fin de compte permettait d’augmenter les profits à la fois des systèmes publicitaires et des programmes d’affiliation après quelques jours d’une configuration simple du projet. Ici, je n’ai pas encore agi en tant que programmeur – je n’avais pas assez d’expérience pour de tels développements. Pour ma part, j’ai assuré la logique des plugins et la promotion auprès de la communauté, les extensions elles-mêmes ont été créées par des indépendants, et bien sûr, j’ai maintenant beaucoup de questions sur leur code et leurs approches. Je regrette un peu que le projet ait été maintenu avec le talon gauche de mon pied droit en parallèle avec d’autres et qu’il ait finalement été abandonné, mais il m’a permis d’acquérir de l’expérience dans la création et la vente de mes propres produits numériques à un public très spécialisé. Rien que par le bouche-à-oreille, le projet a réussi à générer des bénéfices significatifs.
Compétences : Monétisation du trafic, WordPress, Développement Web, PHP, JavaScript, CSS, Gestion de projet, Conception de produits, Gestion du développement, Promotion de produits numériques, Assistance technique, Vente en ligne, Automatisation de processus, etc.

Fondateur et PDG

Text4Top
janvier 2013 — décembre 2016(3 ans et 11 mois)
Moscou, Russie
À un moment donné, j’ai rencontré des investisseurs qui m’ont accordé des budgets pour la création de nouveaux sites de contenu, ce qui a entraîné une augmentation significative de l’échelle de production de contenu, la recherche et la sélection de centaines d’auteurs sur la bourse ETXT (le profil existe toujours), et le développement de divers scripts pour automatiser le processus. Pour ne pas arrêter le véhicule en marche, j’ai fourni pendant plusieurs années des services de contenu à d’autres webmasters, ce qui m’a permis d’acquérir une expérience intéressante dans l’emballage de mon propre produit, ainsi que dans le travail avec des budgets élevés.
Compétences : SEO, Noyau sémantique, Promotion d’articles, Rédaction SEO, Gestion de contenu, Gestion d’une équipe de rédacteurs et d’éditeurs, Gestion de projets, Recherche et attraction de clients, Gestion de projets clients, Automatisation de processus, etc.

Entrepreneur

Travailleur indépendant
mai 2006 — novembre 2016(10 ans et 6 mois)
Moscou, Russie
Dès que j’ai commencé à créer mes premiers sites web, j’ai commencé à recevoir des commandes pour le développement. En fait, cela a toujours été le principal moteur de mon évolution qui m’ouvrait la voie à des projets connexes et permettait également de faire des bénéfices. J’ai commencé par le HTML, puis j’ai découvert Joomla et d’autres CMS oubliés. À un moment donné, je suis passé à WordPress, j’ai créé un blog, grâce auquel j’ai rejoint le mouvement des faiseurs d’argent en ligne de l’époque, j’ai commencé à créer des sites de contenu, et ainsi de suite…. Parallèlement, au cours de mes dernières années à l’université, j’ai créé deux boutiques en ligne avec des partenaires, que nous avons créées de zéro et vendues avec succès, et j’ai presque complètement renoncé à essayer de faire quoi que ce soit en rapport avec le retail. À l’exception de l’idée d’ouvrir une librairie, que j’ai ouverte finalement en plein centre de Moscou, dans la bibliothèque Tchekhov, et que j’ai fermée en tant que point de distribution pour les commandes Internet des grands services de livraison. Pendant cette période, j’ai plutôt essayé de déterminer ce qui était pour moi et ce qui ne l’était pas, j’ai mordu dedans, j’ai expérimenté. Quelque chose a marché, quelque chose a moins bien marché, mais tout cela m’a donné une certaine expérience qui, d’une manière ou d’une autre, m’est encore utile aujourd’hui.
Compétences : Blogging, SEO, Rédaction de textes, Création de sites web, Promotion de sites web, Monétisation du trafic, Vente en ligne, Gestion de boutiques en ligne, WordPress, Joomla, ModX, Shop-Script, HTML, PHP, CSS, Publicité, Google AdSense, Réseaux publicitaires et d’affiliation et d’autres.

Auto-éducation

Divers projets
octobre 2005 — Aujourd’hui(19 ans et 7 mois)
Russie, France, Ukraine
J’ai commencé à essayer de créer mes premiers sites web lorsque j’étais en dernière année de lycée, lorsque j’ai acheté mon premier ordinateur après avoir travaillé comme coursier pendant un été. Ma croissance a été lente au début et j’ai eu beaucoup d’autres passe-temps, de tentatives commerciales et de connaissances connexes, mais depuis 2019, c’est devenu mon activité principale. Chaque jour, j’apprends quelque chose de nouveau et je continue à m’améliorer au fur et à mesure que je travaille. J’ai essayé différentes choses, mais je me suis finalement concentré sur le développement personnalisé pour WordPress, que j’utilise en tant qu’environnement pour accomplir une variété de tâches, à partir des pages d’atterrissage jusqu’à l’automatisation des processus.
Compétences : PHP, HTML, CSS, JavaScript, JavaScript, jQuery, Ajax, SQL, XML, WordPress, Joomla, ShopScript, Shopify, ModX, WPML, Qtranslate, TranslatePress, ACF, API, Parsing, Sites multilingues, Automatisation des processus, Intégrations, Mise en page responsive, PageSpeed et plus encore.

SPIN (technique de vente)

Huthwaite Russia
juin 2014 — juin 2015(1 an)
Moscou, Russie
Une série de séminaires certifiés hors ligne sur les ventes majeures, la méthode SPIN et les stratégies de vente, dispensés par les formateurs accrédités Sergey Royzman et Victoria Labokaite. J’ai étudié pour mieux comprendre comment vendre de la publicité sur des sites de contenu à de grandes marques pharmaceutiques. Sergei Royzman est devenu mon partenaire dans le business de publicité native.
Compétences : Vente, Communication, Big Selling, Méthode SPIN de Neil Rackham, Stratégie de vente, Identification et développement des besoins, Analyse concurrentielle, Appels et lettres à froid, Présentations, Gestion des contrats, Mise en place du CRM, etc.

Sites web rentables

Marathons de Puzat.ru
septembre 2010 — décembre 2016(6 ans et 3 mois)
Russie, Ukraine, Bulgarie, Grèce
Roman Puzat m’a un jour ouvert, comme à beaucoup d’autres, le monde des sites de contenu pour gagner de l’argent. À l’époque, c’était beaucoup plus facile qu’aujourd’hui : il suffisait de suivre les instructions et d’obtenir des résultats. C’est ce que nous avons tous aimé faire. Mais nous avons également réussi à créer une communauté autour du sujet des sites web, à partir de laquelle de nombreuses entreprises se sont développées, y compris certains de mes projets. Outre les formations en ligne régulières, nous nous sommes également rendus dans différents pays pour des formations/vacances à plusieurs reprises.
Compétences : Sites de contenu, SEO, Rédaction de textes, Collecte et regroupement du noyau sémantique, Gestion d’une équipe d’auteurs, Optimisation des sites, Monétisation des sites, Coopération avec les réseaux publicitaires et d’affiliation, Conception des annonces, Recherche et optimisation des schémas d’affiliation.

Académie des poètes et des philosophes

Université Natalia Nesterova
septembre 2007 — juin 2012(4 ans et 9 mois)
Moscou, Russie
La première raison de cette démarche était d’éviter l’armée russe, car les études du soir à la MSLU ne donnaient pas droit à un sursis. J’ai également été séduit par le nom de la faculté (à l’époque, j’écrivais activement de la poésie et je me considérais comme un poète). Néanmoins, j’ai apprécié l’ensemble – des gens intéressants, des discussions approfondies et, en général, une approche de l’apprentissage qui ne s’inscrit pas dans un cadre précis. Je pense qu’un grand nombre de mes valeurs fondamentales ont été fixées au cours de cette période. Et les connaissances, tout comme le savoir, sont toujours utiles dans la vie actuelle.
Compétences : Approche de la vie, Compréhension de soi, Développement des valeurs fondamentales, Communication, Débat, Négociation, Ouverture à la nouveauté, Perspectives diverses sur les problèmes/défis, Recherche d’une solution commune avec des opinions/positions différentes, etc.

Traduction et traductologie

Université linguistique d’État de Moscou
septembre 2006 — juin 2011(4 ans et 9 mois)
Moscou, Russie
C’est là que j’ai développé un profond intérêt pour le français. J’ai choisi cette langue intuitivement après mes examens – une fille qui avait choisi le français m’a plu, et j’ai troqué mon anglais, déjà bien familier, contre cette langue. J’ai sauté trois des cinq années d’études, mais j’ai tout de même appris la langue, après avoir regardé environ 3 000 films à la maison en version originale. Lors de la soutenance de mon diplôme, bien sûr, tout le monde s’est demandé comment je savais soudain parler, et même avec un accent minime, et j’ai choisi un sujet de traduction et de soutenance assez révolutionnaire (San-Antonio de Frédéric Dard). Je pratique cette langue avec grand plaisir : j’écris des chroniques pour la radio, j’absorbe du contenu et je communique avec mes amis, dont la plupart sont des expatriés francophones.
Compétences : Français, Traduction, Linguistique, Apprentissage des langues, Transformation de la paresse en profit, Résolution originale de problèmes, Travail éditorial (j’avais mon propre magazine linguistique en ligne au sein de l’université).

Coordonnées de contact

E-mail

artem@savart.dev

Telegram

WhatsApp

+380951185987

Linkedin

Moyen de communication
  • Telegram
  • Whatsapp
  • Viber
  • E-mail
  • Téléphone
Objet de la demande
  • Offre d’emploi
  • Question
  • Consultation
  • Partenariat
  • Faire connaissance