Planète

Par Mantalo Conseil
Agence web, Agence de Communication et Marketing en Dordogne (Aquitaine)

Migrer un site de SPIP vers WordPress et Drupal

Logo Drupal et SPIP

Mantalo a développé une solution pour migrer efficacement un site SPIP vers Drupal ou Wordpress.

Pourquoi migrer un SPIP? ?

Développé pour propulser des sites éditoriaux à partir de 2002 par une communauté réduite et informelle, ce CMS? atypique s’est rapidement laissé distancer par d’autres CMS plus adaptés aux sites professionnels actuels.

Parmi les raisons qui motivent le plus souvent les propriétaires de sites à opter pour des socles techniques autres que SPIP, on identifie le plus souvent :

  • les fonctionnalités limitées,
  • l'exclusivité éditoriale,
  • les limites d’organisation et de hiérarchisation du contenu,
  • les problèmes récurrents de lenteur,
  • la relative absence de thèmes disponibles,
  • le nombre réduit de modules développés,
  • la marginalité du code PHP,
  • une communauté hermétique et peu étendue.

Les déclencheurs d’une migration de SPIP vers Wordress ou Drupal

Plusieurs déclencheurs conduisent donc à envisager la migration d’un site généré par SPIP vers WordPress ou Drupal :

  • le besoin d’une attractivité graphique,
  • le développement d’une activité e-commerce,
  • le souhait de pérenniser son support de publication sur Internet,
  • l'accès à un réseau de prestataires professionnels partout en France comme à l'international,
  • l’envie d’accéder à des solutions multiples, maintenues, et évolutives à long terme,
  • ...

Au cours des dernières années, trois phénomènes se sont révélés :

  • la généralisation de l’utilisation des CMS pour développer des sites web,
  • le choix de WordPress pour la publication des contenus éditoriaux professionnels,
  • le choix de Drupal pour les sites puissants appelant des fonctionnalités étendues et un traitement complexe de données.

Pourquoi un modèle de migration pour SPIP ?

Le nombre de sites développés sous SPIP est assez réduit compte tenu du nombre de sites en ligne. Les sites propulsés sous SPIP servent par ailleurs des besoins assez réduits tels qu'adaptés jusqu'à lors aux petites structures et associations. De fait, aucune agence de développement web n’avait perçu l’intérêt commercial d’élaborer une application pour migrer un site SPIP vers WordPress ou Drupal.

Plusieurs demandes nous sont parvenues au cours des derniers mois pour refondre des sites développés sous SPIP. Nous avons ainsi pris l’option de modéliser la procédure de migration de SPIP vers WordPress et de SPIP vers Drupal.

Migrer un site SPIP vers Drupal ou WordPress simplement

L’objectif est de simplifier l’opération et de la rendre accessible économiquement aux propriétaires de sites développés sous SPIP qui trouvent difficilement des prestataires experts sous SPIP.

L’expertise que nous déployons en utilisation de CMS nous a permis d’investir sur la réalisation d’une application qui a démontré sa performance dès les premières migrations que nous avons réalisées.

Mission accomplie donc car il est désormais possible de migrer rapidement, économiquement et efficacement un site SPIP vers Drupal ou WordPress en respectant intégralement :

  • l’arborescence du site,
  • l’organisation du contenu,
  • la publication des méta descriptions,
  • la mise en forme typographique,
  • les balises sémantiques,
  • les renvois aux notes de bas de pages,
  • les citations,
  • les liens internes,
  • les liens externes,
  • les sites syndiqués,
  • le transfert des auteurs,
  • le contenu des dictionnaires,
  • les images et leur alternative textuelle,
  • ...

Optimisez votre communication web

En explorant le contenu et le code de votre site, nous serons à même d’évaluer précisément le traitement nécessaire à une migration propre et sécurisée de votre contenu.

Nous serons également en mesure de préconiser des axes de traitement sémantique permettant de tendre à vos objectifs de présence sur internet par une optimisation de votre référencement naturel.

