Canalblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Suivre ce blog Administration + Créer mon blog
MENU
Comment mettre votre site en ligne
Publicité
7 mars 2014

Remettre au lendemain

ce que vous pouvez faire le jour même...c'est ce qu'on appelle procrastiner. La procrastination peut vite devenir un fléau si vous ne vous en occupez pas sérieusement : projets qui n'avancent pas, distraction permanente, manque de motivation etc...Pourtant...
Publicité
30 janvier 2008

Hébergeur (suite)

Je me suis décidé : on prend les mêmes et on recommence. La plupart de mes sites sont déjà hébergés par 1&1 et comme j’en suis content…je vais continuer pour mes deux nouveaux sites. La différence c’est que j’ai choisi une option supérieure, le “pack...
23 juillet 2008

nouvel ebook indispensable

bonjour, juste un mot pour vous signaler la sortie du volume 2 de l'excellente série d'ebooks "L'argent est dans la liste". Avec ce nouveau titre vous saurez tout des stratégies indispensables pour ajouter rapidement de très nombreux prospects ciblés...
9 avril 2008

money is in the list

Bonjour, aujourd'hui l'un des moyens les plus efficaces pour gagner de l'argent sur internet consiste à construire une mailing list.Une mailing list est un fichier qui contient les adresses email de personnes qui partagent vos centres d'intérêt et à qui...
17 mars 2008

Sur la lancée...

Soyons fous ! J'ai mis mon deuxième site en ligne hier : il s'agit de http://www.proactive-list.fr Il n'y a pas encore beaucoup de contenu mais cela va venir. Pour rappel ce site va parler des mailing-lists et de l'emailing, c'est-à-dire comment construire...
Publicité
20 février 2008

A propos du contenu

Aujourd'hui j'ai ajouté beaucoup de texte dans la page d'accueil de mon site sur le web marketing, en faisant attention à inclure des mots-clés importants, notamment ceux indiqués dans les balises meta. J'ai aussi mis des liens vers www.proactive-marketing.fr...
30 janvier 2008

Du bon usage des blogs pour le référencement

L’un des points importants pour avoir un bon référencement, c’est-à-dire un bon classement dans le résultat des moteurs de recherche, consiste à obtenir des liens sur internet qui pointent vers votre site. Les sites qui pointent vers votre site doivent,...
30 janvier 2008

Du choix du domaine...

…dépend le référencement. Il me faut trouver le nom de mes sites et c’est une étape cruciale. En effet il est important de mettre des mots-clés spécifiques dans le nom des sites pour faciliter leur référencement ultérieur par Google et les autres moteurs...
30 janvier 2008

Trouver un bon hébergeur

La première étape de la mise en ligne d’un site internet consiste à choisir un bon hébergeur. Il faut qu’il soit renommé et surtout qu’il propose tous les services dont on pourra avoir besoin, ni plus, ni moins. Et ceci a un prix honnête… Les points importants...
30 janvier 2008

En route !

Le but de ce blog est de présenter l’historique de la création de mes futures sites web. En effet, j’envisage de créer deux sites, l’un sur le marketing internet en général, et l’autre plus spécifique sur les techniques de construction de mailing-list....
5 février 2008

Les bons paramètres

