Bonjour messieurs, Après une analyse du site par SEO Tool Box ou autre site de test SEO (résultats ci joint "résultat test SEO"), le référencement naturel du site est inexistant. Nous vous demandons pour palier à ce manque d'intégrer une méta description du site dans index.html, il nous semble nécessaire d’améliorer notre visibilité dans les recherches naturels, sans forcement passer par la case adwoords pour ressortir dans les résultats payants des moteurs de recherche. - meta description : <meta name="keywords" content="artisan paysagiste, auto entrepreneur paysagiste, entreprise paysage, entreprise entretien espace vert, paysagiste, paysagistes, paysagiste jardin, entretien jardin, tonte de pelouse, tonte de gazon, espace vert, devis jardinage, entretenir son jardin, devis entretien jardin, entreprise espaces verts, entretien espaces verts, tonte, gazon, taille haie, taille de haie, faire tailler sa haie, taille arbuste, taille d'arbuste, faire tailler arbuste, taille forme topiaire, taille en boule, taille en forme de boule, taille en forme de cube,taille en forme de nuage, taille en forme de cône, taille rosier, faire tailler rosier, taille plante grimpante, faire tailler plante grimpante, taille graminée, faire tailler graminée, taille vivace, faire tailler plantes vivaces, taille de formation, taille de floraison, débroussaillage, débroussaillage lutte anti incendie, faire débroussailler son jardin, faire débroussailler son jardin pour lutte anti incendie, débroussaillement de terrain boisé, nettoyage haute pression, faire nettoyer sa terrasse, nettoyage des sols, nettoyage des murets, ramassage feuilles, faire ramasser les feuilles, ramassage et évacuation des déchets végétaux, bêchage, bêchage des massifs, bêchage des pieds d'arbres, bêchage surface, griffage, ratissage, découpe des bordures, scarification gazon, scarification pelouse, enlever la mousse de son gazon, faire enlever la mousse de son gazon, enlever la mousse de sa pelouse, faire enlever la mousse de sa pelouse," /> <meta name="description" content="Monjardinieronline.fr est une plateforme qui offre des prestations d’entretien de jardin, et qui étend ses compétences à des services paysagers. Mon jardinier online® vous permet de faire entretenir votre jardin de façon simple et efficace, par des artisans partenaires, proches de chez vous. Vous créez vous-même votre devis, choisissez la date d’intervention et votre professionnel parmi notre large éventail d’artisans partenaires. Ce procédé permet une rapidité de commande et d’action en toute autonomie. Les professionnels, soigneusement sélectionnés pour la qualité de leur travail et leurs disponibilités, accèdent en toute liberté à une large clientèle" /> <title>Mon jardinier online - Première plateforme d'entretien de jardin en ligne !</title> Autre point pour suivre l’audience de notre site, serai d’intégrer un script qui me permettrai d’accéder aux outils de google analytics. - Script analytics : <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement( o ), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-93000244-1', 'auto'); ga('send', 'pageview'); </script> Nous avons également fait des test de responsive avec l’outil de google (https://search.google.com/search-console/mobile-friendly), les résultats négatifs sont ci-joint (test responsive 1 à 4), je ne comprend pas que le site ne s'adapte pas sur téléphone et tablette, alors que votre ergonome a prévu toutes les dispositions : https://www.behance.net/gallery/50393659/MJOL-(-monjardinieronlinefr-) Nous n'avons toujours pas de retour sur notre mail concernant votre venu dans nos locaux. En attente de votre retour. -- Upload images <http://www.monjardinieronline.fr> *Mathieu FOSSE* /Webmaster m.fosse@mjol.fr/ www.monjardinieronline.fr <http://www.monjardinieronline.fr> // --- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. https://www.avast.com/antivirus
Bonjour, Le Fri, 31 Mar 2017 16:34:00 +0200, Monjardinieronline® <monjardinieronline@gmail.com> a écrit :
Après une analyse du site par SEO Tool Box ou autre site de test SEO (résultats ci joint "résultat test SEO"), le référencement naturel du site est inexistant. Nous vous demandons pour palier à ce manque d'intégrer une méta description du site dans index.html, il nous semble nécessaire d’améliorer notre visibilité dans les recherches naturels, sans forcement passer par la case adwoords pour ressortir dans les résultats payants des moteurs de recherche.
- meta description :
<meta name="keywords" content="artisan paysagiste, auto entrepreneur paysagiste, entreprise paysage, entreprise entretien espace vert, paysagiste, paysagistes, paysagiste jardin, entretien jardin, tonte de pelouse, tonte de gazon, espace vert, devis jardinage, entretenir son jardin, devis entretien jardin, entreprise espaces verts, entretien espaces verts, tonte, gazon, taille haie, taille de haie, faire tailler sa haie, taille arbuste, taille d'arbuste, faire tailler arbuste, taille forme topiaire, taille en boule, taille en forme de boule, taille en forme de cube,taille en forme de nuage, taille en forme de cône, taille rosier, faire tailler rosier, taille plante grimpante, faire tailler plante grimpante, taille graminée, faire tailler graminée, taille vivace, faire tailler plantes vivaces, taille de formation, taille de floraison, débroussaillage, débroussaillage lutte anti incendie, faire débroussailler son jardin, faire débroussailler son jardin pour lutte anti incendie, débroussaillement de terrain boisé, nettoyage haute pression, faire nettoyer sa terrasse, nettoyage des sols, nettoyage des murets, ramassage feuilles, faire ramasser les feuilles, ramassage et évacuation des déchets végétaux, bêchage, bêchage des massifs, bêchage des pieds d'arbres, bêchage surface, griffage, ratissage, découpe des bordures, scarification gazon, scarification pelouse, enlever la mousse de son gazon, faire enlever la mousse de son gazon, enlever la mousse de sa pelouse, faire enlever la mousse de sa pelouse," /> <meta name="description" content="Monjardinieronline.fr est une plateforme qui offre des prestations d’entretien de jardin, et qui étend ses compétences à des services paysagers. Mon jardinier online® vous permet de faire entretenir votre jardin de façon simple et efficace, par des artisans partenaires, proches de chez vous. Vous créez vous-même votre devis, choisissez la date d’intervention et votre professionnel parmi notre large éventail d’artisans partenaires. Ce procédé permet une rapidité de commande et d’action en toute autonomie. Les professionnels, soigneusement sélectionnés pour la qualité de leur travail et leurs disponibilités, accèdent en toute liberté à une large clientèle" /> <title>Mon jardinier online - Première plateforme d'entretien de jardin en ligne !</title>
Autre point pour suivre l’audience de notre site, serai d’intégrer un script qui me permettrai d’accéder aux outils de google analytics.
- Script analytics :
<script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement( o ), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-93000244-1', 'auto'); ga('send', 'pageview');
</script>
comme nous vous avons prévenus depuis le début de la prestation, nous ne sommes pas experts SEO, et aucune prestation SEO n'était fournie avec le site. Nous ne pouvons pas intégrer Google Analytics car cela implique de modifier le site pour ajouter la pop-up des cookies de tracking (suite à la Cookie-Law de l'union européenne). Enfin, pour améliorer votre référencement naturel, il est nécessaire de modifier le fichier robots.txt (cf. https://www.monjardinieronline.fr/robots.txt) qui empêche l'indexation par les moteurs de recherche.
Nous avons également fait des test de responsive avec l’outil de google (https://search.google.com/search-console/mobile-friendly), les résultats négatifs sont ci-joint (test responsive 1 à 4), je ne comprend pas que le site ne s'adapte pas sur téléphone et tablette, alors que votre ergonome a prévu toutes les dispositions : https://www.behance.net/gallery/50393659/MJOL-(-monjardinieronlinefr-)
Clément a travaillé sur les écrans de façon prospective, afin de permettre une expérience utilisateur globale sur le produit finit, et non sur le seul extrait des fonctionnalités de la première version. Nous avions contrôlé visuellement le résultat sur smartphone et tablette, et le site est navigable et utilisable sans problème. Néanmoins, nous allons effectuer les modifications pour passer les tests de Google.
Nous n'avons toujours pas de retour sur notre mail concernant votre venu dans nos locaux.
Nous allons revenir vers vous avec des propositions de date. Cordialement, Jean Couteau
Bonjour,
Après une analyse du site par SEO Tool Box ou autre site de test SEO (résultats ci joint "résultat test SEO"), le référencement naturel du site est inexistant. Nous vous demandons pour palier à ce manque d'intégrer une méta description du site dans index.html, il nous semble nécessaire d’améliorer notre visibilité dans les recherches naturels, sans forcement passer par la case adwoords pour ressortir dans les résultats payants des moteurs de recherche.
- meta description :
<meta name="keywords" content="artisan paysagiste, auto entrepreneur paysagiste, entreprise paysage, entreprise entretien espace vert, paysagiste, paysagistes, paysagiste jardin, entretien jardin, tonte de pelouse, tonte de gazon, espace vert, devis jardinage, entretenir son jardin, devis entretien jardin, entreprise espaces verts, entretien espaces verts, tonte, gazon, taille haie, taille de haie, faire tailler sa haie, taille arbuste, taille d'arbuste, faire tailler arbuste, taille forme topiaire, taille en boule, taille en forme de boule, taille en forme de cube,taille en forme de nuage, taille en forme de cône, taille rosier, faire tailler rosier, taille plante grimpante, faire tailler plante grimpante, taille graminée, faire tailler graminée, taille vivace, faire tailler plantes vivaces, taille de formation, taille de floraison, débroussaillage, débroussaillage lutte anti incendie, faire débroussailler son jardin, faire débroussailler son jardin pour lutte anti incendie, débroussaillement de terrain boisé, nettoyage haute pression, faire nettoyer sa terrasse, nettoyage des sols, nettoyage des murets, ramassage feuilles, faire ramasser les feuilles, ramassage et évacuation des déchets végétaux, bêchage, bêchage des massifs, bêchage des pieds d'arbres, bêchage surface, griffage, ratissage, découpe des bordures, scarification gazon, scarification pelouse, enlever la mousse de son gazon, faire enlever la mousse de son gazon, enlever la mousse de sa pelouse, faire enlever la mousse de sa pelouse," /> <meta name="description" content="Monjardinieronline.fr est une plateforme qui offre des prestations d’entretien de jardin, et qui étend ses compétences à des services paysagers. Mon jardinier online® vous permet de faire entretenir votre jardin de façon simple et efficace, par des artisans partenaires, proches de chez vous. Vous créez vous-même votre devis, choisissez la date d’intervention et votre professionnel parmi notre large éventail d’artisans partenaires. Ce procédé permet une rapidité de commande et d’action en toute autonomie. Les professionnels, soigneusement sélectionnés pour la qualité de leur travail et leurs disponibilités, accèdent en toute liberté à une large clientèle" /> <title>Mon jardinier online - Première plateforme d'entretien de jardin en ligne !</title>
Autre point pour suivre l’audience de notre site, serai d’intégrer un script qui me permettrai d’accéder aux outils de google analytics.
- Script analytics :
<script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement( o ), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-93000244-1', 'auto'); ga('send', 'pageview');
</script> comme nous vous avons prévenus depuis le début de la prestation, nous ne sommes pas experts SEO, et aucune prestation SEO n'était fournie avec le site. Ce que vous nous avez livré n’est pas indexable par un moteur de recherche, car tout le html est construit à partir du javascript et après chargement de celui-ci donc. Aucun mot clé, titre, texte quelconque ne peut être trouvé pour indexation par un crawler google ou bing. Vous avez fait une application javascript qui peut convenir pour un extranet ou un backend, mais en aucun cas pour un site internet. Dès lors qu’aucun contenu n’est indexable, et cela sans même parler d’optimisation SEO, peut-on réellement considérer cela comme un site web ? nous en doutons … Nous ne pouvons pas intégrer Google Analytics car cela implique de modifier le site pour ajouter la pop-up des cookies de tracking (suite à la Cookie-Law de l'union européenne). Effectivement nous allons réfléchir à cela.
Enfin, pour améliorer votre référencement naturel, il est nécessaire de modifier le fichier robots.txt (cf. https://www.monjardinieronline.fr/robots.txt) qui empêche l'indexation par les moteurs de recherche.
Nous avons également fait des test de responsive avec l’outil de google (https://search.google.com/search-console/mobile-friendly), les résultats négatifs sont ci-joint (test responsive 1 à 4), je ne comprend pas que le site ne s'adapte pas sur téléphone et tablette, alors que votre ergonome a prévu toutes les dispositions : https://www.behance.net/gallery/50393659/MJOL-(-monjardinieronlinefr-) Clément a travaillé sur les écrans de façon prospective, afin de permettre une expérience utilisateur globale sur le produit finit, et non sur le seul extrait des fonctionnalités de la première version. Nous avions contrôlé visuellement le résultat sur smartphone et tablette, et le site est navigable et utilisable sans problème. Néanmoins, nous allons effectuer les modifications pour passer les tests de Google. Vous nous avez vendu une prestation de responsive design. Le responsive design consiste à remodeler l’interface d’un site pour que celui-ci s’affiche correctement sur un mobile ou une tablette et non pas à modifier le zoom d’un layout pour le faire rentrer dans la taille disponible d’un écran. Ceci induit que chaque élément du site (texte,images etc) se doit de prendre toute la largeur de l’écran disponible pour s’afficher correctement. Ce n’est que comme cela que vous réussirez à passer les test d’optimisation mobile de google. Le fait que visuellement le site reste utilisable sur mobile n’en fait pas un site responsive. Merci de vous documenter sur le sujet.
Nous n'avons toujours pas de retour sur notre mail concernant votre venu dans nos locaux. Nous allons revenir vers vous avec des propositions de date. Nous sommes attente de différentes dates de rendez vous, pour faire un
Erreur suite a déploiement c’est corrigé, mais nous avons également mis un fichier sitemap consultable ici : https://www.monjardinieronline.fr/sitemap.xml ce qui permettra aux moins aux crawler d’accéder aux différentes page puisqu’il ne peuvent pas trouver les liens du fait de vos choix techniques. point sur le site et du PV de recette Cordialement -- Upload images <http://www.monjardinieronline.fr> *Mathieu FOSSE* /Webmaster m.fosse@mjol.fr/ www.monjardinieronline.fr <http://www.monjardinieronline.fr> // --- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. https://www.avast.com/antivirus
Bonjour, Le Thu, 6 Apr 2017 11:36:13 +0200, Monjardinieronline® <monjardinieronline@gmail.com> a écrit :
Ce que vous nous avez livré n’est pas indexable par un moteur de recherche, car tout le html est construit à partir du javascript et après chargement de celui-ci donc. Aucun mot clé, titre, texte quelconque ne peut être trouvé pour indexation par un crawler google ou bing. Vous avez fait une application javascript qui peut convenir pour un extranet ou un backend, mais en aucun cas pour un site internet. Dès lors qu’aucun contenu n’est indexable, et cela sans même parler d’optimisation SEO, peut-on réellement considérer cela comme un site web ? nous en doutons …
Sur quels faits vous appuyez-vous pour affirmer cela ? Le moteur de recherche Google sait indexer correctement les site single page tels que MonJardinierOnline depuis un moment déjà (cf. https://webmasters.googleblog.com/2015/10/deprecating-our-ajax-crawling-sche...). Nous avons passé quelques pages de MonJardinierOnline dans l'outil d'analyse de Google, et elles ressortent correctement vues par le robot d'indexation (cf. images jointes). Si Google vous retourne des erreurs d'indexation (depuis votre console webmaster tools, https://www.google.com/webmasters/tools), nous pouvons effectuer les ajustements nécessaires (nous ne pouvons avoir accès à ces informations nous-même). Grâce à la console vous pourrez ainsi également savoir la date du dernier passage des robots Google qui date peut-être d'avant l'ajout du fichier sitemap.xml, ce qui expliquerait que les pages ne sont pas encore indexées).
Vous nous avez vendu une prestation de responsive design. Le responsive design consiste à remodeler l’interface d’un site pour que celui-ci s’affiche correctement sur un mobile ou une tablette et non pas à modifier le zoom d’un layout pour le faire rentrer dans la taille disponible d’un écran. Ceci induit que chaque élément du site (texte,images etc) se doit de prendre toute la largeur de l’écran disponible pour s’afficher correctement. Ce n’est que comme cela que vous réussirez à passer les test d’optimisation mobile de google. Le fait que visuellement le site reste utilisable sur mobile n’en fait pas un site responsive.
Le Responsive Design vise à adapter le layout de la page sur les petits écrans. C'est exactement ce que nous avons fait, et le site s'affichait correctement sur les ordinateurs et tablettes en ajustant le nombre de colonnes visibles. Par contre, effectivement, sur smartphone il restait 2 colonnes en parallèle et non 1, ce qui posait problème. Nous avons fait une passe sur tous les écrans et validé leur affichage sur une résolution d'écran jusqu'à 320px de large. Nous avons fait une nouvelle version avec ces ajustements et les meta que vous nous avez transmis. La nouvelle version est téléchargeable ici : https://gitlab.nuiton.org/codelutin/mjol/builds/artifacts/mjol-1.1.20/downlo... https://gitlab.nuiton.org/codelutin/mjol/builds/artifacts/mjol-1.1.20/downlo... Vous pouvez la tester et la valider de votre côté.
Nous n'avons toujours pas de retour sur notre mail concernant votre venu dans nos locaux. Nous allons revenir vers vous avec des propositions de date.
Nous pouvons être disponibles le 13 de 9h à 14h dans vos locaux ou bien le 27. Bonne journée. Jean Couteau -- Jean Couteau - Code Lutin - www.codelutin.com 12 Avenue Jules Verne, 44230 Saint-Sébastien-Sur-Loire Tel : 02.40.50.29.28 - Port : 06.68.07.29.29
Bonjour, Voici réponse au sujet en cours 1) "nous avons accès à la partie administration du site. Pour des questions de sécurité, nous vous avions conseillé de filtrer l'accès sur les adresses IP afin que vous ne puissiez vous connecter que depuis les bureaux (et éventuellement chez vous). J'en profite pour renouveler fortement la recommandation." => Nous sommes effectivement d’accord avec vous sur la restriction ip de la partie administration, ceci nous parait tout de même moins critique que de continuer a utiliser le mot de passe par défaut que vous aviez établit durant le développement. Le hic c’est que la partie administration est tellement réfléchi au niveau fonctionnel que nous n’avons même pas possibilité de le changer via l’interface. Ne pouvant réutiliser vos algo pour regénérer un hash pour le mot de passe, nous allons donc devoir creer un faux compte client, récupérer le hash généré l’updaté pour l’admin puis supprimer ce compte client 2)"Avez-vous pu tester la version livrée hier ?" => Nous avons recenser quelques bugs graphiques suite au déploiement : - sur le formulaire d’édition des prestataire (assez gênant pour rendre actif/inactif un prestataire) https://www.dropbox.com/s/udg8pdy8doavvqt/bug%20admin%206.png?dl=0 - sur la popin des commentaires prestataires https://www.dropbox.com/s/665zismenmxy7f4/bug%20admin%207.png?dl=0 3) "Sur quels faits vous appuyez-vous pour affirmer cela ? Le moteur de recherche Google sait indexer correctement les site single page tels que MonJardinierOnline depuis un moment déjà (cf. https://webmasters.googleblog.com/2015/10/deprecating-our-ajax-crawling-sche...). Nous avons passé quelques pages de MonJardinierOnline dans l'outil d'analyse de Google, et elles ressortent correctement vues par le robot d'indexation (cf. images jointes). Si Google vous retourne des erreurs d'indexation (depuis votre console webmaster tools, https://www.google.com/webmasters/tools), nous pouvons effectuer les ajustements nécessaires (nous ne pouvons avoir accès à ces informations nous-même). Grâce à la console vous pourrez ainsi également savoir la date du dernier passage des robots Google qui date peut-être d'avant l'ajout du fichier sitemap.xml, ce qui expliquerait que les pages ne sont pas encore indexées)." => Il est vrai que google commence, depuis environ 2/3 ans, de tenter d'interpréter le javascript de site full js, face a l'avènement de framework tel que angular (qui est proposé par google d'ailleurs), backbone ou encore ember. Cette technologie reste toutefois assez récente et de ce que l'on peut en lire un peu partout, est plus ou moins aléatoire sur les résultats en terme de référencement, de part la complexité parfois a interpréter ce qui est fait par du javascript. Nous vous invitons a lire cet article qui nous apparait pertinent et objectif sur le sujet et qui résume parfaitement l'ensemble de nos craintes sur votre solution : https://www.search-foresight.com/bonnes-pratiques-seo-frameworks-javascript/ Ce que nous en retenons (extrait de l'article): - Ce modèle n’est pas compatible au SEO car les robots envoient des signaux qui sont associés à plusieurs pages, - Le contenu en JS et Ajax est ignoré dans la plupart des cas à l’exception de Googlebot avec son headless browser, - On sait que Google interprète le JS qui génère des title, meta description, robots meta tags => Mais de là à penser que Google peut tout lire est faux. - Le développement en Framework JS est un casse-tête qui n’est pas insoluble, mais qui demande de solides compétences techniques côté SEO et développeurs. - Dans tous les cas, c’est à réserver à des situations où le trafic SEO n’est pas stratégique pour le site Ce qui est fait est fait, nous ne reviendrons pas dessus, mais admettez à minima que votre solution n'est certainement pas la plus adaptée à un site ou le référencement reste un des enjeux cruciaux. Donc quand on est professionnel du web, ne pas se soucier des ces problématiques relève de l'hérésie. En lisant cet article toutefois, cela nous permet d'envisager une solution à ces soucis. Nous maitrisons les headless browser tel que phantomJS ou casperJS. Nous devons encore étudier la faisabilité de la chose mais dans les grosses lignes, il nous suffirait d'identifier les user agent correspondants aux bots d'indexation, pour leur servir un contenu prégénéré par phantomJS, qui aura été préalablement mis en cache sur le serveur afin de conserver un temps de réponse optimal. 4) "Le Responsive Design vise à adapter le layout de la page sur les petits écrans. C'est exactement ce que nous avons fait, et le site s'affichait correctement sur les ordinateurs et tablettes en ajustant le nombre de colonnes visibles. Par contre, effectivement, sur smartphone il restait 2 colonnes en parallèle et non 1, ce qui posait problème. Nous avons fait une passe sur tous les écrans et validé leur affichage sur une résolution d'écran jusqu'à 320px de large. Nous avons fait une nouvelle version avec ces ajustements et les meta que vous nous avez transmis." => Ouf, nous avons enfin le plaisir de vous valider le responsive, même si certaines marges ne sont pas clean et sont à corriger, dans l'ensemble nous pouvons considérer le job comme étant fait. Le menu est enfin également adapté. Au dela de ça, ce qui nous inquiète c'est que ce n'était certainement pas à nous de vous remonter ces soucis la, vous auriez dû faire un minimum de test avant livraison en tant que professionnel. 5) Nos clients ont des difficultés à créer un compte client : après édition du formulaire client, ils ne comprennent pas qu'ils doivent se rendre sur leur boite mail pour valider leur compte via le lien envoyer. Pour une meilleur compréhension de leur part serez t'il possible sur la prochaine version de modifier le texte par celui ci : "Veuillez confirmer votre compte en cliquant sur le lien reçu dans votre boite mail" 6) Nous avons réglé webmaster tools seulement en début d'après midi, ce qui explique le bon référencement des pages, mais ce n'est pas nécessairement du au fait que le robot est bien pu lire les infos sur les pages. 7) "Nous pouvons être disponibles le 13 de 9h à 14h dans vos locaux ou bien le 27." => Ok pour le 13 avril 2017 dans nos locaux : 102 avenue henry cheron - 14000 Caen Bonne fin de journée Bien cordialement -- Upload images <http://www.monjardinieronline.fr/> *Mathieu FOSSE* /Webmaster m.fosse@mjol.fr www.monjardinieronline.fr <http://www.monjardinieronline.fr>/ --- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. https://www.avast.com/antivirus
Bonjour, nous avons produit une nouvelle version disponible ici : https://gitlab.nuiton.org/codelutin/mjol/builds/artifacts/mjol-1.1.21/downlo... https://gitlab.nuiton.org/codelutin/mjol/builds/artifacts/mjol-1.1.21/downlo... Elle apporte : - ajout de la modification du mot de passe admin - corrections des 2 défauts graphiques remontés - modification d'une chaîne de caractères. Le Fri, 7 Apr 2017 16:41:18 +0200, Monjardinieronline® <monjardinieronline@gmail.com> a écrit :
=> Nous sommes effectivement d’accord avec vous sur la restriction ip de la partie administration, ceci nous parait tout de même moins critique que de continuer a utiliser le mot de passe par défaut que vous aviez établit durant le développement. Le hic c’est que la partie administration est tellement réfléchi au niveau fonctionnel que nous n’avons même pas possibilité de le changer via l’interface.
Nous avons rajouté un onglet dans la partie administration pour changer le mot de passe administrateur.
2)"Avez-vous pu tester la version livrée hier ?"
=> Nous avons recenser quelques bugs graphiques suite au déploiement : - sur le formulaire d’édition des prestataire (assez gênant pour rendre actif/inactif un prestataire) https://www.dropbox.com/s/udg8pdy8doavvqt/bug%20admin%206.png?dl=0 - sur la popin des commentaires prestataires https://www.dropbox.com/s/665zismenmxy7f4/bug%20admin%207.png?dl=0
Nous avons corrigé ces défauts.
Ce qui est fait est fait, nous ne reviendrons pas dessus, mais admettez à minima que votre solution n'est certainement pas la plus adaptée à un site ou le référencement reste un des enjeux cruciaux. Donc quand on est professionnel du web, ne pas se soucier des ces problématiques relève de l'hérésie.
En lisant cet article toutefois, cela nous permet d'envisager une solution à ces soucis. Nous maitrisons les headless browser tel que phantomJS ou casperJS. Nous devons encore étudier la faisabilité de la chose mais dans les grosses lignes, il nous suffirait d'identifier les user agent correspondants aux bots d'indexation, pour leur servir un contenu prégénéré par phantomJS, qui aura été préalablement mis en cache sur le serveur afin de conserver un temps de réponse optimal.
Le fait d'utiliser phantomJS ou casperJS n'amélioreront pas les choses pour le référencement Google car c'est exactement ce qu'il fait déjà et il déconseille donc d'utiliser ces pratiques pour du SEO depuis 2015 (cela peut-être réalisé pour les autres moteurs de recherche qui représentent moins de 6% du marché (chiffres de novembre 2016 - Google : 94,1% – Bing : 3,4%, Yahoo! : 1,8%.) De plus, nous venons de voir que Google indexe bien le contenu des pages. Par exemple sur la capture d'écran en pièce jointe, c'est bien le contenu de la page (et non les meta) qui est affiché. Preuve que Google indexe bien le contenu. Le site est très récent et il lui faudra du temps pour remonter dans les recherches, mais il est correctement indexé. Un des meilleurs moyens pour améliorer le référencement sont les rétro-liens provenant de sites connus. Si nous reprenons le contenu de votre article, rédigé par un étudiant, nous pouvons voir que nous mettons déjà en place les bonnes pratiques, à savoir l'utilisation de l'API pushState, recommandée par Google. Les autres bonnes pratiques énoncées dans l'article sont obsolètes pour Google depuis 2015, comme annoncé par Google lui-même.
5) Nos clients ont des difficultés à créer un compte client : après édition du formulaire client, ils ne comprennent pas qu'ils doivent se rendre sur leur boite mail pour valider leur compte via le lien envoyer.
Pour une meilleur compréhension de leur part serez t'il possible sur la prochaine version de modifier le texte par celui ci :
"Veuillez confirmer votre compte en cliquant sur le lien reçu dans votre boite mail"
Nous avons modifié le texte.
7) "Nous pouvons être disponibles le 13 de 9h à 14h dans vos locaux ou bien le 27."
=> Ok pour le 13 avril 2017 dans nos locaux : 102 avenue henry cheron - 14000 Caen
Très bien, c'est noté. Bonne journée. Jean Couteau
Bonjour,
nous avons produit une nouvelle version disponible ici : https://gitlab.nuiton.org/codelutin/mjol/builds/artifacts/mjol-1.1.21/downlo... https://gitlab.nuiton.org/codelutin/mjol/builds/artifacts/mjol-1.1.21/downlo... Elle apporte : - ajout de la modification du mot de passe admin - corrections des 2 défauts graphiques remontés - modification d'une chaîne de caractères.
Merci pour les modifications. Nous voyons biens la partie profil désormais pour la partie admin, néanmoins l'update de mot de passe ne fonctionne pas. Avez-vous une idée ? Voici la trace complète : 10-Apr-2017 17:17:30.490 SEVERE [ajp-nio-8009-exec-7] org.nuiton.spgeed.Query.executeUpdate Can't execute query 'UPDATE person SET password = ? WHERE email = 'admin')' with args: [mjol4ever] 10-Apr-2017 17:17:30.491 SEVERE [ajp-nio-8009-exec-7] com.mjol.backend.SQLExceptionMapper.toResponse Error SQL org.postgresql.util.PSQLException: ERROR: syntax error at or near "RETURNING" Position: 71 at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2284) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2003) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:200) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:424) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:161) at org.postgresql.jdbc.PgPreparedStatement.executeQuery(PgPreparedStatement.java:114) at org.nuiton.spgeed.Query.getResult(Query.java:167) at org.nuiton.spgeed.Query.executeUpdate(Query.java:295) at org.nuiton.spgeed.ClassCreator.lambda$generate$1(ClassCreator.java:100) at com.mjol.backend.dao.DatabaseDao_$$_jvst360_0.updatePasswordAdmin(DatabaseDao_$$_jvst360_0.java) at com.mjol.backend.service.AdminService.updateProfile(AdminService.java:96) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:139) at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:295) at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:249) at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:236) at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:402) at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:209) at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:221) at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56) at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:474) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349) at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:478) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1434) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)
=> Nous sommes effectivement d’accord avec vous sur la restriction ip de la partie administration, ceci nous parait tout de même moins critique que de continuer a utiliser le mot de passe par défaut que vous aviez établit durant le développement. Le hic c’est que la partie administration est tellement réfléchi au niveau fonctionnel que nous n’avons même pas possibilité de le changer via l’interface. Nous avons rajouté un onglet dans la partie administration pour changer le mot de passe administrateur. 2)"Avez-vous pu tester la version livrée hier ?" => Nous avons recenser quelques bugs graphiques suite au déploiement : - sur le formulaire d’édition des prestataire (assez gênant pour rendre actif/inactif un prestataire) https://www.dropbox.com/s/udg8pdy8doavvqt/bug%20admin%206.png?dl=0 - sur la popin des commentaires prestataires https://www.dropbox.com/s/665zismenmxy7f4/bug%20admin%207.png?dl=0 Nous avons corrigé ces défauts. Ce qui est fait est fait, nous ne reviendrons pas dessus, mais admettez à minima que votre solution n'est certainement pas la plus adaptée à un site ou le référencement reste un des enjeux cruciaux. Donc quand on est professionnel du web, ne pas se soucier des ces problématiques relève de l'hérésie. En lisant cet article toutefois, cela nous permet d'envisager une solution à ces soucis. Nous maitrisons les headless browser tel que phantomJS ou casperJS. Nous devons encore étudier la faisabilité de la chose mais dans les grosses lignes, il nous suffirait d'identifier les user agent correspondants aux bots d'indexation, pour leur servir un contenu prégénéré par phantomJS, qui aura été préalablement mis en cache sur le serveur afin de conserver un temps de réponse optimal. Le fait d'utiliser phantomJS ou casperJS n'amélioreront pas les choses
Le Fri, 7 Apr 2017 16:41:18 +0200, Monjardinieronline® <monjardinieronline@gmail.com> a écrit : pour le référencement Google car c'est exactement ce qu'il fait déjà et il déconseille donc d'utiliser ces pratiques pour du SEO depuis 2015 (cela peut-être réalisé pour les autres moteurs de recherche qui représentent moins de 6% du marché (chiffres de novembre 2016 - Google : 94,1% – Bing : 3,4%, Yahoo! : 1,8%.) De plus, nous venons de voir que Google indexe bien le contenu des pages. Par exemple sur la capture d'écran en pièce jointe, c'est bien le contenu de la page (et non les meta) qui est affiché. Preuve que Google indexe bien le contenu. Le site est très récent et il lui faudra du temps pour remonter dans les recherches, mais il est correctement indexé. Un des meilleurs moyens pour améliorer le référencement sont les rétro-liens provenant de sites connus. Si nous reprenons le contenu de votre article, rédigé par un étudiant, nous pouvons voir que nous mettons déjà en place les bonnes pratiques, à savoir l'utilisation de l'API pushState, recommandée par Google. Les autres bonnes pratiques énoncées dans l'article sont obsolètes pour Google depuis 2015, comme annoncé par Google lui-même.
Rédigé par un étudiant en fin de master qui fait son alternance dans une boite de SEO effectivement, donc nous supposons qu'il en connais un minimum sur le sujet. Nous cherchions un contenu très récent, nous aurions dû effectivement vous partager d'autres sources. Il y a des boites qui font des plugins de pré-rendu pour les site en full js comme http://www.brombone.com/ ou encore https://prerender.io, ça ne doit pas être pour rien. Cela semble être une querelle sans fin de toute façon, il suffit de voir ici (les commentaires aussi sont intéressants) : https://www.grobmeier.de/seo-and-angular-20012016.html Ce que nous en retenons à date, c'est que si ça passe le fetch as google, ça devrais aller effectivement. Votre screenshot prouve bien l'indexation du contenu du DOM après modification de celui-ci par du javascript, nous attendrons quelques temps pour nous faire un vrai avis sur la réalité de la bonne indexation par google et consort. Dans la version actuelle du site, qui a peu de contenu texte indexable et de fonctions destinées aux end users, cela semble effectivement moins critique que nous le pensions d'un point de vue indexation sur google (uniquement). Nous ne pouvons que continuer de vous recommander de rester très vigilant tout de même sur ces notions. Tout ne semble pas rose que ce soit d'un côté ou de l'autre. Google étant une boite noire, personne ne peut avoir d'affirmation trop poussée sur le sujet. Il est de plus en plus compliqué de bien se faire référencer par google, et ça n'ira pas en s'améliorant puisque google a tout intérêt a rendre son page rank le plus opaque et pertinent possible. Donc autant vous simplifier la vie au maximum, quitte à faire du java, l'utilisation de JSP éviterais ces soucis la et d'autres contraintes d'un site full js : compatibilité, nécessité de recompiler et mettre à jour tout le site même pour un simple texte, indexation sur des fonctions ou sites plus complexe. Très sincèrement même après de nombreuses lectures (pour et contre), toutes en reviennent au même principe : à utiliser avec parcimonie voir à proscrire pour de très gros sites. Maintenant à vous de voir pour vos futurs projets, même si les recommandations de google sur le sujet on changées depuis 2 ans, cela reste assez frais et les perfs SEO de ces site la même si indexable doivent rester bien moindre qu'un site au rendu plus classique qui ont déjà pas mal de soucis à se faire correctement référencer.
5) Nos clients ont des difficultés à créer un compte client : après édition du formulaire client, ils ne comprennent pas qu'ils doivent se rendre sur leur boite mail pour valider leur compte via le lien envoyer. Pour une meilleur compréhension de leur part serez t'il possible sur la prochaine version de modifier le texte par celui ci : "Veuillez confirmer votre compte en cliquant sur le lien reçu dans votre boite mail" Nous avons modifié le texte. Merci pour la modification. 7) "Nous pouvons être disponibles le 13 de 9h à 14h dans vos locaux ou bien le 27." => Ok pour le 13 avril 2017 dans nos locaux : 102 avenue henry cheron - 14000 Caen Très bien à Jeudi.
Bien à vous -- Upload images <http://www.monjardinieronline.fr> *Mathieu FOSSE* /Webmaster m.fosse@mjol.fr/ www.monjardinieronline.fr <http://www.monjardinieronline.fr> // --- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. https://www.avast.com/antivirus
Bonjour, Le Mon, 10 Apr 2017 19:00:59 +0200, Monjardinieronline® <monjardinieronline@gmail.com> a écrit :
nous avons produit une nouvelle version disponible ici : https://gitlab.nuiton.org/codelutin/mjol/builds/artifacts/mjol-1.1.21/downlo... https://gitlab.nuiton.org/codelutin/mjol/builds/artifacts/mjol-1.1.21/downlo... Elle apporte : - ajout de la modification du mot de passe admin - corrections des 2 défauts graphiques remontés - modification d'une chaîne de caractères.
Merci pour les modifications. Nous voyons biens la partie profil désormais pour la partie admin, néanmoins l'update de mot de passe ne fonctionne pas.
Avez-vous une idée ? Voici la trace complète :
C'était une erreur de notre part. Voici une nouvelle version qui corrige le soucis. Nous avons testé plusieurs fois chez nous sur une instance de test et cela fonctionne correctement : https://gitlab.nuiton.org/codelutin/mjol/builds/artifacts/mjol-1.1.22/downlo... https://gitlab.nuiton.org/codelutin/mjol/builds/artifacts/mjol-1.1.22/downlo... Bonne journée. Jean Couteau -- Jean Couteau - Code Lutin - www.codelutin.com 12 Avenue Jules Verne, 44230 Saint-Sébastien-Sur-Loire Tel : 02.40.50.29.28 - Port : 06.68.07.29.29
participants (2)
-
Jean Couteau -
Monjardinieronline®