La migration de votre site peut aussi représenter l’opportunité :

Mantalo Conseil pour créer ou migrer vos sites internet

Notre agence de communication a structuré son activité pour offrir à ses clients un large éventail de solutions  en communication digitale (Internet, Intranet, Extranet, applications web...).

Contactez nous tout simplement et sans engagement pour nous exposer votre besoin de communiquer efficacement sur Internet !

Par admin

Jeudi 11 juillet à Lyon: Table ronde "Héberger des sites Drupal"

Jeudi 11 juillet, nous innovons avec un nouveau genre d'exercice : une table ronde sur "Comment héberger un ou des sites Drupal"

Animation par Léon Cros, avec votre participation !

Pour tous ceux qui souhaitent partager leur expérience sur le sujet, du mutualisé à l'usine à sites en passant par un ou quelques sites, merci de me le dire rapidement, en répondant directement sur ce meetup. 4 ou 5 intervenants serait bien.

Discussion ouverte entre tous les participants : Comme d'habitude, chacun pourra poser ses questions et donner son avis, ses astuces.

Lieu : Ecole Epitech, 156 Rue Paul Bert, 69003, Lyon (7 minutes à pied de la gare de la Part-Dieu).

Heure ; 19 h. Arrivez bien à l'heure pour que les élèves puissent vous guider. Merci. ATTN : Nouveau lieu ! Suivez les flèches pour trouver l'entrée sous le porche.

Pour la bonne organisation de la réunion, inscrivez-vous svp sur http://www.meetup.com/drupal-france-francophonie/events/125382822/ !

Réunions suivantes :

  • 19 septembre : "Présentation du module Limesurvey Sync" par Julien, son auteur

  • 17 octobre : "Place de marché sur Commerce" par Flavien

  • 14 novembre : notez la date

  • 12 décembre : notez la date

Par ad0ne

Salesforce: connaître automatiquement le nombre de jours dans un mois

 

La date testée dans l'exemple est la date du jour - TODAY() -, mais la formule fonctionne avec n'importe quel champ de type Date ou Date/heure
Voici la formule:

CASE(MONTH(TODAY()),
1,31,
3,31,
4,30,
5,31,
6,30,
7,31,
8,31,
9,30,
10,31,
11,30,
12,31,
/*Mois de la date du jour = février, avec ajustement pour les années bissextiles*/
IF( OR(MOD(YEAR(TODAY()),4)= 0 && MOD(YEAR(TODAY()),100)!= 0 ,MOD(YEAR(TODAY()),400)= 0) ,29,28)
)
Notez ce Tuto: 
Average: 4 (1 vote)


Par ad0ne

Salesforce: Afficher un compte à rebours

 

Dans Salesforce, vous pouvez fabriquer un compte à rebours à partir d'un champ date/heure et d'une formule de texte.

Il suffit de référencer la date sur laquelle vous voulez afficher le compte à rebours, par la formule qui suit:

/* si la date n'est pas encore passée */
IF(  monChampDateHeure__c - NOW () > 0,
    /*remplacement des valeurs égales à 0*/
    SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(
        " "&
        TEXT( FLOOR( ( monChampDateHeure__c - NOW () )) )
        &" jours "&
        TEXT( FLOOR(MOD( ( monChampDateHeure__c - NOW ())*24,24)) )
        &" heures "&
        TEXT( FLOOR(MOD( ( monChampDateHeure__c - NOW ())*1440,60)) )
        &" minutes "&
        TEXT( FLOOR(MOD( ( monChampDateHeure__c - NOW ())*86400,60)) )
        &" secondes"
    ," 0 jours ", " ")," 0 heures", " ")," 0 minutes "," ")," 0 secondes ", " "),
    /*si le champ n'est pas rempli, ne rien afficher*/
    IF(ISBLANK( monChampDateHeure__c), "",
/*sinon, la date est dépassée*/
"Passée"))

 