Voici, dans l'ordre croissant d'importance, les 3 critères d'un bon référencement sur Google : pertinence du contenu de votre site avec les mots-clés de référencement texte inséré dans le tag de titre , nombre de liens pointant vers votre site... </div> </div> </a> <div class="article_footer"> <div class="article_footer_info"> Posté par nico7272 à 11:26 - <a href="https://nicomarketing.canalblog.com/archives/2008/02/05/7835956.html#ob-comments"><span>Commentaires [<span id="comment-count-5747424">…</span><script> ob.commentCount(document.querySelector("#comment-count-5747424"), { resource: "https://nicomarketing.canalblog.com/api/comment-count/5747424", format: (count) => { const string = count === 0 ? "0" : count === 1 ? "%c" : "%c" return string.replace("%c", count) } }) </script>]</span></a> - Permalien [<a href="https://nicomarketing.canalblog.com/archives/2008/02/05/7835956.html">#</a>] </div> <h3 class="ob-Shares-title">Partager cet article</h3> <div class="ob-Shares ob-Shares--right ob-Shares--horizontal "> <div class="ob-Shares-facebookShare"> <div class="fb-share-button" data-href="https://nicomarketing.canalblog.com/archives/2008/02/05/7835956.html" data-layout="button_count"></div> </div> <div class="ob-Shares-twitter"> <a class="twitter-share-button" href="https://twitter.com/share" data-url="https://nicomarketing.canalblog.com/archives/2008/02/05/7835956.html" data-text="Les bons paramètres" data-lang="en" ></a> </div> <div class="ob-Shares-mail"> <a href="mailto:?subject=Les%20bons%20param%C3%A8tres&body=Voici%20un%20article%20int%C3%A9ressant%20que%20j%27ai%20trouv%C3%A9%20sur%20%3A%20https%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2008%2F02%2F05%2F7835956.html"> <img src="https://assets.canalblog.com/c/blog/v2026.07.04/images/shareicon_email.png"> </a> </div> <div class="ob-Shares-print ob-Shares-print_5747424"> <img src="https://assets.canalblog.com/c/blog/v2026.07.04/images/printer.png"> </div> </div> <script> var printElement = document.querySelector(".ob-Shares-print_5747424") printElement.addEventListener("click", function() { ob.printPost("Les bons param\u00e8tres", "\n\n\n <div class=\"ob-sections\">\n \n \n \n <div\n class=\"ob-section ob-section-html \"\n >\n\n<p>Voici, dans l'ordre croissant d'importance, les 3 crit\u00e8res d'un bon r\u00e9f\u00e9rencement sur Google :<\/p> <ol><li>pertinence du contenu de votre site avec les mots-cl\u00e9s de r\u00e9f\u00e9rencement<\/li>\r\n\r\n<li>texte ins\u00e9r\u00e9 dans le tag de titre <title> ,<\/li>\r\n\r\n<li>nombre de liens pointant vers votre site<\/li><\/ol>\r\n\r\n<p>En\r\neffet, si vous souhaitez que votre site apparaisse en premi\u00e8re page des\r\nr\u00e9sultats de Google pour une recherche du mot-cl\u00e9 \u201cjardinage\u201d, il faut\r\nque le contenu de votre site comporte explicitement le mot \u201cjardinage\u201d.\r\nPlus important, il faut que que ce mot soit explicitement inscrit dans\r\nle titre de votre page, c'est \u00e0 dire entre les tags <title> et\r\n<\/title>. Par exemple : <title> jardinage facile pour tous\r\n<\/title>.<\/p> <p>Enfin, et c'est le plus important : vous devez\r\ng\u00e9n\u00e9rer des liens externes vers votre site, le plus possible. Les\r\nsources doivent \u00eatre multiples (articles, blogs, etc\u2026) et provenir de\r\nserveurs diff\u00e9rents. En effet, Google examine les adresses IP de tous\r\nles sites, et il pr\u00e9f\u00e8rera des sources distinctes. Il est important que\r\nle texte des liens contienne vos mots-cl\u00e9s, comme \u201cjardinage\u201d. Exemples\r\n: <a href=\u201dhttp:\/\/www.monsite.com\u201d>un site de jardinage<\/a>.<\/p>\r\n\r\n<p>Cliquez ici pour mon site sur le <a href=\"http:\/\/www.proactive-marketing.fr\">web marketing<\/a><\/p> <p>Voil\u00e0 pour aujourd'hui !<\/p> <\/div>\n\n\n \n\n <\/div>\n ", "canalblog") }) </script> <script> function isMobile() { return /Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); } if (isMobile()) { (function() { var fbBtn = document.querySelector('.fb-share-button'); if (fbBtn) { fbBtn.classList.add("mobile-custom") var shareBtn = document.createElement('a'); shareBtn.href = `https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2008%2F02%2F05%2F7835956.html&t=Les bons paramètres`; shareBtn.target = "_blank"; shareBtn.rel = "noopener noreferrer"; shareBtn.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/></svg>'; fbBtn.appendChild(shareBtn); } }()) } else { (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (!d.getElementById(id)) { js = d.createElement(s); js.type = 'text/javascript'; js.async = true; js.defer = true; js.id = id; js.src = 'https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v25.0'; fjs.parentNode.insertBefore(js, fjs); } }(document, 'script', 'facebook-jssdk')); } </script> <script> (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (!d.getElementById(id)) { js = d.createElement(s); js.type = 'text/javascript'; js.async = true; js.defer = true; js.id = id; js.src = 'https://platform.twitter.com/widgets.js'; fjs.parentNode.insertBefore(js, fjs); } }(document, 'script', 'twitter-jssdk')); </script> <div class="rating-wrapper"> <div class="rating-wording">Vous aimez ?</div> <svg aria-hidden="true" style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <symbol id="icon-star" viewBox="0 0 26 28"> <path d="M26 10.109c0 0.281-0.203 0.547-0.406 0.75l-5.672 5.531 1.344 7.812c0.016 0.109 0.016 0.203 0.016 0.313 0 0.406-0.187 0.781-0.641 0.781-0.219 0-0.438-0.078-0.625-0.187l-7.016-3.687-7.016 3.687c-0.203 0.109-0.406 0.187-0.625 0.187-0.453 0-0.656-0.375-0.656-0.781 0-0.109 0.016-0.203 0.031-0.313l1.344-7.812-5.688-5.531c-0.187-0.203-0.391-0.469-0.391-0.75 0-0.469 0.484-0.656 0.875-0.719l7.844-1.141 3.516-7.109c0.141-0.297 0.406-0.641 0.766-0.641s0.625 0.344 0.766 0.641l3.516 7.109 7.844 1.141c0.375 0.063 0.875 0.25 0.875 0.719z"></path> </symbol> <linearGradient id="grad"> <stop offset="50%" stop-color="#ffc41f"/> <stop offset="50%" stop-color="#9f9f9f"/> </linearGradient> </defs> </svg> <form class="stars"> <input class="stars-input" type="radio" name="rating" value="5" id="rating-5-5747424" > <label class="stars-view stars-view-5-5747424 " for="rating-5-5747424" onclick="handleRate(5747424, 5, 0, 'stars-view-5-5747424', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> <input class="stars-input" type="radio" name="rating" value="4" id="rating-4-5747424" > <label class="stars-view stars-view-4-5747424 " for="rating-4-5747424" onclick="handleRate(5747424, 4, 0, 'stars-view-4-5747424', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> <input class="stars-input" type="radio" name="rating" value="3" id="rating-3-5747424" > <label class="stars-view stars-view-3-5747424 " for="rating-3-5747424" onclick="handleRate(5747424, 3, 0, 'stars-view-3-5747424', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> <input class="stars-input" type="radio" name="rating" value="2" id="rating-2-5747424" > <label class="stars-view stars-view-2-5747424 " for="rating-2-5747424" onclick="handleRate(5747424, 2, 0, 'stars-view-2-5747424', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> <input class="stars-input" type="radio" name="rating" value="1" id="rating-1-5747424" > <label class="stars-view stars-view-1-5747424 " for="rating-1-5747424" onclick="handleRate(5747424, 1, 0, 'stars-view-1-5747424', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> </form> <div class="rating-raters-5747424"> 0 vote </div> </div> <script defer async> function setFullStar(halfStarElement) { halfStarElement.classList.add('star-chosen') } function setRaters(ratersElement, raters) { ratersElement.textContent = raters > 1 ? `${raters} votes` : `${raters} vote` } function createToaster() { const toaster = document.createElement('div') toaster.classList.add('rating-toaster') document.body.appendChild(toaster) return toaster } function showToast(message, status) { const toaster = createToaster() toaster.textContent = message toaster.classList.add('show-rating-toaster') if (status === "success") { toaster.style.backgroundColor = "#E5F4EF" toaster.style.color = "#1D8C65" } else { toaster.style.backgroundColor = "#FFB5B5" toaster.style.color = "#6F0000" } setTimeout(() => { toaster.classList.remove('show-rating-toaster') }, 3000) } async function rate(postID, value, halfStarClass, node) { const res = await fetch(`/api/section-container/rate/${postID}/${value}`, { method: "POST", headers: { "Content-Type": "application/json", }, credentials: 'include', }) if (res.ok) { const data = await res.json() const ratersNumber = document.querySelector(`.rating-raters-${postID}`) setRaters(ratersNumber, data.raters) showToast("Votre vote est pris en compte","success") if (node.classList.contains("half-star")) { const halfStarElement = document.querySelector(`.${halfStarClass}`) setFullStar(halfStarElement) } } return res } function handleUserLogin() { return window.open( `${window.location.origin}/comments/fr/fetch/user`, "loginob", "width=400,height=450,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0,titlebar=0" ) } async function handleRate(postID, value, halfStar, halfStarClass, node) { const isPreview = /\/preview\/|\.preview\./.test(window.location.href) if (isPreview) { showToast("Vous ne pouvez pas votez sur une preview de votre blog.","error") return } try { const rateResponse = await rate(postID, value, halfStarClass, node) if (rateResponse.status === 401) { const loginWindow = handleUserLogin() const checkWindowClosed = setInterval(() => { if (loginWindow && loginWindow.closed) { clearInterval(checkWindowClosed) const res = rate(postID, value, halfStarClass) if (res.status !== 200) { showToast("Une erreur est survenue lors du vote","error") } } }, 1000) } } catch (e) { showToast("Une erreur est survenue lors du vote","error") } } </script> </div> </div> <div class="ads_container-atf"> </div> <div class="article article_5747441"> <div class="date-header">18 février 2008</div> <a class="article_link" href="https://nicomarketing.canalblog.com/archives/2008/02/18/8004797.html"> <h2 class="article_title title">Mon site 1 est déjà référencé</h2> <div class="article_content"> <div class="article_snippet"> Bonjour, Sans que je n’ai encore dévoilé le nom de mes sites ailleurs que sur un ou deux blogs, le premier, proactive-marketing, est déjà présent dans les résultats de Google pour certains mots-clés. Et le classement est très honnête ! Un exemple ? La... </div> </div> </a> <div class="article_footer"> <div class="article_footer_info"> Posté par nico7272 à 18:27 - <a href="https://nicomarketing.canalblog.com/archives/2008/02/18/8004797.html#ob-comments"><span>Commentaires [<span id="comment-count-5747441">…</span><script> ob.commentCount(document.querySelector("#comment-count-5747441"), { resource: "https://nicomarketing.canalblog.com/api/comment-count/5747441", format: (count) => { const string = count === 0 ? "0" : count === 1 ? "%c" : "%c" return string.replace("%c", count) } }) </script>]</span></a> - Permalien [<a href="https://nicomarketing.canalblog.com/archives/2008/02/18/8004797.html">#</a>] </div> <h3 class="ob-Shares-title">Partager cet article</h3> <div class="ob-Shares ob-Shares--right ob-Shares--horizontal "> <div class="ob-Shares-facebookShare"> <div class="fb-share-button" data-href="https://nicomarketing.canalblog.com/archives/2008/02/18/8004797.html" data-layout="button_count"></div> </div> <div class="ob-Shares-twitter"> <a class="twitter-share-button" href="https://twitter.com/share" data-url="https://nicomarketing.canalblog.com/archives/2008/02/18/8004797.html" data-text="Mon site 1 est déjà référencé" data-lang="en" ></a> </div> <div class="ob-Shares-mail"> <a href="mailto:?subject=Mon%20site%201%20est%20d%C3%A9j%C3%A0%20r%C3%A9f%C3%A9renc%C3%A9&body=Voici%20un%20article%20int%C3%A9ressant%20que%20j%27ai%20trouv%C3%A9%20sur%20%3A%20https%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2008%2F02%2F18%2F8004797.html"> <img src="https://assets.canalblog.com/c/blog/v2026.07.04/images/shareicon_email.png"> </a> </div> <div class="ob-Shares-print ob-Shares-print_5747441"> <img src="https://assets.canalblog.com/c/blog/v2026.07.04/images/printer.png"> </div> </div> <script> var printElement = document.querySelector(".ob-Shares-print_5747441") printElement.addEventListener("click", function() { ob.printPost("Mon site 1 est d\u00e9j\u00e0 r\u00e9f\u00e9renc\u00e9", "\n\n\n <div class=\"ob-sections\">\n \n \n \n <div\n class=\"ob-section ob-section-html \"\n >\n\n<p>Bonjour,<\/p>\r\n<p>Sans que je n\u2019ai encore d\u00e9voil\u00e9 le nom de mes sites ailleurs que sur un ou deux blogs, le premier, <a href=\"http:\/\/www.proactive-marketing.fr\">proactive-marketing<\/a>, est d\u00e9j\u00e0 pr\u00e9sent dans les r\u00e9sultats de Google\r\npour certains mots-cl\u00e9s. Et le classement est tr\u00e8s honn\u00eate ! Un exemple\r\n? La recherche \u201ccours web marketing\u201d donne mon site en deuxi\u00e8me page de\r\nr\u00e9sultat\u2026Eloquent !<\/p>\r\n\r\n<p>Essayez vous-m\u00eame !<\/p>\r\n<p>Donc la le\u00e7on du jour : il n\u2019est pas difficile de r\u00e9f\u00e9rencer son\r\nsite, il n\u2019est pas difficile non plus de le positionner correctement.<\/p>\r\n<p>A bient\u00f4t !<\/p>\r\n<p>Nicolas.<\/p> <\/div>\n\n\n \n\n <\/div>\n ", "canalblog") }) </script> <script> function isMobile() { return /Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); } if (isMobile()) { (function() { var fbBtn = document.querySelector('.fb-share-button'); if (fbBtn) { fbBtn.classList.add("mobile-custom") var shareBtn = document.createElement('a'); shareBtn.href = `https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2008%2F02%2F18%2F8004797.html&t=Mon site 1 est déjà référencé`; shareBtn.target = "_blank"; shareBtn.rel = "noopener noreferrer"; shareBtn.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/></svg>'; fbBtn.appendChild(shareBtn); } }()) } else { (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (!d.getElementById(id)) { js = d.createElement(s); js.type = 'text/javascript'; js.async = true; js.defer = true; js.id = id; js.src = 'https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v25.0'; fjs.parentNode.insertBefore(js, fjs); } }(document, 'script', 'facebook-jssdk')); } </script> <script> (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (!d.getElementById(id)) { js = d.createElement(s); js.type = 'text/javascript'; js.async = true; js.defer = true; js.id = id; js.src = 'https://platform.twitter.com/widgets.js'; fjs.parentNode.insertBefore(js, fjs); } }(document, 'script', 'twitter-jssdk')); </script> <div class="rating-wrapper"> <div class="rating-wording">Vous aimez ?</div> <svg aria-hidden="true" style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <symbol id="icon-star" viewBox="0 0 26 28"> <path d="M26 10.109c0 0.281-0.203 0.547-0.406 0.75l-5.672 5.531 1.344 7.812c0.016 0.109 0.016 0.203 0.016 0.313 0 0.406-0.187 0.781-0.641 0.781-0.219 0-0.438-0.078-0.625-0.187l-7.016-3.687-7.016 3.687c-0.203 0.109-0.406 0.187-0.625 0.187-0.453 0-0.656-0.375-0.656-0.781 0-0.109 0.016-0.203 0.031-0.313l1.344-7.812-5.688-5.531c-0.187-0.203-0.391-0.469-0.391-0.75 0-0.469 0.484-0.656 0.875-0.719l7.844-1.141 3.516-7.109c0.141-0.297 0.406-0.641 0.766-0.641s0.625 0.344 0.766 0.641l3.516 7.109 7.844 1.141c0.375 0.063 0.875 0.25 0.875 0.719z"></path> </symbol> <linearGradient id="grad"> <stop offset="50%" stop-color="#ffc41f"/> <stop offset="50%" stop-color="#9f9f9f"/> </linearGradient> </defs> </svg> <form class="stars"> <input class="stars-input" type="radio" name="rating" value="5" id="rating-5-5747441" > <label class="stars-view stars-view-5-5747441 " for="rating-5-5747441" onclick="handleRate(5747441, 5, 0, 'stars-view-5-5747441', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> <input class="stars-input" type="radio" name="rating" value="4" id="rating-4-5747441" > <label class="stars-view stars-view-4-5747441 " for="rating-4-5747441" onclick="handleRate(5747441, 4, 0, 'stars-view-4-5747441', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> <input class="stars-input" type="radio" name="rating" value="3" id="rating-3-5747441" > <label class="stars-view stars-view-3-5747441 " for="rating-3-5747441" onclick="handleRate(5747441, 3, 0, 'stars-view-3-5747441', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> <input class="stars-input" type="radio" name="rating" value="2" id="rating-2-5747441" > <label class="stars-view stars-view-2-5747441 " for="rating-2-5747441" onclick="handleRate(5747441, 2, 0, 'stars-view-2-5747441', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> <input class="stars-input" type="radio" name="rating" value="1" id="rating-1-5747441" > <label class="stars-view stars-view-1-5747441 " for="rating-1-5747441" onclick="handleRate(5747441, 1, 0, 'stars-view-1-5747441', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> </form> <div class="rating-raters-5747441"> 0 vote </div> </div> <script defer async> function setFullStar(halfStarElement) { halfStarElement.classList.add('star-chosen') } function setRaters(ratersElement, raters) { ratersElement.textContent = raters > 1 ? `${raters} votes` : `${raters} vote` } function createToaster() { const toaster = document.createElement('div') toaster.classList.add('rating-toaster') document.body.appendChild(toaster) return toaster } function showToast(message, status) { const toaster = createToaster() toaster.textContent = message toaster.classList.add('show-rating-toaster') if (status === "success") { toaster.style.backgroundColor = "#E5F4EF" toaster.style.color = "#1D8C65" } else { toaster.style.backgroundColor = "#FFB5B5" toaster.style.color = "#6F0000" } setTimeout(() => { toaster.classList.remove('show-rating-toaster') }, 3000) } async function rate(postID, value, halfStarClass, node) { const res = await fetch(`/api/section-container/rate/${postID}/${value}`, { method: "POST", headers: { "Content-Type": "application/json", }, credentials: 'include', }) if (res.ok) { const data = await res.json() const ratersNumber = document.querySelector(`.rating-raters-${postID}`) setRaters(ratersNumber, data.raters) showToast("Votre vote est pris en compte","success") if (node.classList.contains("half-star")) { const halfStarElement = document.querySelector(`.${halfStarClass}`) setFullStar(halfStarElement) } } return res } function handleUserLogin() { return window.open( `${window.location.origin}/comments/fr/fetch/user`, "loginob", "width=400,height=450,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0,titlebar=0" ) } async function handleRate(postID, value, halfStar, halfStarClass, node) { const isPreview = /\/preview\/|\.preview\./.test(window.location.href) if (isPreview) { showToast("Vous ne pouvez pas votez sur une preview de votre blog.","error") return } try { const rateResponse = await rate(postID, value, halfStarClass, node) if (rateResponse.status === 401) { const loginWindow = handleUserLogin() const checkWindowClosed = setInterval(() => { if (loginWindow && loginWindow.closed) { clearInterval(checkWindowClosed) const res = rate(postID, value, halfStarClass) if (res.status !== 200) { showToast("Une erreur est survenue lors du vote","error") } } }, 1000) } } catch (e) { showToast("Une erreur est survenue lors du vote","error") } } </script> </div> </div> <div class="ads_container-atf"> </div> <div class="article article_5747503"> <div class="date-header">23 mars 2009</div> <a class="article_link" href="https://nicomarketing.canalblog.com/archives/2009/03/23/13095826.html"> <h2 class="article_title title">Apprendre à gouter le vin</h2> <div class="article_content"> <div class="article_snippet"> Bonjour, un nouveau site sur le vin vient de voir le jour : apprendre à gouter le vin entre amis. http://www.gouter-le-vin-entre-amis.fr On y apprend tout sur la dégustation de vin et en particulier comment gouter le vin entre amis lors de soirées dé... </div> </div> </a> <div class="article_footer"> <div class="article_footer_info"> Posté par nico7272 à 09:51 - <a href="https://nicomarketing.canalblog.com/archives/2009/03/23/13095826.html#ob-comments"><span>Commentaires [<span id="comment-count-5747503">…</span><script> ob.commentCount(document.querySelector("#comment-count-5747503"), { resource: "https://nicomarketing.canalblog.com/api/comment-count/5747503", format: (count) => { const string = count === 0 ? "0" : count === 1 ? "%c" : "%c" return string.replace("%c", count) } }) </script>]</span></a> - Permalien [<a href="https://nicomarketing.canalblog.com/archives/2009/03/23/13095826.html">#</a>] </div> <div class="article_footer_tags"> Tags: <a href="/tag/degustataion/"><span class="article_footer_tag">dégustataion</span></a>,  <a href="/tag/gouter/"><span class="article_footer_tag">gouter</span></a>,  <a href="/tag/vin/"><span class="article_footer_tag">vin</span></a> </div> <h3 class="ob-Shares-title">Partager cet article</h3> <div class="ob-Shares ob-Shares--right ob-Shares--horizontal "> <div class="ob-Shares-facebookShare"> <div class="fb-share-button" data-href="https://nicomarketing.canalblog.com/archives/2009/03/23/13095826.html" data-layout="button_count"></div> </div> <div class="ob-Shares-twitter"> <a class="twitter-share-button" href="https://twitter.com/share" data-url="https://nicomarketing.canalblog.com/archives/2009/03/23/13095826.html" data-hashtags="dégustataion,gouter,vin" data-text="Apprendre à gouter le vin" data-lang="en" ></a> </div> <div class="ob-Shares-mail"> <a href="mailto:?subject=Apprendre%20%C3%A0%20gouter%20le%20vin&body=Voici%20un%20article%20int%C3%A9ressant%20que%20j%27ai%20trouv%C3%A9%20sur%20%3A%20https%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2009%2F03%2F23%2F13095826.html"> <img src="https://assets.canalblog.com/c/blog/v2026.07.04/images/shareicon_email.png"> </a> </div> <div class="ob-Shares-print ob-Shares-print_5747503"> <img src="https://assets.canalblog.com/c/blog/v2026.07.04/images/printer.png"> </div> </div> <script> var printElement = document.querySelector(".ob-Shares-print_5747503") printElement.addEventListener("click", function() { ob.printPost("Apprendre \u00e0 gouter le vin", "\n\n\n <div class=\"ob-sections\">\n \n \n \n <div\n class=\"ob-section ob-section-html \"\n >\n\n<p>Bonjour,<\/p>\r\n\r\n<p><\/p>\r\n\r\n<p>un nouveau site sur le vin vient de voir le jour : apprendre \u00e0 gouter le vin entre amis.<\/p>\r\n\r\n<p><a href=\"http:\/\/www.gouter-le-vin-entre-amis.fr\">http:\/\/www.gouter-le-vin-entre-amis.fr<\/a><\/p>\r\n\r\n<p>On y apprend tout sur la d\u00e9gustation de vin et en particulier comment <a href=\"http:\/\/www.gouter-le-vin-entre-amis.fr\">gouter le vin<\/a> entre amis lors de soir\u00e9es d\u00e9gustation.<\/p>\r\n\r\n<p><\/p> <\/div>\n\n\n \n\n <\/div>\n ", "canalblog") }) </script> <script> function isMobile() { return /Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); } if (isMobile()) { (function() { var fbBtn = document.querySelector('.fb-share-button'); if (fbBtn) { fbBtn.classList.add("mobile-custom") var shareBtn = document.createElement('a'); shareBtn.href = `https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2009%2F03%2F23%2F13095826.html&t=Apprendre à gouter le vin`; shareBtn.target = "_blank"; shareBtn.rel = "noopener noreferrer"; shareBtn.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/></svg>'; fbBtn.appendChild(shareBtn); } }()) } else { (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (!d.getElementById(id)) { js = d.createElement(s); js.type = 'text/javascript'; js.async = true; js.defer = true; js.id = id; js.src = 'https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v25.0'; fjs.parentNode.insertBefore(js, fjs); } }(document, 'script', 'facebook-jssdk')); } </script> <script> (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (!d.getElementById(id)) { js = d.createElement(s); js.type = 'text/javascript'; js.async = true; js.defer = true; js.id = id; js.src = 'https://platform.twitter.com/widgets.js'; fjs.parentNode.insertBefore(js, fjs); } }(document, 'script', 'twitter-jssdk')); </script> <div class="rating-wrapper"> <div class="rating-wording">Vous aimez ?</div> <svg aria-hidden="true" style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <symbol id="icon-star" viewBox="0 0 26 28"> <path d="M26 10.109c0 0.281-0.203 0.547-0.406 0.75l-5.672 5.531 1.344 7.812c0.016 0.109 0.016 0.203 0.016 0.313 0 0.406-0.187 0.781-0.641 0.781-0.219 0-0.438-0.078-0.625-0.187l-7.016-3.687-7.016 3.687c-0.203 0.109-0.406 0.187-0.625 0.187-0.453 0-0.656-0.375-0.656-0.781 0-0.109 0.016-0.203 0.031-0.313l1.344-7.812-5.688-5.531c-0.187-0.203-0.391-0.469-0.391-0.75 0-0.469 0.484-0.656 0.875-0.719l7.844-1.141 3.516-7.109c0.141-0.297 0.406-0.641 0.766-0.641s0.625 0.344 0.766 0.641l3.516 7.109 7.844 1.141c0.375 0.063 0.875 0.25 0.875 0.719z"></path> </symbol> <linearGradient id="grad"> <stop offset="50%" stop-color="#ffc41f"/> <stop offset="50%" stop-color="#9f9f9f"/> </linearGradient> </defs> </svg> <form class="stars"> <input class="stars-input" type="radio" name="rating" value="5" id="rating-5-5747503" > <label class="stars-view stars-view-5-5747503 " for="rating-5-5747503" onclick="handleRate(5747503, 5, 0, 'stars-view-5-5747503', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> <input class="stars-input" type="radio" name="rating" value="4" id="rating-4-5747503" > <label class="stars-view stars-view-4-5747503 " for="rating-4-5747503" onclick="handleRate(5747503, 4, 0, 'stars-view-4-5747503', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> <input class="stars-input" type="radio" name="rating" value="3" id="rating-3-5747503" > <label class="stars-view stars-view-3-5747503 " for="rating-3-5747503" onclick="handleRate(5747503, 3, 0, 'stars-view-3-5747503', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> <input class="stars-input" type="radio" name="rating" value="2" id="rating-2-5747503" > <label class="stars-view stars-view-2-5747503 " for="rating-2-5747503" onclick="handleRate(5747503, 2, 0, 'stars-view-2-5747503', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> <input class="stars-input" type="radio" name="rating" value="1" id="rating-1-5747503" > <label class="stars-view stars-view-1-5747503 " for="rating-1-5747503" onclick="handleRate(5747503, 1, 0, 'stars-view-1-5747503', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> </form> <div class="rating-raters-5747503"> 0 vote </div> </div> <script defer async> function setFullStar(halfStarElement) { halfStarElement.classList.add('star-chosen') } function setRaters(ratersElement, raters) { ratersElement.textContent = raters > 1 ? `${raters} votes` : `${raters} vote` } function createToaster() { const toaster = document.createElement('div') toaster.classList.add('rating-toaster') document.body.appendChild(toaster) return toaster } function showToast(message, status) { const toaster = createToaster() toaster.textContent = message toaster.classList.add('show-rating-toaster') if (status === "success") { toaster.style.backgroundColor = "#E5F4EF" toaster.style.color = "#1D8C65" } else { toaster.style.backgroundColor = "#FFB5B5" toaster.style.color = "#6F0000" } setTimeout(() => { toaster.classList.remove('show-rating-toaster') }, 3000) } async function rate(postID, value, halfStarClass, node) { const res = await fetch(`/api/section-container/rate/${postID}/${value}`, { method: "POST", headers: { "Content-Type": "application/json", }, credentials: 'include', }) if (res.ok) { const data = await res.json() const ratersNumber = document.querySelector(`.rating-raters-${postID}`) setRaters(ratersNumber, data.raters) showToast("Votre vote est pris en compte","success") if (node.classList.contains("half-star")) { const halfStarElement = document.querySelector(`.${halfStarClass}`) setFullStar(halfStarElement) } } return res } function handleUserLogin() { return window.open( `${window.location.origin}/comments/fr/fetch/user`, "loginob", "width=400,height=450,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0,titlebar=0" ) } async function handleRate(postID, value, halfStar, halfStarClass, node) { const isPreview = /\/preview\/|\.preview\./.test(window.location.href) if (isPreview) { showToast("Vous ne pouvez pas votez sur une preview de votre blog.","error") return } try { const rateResponse = await rate(postID, value, halfStarClass, node) if (rateResponse.status === 401) { const loginWindow = handleUserLogin() const checkWindowClosed = setInterval(() => { if (loginWindow && loginWindow.closed) { clearInterval(checkWindowClosed) const res = rate(postID, value, halfStarClass) if (res.status !== 200) { showToast("Une erreur est survenue lors du vote","error") } } }, 1000) } } catch (e) { showToast("Une erreur est survenue lors du vote","error") } } </script> </div> </div> <div class="ads_container-atf"> <div class="ads-container half_page"> <div class="ads-placeholder"> <span>Publicité</span> </div> <div id="_ad9a0de"></div> </div> </div> </div> </div> <div class="right-zone"> <div class="side-zone"> <div class="ob-widgets"> <div class="ob-widget ob-widget_navigation"> <div class="ob-h3 ob-widget_navigation_title ob-widget_title"> Comment mettre votre site en ligne </div> <ul> <li> Blog qui re late la construction, la mise en ligne et le référencement d'un site internet, de A à Z. </li> <li> <a href="/"> Accueil du blog </a> </li> <li> <a href="https://www.canalblog.com/creation" target="_blank"> Créer un blog avec CanalBlog </a> </li> </ul> </div> <div class="ads-container half_page "> <div class="ads-placeholder"> <span>Publicité</span> </div> <div id="_ed8311c"></div> </div> <div class="ob-widget ob-widget_search" > <div class="ob-h3 ob-widget_search_title ob-widget_title"> Recherche </div> <form action="/search" method="post"> <input type="text" name="q" placeholder="Recherche..." class="ob-widget_search_input" /> <input type="submit" value="Recherche" class="ob-widget_search_submit" /> </form> </div> <div class="ob-widget ob-widget_rss"> <div class="ob-widget_rss_element ob-widget_social-share"> <a class="ob-widget_rss_link" href="/rss" target="_blank"> <i class="fa-solid fa-rss"></i> <span>Flux RSS</span> </a> </div> </div> <div class="ads-container half_page last-widget_ads"> <div class="ads-placeholder"> <span>Publicité</span> </div> <div id="_88f3ea1"></div> </div> </div> </div> </div> </div> </div> </div> <div class="ads-container "> <div id="_f097095"></div> </div> <script> document.addEventListener("DOMContentLoaded", function () { function createDropdownTrigger() { var trigger = document.createElement("span") trigger.classList.add("trigger") return trigger } function addTriggers() { var elementsToTriggers = document.querySelectorAll(".menu-main .branch > a, .menu-main .branch > span") elementsToTriggers.forEach(function (elementToTrigger) { elementToTrigger.insertAdjacentElement("afterend", createDropdownTrigger()) }) } addTriggers() }) </script> <div class="ob-footer ob-footer-padded" id="legals" > <ul> <li class="ob-footer-item">Voir le profil de <a href="https://www.canalblog.com/user/147480.html" target="_blank">nico7272</a> sur le portail Canalblog</li> <li class="ob-footer-item"><a href="https://www.canalblog.com/" target="_blank">Créer un blog gratuit sur CanalBlog</a></li> <li class="ob-footer-item"><a href="/top">Top articles</a></li> <li class="ob-footer-item"><a href="/contact">Contact</a></li> <li class="ob-footer-item"><a href="https://www.canalblog.com/abuse/310414"> Signaler un abus </a></li> <li class="ob-footer-item"><a href="https://www.canalblog.com/terms-of-use" target="_blank">C.G.U.</a></li> <li class="ob-footer-item"><a href="https://www.over-blog.com/features/earn-money.html" target="_blank">Rémunération en droits d'auteur</a></li> <li class="ob-footer-item"><a href="https://www.over-blog.com/features/premium.html" target="_blank">Offre Premium</a></li> <li class="ob-footer-item"><a href="https://www.canalblog.com/cookies" target="_blank">Cookies et données personnelles</a></li> <li class="ob-footer-item"><a href="javascript:Didomi.notice.show()">Préférences cookies</a></li> </ul> </div> <script defer async> document.addEventListener('DOMContentLoaded', function() { async function syncRating() { const isPreview = /\/preview\/|\.preview\./.test(window.location.href) if (isPreview) { return } const res = await fetch(`/api/section-container/rates`, { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ id: [5747487,5747409,5747476,5747467,5747461,5747447,5747415,5747401,5747388,5747379,5747424,5747441,5747503], }) }) if (res.ok) { const data = await res.json() Object.keys(data).forEach(function(key) { const postRate = data[key] const input = document.querySelector(`#rating-${Math.ceil(postRate.rate)}-${key}`) input.checked = true // check if it's half-star rate if (!Number.isInteger(postRate.rate)) { const label = document.querySelector(`.stars-view-${Math.ceil(postRate.rate)}-${key}`) label.classList.add("half-star") } const ratersEl = document.querySelector(`.rating-raters-${key}`) ratersEl.textContent = postRate.raters > 1 ? `${postRate.raters} votes` : `${postRate.raters} vote` }) } } syncRating() }) </script> <div style="display: flex; justify-content: center;"> <div id="ob-audion-wrapper" style="width: 940px; height: 450px;"></div> </div> <script> function getRandomElement(arr) { return arr[Math.floor(Math.random() * arr.length)]; } //const autoplay = Math.random() <= 0.2 ? '1' : '0'; // autoplay sur 20% // disabled autoplay for now const autoplay = '0'; const podcastIDs = [ '6f34fdd7-7f2b-452b-beac-05d196517c4d', '1670a989-995f-483d-90f5-67a6eb8f4f34', '5a061760-a177-4292-b471-493e903cc9ce' ]; const selectedPodcastID = getRandomElement(podcastIDs); const scriptElement = document.createElement('script'); scriptElement.id = 'audion360-podcast-player-init'; scriptElement.dataset.type = 'playlist'; scriptElement.dataset.pid = selectedPodcastID; scriptElement.dataset.l = 'fr-fr'; scriptElement.dataset.autoplay = autoplay; scriptElement.dataset.mute = autoplay; scriptElement.dataset.theme = 'alternate'; scriptElement.src = 'https://podcast-player-js.360.audion.fm/latest/player.js'; document.getElementById('ob-audion-wrapper').appendChild(scriptElement); </script> <div id="_0db0179"></div><div id="_e3176ff"></div> <script> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer', "GTM-WG3SK3P"); </script> <script src="https://assets.canalblog.com/c/blog/v2026.07.04/obfuscated_link.4b3f12e9.js"></script> </body> </html>