Pour ceux qui ne connaissent pas très bien les meta tags, j'ai crée un ptit génerateur de meta tags. pour réferencer votre site c tjs utile ;)
Source / Exemple :
<html>
<head>
<title>MetaTags- Creator</title>
<!-- By Thunderfear -->
<!-- nobrevet -->
<script language="JavaScript">
function create(form)
{
if (confirm("Etes-vous sûr ?")) {
if (form1.title.value != "") { //Si le champs titre n'est pas vide
form.meta.value +="<title>" + form1.title.value + "</title>\n"; // alors il écrit le meta tags dans le textarea de résultat
}
if (form2.descript.value != "") { //idem
form.meta.value +="<META NAME=\"description\" CONTENT=\"" + //idem
form2.descript.value + "\">\n";
}
if (form.refresh1.value != "" && form.refresh2.value != "") {
form.meta.value +="<META HTTP-EQUIV=\"refresh\" CONTENT=\"" +
form.refresh1.value + "\" URL=\"" + form.refresh2.value +"\">\n";
}
if (form3.clefs.value != "") {
form.meta.value +="<META NAME=\"keywords\" CONTENT=\"" +
form3.clefs.value + "\">\n";
}
if (form.auteur.value != "") {
form.meta.value +="<META NAME=\"author\" CONTENT=\"" +
form.auteur.value + "\">\n";
}
if (form.copyright.value != "") {
form.meta.value +="<META NAME=\"copyright\" CONTENT=\"" +
form.copyright.value + "\">\n";
}
if (form.revisit.value != "") {
form.meta.value +="<META NAME=\"revisit-after\" CONTENT=\"" +
form.revisit.options[form.revisit.selectedIndex].value + "\">\n";
}
if (form.url.value != "") {
form.meta.value +="<META NAME=\"identifier-url\" CONTENT=\"" +
form.url.value + "\">\n";
}
if (form.mail.value != "") {
form.meta.value +="<META NAME=\"reply-to\" CONTENT=\"" +
form.mail.value + "\">\n";
}
if (form.edit.value != "") {
form.meta.value +="<META NAME=\"publisher\" CONTENT=\"" +
form.edit.value + "\">\n";
}
if (form.datec.value != "") {
form.meta.value +="<META NAME=\"date-creation-ddmmyyyy\" CONTENT=\"" +
form.datec.value + "\">\n";
}
if (form.robots.value != "") {
form.meta.value +="<META NAME=\"Robots\" CONTENT=\"" +
form.robots.options[form.robots.selectedIndex].value + "\">\n";
}
if (form.logi.value != "") {
form.meta.value +="<META NAME=\"Generator\" CONTENT=\"" +
form.logi.value + "\">\n";
}
if (form.org.value != "") {
form.meta.value +="<META NAME=\"organization\" CONTENT=\"" +
form.org.value + "\">\n";
}
if (form.contact.value != "") {
form.meta.value +="<META NAME=\"contact\" CONTENT=\"" +
form.contact.value + "\">\n";
}
if (form.namesoc.value != "") {
form.meta.value +="<META NAME=\"contactName\" CONTENT=\"" +
form.namesoc.value + "\">\n";
}
if (form.categorie.value != "") {
form.meta.value +="<META NAME=\"category\" CONTENT=\"" +
form.categorie.value + "\">\n";
}
if (form.pragma.checked) {
form.meta.value += "<META http-equiv=\"pragma\" CONTENT=\"NO-CACHE\">\n";
}
form.meta.value +="<META http-equiv=\"Content-Language\" CONTENT=\"fr\"\>\n"; //les meta tags suivant ne sont pas modifiables par le visiteur
form.meta.value +="<META http-equiv=\"Content-type\" CONTENT=\"text/html;charset=iso-8859-1\"\>\n"; //il sont directement inscrit dans le textarea
form.meta.value +="<META NAME=\"location\" CONTENT=\"Belgique, BELGIQUE\"\>\n";
form.meta.value +="<META NAME=\"expires\" CONTENT=\"never\"\>\n";
form.meta.value +="<META NAME=\"date-revision-ddmmyyyy\" CONTENT=\"" + form.datec.value + "\">\n";
form.meta.value +="<META NAME=\"Distribution\" CONTENT=\"Global\"\>\n";
form.meta.value +="<META http-equiv=\"Content-Script-Type\" CONTENT=\"text/javascript\"\>\n";
form.meta.value +="<META http-equiv=\"Content-Style-Type\" CONTENT=\"text/css\"\>\n";
}
}
</script>
<script LANGUAGE="JavaScript">
<!-- debut du compteur du champs titre-->
var max1=80;
function comptera(f1) {
var txt1=f1.title.value;
var nb1=txt1.length;
if (nb1>max1) {
alert("Pas plus de "+max1+" caractères dans ce champ");
f1.title.value=txt1.substring(0,max1);
nb1=max1;
}
f1.nb1car.value=nb1+1;
}
function timer() {
comptera(document.forms["form1"]);
setTimeout("timer()",100);
}
</script>
<script lANGUAGE="JavaScript">
<!-- debut du compteur du champs description-->
var max2=200;
function compterb(f2) {
var txt2=f2.descript.value;
var nb2=txt2.length;
if (nb2>max2) {
alert("Pas plus de "+max2+" caractères dans ce champ");
f2.descript.value=txt2.substring(0,max2);
nb2=max2;
}
f2.nb2car.value=nb2+1;
}
function timer() {
compterb(document.forms["form2"]);
setTimeout("timer()",100);
}
</script>
<script LANGUAGE="JavaScript">
<!-- debut du compteur du champs keywords-->
var max3=500;
function compterc(f3) {
var txt3=f3.clefs.value;
var nb3=txt3.length;
if (nb3>max3) {
alert("Pas plus de "+max3+" caractères dans ce champ");
f3.clefs.value=txt3.substring(0,max3);
nb3=max3;
}
f3.nb3car.value=nb3+1;
}
function timer() {
compterc(document.forms["form3"]);
setTimeout("timer()",100);
}
</script>
</head>
<body bgcolor="#615C7C" >
<table border="0">
<form name="form1">
<tr>
<td><strong><font color="#cccccc" size="2"> Titre de la page</strong><br>
(80 caractères maximum)</font><br>
</td>
<td><textarea name="title" rows="2" style="background-color: #5C5C71; color: #ffffff;" cols="45" onkeypress="comptera(this.form)"></textarea><br>
<font color="#FF0000">Nombre de caractères en cours :</font> <input type="text"
name="nb1car" style="background-color: #5C5C71; color: #ffffff;" size="3"> </td>
</tr>
</form>
<form name="form2">
<tr>
<td><strong><font color="#cccccc" size="2"> Description</strong><br>
(200 caractères maximum)</font> </td>
<td><textarea name="descript" style="background-color: #5C5C71; color: #ffffff;" rows="5" cols="45" onkeypress="compterb(this.form)"></textarea><br>
<font color="#FF0000">Nombre de caractères en cours :</font> <input type="text"
name="nb2car" style="background-color: #5C5C71; color: #ffffff;" size="3"></td>
</tr>
</form>
<form name="form3">
<tr>
<td><strong><font color="#cccccc" size="2"> Mots clefs</strong><br>
(500 caractères maximum séparés<br>
par une virgule suivie d'un espace.)</font> </td>
<td><textarea name="clefs" style="background-color: #5C5C71; color: #ffffff;" rows="9" cols="45" onkeypress="compterc(this.form)"></textarea><br>
<font color="#FF0000">Nombre de caractères en cours :</font> <input type="text"
name="nb3car" style="background-color: #5C5C71; color: #ffffff;" size="3"><br>
</td>
</tr>
</form>
<form name="form">
<tr>
<td><strong><font color="#cccccc" size="2"> Auteur du site</font></strong></td>
<td><input type="text" style="background-color: #5C5C71; color: #ffffff;" size="50" name="auteur"></td>
</tr>
<tr>
<td><strong><font color="#cccccc" size="2"> Copyright </font></strong></td>
<td><input type="text" style="background-color: #5C5C71; color: #ffffff;" size="50" name="copyright" value="©"></td>
</tr>
<tr>
<td><strong><font color="#cccccc" size="2"> Revisiter aprés</font></strong></td>
<td><select name="revisit" size="1">
<option selected style="background-color: #5C5C71; color: #ffffff;" value="30 days">30 jours </option>
<option style="background-color: #5C5C71; color: #ffffff;" value="1 day">1 jour </option>
<option style="background-color: #5C5C71; color: #ffffff;" value="3 days">3 jours </option>
<option style="background-color: #5C5C71; color: #ffffff;" value="7 days">7 jours </option>
<option style="background-color: #5C5C71; color: #ffffff;" value="15 days">15 jours </option>
</select></td>
</tr>
<tr>
<td><strong><font color="#cccccc" size="2"> URL du site</font></strong></td>
<td><input type="text" style="background-color: #5C5C71; color: #ffffff;" size="50" name="url" value="http://"></td>
</tr>
<tr>
<td><strong><font color="#cccccc" size="2"> Mail du webmaster</font></strong></td>
<td><input type="text" style="background-color: #5C5C71; color: #ffffff;" size="50" name="mail" ONFOCUS="this.value="""
VALUE="Votre e-mail"></td>
</tr>
<tr>
<td><strong><font color="#cccccc" size="2"> Editeur du site</font></strong></td>
<td><input type="text" style="background-color: #5C5C71; color: #ffffff;" size="50" name="edit"></td>
</tr>
<tr>
<td><strong><font color="#cccccc" size="2"> Date de création (270604) </font></strong></td>
<td><input type="text" style="background-color: #5C5C71; color: #ffffff;" size="50" name="datec" ONFOCUS="this.value="""
VALUE="A entrer sous la forme ci-contre (jour-mois-année)"></td>
</tr>
<tr>
<td><strong><font color="#cccccc" size="2"> Indexation par les robots</font></strong></td>
<td><select name="robots" size="1">
<option selected style="background-color: #5C5C71; color: #ffffff;" value="all">All </option>
<option style="background-color: #5C5C71; color: #ffffff;" value="none">None </option>
<option style="background-color: #5C5C71; color: #ffffff;" value="no index, no follow">No Index, no follow </option>
<option style="background-color: #5C5C71; color: #ffffff;" value="index, follow">Index, follow </option>
<option style="background-color: #5C5C71; color: #ffffff;" value="no index, follow">No Index, follow </option>
<option style="background-color: #5C5C71; color: #ffffff;" value="index, no follow">Index, no follow </option>
</select></td>
</tr>
<tr>
<td><strong><font color="#cccccc" size="2"> Votre logiciel pour la conception du site</font></strong></td>
<td><input type="text" style="background-color: #5C5C71; color: #ffffff;" size="50" name="logi" ONFOCUS="this.value="""
VALUE=""></td>
</tr>
<tr>
<td><strong><font color="#cccccc" size="2"> Société/organisation (ou nom, prénom)</font></strong></td>
<td><input type="text" style="background-color: #5C5C71; color: #ffffff;" size="50" name="org"></td>
</tr>
<tr>
<td><strong><font color="#cccccc" size="2"> E-mail contact société</font></strong></td>
<td><input type="text" style="background-color: #5C5C71; color: #ffffff;" size="50" name="contact"></td>
</tr>
<tr>
<td><strong><font color="#cccccc" size="2"> Nom du contact société</font></strong></td>
<td><input type="text" style="background-color: #5C5C71; color: #ffffff;" size="50" name="namesoc"></td>
</tr>
<tr>
<td><strong><font color="#cccccc" size="2"> Le nombre de fois que la page va être redirectionner</strong></td>
<td><input type="text" style="background-color: #5C5C71; color: #ffffff;" size="50" name="refresh1"><br><font color="#ffffff" size="2">conseil: pour rafraichir la page enlever l'url dans le resultat</font></td>
</tr>
<tr>
<td><strong><font color="#cccccc" size="2"> L'URL de la redirection</font></strong></td>
<td><input type="text" style="background-color: #5C5C71; color: #ffffff;" size="50" name="refresh2"></td>
</tr>
<tr>
<td><strong><font color="#cccccc" size="2"> Catégories du site</font></strong></td>
<td><input type="text" style="background-color: #5C5C71; color: #ffffff;" size="50" name="categorie" value=""></td>
</tr>
<tr>
<tr>
<td><strong><font color="#cccccc" size="2"> Pas de page en cache</font></strong></td>
<td><input type="checkbox" style="background-color: #5C5C71; color: #ffffff;" name="pragma" value="ON"><font color="#ffffff" size="2">Cochez cette case si vous voulez
interdire la mise en cache visiteur de votre page</font></td>
</tr>
</table>
<font face="Times New Roman" size="2"><blockquote>
<div align="center"><center><p><input type="button" style="background-color: #5C5C71; color: #ffffff;" value="Créer Meta tags" onclick="create(this.form)">
<input type="reset" style="background-color: #5C5C71; color: #ffffff;" value="Effacer Meta">
<input TYPE="button" style="background-color: #5C5C71; color: #ffffff;" VALUE="Effacer" onClick="window.location.reload(true)"> </p>
</center></div><div align="center"><center><p><textarea name="meta" style="background-color: #5C5C71; color: #ffffff;" rows="12" cols="74"
wrap>
</textarea></p>
</center></div>
</blockquote>
</form>
<p align="center"><input type="button" style="background-color: #5C5C71; color: #ffffff;" onclick="javascript:document.form.meta.select();" value="Cliquez ici pour sélectionner ce code et copiez-le (Ctrl+c)."> <br>
<font size="2" color="#cccccc"><strong>Collez-le [Ctrl+v] au-dessous de la balise <<font
color="#cccccc">HEAD</font>></strong></font></p>
</td></tr></table>
</body>
</html>
Conclusion :
le generateur sera peut-être mis a jour dans le futur.
Si vous trouvez des bug ou des erreurs, merci de me maillez.
si vous ne comprenez pas certaines partie du code, prevenez-moi.
pour avoir la dernière version, venez faire un tour sur
http://www.chachou-team.be.tf
et peut-être rentrerez-vous dans la team!!
@++
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.