Dans la formule, remplacez "monChampDateHeure__c" par le nom de votre propre champ.
Cette formule ne fonctionne que sur les dates à venir, et empêche les valeurs égales à 0 d'être affichées. Ce donne au final, ce résultat:

champ compte à rebours dans salesforce

Vous pouvez le voir sur la capture d'écran: le plus gros dénominateur est le nombre de jours. Le compte à rebours ne groupe pas les jours par semaine, par mois, ni par année, bien qu'à mon avis, ce soit faisable.

Comme je suis un mec sympa, je vous donne la formule pour connaître le nombre de jours dans un mois donné! ;)

Termes associés: 
Notez ce Tuto: 
Aucun vote pour le moment


Sous le capot de Drupal 8







L’arrivée prochaine de la prochaine version majeure de Drupal (prévue fin 2013) est l’occasion de faire un point sur toutes les nouveautés et avancées technologiques que Drupal 8 va introduire. Bien que celles-ci sont susceptibles d'évoluer encore, nous pouvons nous faire une idée assez proche de ce que Drupal 8 va nous offrir dans quelques mois, et ce à quelques jours du Code Freeze (Gel de l'ajout de code) prévu le 1er juillet 2013.

Thème 
Drupal 8

Sous le capot de Drupal 8

L’arrivée prochaine de la prochaine version majeure de Drupal (prévue fin 2013) est l’occasion de faire un point sur toutes les nouveautés et avancées technologiques que Drupal 8 va introduire. Bien que celles-ci sont susceptibles d'évoluer encore, nous pouvons nous faire une idée assez proche de ce que Drupal 8 va nous offrir dans quelques mois, et ce à quelques jours du Code Freeze (Gel de l'ajout de code) prévu le 1er juillet 2013.

Par Alexeo
Alexeo
Je suis diplômé du Master MONE (E-Business) d'Amiens, ma première expérience dans le web a été dans le SEO, depuis c'est devenu mon expertise. J'ai découvert dans un premier temps Wordpress, puis je suis passé à Joomla et désormais je veux m'attaquer à Drupal.

J'ai testé pour vous Blogger

Google a créé il y a plusieurs année sa propre plateforme de création de blog Blogger. Aujourd'hui, je l'ai testé pour vous.

Par darkjeff

Lutter contre le spam sur Drupal

Drupal lutter contre le spam

Le spam est un vrai fléau sur internet, dans les boites de messagerie, sur les sites web, on les retrouve un peu partout. Ensuite on passe de l'autre côté de la barrière, on devient administrateur de site et là bataille commence. C'est pareil quel que soit l'outil que vous utilisez, wordpress, Drupal, Joomla (<-- vous utilisez vraiment ce truc ?). Je vais vous expliquer comment s'en débarrassé sur votre Drupal.

Par Alexeo
Alexeo
Je suis diplômé du Master MONE (E-Business) d'Amiens, ma première expérience dans le web a été dans le SEO, depuis c'est devenu mon expertise. J'ai découvert dans un premier temps Wordpress, puis je suis passé à Joomla et désormais je veux m'attaquer à Drupal.

SEO : externaliser ou internaliser

Une entreprise a deux possibilités pour réaliser du référencement naturel : soit faire appel à un organisme tiers, soit intégrer ce poste à son organisation.

Par ad0ne

Traquez le ROI de vos Campagnes Marketing

Si vous aussi voulez connaître l'apport de chacune de vos campagnes marketing en ligne dans la génération de votre chiffre d'affaires, voici une solution rapide et efficace pour vous permettre de tout connaitre de la source de vos visiteurs, jusqu' au but ultime: connaître enfin le ROI de vos campagnes marketing.

Tracking du ROI marketing

 

Le processus plus simple à mettre en oeuvre qu'il n'y paraît, et peut être découpé en trois étapes. Vous aurez besoin pour cela de:

  • Tagguer systématiquement vos campagnes en ligne
  • Un site web, pour insérer un cookie lorsque les visiteurs arrivent sur votre site
  • Un CRM, pour y extraire l'information récupérée dans des champs spécifiques

 

