Canalblog
Suivre ce blog Administration + Créer mon blog
Publicité
Comment mettre votre site en ligne
18 février 2008

Mon site 1 est déjà référencé

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...
Publicité
Publicité
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="http://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: "http://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="http://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="http://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="http://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%20http%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2008%2F02%2F05%2F7835956.html"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/shareicon_email.png"> </a> </div> <div class="ob-Shares-print ob-Shares-print_5747424"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/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(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=v2.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_5747379"> <div class="date-header">30 janvier 2008</div> <a class="article_link" href="http://nicomarketing.canalblog.com/archives/2008/01/30/7757819.html"> <h2 class="article_title title">En route !</h2> <div class="article_content"> <div class="article_snippet"> 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.... </div> </div> </a> <div class="article_footer"> <div class="article_footer_info"> Posté par nico7272 à 17:01 - <a href="http://nicomarketing.canalblog.com/archives/2008/01/30/7757819.html#ob-comments"><span>Commentaires [<span id="comment-count-5747379">…</span><script> ob.commentCount(document.querySelector("#comment-count-5747379"), { resource: "http://nicomarketing.canalblog.com/api/comment-count/5747379", format: (count) => { const string = count === 0 ? "0" : count === 1 ? "%c" : "%c" return string.replace("%c", count) } }) </script>]</span></a> - Permalien [<a href="http://nicomarketing.canalblog.com/archives/2008/01/30/7757819.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="http://nicomarketing.canalblog.com/archives/2008/01/30/7757819.html" data-layout="button_count"></div> </div> <div class="ob-Shares-twitter"> <a class="twitter-share-button" href="https://twitter.com/share" data-url="http://nicomarketing.canalblog.com/archives/2008/01/30/7757819.html" data-text="En route !" data-lang="en" ></a> </div> <div class="ob-Shares-mail"> <a href="mailto:?subject=En%20route%20%21&body=Voici%20un%20article%20int%C3%A9ressant%20que%20j%27ai%20trouv%C3%A9%20sur%20%3A%20http%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2008%2F01%2F30%2F7757819.html"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/shareicon_email.png"> </a> </div> <div class="ob-Shares-print ob-Shares-print_5747379"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/printer.png"> </div> </div> <script> var printElement = document.querySelector(".ob-Shares-print_5747379") printElement.addEventListener("click", function() { ob.printPost("En route !", "\n\n\n <div class=\"ob-sections\">\n \n \n \n <div\n class=\"ob-section ob-section-html \"\n >\n\n<p>Le but de ce blog est de pr\u00e9senter l\u2019historique de la cr\u00e9ation de\r\nmes futures sites web. En effet, j\u2019envisage de cr\u00e9er deux sites, l\u2019un\r\nsur le marketing internet en g\u00e9n\u00e9ral, et l\u2019autre plus sp\u00e9cifique sur\r\nles techniques de construction de mailing-list. Vous savez, selon\r\nl\u2019adage bien connu : \u201cL\u201dargent est dans la liste\u201d !<\/p>\r\n<p>Le but de ces sites sera de fournir de l\u2019information techniques dans\r\nces deux domaines tr\u00e8s \u00e0 la mode actuellement. Le contenu sera destin\u00e9\r\ntant \u00e0 des d\u00e9butants qu\u2019\u00e0 des internautes exp\u00e9riment\u00e9s.<\/p>\r\n<p>Dans les deux cas, je proposerai des techniques exclusives, des\r\nt\u00e9moignages, des m\u00e9thodes et des strat\u00e9gies pour mieux faire conna\u00eetre\r\nvotre site sur internet. Que ce soit une page de vente, un blog ou un\r\nsite perso, vous aurez tout \u00e0 disposition pour r\u00e9ussir.<\/p>\r\n<p>Pour cela, je m\u2019appuierai sur ma propre exp\u00e9rience : 3 ans sur le\r\nnet, 4 sites web, powerseller sur ebay, affili\u00e9 et affiliateur, etc\u2026<\/p>\r\n<p>A bient\u00f4t !<\/p> <\/div>\n\n\n \n\n <\/div>\n ", "canalblog") }) </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://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.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-5747379" > <label class="stars-view stars-view-5-5747379 " for="rating-5-5747379" onclick="handleRate(5747379, 5, 0, 'stars-view-5-5747379', 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-5747379" > <label class="stars-view stars-view-4-5747379 " for="rating-4-5747379" onclick="handleRate(5747379, 4, 0, 'stars-view-4-5747379', 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-5747379" > <label class="stars-view stars-view-3-5747379 " for="rating-3-5747379" onclick="handleRate(5747379, 3, 0, 'stars-view-3-5747379', 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-5747379" > <label class="stars-view stars-view-2-5747379 " for="rating-2-5747379" onclick="handleRate(5747379, 2, 0, 'stars-view-2-5747379', 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-5747379" > <label class="stars-view stars-view-1-5747379 " for="rating-1-5747379" onclick="handleRate(5747379, 1, 0, 'stars-view-1-5747379', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> </form> <div class="rating-raters-5747379"> 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_5747409"> <div class="date-header">30 janvier 2008</div> <a class="article_link" href="http://nicomarketing.canalblog.com/archives/2008/01/30/7757930.html"> <h2 class="article_title title">Hébergeur (suite)</h2> <div class="article_content"> <div class="article_snippet"> 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... </div> </div> </a> <div class="article_footer"> <div class="article_footer_info"> Posté par nico7272 à 17:09 - <a href="http://nicomarketing.canalblog.com/archives/2008/01/30/7757930.html#ob-comments"><span>Commentaires [<span id="comment-count-5747409">…</span><script> ob.commentCount(document.querySelector("#comment-count-5747409"), { resource: "http://nicomarketing.canalblog.com/api/comment-count/5747409", format: (count) => { const string = count === 0 ? "0" : count === 1 ? "%c" : "%c" return string.replace("%c", count) } }) </script>]</span></a> - Permalien [<a href="http://nicomarketing.canalblog.com/archives/2008/01/30/7757930.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="http://nicomarketing.canalblog.com/archives/2008/01/30/7757930.html" data-layout="button_count"></div> </div> <div class="ob-Shares-twitter"> <a class="twitter-share-button" href="https://twitter.com/share" data-url="http://nicomarketing.canalblog.com/archives/2008/01/30/7757930.html" data-text="Hébergeur (suite)" data-lang="en" ></a> </div> <div class="ob-Shares-mail"> <a href="mailto:?subject=H%C3%A9bergeur%20%28suite%29&body=Voici%20un%20article%20int%C3%A9ressant%20que%20j%27ai%20trouv%C3%A9%20sur%20%3A%20http%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2008%2F01%2F30%2F7757930.html"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/shareicon_email.png"> </a> </div> <div class="ob-Shares-print ob-Shares-print_5747409"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/printer.png"> </div> </div> <script> var printElement = document.querySelector(".ob-Shares-print_5747409") printElement.addEventListener("click", function() { ob.printPost("H\u00e9bergeur (suite)", "\n\n\n <div class=\"ob-sections\">\n \n \n \n <div\n class=\"ob-section ob-section-html \"\n >\n\n<p>Je me suis d\u00e9cid\u00e9 : on prend les m\u00eames et on recommence. La plupart de mes sites sont d\u00e9j\u00e0 h\u00e9berg\u00e9s par <a href=\"http:\/\/www.1and1.fr?k_id=14365791\">1&1<\/a>\r\net comme j\u2019en suis content\u2026je vais\r\ncontinuer pour mes deux nouveaux sites. La diff\u00e9rence c\u2019est que j\u2019ai\r\nchoisi une option sup\u00e9rieure, le \u201cpack perso confort\u201d :<\/p>\r\n<ul><li> 6 Go d\u2019espace disque, 750 Go de trafic par mois<\/li>\r\n\r\n<li>2 noms de domaine inclus (\u00e7a tombe bien\u2026)<\/li>\r\n\r\n<li>\u20261000 noms de sous-domaines (du genre www.promo.monsite.com ou www.solde.monsite.com etc\u2026)<\/li>\r\n\r\n<li>200 comptes emails<\/li>\r\n\r\n<li>3 blogs<\/li>\r\n\r\n<li>php4 et php5, perl, python<\/li>\r\n\r\n<li>5 bases de donn\u00e9es MySql<\/li>\r\n\r\n<li>r\u00e9pertoire CGI<\/li>\r\n\r\n<li>j\u2019en passe\u2026la liste est longue.<\/li><\/ul>\r\n<p>Le tout pour 5,97 euros par mois, 50% de r\u00e9duction les trois\r\npremiers mois. Bref, c\u2019est raisonable et surtout je suis en terrain\r\nconnu je sais me servir de toutes les fonctionnalit\u00e9s. J\u2019appr\u00e9cie en\r\nparticulier l\u2019acc\u00e8s ftp qui est simple, pratique et bien \u00e9videmment\r\nindispensable.<\/p>\r\n<p>Voyez ici pour toutes les forfaits disponibles : <a href=\"http:\/\/www.1and1.fr?k_id=14365791\">1&1<\/a> (rubrique h\u00e9bergement).<\/p> <\/div>\n\n\n \n\n <\/div>\n ", "canalblog") }) </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://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.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-5747409" > <label class="stars-view stars-view-5-5747409 " for="rating-5-5747409" onclick="handleRate(5747409, 5, 0, 'stars-view-5-5747409', 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-5747409" > <label class="stars-view stars-view-4-5747409 " for="rating-4-5747409" onclick="handleRate(5747409, 4, 0, 'stars-view-4-5747409', 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-5747409" > <label class="stars-view stars-view-3-5747409 " for="rating-3-5747409" onclick="handleRate(5747409, 3, 0, 'stars-view-3-5747409', 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-5747409" > <label class="stars-view stars-view-2-5747409 " for="rating-2-5747409" onclick="handleRate(5747409, 2, 0, 'stars-view-2-5747409', 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-5747409" > <label class="stars-view stars-view-1-5747409 " for="rating-1-5747409" onclick="handleRate(5747409, 1, 0, 'stars-view-1-5747409', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> </form> <div class="rating-raters-5747409"> 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_5747487"> <div class="date-header">7 mars 2014</div> <a class="article_link" href="http://nicomarketing.canalblog.com/archives/2014/03/07/29381498.html"> <h2 class="article_title title">Remettre au lendemain</h2> <div class="article_content"> <div class="article_snippet"> 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... </div> </div> </a> <div class="article_footer"> <div class="article_footer_info"> Posté par nico7272 à 13:26 - <a href="http://nicomarketing.canalblog.com/archives/2014/03/07/29381498.html#ob-comments"><span>Commentaires [<span id="comment-count-5747487">…</span><script> ob.commentCount(document.querySelector("#comment-count-5747487"), { resource: "http://nicomarketing.canalblog.com/api/comment-count/5747487", format: (count) => { const string = count === 0 ? "0" : count === 1 ? "%c" : "%c" return string.replace("%c", count) } }) </script>]</span></a> - Permalien [<a href="http://nicomarketing.canalblog.com/archives/2014/03/07/29381498.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="http://nicomarketing.canalblog.com/archives/2014/03/07/29381498.html" data-layout="button_count"></div> </div> <div class="ob-Shares-twitter"> <a class="twitter-share-button" href="https://twitter.com/share" data-url="http://nicomarketing.canalblog.com/archives/2014/03/07/29381498.html" data-text="Remettre au lendemain" data-lang="en" ></a> </div> <div class="ob-Shares-mail"> <a href="mailto:?subject=Remettre%20au%20lendemain&body=Voici%20un%20article%20int%C3%A9ressant%20que%20j%27ai%20trouv%C3%A9%20sur%20%3A%20http%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2014%2F03%2F07%2F29381498.html"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/shareicon_email.png"> </a> </div> <div class="ob-Shares-print ob-Shares-print_5747487"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/printer.png"> </div> </div> <script> var printElement = document.querySelector(".ob-Shares-print_5747487") printElement.addEventListener("click", function() { ob.printPost("Remettre au lendemain", "\n\n\n <div class=\"ob-sections\">\n \n \n \n <div\n class=\"ob-section ob-section-html \"\n >\n\n<p>ce que vous pouvez faire le jour m\u00eame...c'est ce qu'on appelle <a href=\"http:\/\/www.procrastination-stop.fr\">procrastiner<\/a>.<\/p>\r\n<p>La procrastination peut vite devenir un fl\u00e9au si vous ne vous en occupez pas s\u00e9rieusement : projets qui n'avancent pas, distraction permanente, manque de motivation etc...Pourtant il existe des solutions qui consistent pour l'essentiel \u00e0 reprendre confiance en soi, \u00e0 d\u00e9finir des objectifs et le chemin \u00e0 parcourir pour les atteindre, \u00e0 prendre conscience de soi et du temps qui passe, ce dernier nous \u00e9tant d\u00e9finitivement compt\u00e9.<\/p>\r\n<p><a href=\"http:\/\/www.procrastination-stop.fr\" target=\"_blank\">http:\/\/www.procrastination-stop.fr<\/a><\/p>\r\n<p>Alors attention, faites comme moi, suivez la m\u00e9thode indiqu\u00e9e sur ce site (c'est un s\u00e9minaire audio plut\u00f4t bien fait), et vous verrez votre vie changer, ni plus ni moins.<\/p>\r\n<p>Vous apprendrez \u00e0 d\u00e9finir ce qui compte vraiment dans votre vie, en fonction de vos valeurs, et \u00e0 focaliser vos actions en accord avec ces valeurs. si vous n'aimez ce que vous faites, comment voulez vous trouver la motivation n\u00e9cessaire pour avancer ?<\/p>\r\n<p>Tout est l\u00e0.<\/p>\r\n<p> <\/p> <\/div>\n\n\n \n\n <\/div>\n ", "canalblog") }) </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://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.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-5747487" > <label class="stars-view stars-view-5-5747487 " for="rating-5-5747487" onclick="handleRate(5747487, 5, 0, 'stars-view-5-5747487', 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-5747487" > <label class="stars-view stars-view-4-5747487 " for="rating-4-5747487" onclick="handleRate(5747487, 4, 0, 'stars-view-4-5747487', 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-5747487" > <label class="stars-view stars-view-3-5747487 " for="rating-3-5747487" onclick="handleRate(5747487, 3, 0, 'stars-view-3-5747487', 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-5747487" > <label class="stars-view stars-view-2-5747487 " for="rating-2-5747487" onclick="handleRate(5747487, 2, 0, 'stars-view-2-5747487', 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-5747487" > <label class="stars-view stars-view-1-5747487 " for="rating-1-5747487" onclick="handleRate(5747487, 1, 0, 'stars-view-1-5747487', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> </form> <div class="rating-raters-5747487"> 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="_1ce0a72"></div> </div> <div class="ads-container half_page"> <div class="ads-placeholder"> <span>Publicité</span> </div> <div id="_87266ae"></div> </div> </div> <div class="article article_5747388"> <div class="date-header">30 janvier 2008</div> <a class="article_link" href="http://nicomarketing.canalblog.com/archives/2008/01/30/7757869.html"> <h2 class="article_title title">Trouver un bon hébergeur</h2> <div class="article_content"> <div class="article_snippet"> 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... </div> </div> </a> <div class="article_footer"> <div class="article_footer_info"> Posté par nico7272 à 17:05 - <a href="http://nicomarketing.canalblog.com/archives/2008/01/30/7757869.html#ob-comments"><span>Commentaires [<span id="comment-count-5747388">…</span><script> ob.commentCount(document.querySelector("#comment-count-5747388"), { resource: "http://nicomarketing.canalblog.com/api/comment-count/5747388", format: (count) => { const string = count === 0 ? "0" : count === 1 ? "%c" : "%c" return string.replace("%c", count) } }) </script>]</span></a> - Permalien [<a href="http://nicomarketing.canalblog.com/archives/2008/01/30/7757869.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="http://nicomarketing.canalblog.com/archives/2008/01/30/7757869.html" data-layout="button_count"></div> </div> <div class="ob-Shares-twitter"> <a class="twitter-share-button" href="https://twitter.com/share" data-url="http://nicomarketing.canalblog.com/archives/2008/01/30/7757869.html" data-text="Trouver un bon hébergeur" data-lang="en" ></a> </div> <div class="ob-Shares-mail"> <a href="mailto:?subject=Trouver%20un%20bon%20h%C3%A9bergeur&body=Voici%20un%20article%20int%C3%A9ressant%20que%20j%27ai%20trouv%C3%A9%20sur%20%3A%20http%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2008%2F01%2F30%2F7757869.html"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/shareicon_email.png"> </a> </div> <div class="ob-Shares-print ob-Shares-print_5747388"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/printer.png"> </div> </div> <script> var printElement = document.querySelector(".ob-Shares-print_5747388") printElement.addEventListener("click", function() { ob.printPost("Trouver un bon h\u00e9bergeur", "\n\n\n <div class=\"ob-sections\">\n \n \n \n <div\n class=\"ob-section ob-section-html \"\n >\n\n<p>La premi\u00e8re \u00e9tape de la mise en ligne d\u2019un site internet consiste \u00e0\r\nchoisir un bon h\u00e9bergeur. Il faut qu\u2019il soit renomm\u00e9 et surtout qu\u2019il\r\npropose tous les services dont on pourra avoir besoin, ni plus, ni\r\nmoins. Et ceci a un prix honn\u00eate\u2026 Les points importants sont :<\/p>\r\n<ul><li>l\u2019espace disque : plusieurs gigas et vous serez tranquille un bout de temps<\/li>\r\n\r\n<li>le trafic : si vous voulez que vos visiteurs puissent t\u00e9l\u00e9charger\r\ndes fichiers, il faut de la bande passante. En ce qui me concerne 500\r\nGo par mois suffiront<\/li>\r\n\r\n<li>les noms de domaine et de sous domaine<\/li>\r\n\r\n<li>le nombre de comptes emails<\/li>\r\n\r\n<li>la possibilit\u00e9 d\u2019installer et faire tourner des scripts (php, perl, \u2026)<\/li>\r\n\r\n<li>la possibilit\u00e9 de g\u00e9rer des bases de donn\u00e9es<\/li>\r\n\r\n<li>la pr\u00e9sence de fonctionnalit\u00e9s de communication (comme le pr\u00e9sent blog)<\/li><\/ul>\r\n<p>Voil\u00e0 une liste des choses dont j\u2019aurai besoin\u2026il ne me reste plus qu\u2019\u00e0 chercher et m\u2019inscrire !<\/p>\r\n<p>La suite bient\u00f4t !<\/p> <\/div>\n\n\n \n\n <\/div>\n ", "canalblog") }) </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://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.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-5747388" > <label class="stars-view stars-view-5-5747388 " for="rating-5-5747388" onclick="handleRate(5747388, 5, 0, 'stars-view-5-5747388', 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-5747388" > <label class="stars-view stars-view-4-5747388 " for="rating-4-5747388" onclick="handleRate(5747388, 4, 0, 'stars-view-4-5747388', 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-5747388" > <label class="stars-view stars-view-3-5747388 " for="rating-3-5747388" onclick="handleRate(5747388, 3, 0, 'stars-view-3-5747388', 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-5747388" > <label class="stars-view stars-view-2-5747388 " for="rating-2-5747388" onclick="handleRate(5747388, 2, 0, 'stars-view-2-5747388', 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-5747388" > <label class="stars-view stars-view-1-5747388 " for="rating-1-5747388" onclick="handleRate(5747388, 1, 0, 'stars-view-1-5747388', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> </form> <div class="rating-raters-5747388"> 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_5747401"> <div class="date-header">30 janvier 2008</div> <a class="article_link" href="http://nicomarketing.canalblog.com/archives/2008/01/30/7757889.html"> <h2 class="article_title title">Du choix du domaine...</h2> <div class="article_content"> <div class="article_snippet"> …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... </div> </div> </a> <div class="article_footer"> <div class="article_footer_info"> Posté par nico7272 à 17:06 - <a href="http://nicomarketing.canalblog.com/archives/2008/01/30/7757889.html#ob-comments"><span>Commentaires [<span id="comment-count-5747401">…</span><script> ob.commentCount(document.querySelector("#comment-count-5747401"), { resource: "http://nicomarketing.canalblog.com/api/comment-count/5747401", format: (count) => { const string = count === 0 ? "0" : count === 1 ? "%c" : "%c" return string.replace("%c", count) } }) </script>]</span></a> - Permalien [<a href="http://nicomarketing.canalblog.com/archives/2008/01/30/7757889.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="http://nicomarketing.canalblog.com/archives/2008/01/30/7757889.html" data-layout="button_count"></div> </div> <div class="ob-Shares-twitter"> <a class="twitter-share-button" href="https://twitter.com/share" data-url="http://nicomarketing.canalblog.com/archives/2008/01/30/7757889.html" data-text="Du choix du domaine..." data-lang="en" ></a> </div> <div class="ob-Shares-mail"> <a href="mailto:?subject=Du%20choix%20du%20domaine...&body=Voici%20un%20article%20int%C3%A9ressant%20que%20j%27ai%20trouv%C3%A9%20sur%20%3A%20http%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2008%2F01%2F30%2F7757889.html"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/shareicon_email.png"> </a> </div> <div class="ob-Shares-print ob-Shares-print_5747401"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/printer.png"> </div> </div> <script> var printElement = document.querySelector(".ob-Shares-print_5747401") printElement.addEventListener("click", function() { ob.printPost("Du choix du domaine...", "\n\n\n <div class=\"ob-sections\">\n \n \n \n <div\n class=\"ob-section ob-section-html \"\n >\n\n<p>\u2026d\u00e9pend le r\u00e9f\u00e9rencement.<\/p>\r\n<p>Il me faut trouver le nom de mes sites et c\u2019est une \u00e9tape cruciale.\r\nEn effet il est important de mettre des mots-cl\u00e9s sp\u00e9cifiques dans le\r\nnom des sites pour faciliter leur r\u00e9f\u00e9rencement ult\u00e9rieur par Google et\r\nles autres moteurs de recherche. Si votre site est d\u00e9di\u00e9 au jardinage,\r\nil faut lui donner un titre en rapport comme : www.jardinage-facile.fr.\r\nC\u2019est beaucoup mieux que www.monsupersite.com et le fait de mettre un\r\ntiret \u201c-\u201d entre deux mots cl\u00e9s est connu pour am\u00e9liorer le\r\nr\u00e9f\u00e9rencement.<\/p>\r\n<p>En ce qui me concerne je vais choisir la difficult\u00e9 puisque mes\r\nsites n\u2019auront pas de mots-cl\u00e9s tr\u00e8s sp\u00e9cifiques. Il y une raison : je\r\nveux qu\u2019ils soient reconnus comme des \u201cmarques\u201d (comme myspace,\r\nyoutube, toutes proportions gard\u00e9es \u00e9videmment) et c\u2019est pourquoi ils\r\nauront des noms originaux. Leur r\u00e9f\u00e9rencement n\u2019en sera donc pas\r\nfacilit\u00e9, mais ce sera l\u2019occasion de mettre en place d\u2019autres\r\nstrat\u00e9gies. Heureusement, tout ne repose pas sur le nom de domaine.<\/p>\r\n<p>A bient\u00f4t pour la suite,<\/p> <\/div>\n\n\n \n\n <\/div>\n ", "canalblog") }) </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://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.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-5747401" > <label class="stars-view stars-view-5-5747401 " for="rating-5-5747401" onclick="handleRate(5747401, 5, 0, 'stars-view-5-5747401', 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-5747401" > <label class="stars-view stars-view-4-5747401 " for="rating-4-5747401" onclick="handleRate(5747401, 4, 0, 'stars-view-4-5747401', 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-5747401" > <label class="stars-view stars-view-3-5747401 " for="rating-3-5747401" onclick="handleRate(5747401, 3, 0, 'stars-view-3-5747401', 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-5747401" > <label class="stars-view stars-view-2-5747401 " for="rating-2-5747401" onclick="handleRate(5747401, 2, 0, 'stars-view-2-5747401', 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-5747401" > <label class="stars-view stars-view-1-5747401 " for="rating-1-5747401" onclick="handleRate(5747401, 1, 0, 'stars-view-1-5747401', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> </form> <div class="rating-raters-5747401"> 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_5747415"> <div class="date-header">30 janvier 2008</div> <a class="article_link" href="http://nicomarketing.canalblog.com/archives/2008/01/30/7758025.html"> <h2 class="article_title title">Du bon usage des blogs pour le référencement</h2> <div class="article_content"> <div class="article_snippet"> 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,... </div> </div> </a> <div class="article_footer"> <div class="article_footer_info"> Posté par nico7272 à 17:15 - <a href="http://nicomarketing.canalblog.com/archives/2008/01/30/7758025.html#ob-comments"><span>Commentaires [<span id="comment-count-5747415">…</span><script> ob.commentCount(document.querySelector("#comment-count-5747415"), { resource: "http://nicomarketing.canalblog.com/api/comment-count/5747415", format: (count) => { const string = count === 0 ? "0" : count === 1 ? "%c" : "%c" return string.replace("%c", count) } }) </script>]</span></a> - Permalien [<a href="http://nicomarketing.canalblog.com/archives/2008/01/30/7758025.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="http://nicomarketing.canalblog.com/archives/2008/01/30/7758025.html" data-layout="button_count"></div> </div> <div class="ob-Shares-twitter"> <a class="twitter-share-button" href="https://twitter.com/share" data-url="http://nicomarketing.canalblog.com/archives/2008/01/30/7758025.html" data-text="Du bon usage des blogs pour le référencement" data-lang="en" ></a> </div> <div class="ob-Shares-mail"> <a href="mailto:?subject=Du%20bon%20usage%20des%20blogs%20pour%20le%20r%C3%A9f%C3%A9rencement&body=Voici%20un%20article%20int%C3%A9ressant%20que%20j%27ai%20trouv%C3%A9%20sur%20%3A%20http%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2008%2F01%2F30%2F7758025.html"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/shareicon_email.png"> </a> </div> <div class="ob-Shares-print ob-Shares-print_5747415"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/printer.png"> </div> </div> <script> var printElement = document.querySelector(".ob-Shares-print_5747415") printElement.addEventListener("click", function() { ob.printPost("Du bon usage des blogs pour le r\u00e9f\u00e9rencement", "\n\n\n <div class=\"ob-sections\">\n \n \n \n <div\n class=\"ob-section ob-section-html \"\n >\n\n<p>L\u2019un des points importants pour avoir un bon r\u00e9f\u00e9rencement,\r\nc\u2019est-\u00e0-dire un bon classement dans le r\u00e9sultat des moteurs de\r\nrecherche, consiste \u00e0 obtenir des liens sur internet qui pointent vers\r\nvotre site. Les sites qui pointent vers votre site doivent, en plus et\r\nsi possible, traiter d\u2019un th\u00e8me similaire au v\u00f4tre. C\u2019est pour cela que\r\nl\u2019on utilise les annuaires par exemple, mais nous verrons cela plus\r\ntard. Pour le moment je vais utiliser une ruse, alors m\u00eame que mes\r\nsites ne sont pas encore en ligne\u2026Je vais tout simplement ouvrir et\r\nr\u00e9diger d\u2019autres blogs, avec des messages similaires \u00e0 ceux que vous\r\n\u00eates en train de lire. Je vais choisir des blogs qui permettent\r\nd\u2019ins\u00e9rer des liens sans l\u2019option \u201cnofollow\u201d, car celle-ci emp\u00eache les\r\nmoteurs de recherche de les comptabiliser. Exemple : les blog MonG\u00e9nie\r\nvoir ici http:\/\/nico7272.blog.mongenie.com\/. D\u00e8s que mes sites\r\nseront en ligne, j\u2019ins\u00e9rerai des liens vers eux dans les messages\r\ndiffus\u00e9s sur mes blogs, et le tour est jou\u00e9.<\/p>\r\n\r\n<p>Deuxi\u00e8me point important, je suis en train d\u2019ouvrir (encore)\r\nd\u2019autres blogs gratuits avec d\u00e8s maintenant, dans leurs messages, des\r\nliens vers mes sites avec du texte et des mots-cl\u00e9s en rapport avec\r\nleur contenu. Je ne ferai pas de publicit\u00e9 pour ces blogs sp\u00e9cifiques\r\ncar je veux que leur contenu soit invisible aux internautes (en effet,\r\nles noms de domaines y sont d\u00e9voil\u00e9s et je veux que ceux-ci restent\r\nsecrets le plus longtemps possible, avant le lancement officiel). Par\r\ncontre les moteurs de recherche pourront d\u00e9j\u00e0 les analyser et compter\r\nles liens qu\u2019ils contiennent.<\/p>\r\n\r\n<p><\/p>\r\n\r\n<p><strong>Donc en r\u00e9sum\u00e9 :<\/strong><\/p>\r\n<p>1\u00b0) je multiplie les blogs officiels contenant des articles sur le\r\nmarketing en g\u00e9n\u00e9ral, qui sera le th\u00e8me de mes sites. Je ne mets pas\r\nencore de liens vers ces derniers, il s\u2019agit juste d\u2019une pr\u00e9paration de\r\nterrain pour les moteurs de recherche, afin qu\u2019ils enregistrent ces\r\nblogs.<\/p>\r\n<p>2\u00b0) je multiplie les blogs \u201ccach\u00e9s\u201d,  dont l\u2019adresse est tenue\r\nsecr\u00e8te, et contenant des messages sp\u00e9cifiques (texte et mots-cl\u00e9s li\u00e9s\r\nau marketing) et des liens vers mes sites \u00e0 venir, bien qu\u2019ils ne\r\nsoient pas encore en ligne. Le but est de sensibiliser les moteurs \u00e0\r\nmes noms de domaine, sans que ceux-ci ne soient r\u00e9v\u00e9l\u00e9s.<\/p>\r\n <\/div>\n\n\n \n\n <\/div>\n ", "canalblog") }) </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://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.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-5747415" > <label class="stars-view stars-view-5-5747415 " for="rating-5-5747415" onclick="handleRate(5747415, 5, 0, 'stars-view-5-5747415', 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-5747415" > <label class="stars-view stars-view-4-5747415 " for="rating-4-5747415" onclick="handleRate(5747415, 4, 0, 'stars-view-4-5747415', 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-5747415" > <label class="stars-view stars-view-3-5747415 " for="rating-3-5747415" onclick="handleRate(5747415, 3, 0, 'stars-view-3-5747415', 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-5747415" > <label class="stars-view stars-view-2-5747415 " for="rating-2-5747415" onclick="handleRate(5747415, 2, 0, 'stars-view-2-5747415', 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-5747415" > <label class="stars-view stars-view-1-5747415 " for="rating-1-5747415" onclick="handleRate(5747415, 1, 0, 'stars-view-1-5747415', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> </form> <div class="rating-raters-5747415"> 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_5747447"> <div class="date-header">20 février 2008</div> <a class="article_link" href="http://nicomarketing.canalblog.com/archives/2008/02/20/8029400.html"> <h2 class="article_title title">A propos du contenu</h2> <div class="article_content"> <div class="article_snippet"> 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... </div> </div> </a> <div class="article_footer"> <div class="article_footer_info"> Posté par nico7272 à 16:38 - <a href="http://nicomarketing.canalblog.com/archives/2008/02/20/8029400.html#ob-comments"><span>Commentaires [<span id="comment-count-5747447">…</span><script> ob.commentCount(document.querySelector("#comment-count-5747447"), { resource: "http://nicomarketing.canalblog.com/api/comment-count/5747447", format: (count) => { const string = count === 0 ? "0" : count === 1 ? "%c" : "%c" return string.replace("%c", count) } }) </script>]</span></a> - Permalien [<a href="http://nicomarketing.canalblog.com/archives/2008/02/20/8029400.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="http://nicomarketing.canalblog.com/archives/2008/02/20/8029400.html" data-layout="button_count"></div> </div> <div class="ob-Shares-twitter"> <a class="twitter-share-button" href="https://twitter.com/share" data-url="http://nicomarketing.canalblog.com/archives/2008/02/20/8029400.html" data-text="A propos du contenu" data-lang="en" ></a> </div> <div class="ob-Shares-mail"> <a href="mailto:?subject=A%20propos%20du%20contenu&body=Voici%20un%20article%20int%C3%A9ressant%20que%20j%27ai%20trouv%C3%A9%20sur%20%3A%20http%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2008%2F02%2F20%2F8029400.html"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/shareicon_email.png"> </a> </div> <div class="ob-Shares-print ob-Shares-print_5747447"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/printer.png"> </div> </div> <script> var printElement = document.querySelector(".ob-Shares-print_5747447") printElement.addEventListener("click", function() { ob.printPost("A propos du contenu", "\n\n\n <div class=\"ob-sections\">\n \n \n \n <div\n class=\"ob-section ob-section-html \"\n >\n\n<p>Aujourd'hui j'ai ajout\u00e9 beaucoup de texte dans la page d'accueil de mon site sur le <a href=\"http:\/\/www.proactive-marketing.fr\">web marketing<\/a>, en faisant attention \u00e0 inclure des mots-cl\u00e9s importants,\r\nnotamment ceux indiqu\u00e9s dans les balises meta.<\/p>\r\n<p>J'ai aussi mis des liens vers www.proactive-marketing.fr  dans certains de mes autres sites ainsi que sur ma page perso eBay.<\/p>\r\n<p>A suivre !<\/p> <\/div>\n\n\n \n\n <\/div>\n ", "canalblog") }) </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://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.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-5747447" > <label class="stars-view stars-view-5-5747447 " for="rating-5-5747447" onclick="handleRate(5747447, 5, 0, 'stars-view-5-5747447', 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-5747447" > <label class="stars-view stars-view-4-5747447 " for="rating-4-5747447" onclick="handleRate(5747447, 4, 0, 'stars-view-4-5747447', 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-5747447" > <label class="stars-view stars-view-3-5747447 " for="rating-3-5747447" onclick="handleRate(5747447, 3, 0, 'stars-view-3-5747447', 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-5747447" > <label class="stars-view stars-view-2-5747447 " for="rating-2-5747447" onclick="handleRate(5747447, 2, 0, 'stars-view-2-5747447', 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-5747447" > <label class="stars-view stars-view-1-5747447 " for="rating-1-5747447" onclick="handleRate(5747447, 1, 0, 'stars-view-1-5747447', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> </form> <div class="rating-raters-5747447"> 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_5747461"> <div class="date-header">17 mars 2008</div> <a class="article_link" href="http://nicomarketing.canalblog.com/archives/2008/03/17/8359362.html"> <h2 class="article_title title">Sur la lancée...</h2> <div class="article_content"> <div class="article_snippet"> 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... </div> </div> </a> <div class="article_footer"> <div class="article_footer_info"> Posté par nico7272 à 17:43 - <a href="http://nicomarketing.canalblog.com/archives/2008/03/17/8359362.html#ob-comments"><span>Commentaires [<span id="comment-count-5747461">…</span><script> ob.commentCount(document.querySelector("#comment-count-5747461"), { resource: "http://nicomarketing.canalblog.com/api/comment-count/5747461", format: (count) => { const string = count === 0 ? "0" : count === 1 ? "%c" : "%c" return string.replace("%c", count) } }) </script>]</span></a> - Permalien [<a href="http://nicomarketing.canalblog.com/archives/2008/03/17/8359362.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="http://nicomarketing.canalblog.com/archives/2008/03/17/8359362.html" data-layout="button_count"></div> </div> <div class="ob-Shares-twitter"> <a class="twitter-share-button" href="https://twitter.com/share" data-url="http://nicomarketing.canalblog.com/archives/2008/03/17/8359362.html" data-text="Sur la lancée..." data-lang="en" ></a> </div> <div class="ob-Shares-mail"> <a href="mailto:?subject=Sur%20la%20lanc%C3%A9e...&body=Voici%20un%20article%20int%C3%A9ressant%20que%20j%27ai%20trouv%C3%A9%20sur%20%3A%20http%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2008%2F03%2F17%2F8359362.html"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/shareicon_email.png"> </a> </div> <div class="ob-Shares-print ob-Shares-print_5747461"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/printer.png"> </div> </div> <script> var printElement = document.querySelector(".ob-Shares-print_5747461") printElement.addEventListener("click", function() { ob.printPost("Sur la lanc\u00e9e...", "\n\n\n <div class=\"ob-sections\">\n \n \n \n <div\n class=\"ob-section ob-section-html \"\n >\n\n<p>Soyons fous !<br \/>\r\nJ'ai mis mon deuxi\u00e8me site en ligne hier : il s'agit de http:\/\/www.proactive-list.fr<br \/>\r\nIl n'y a pas encore  beaucoup de contenu mais cela va venir. Pour\r\nrappel ce site va parler des mailing-lists et de l'emailing,\r\nc'est-\u00e0-dire comment construire un fichier de prospects et de clients\r\net comment gagner de l'argent avec cela.<br \/>\r\nMon but concernant le r\u00e9f\u00e9rencement : devenir num\u00e9ro 1 avec le fameux credo "l'<a href=\"http:\/\/www.proactive-list.fr\/\">argent est dans la liste<\/a>" !<\/p>\r\n\r\n<p>\r\nA bient\u00f4t pour la suite.<\/p>\r\n\r\n<p>\r\nNicolas.<\/p> <\/div>\n\n\n \n\n <\/div>\n ", "canalblog") }) </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://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.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-5747461" > <label class="stars-view stars-view-5-5747461 " for="rating-5-5747461" onclick="handleRate(5747461, 5, 0, 'stars-view-5-5747461', 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-5747461" > <label class="stars-view stars-view-4-5747461 " for="rating-4-5747461" onclick="handleRate(5747461, 4, 0, 'stars-view-4-5747461', 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-5747461" > <label class="stars-view stars-view-3-5747461 " for="rating-3-5747461" onclick="handleRate(5747461, 3, 0, 'stars-view-3-5747461', 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-5747461" > <label class="stars-view stars-view-2-5747461 " for="rating-2-5747461" onclick="handleRate(5747461, 2, 0, 'stars-view-2-5747461', 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-5747461" > <label class="stars-view stars-view-1-5747461 " for="rating-1-5747461" onclick="handleRate(5747461, 1, 0, 'stars-view-1-5747461', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> </form> <div class="rating-raters-5747461"> 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_5747467"> <div class="date-header">9 avril 2008</div> <a class="article_link" href="http://nicomarketing.canalblog.com/archives/2008/04/09/8713419.html"> <h2 class="article_title title">money is in the list</h2> <div class="article_content"> <div class="article_snippet"> 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... </div> </div> </a> <div class="article_footer"> <div class="article_footer_info"> Posté par nico7272 à 18:29 - <a href="http://nicomarketing.canalblog.com/archives/2008/04/09/8713419.html#ob-comments"><span>Commentaires [<span id="comment-count-5747467">…</span><script> ob.commentCount(document.querySelector("#comment-count-5747467"), { resource: "http://nicomarketing.canalblog.com/api/comment-count/5747467", format: (count) => { const string = count === 0 ? "0" : count === 1 ? "%c" : "%c" return string.replace("%c", count) } }) </script>]</span></a> - Permalien [<a href="http://nicomarketing.canalblog.com/archives/2008/04/09/8713419.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="http://nicomarketing.canalblog.com/archives/2008/04/09/8713419.html" data-layout="button_count"></div> </div> <div class="ob-Shares-twitter"> <a class="twitter-share-button" href="https://twitter.com/share" data-url="http://nicomarketing.canalblog.com/archives/2008/04/09/8713419.html" data-text="money is in the list" data-lang="en" ></a> </div> <div class="ob-Shares-mail"> <a href="mailto:?subject=money%20is%20in%20the%20list&body=Voici%20un%20article%20int%C3%A9ressant%20que%20j%27ai%20trouv%C3%A9%20sur%20%3A%20http%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2008%2F04%2F09%2F8713419.html"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/shareicon_email.png"> </a> </div> <div class="ob-Shares-print ob-Shares-print_5747467"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/printer.png"> </div> </div> <script> var printElement = document.querySelector(".ob-Shares-print_5747467") printElement.addEventListener("click", function() { ob.printPost("money is in the list", "\n\n\n <div class=\"ob-sections\">\n \n \n \n <div\n class=\"ob-section ob-section-html \"\n >\n\n<p>\r\n\t\t\t\t\t\t\t\tBonjour,<\/p>\r\n\r\n<p>aujourd'hui l'un des moyens les plus efficaces pour gagner de l'argent sur internet consiste \u00e0 construire une mailing list.<br \/>Une\r\nmailing list est un fichier qui contient les adresses email de\r\npersonnes qui partagent vos centres d'int\u00e9r\u00eat et \u00e0 qui vous pouvez\r\nvendre quelque chose. Pour que cela soit efficace vous devez vendre de\r\nl'information sous forme de divers media : texte, vid\u00e9o, sons.<br \/>Pour\r\ncommencer l'id\u00e9al est de cr\u00e9er de petits rapports (ebooks) que vous\r\nallez proposer \u00e0 un prix modeste : typiquement entre 5 et 10 euros.<br \/>Dans ce blog, j'essaierai de poster des messages qui vous aideront \u00e0 gagner de l'argent via une mailing-list.<br \/>Pour en savoir plus, sur ce sujet, je vous sugg\u00e8re un site sp\u00e9cifique sur ce m\u00eame sujet. Son credo ? <a onclick=\"window.open(this.href); return false;\" href=\"http:\/\/www.proactive-list.fr\/\" rel=\"nofollow\" class=\"link\">l'argent est dans la liste<\/a>. <\/p>\r\n\r\n<p>a bient\u00f4t,<br \/>Nicolas.<\/p> <\/div>\n\n\n \n\n <\/div>\n ", "canalblog") }) </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://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.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-5747467" > <label class="stars-view stars-view-5-5747467 " for="rating-5-5747467" onclick="handleRate(5747467, 5, 0, 'stars-view-5-5747467', 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-5747467" > <label class="stars-view stars-view-4-5747467 " for="rating-4-5747467" onclick="handleRate(5747467, 4, 0, 'stars-view-4-5747467', 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-5747467" > <label class="stars-view stars-view-3-5747467 " for="rating-3-5747467" onclick="handleRate(5747467, 3, 0, 'stars-view-3-5747467', 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-5747467" > <label class="stars-view stars-view-2-5747467 " for="rating-2-5747467" onclick="handleRate(5747467, 2, 0, 'stars-view-2-5747467', 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-5747467" > <label class="stars-view stars-view-1-5747467 " for="rating-1-5747467" onclick="handleRate(5747467, 1, 0, 'stars-view-1-5747467', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> </form> <div class="rating-raters-5747467"> 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_5747476"> <div class="date-header">23 juillet 2008</div> <a class="article_link" href="http://nicomarketing.canalblog.com/archives/2008/07/23/10017989.html"> <h2 class="article_title title">nouvel ebook indispensable</h2> <div class="article_content"> <div class="article_snippet"> 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... </div> </div> </a> <div class="article_footer"> <div class="article_footer_info"> Posté par nico7272 à 18:47 - <a href="http://nicomarketing.canalblog.com/archives/2008/07/23/10017989.html#ob-comments"><span>Commentaires [<span id="comment-count-5747476">…</span><script> ob.commentCount(document.querySelector("#comment-count-5747476"), { resource: "http://nicomarketing.canalblog.com/api/comment-count/5747476", format: (count) => { const string = count === 0 ? "0" : count === 1 ? "%c" : "%c" return string.replace("%c", count) } }) </script>]</span></a> - Permalien [<a href="http://nicomarketing.canalblog.com/archives/2008/07/23/10017989.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="http://nicomarketing.canalblog.com/archives/2008/07/23/10017989.html" data-layout="button_count"></div> </div> <div class="ob-Shares-twitter"> <a class="twitter-share-button" href="https://twitter.com/share" data-url="http://nicomarketing.canalblog.com/archives/2008/07/23/10017989.html" data-text="nouvel ebook indispensable" data-lang="en" ></a> </div> <div class="ob-Shares-mail"> <a href="mailto:?subject=nouvel%20ebook%20indispensable&body=Voici%20un%20article%20int%C3%A9ressant%20que%20j%27ai%20trouv%C3%A9%20sur%20%3A%20http%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2008%2F07%2F23%2F10017989.html"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/shareicon_email.png"> </a> </div> <div class="ob-Shares-print ob-Shares-print_5747476"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/printer.png"> </div> </div> <script> var printElement = document.querySelector(".ob-Shares-print_5747476") printElement.addEventListener("click", function() { ob.printPost("nouvel ebook indispensable", "\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>juste un mot pour vous signaler la sortie du volume 2 de l'excellente s\u00e9rie d'ebooks "L'<a href=\"http:\/\/www.argent-liste2.proactive-list.fr\/\" target=\"_blank\">argent est dans la liste<\/a>".<\/p>\r\n\r\n<p>Avec\r\nce nouveau titre vous saurez tout des strat\u00e9gies indispensables pour\r\najouter rapidement de tr\u00e8s nombreux prospects cibl\u00e9s \u00e0 votre\r\nmailing-list.<\/p>\r\n\r\n<p>Rendez-vous vite ici :<\/p>\r\n\r\n<p><a href=\"http:\/\/www.argent-liste2.proactive-list.fr\/\" target=\"_blank\">http:\/\/www.argent-liste2.proactive-list.fr\/<\/a><\/p>\r\n\r\n<p>A bient\u00f4t,<\/p>\r\n\r\n<p>Nicolas<\/p> <\/div>\n\n\n \n\n <\/div>\n ", "canalblog") }) </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://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.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-5747476" > <label class="stars-view stars-view-5-5747476 " for="rating-5-5747476" onclick="handleRate(5747476, 5, 0, 'stars-view-5-5747476', 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-5747476" > <label class="stars-view stars-view-4-5747476 " for="rating-4-5747476" onclick="handleRate(5747476, 4, 0, 'stars-view-4-5747476', 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-5747476" > <label class="stars-view stars-view-3-5747476 " for="rating-3-5747476" onclick="handleRate(5747476, 3, 0, 'stars-view-3-5747476', 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-5747476" > <label class="stars-view stars-view-2-5747476 " for="rating-2-5747476" onclick="handleRate(5747476, 2, 0, 'stars-view-2-5747476', 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-5747476" > <label class="stars-view stars-view-1-5747476 " for="rating-1-5747476" onclick="handleRate(5747476, 1, 0, 'stars-view-1-5747476', this)"> <svg class="icon icon-star"> <use xlink:href="#icon-star"></use> </svg> </label> </form> <div class="rating-raters-5747476"> 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="http://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="http://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: "http://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="http://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="http://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="http://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%20http%3A%2F%2Fnicomarketing.canalblog.com%2Farchives%2F2009%2F03%2F23%2F13095826.html"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/images/shareicon_email.png"> </a> </div> <div class="ob-Shares-print ob-Shares-print_5747503"> <img src="https://assets.canalblog.com/c/blog/v2024.08.30/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(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=v2.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="_cbe2b04"></div> </div> <div class="ads-container half_page"> <div class="ads-placeholder"> <span>Publicité</span> </div> <div id="_167e4ec"></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="_45d7f20"></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> </div> </div> </div> </div> </div> <div class="ads-container super_leaderboard"> <div class="ads-placeholder"> <span>Publicité</span> </div> <div id="_a50f96a"></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"><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/cf/tos.cfm" target="_blank">C.G.U.</a></li> <li class="ob-footer-item"><a href="https://www.canalblog.com/cf/cookies.cfm" 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: [5747441,5747424,5747379,5747409,5747487,5747388,5747401,5747415,5747447,5747461,5747467,5747476,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 id="_004d4de"></div><div id="_1388f98"></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> </body> </html>