Au niveau de vos campagnes Marketing

En amont, mettez tout d'abord en place une démarche de balisage sytématique de vos campagnes marketing en ligne: cela aidera à limiter les erreurs, surtout si vous travaillez en équipe. Si vous utilisez Google Analytics, vous pouvez commencer par utiliser leur balisage "standard" (utm_source, utm_medium, etc.) ou alors choisir d'utiliser vos propres tags. Vous pouvez également imaginer une combinaison des deux, où vous complétez le balisage standard avec vos propres tags, c'est à vous de voir. Dans ce cas, il peut être intéressant d'exclure ces paramètres "persos"  du tracking de Google Analytics, faute de quoi, la même page vue 2 fois avec une valeur de tag différent, comptera comme 2 pages distinctes dans vos rapports! Quoiqu'il en soit, ayez toujours la même démarche, quelle  que soit la campagne*.

Pour vous donner une idée, l'API d'Adwords (entre autres) permet de remplir dynamiquement un certain nombre d'informations. Cela vous permet de tagguer vos liens publicitaires en masse et peut vous faire gagner des heures, des journées de travail manuel!

 

Sur votre site

Basiquement, il vous suffira d'enregsitrer deux URLs lorsque vos visiteurs arriveront sur votre site:

  • L'URL de la première page vue
  • L'URL de référence (le "referrer"), qui est en fait l'url de provenance, ou comme j'aime dire, "l'URL de la première page vue -1".

Tout ce que vous souhaitez connaître sur l'origine de vos prospects peut être extrait à partir de ces deux seules URLs. Placez leurs valeurs respectives dans un cookie (qui sera alors enregistré sur le navigateur du visiteur) et donnez leur une durée de vie sufisamment longue. Créez des champs cachés dans vos formulaires, afin de faire passer ces valeurs contenues dans les cookies lors de la soumission du formulaire.

L'intérêt d'utiliser des cookies est que vous connaître encore la source originelle de vos visiteurs lors de leurs prochaine visite. Le succès de cette opération tient au respect de deux règles d'or:

  • Si le cookie existe déjà, ne l'écrasez pas!
  • Placez le script d'enregistrement des cookies sur toutes les pages susceptibles d'être atteintes directement. En fait, sur toutes les pages de votre site, sauf celles à accès limité.

 

Dans votre CRM

C'est ici que les choses deviennent intéressantes: une fois l'information capturée et transmise, il ne reste qu'à l'extraire et la traiter afin de faire parler la donnée brute.

Créez d'abord deux champs dans votre CRM pour recevoir ces valeurs (attention, les URLs enregistrées peuvent très longues, prévoyez assez de place) et mappez vos champs de formulaire avec. Puis, créez autant de champs supplémentaires que nécessaire: ils serviront à recevoir les valeurs extraites. Enfin, configurez votre base pour pouvoir extraire les informations au bon endroit (par exemple, isoler le nom de domaine du referrer et le placer dans un champ dédié), notamment grâce aux tags que vous avez utilisés.

A partir de l'information obtenue, et après en avoir extrait les données, vous serez alors capable en bout de chaîne, d'obtenir autant d'informations que nécessaire sur la provenance de vos prospects (et même plus!), comme par exemple:

  • Le nom de la campagne
  • Le nom du fournisseur de votre campagne
  • Le mot clé acheté
  • Le terme de recherche utilisé pour arriver sur votre site
  • Le type de correspondance entre le terme recherché et le mot clé acheté (cpc uniquement)
  • L'identifiant de la publicité cliquée
  • Le type de traffic : direct, via un moteur de recherches, publicité en ligne, lien naturel depuis un autre site?
  • Le "médium" : cpc, banner, email ?
  • Le nom de domaine source
  • etc.

Vous pourrez ainsi déterminer les campagnes ou mots-clés qui vous rapportent et celles qui ne rapportent pas, jusqu'au bout du processus de conversion.

Les cas d'utilisation peuvent être tres différents suivant les outils que vous utilisez.

 

*SAUF dans le cas où vous utilisez Adwords, l'avez intégré avec Google Analytics et activé le tracking automatique. Dans ce cas, préférez des tags de substitution aux tags standards, pour ne pas risquer de perturber le tracking de GA.

Sources:
Exemple d'une implémentation personnalisée: http://unbounce.com/online-marketing/how-to-set-up-and-track-keyword-origination-from-multiple-sources-in-salesforce/
utilisation des balises Adwords personnalisées: https://support.google.com/adwords/answer/2375447?hl=fr
L'outil de création d'URL de Google Analytics: https://support.google.com/analytics/answer/1033867?&rd=2&hl=fr
Le marquage automatique d'Adwords: https://support.google.com/analytics/answer/1033981?hl=fr

Termes associés: 
Notez cet Article: 
Average: 5 (2 votes)


Par Simon Georges
Simon Georges
Drupal depuis plus de 10 ans, SEO depuis 3 ans

Butinage n°2

Deuxième exemplaire de la veille régulière réalisée par Makina Corpus sur l'actualité de nos métiers.

Par Alexeo
Alexeo
Je suis diplômé du Master MONE (E-Business) d'Amiens, ma première expérience dans le web a été dans le SEO, depuis c'est devenu mon expertise. J'ai découvert dans un premier temps Wordpress, puis je suis passé à Joomla et désormais je veux m'attaquer à Drupal.

Générateur de mots clés Google

Google a mis en place un outil en ligne permettant de trouver plus facilement les mots les plus recherchés dans un secteur : le générateur de mots clés.

Par Alexeo
Alexeo
Je suis diplômé du Master MONE (E-Business) d'Amiens, ma première expérience dans le web a été dans le SEO, depuis c'est devenu mon expertise. J'ai découvert dans un premier temps Wordpress, puis je suis passé à Joomla et désormais je veux m'attaquer à Drupal.

Référencement site Hirson

Découvrez comment placer votre site web sur la première page des moteurs de recherche avec Alexeo, spécialiste du référencement naturel à Hirson (02500).

Par ad0ne

Rediriger le Traffic mobile sur son site

Vous n'avez toujours pas de site "Responsive Design" ? Ou alors, vous ne savez pas quoi faire du traffic mobile arrivant sur votre site ?

Ce petit script PHP à placer dans le header de vos pages de destination (avant tout autre balise) peut vous aider à rediriger vos visiteurs mobiles et tablettes vers des pages dédiées. La liste des User_Agent n'est pas exhaustive, mais vous pouvez déjà prendre en charge 90% du trafic mobile et tablette avec ce bout de code, à compléter avec l'url de vos propres pages. Le but est surtout de donner la démarche:

<?php
/** Detect mobile trafic and redirect to another Page**/
$isMobile = false;
$userAgent = $_SERVER['HTTP_USER_AGENT'];
if(isset ($userAgent)){
    if (strpos ($userAgent , 'Android') !== false){
        $isMobile = true;
    }
    elseif (strpos ($userAgent , 'iOS') !== false){
        $isMobile = true;
    }
    elseif (strpos ($userAgent , 'Mobile') !== false){
        $isMobile = true;
    }
    elseif (strpos ($userAgent , 'Opera Mini') !== false){
        $isMobile = true;
    }else{ $isMobile = false;}
   
    if($isMobile == true){
        header('Location: http://adrienbayles.fr/page-pour-mobiles-et-tablettes');
    }
}
?>

 Edit: une classe prenant en charge tous les terminaux mobiles et tablettes recensés à ce jour, tourne sur Git Hub, où vous pouvez vous la procurer.

 

Termes associés: 
Notez ce Tuto: 
Average: 5 (2 votes)


Pages