Vous connaissez les annuaires Utilisable ? Non, alors courrez vite télécharger le script gratuit mis à disposition...
L'ambiance du forum utilisable est conviviale et d'un niveau technique excellent !! Je vous le reccomande chaudement.
- Url Rewriting pour infosite.php (Annuaire V2)
Bonjour à tous,
Faisant suite à une demande de Pierrot, j'explique le principe que j'ai utilisé pour faire un essai sur mon petit Annuaire des pompiers US Firefighter-Directory.com:
Attention, c'est juste une expérimentation! Cela peut être amélioré, merci de partager vos trouvailles dans ce post.
Tout d'abord, j'ai constaté que cette fonction existait déjà dans le script annuaire V2.34, mais pour le top mots-clés.
En effet, lorsqu'on clique sur les liens du top-mots-clés, on constate que les titres des sites sont contenus dans les urls.
Alors ben c'est tout simple, il faut appliquer cette fonction d'url rewriting à la page infosite.php
Tout se trouve dans le fichier moteur_utilisable
Rechercher les lignes commençant par :
/**************************** FONCTIONS POUR L'URL REWRITTING **************************************/
et vous allez assister sous vous yeux ébahis à un spectacle merveilleux.
Bon, j'en rajoute évidemment mais si vous vous voulez comprendre le principe c'est là que ça se passe...
J'en ai trop dit ou pas assez?
- 12 astuces pour le référencement dans Google Images
Alors que 95% de l’attention des référenceurs professionnels est captée par la recherche “normale”, les manoeuvres actuelles des moteurs au sujet des images vont sans doute faire bouger les choses.
Avec l’avènement de la recherche universelle, la recherche d’images s’insèrent désormais dans le travail du référenceur professionnel. J’imagine que certains d’entre nous y portent déjà un fort intérêt, seulement, un récent brevet déposé par Google (la méthode “VisualRank”) replace le sujet au coeur du débat.
Ci-dessous 12 astuces pour référencer des images dans Google Images :
- la légende pertinente de l’image, la fameux attribut ALT (l’accessibilité prévaut, selon moi, sur le “keyword stuffing”)
- utiliser le mot “photo” dans la légende ALT (ce qui me laisse perplexe, puisque le ALT est déjà intèprêter pour sa fonction)
- le nom de l’image
- le texte qui entoure l’image (Bill Slawski, de SEO by the SEA l’évoque en ces termes : “text that is only a certain distance away from the pictures”)
- le titre de la page
- le format de l’image, avec une préférence pour le jpeg (j’y crois peu !, le gif est également facile à indexer)
- un poids de l’image raisonnable (ce qui est compréhensible étant donné que le temps de chargement d’une page fait partie des critères d’indexation de Google)
- la fraîcheur de l’image (d’après certains, il faudrait recharger régulièrement les images sur le serveur)
- ranger vos images dans un répertoire dédié à une thématique spécifique
- permettre la recherche avancée des images depuis le Google Webmaster Tool
- un nombre limité d’images par page (comme la densité, bien qu’aujourd’hui obsolète, il faut éviter les abus)
- republier vos images sur des sites sociaux (Flickr, Webshots, PBase, Fotki). Flickr aiderait le référencement sur Yahoo !
Pour ce qui est du référencement social, la qualité des images est essentielle. Une image (photographie, illustration) permet de mettre en valeur un contenu, d’aérer et de faciliter la lisibilité d’une page Web. Je crois beaucoup à la fonction de “metteur en texte”, signée Joël Ronez, dans son livre “L’écrit Web”, laquelle vise à ne plus considérer le contenu comme un élément subalterne de mise en page. Les moteurs représentent, certes, une cible de choix. Seulement, sont-ils plus importants que vos utilisateurs ?
Pour aller plus loin : How Do Images Get Ranked in Image ? sur SEO by the SEA.
Source
- integration annuaire a kit graphique
Bonjour comment integrer utilisable a un kitgraphique?
- Echanges de liens avec 16 sites
Adifco (administrateur d'Utilisable) lance 16 sites (annuaires n'acceptant pas d'inscription pour l'instant) avec lesquels il vous est proposé de faire des échanges de liens.
Les sites pour adultes, mfa, et autres du genre devenez millionnaire en 5 minutes ne seront pas conservés.
C'est par ici.
++
Patrick
- Echange de liens avec 16 sites
Bonjour,
Je vous propose un échange de liens avec 16 sites en démarrage.
Avantages : serveurs d'hébergements différents, gratuit, lien en dur, etc.
Inconvénient : sites en démarrage, généralement pas encore indexés dans GG.
Les sites :
http://www.reference-actualites.com/partenaires/
http://www.reference-artisan.com/partenaires/
http://www.reference-association.com/partenaires/
http://www.reference-commerce.com/partenaires/
http://www.reference-culture.com/partenaires/
http://www.reference-depannage.com/partenaires/
http://www.reference-emploi.com/partenaires/
http://www.reference-entreprise.com/partenaires/
http://www.reference-formation.com/partenaires/
http://www.reference-loisirs.com/partenaires/
http://www.reference-maison.com/partenaires/
http://www.reference-societe.com/partenaires/
http://www.reference-sports.com/partenaires/
http://www.reference-toursime.com/partenaires/
http://www.reference-vacances.com/partenaires/
http://www.reference-vente.com/partenaires/
++
Patrick
- faute d'orthographe
Tiens, je viens de voir une grosse faute...
L'administrateur de cette annuaire a décidé de suspendre les propositions de sites dans cette catégorie.
CET, c'est un peu mieux.
Page suggerer_site.php
- marre des Soumission de formulaire ratée
Voilà le problème : lorsqu'on soumet notre site à un annuaire utilisable, et que l'on fait une erreur dans un champ ou dans le code de vérification, on a un message, qui nous signale une erreur, et quand on clique sur le bouton, on revient au formulaire.
Mais, un truc très énervant, c'est que tout est effacé, ou juste remis comme lors de la détection des méta-tags.
Et ce qui est très énervant, c'est quand on refait un conn...rie à la saisie suivante, et qu'il faille recommencer...
Alors, je me suis dit que j'allais chercher sur le forum, les codes que certains avaient déjà fait, mais je n'ai rien trouvé... j'ai peut-être juste mal regardé, et tant pis pour moi alors... Donc j'ai codé qq chose
Alors les 2 trucs qui me semblaient ne pas aller :
1- le retour au formulaire ne se rappelle pas de notre saisie
2- une seule erreur signalée (ben oui, certains pas malin, en font plusieurs sur le même formulaire et doivent le valider XXX fois
Alors, on aurait pu faire un truc en javascript (il y en a un qq part sur le forum, je l'ai vu) mais tout le monde n'a pas javascript activé. Donc faut le faire en php.
Je ne vous livre pas tout le code, juste l'idée générale avec ce que j'ai changé :
fichier suggerer_site.php
Chercher :
Code
//on cherche si l'url n'est pas deja presente dans les tables (la fonction exit si probleme)
if (cherche_presence_url($url,$id_cat,$max_presence))
{
?>
<br /><br />
<a href="java script:history.go(-1);">Retour au formulaire</a>
<?php
include("apres.php");
exit;
}
Et ajouter après :
Code
//MODULE VERIF_SUGGERER_SITE
if(isset($global_message) && $global_message!="")
{
$_SESSION['sugg_site']=array();
foreach($_POST as $cle=>$valeur)
$_SESSION['sugg_site'][$cle]=$valeur;
echo "<p><a href='suggerer_site.php?id_cat=$id_cat'>Retour au formulaire</a></p>";
exit;
}
//MODULE VERIF_SUGGERER_SITE
Chercher :
Code
else //on ne doit pas soumettre de formulaire mais bien l\'afficher
{
Ajouter juste après :
Code
//MODULE VERIF_SUGGERER_SITE
if(isset($_SESSION['sugg_site']) && !empty($_SESSION['sugg_site']))
{
extract($_SESSION['sugg_site']);//copie du site
$_SESSION['sugg_site']=array();
}
//MODULE VERIF_SUGGERER_SITE
NE PAS OUBLIER DE METTRE UN session_start() quelque part au début de la page, sinon, ma méthode utilisant les sessions...
Maintenant, il faut faire de petites modifs dans le fichier moteur_utilisable.php
Toutes les fonctions suivantes sont à modifier. Ce sont celles qui vérifie la validité du formulaire.
est_vide()
est_trop_court()
est_trop_long()
email_valide()
url_valide()
url_rss_valide()
url_image_valide()
faux_code()
Pour chacune de ces fonctions, l'idée est de désactiver le lien de retour javascript (qui sera remplacé par celui mis dans la page suggerer_site.php 1ere modif). De remplir la nouvelle variable $global_message, pour que l'erreur soit enregistrée
Donc pour chaque fonction, ajouter
Code
global $global_message;
Commenter les lignes
Code
//$message .= "<br /><br />";
//$message .= "<a href=\"java script:history.go(-1);\">Retour au formulaire</a>";
et après la ligne
Code
echo "$message";
ajouter
Code
$global_message=$message;
et commenter la ligne
Code
//exit;
Voilà normalement ça marche...
- google me signale des erreurs
Alors voilà le petit problème :
Sur google webmaster, j'ai un tas d'erreurs avec les urls suivantes :
[mon_annuaire]/4-new/...
Hors, je n'ai pas de rubrique 4-news. Et je ne trouve rien qui provoque cela dans le script.
Avez-vous déjà rencontré cela ?
- Page membre sur votre annuaire
On m'a demandé comment j'ai fait la page membre sur mon annuaire. Je vais vous mettre les explications ici.
Alors pourquoi cette page membre ?
Tout simplement pour aider les webmasters qui inscrivent leurs sites !
- ils peuvent modifier les titres et descriptions
- ils peuvent copier leur site dans une nouvelle catégorie (mon annuaire autorise les catégories multiples)
J'ai d'abord fait un module, avec l'essentiel des fonctions que j'utilise pour cette page membre.
fichier module_membre.php
Code
<?php
/* MODULE MEMBRE */
// quelques paramètres
if(!isset($table_sufix))include ("bdd_utilisable.php");//test si fichier déjà inclus ou non
$table_membre='membres'.$table_sufix;
$table_sites_modif='sites_modif'.$table_sufix;
$url_membre=BASE_URL.'pagemembre.php'; //url de la page membre
/*
//CREATION DES TABLE - DESACTIVE PAR SECURITE
//$lk = connection_BD();
function create_table_membre()
{
global $table_membre,$table_bonus,$T_sites_in_wait;
$create_table=mysql_query("
CREATE TABLE $table_membre (
`mem_id` int(10) unsigned NOT NULL,
`email` varchar(255) NOT NULL,
`passeword` varchar(8) NOT NULL,
`points` int(10) unsigned NOT NULL,
PRIMARY KEY (`mem_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
");
}
// création d'une nouvelle table qui stocke les modifications demandées
CREATE TABLE `sites_modif_v234` (
`id` mediumint(8) unsigned NOT NULL,
`id_cat` mediumint(8) unsigned NOT NULL,
`titre` varchar(100) NOT NULL,
`titre2` varchar(100) default NULL,
`titre3` varchar(100) default NULL,
`description` varchar(255) NOT NULL,
`url` varchar(150) NOT NULL,
`url_image` varchar(150) default '',
`url_rss` varchar(150) default NULL,
`email_session` varchar(255) default NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id_cat` (`id_cat`,`url`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
//mysql_close($lk);
*/
function add_membre($email)
{
global $table_membre,$passeword,$mem_id;
//le champs points n'est pas utilisé pour l'instant
//on inscrit le membre s'il n'est pas encore dans la base membre
$rq=mysql_query("SELECT mem_id,passeword FROM $table_membre WHERE email='$email'");
if(mysql_num_rows($rq)==0)
{
$passeword=passeword();//crée le mot de passe
$ins=mysql_query("INSERT INTO $table_membre (email,passeword,points)
VALUES ('$email','$passeword','0')");
$mem_id=mysql_insert_id(); // dernier id entré
}
else
{
$mem_id=mysql_result($rq,0,'mem_id');
$passeword=mysql_result($rq,0,'passeword');
}
}
function passeword()
{
//génère un mot de passe aléatoire
$tabpass=array(a,b,c,d,e,f,g,h,i,j,k,m,n,o,p,q,r,s,t,u,v,w,x,
,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,P,Q,R,S,T,U,V,W,X,Y
Z,2,3,4,5,6,7,8,9);// pas de O ni de 0
$pass=array_rand ($tabpass,8); //génère un tableau
foreach ($pass as $valeur){ $motpasse.=$tabpass[$valeur]; } //colle les 8 lettres du password !!
return $motpasse;
}
//PARAMETRES d'identification
function checkid()
{
//vérif connexion de la page pagemembre.php
global $table_membre;
$res = mysql_query("SELECT mem_id,email,passeword,points FROM ".$table_membre." WHERE email='".$_SESSION['sess_name']."'");
if (mysql_num_rows($res) != 0)
{
$mysaved_pas = mysql_result($res, 0, "passeword");
if ($mysaved_pas == $_SESSION['sess_password'])
{
return $res;
}
else return 0;
}
else return 0;
}
function formulaire_login()
{
//formulaire de connexion de la page pagemembre.php
global $_POST,$table_membre,$nom_annuaire;
if(isset($_POST['passeperdu']))
{
$mailperdu=nettoie($_POST['emailperdu']);
$rq=mysql_query("SELECT passeword FROM ".$table_membre." WHERE email='$mailperdu'");
if(mysql_num_rows($rq)==1)
{
$passeperdu=mysql_result($rq,0);
mail($mailperdu,"Annuaire $nom_annuaire mot de passe","Votre mot de passe est : $passeperdu\n\nA bientôt sur ".BASE_URL,'admin@weblove.org');
echo "<p style='color:red;'>Votre mot de passe vient de vous être envoyé.</p>";
}
else echo "<p style='color:red;'>Email invalide.</p>";
}
elseif(isset($_POST['email']))
{
$_SESSION['sess_name']=nettoie($_POST['email']);
$_SESSION['sess_password']=nettoie($_POST['password']);
$login=checkid();
if($login==0)
{
echo "<p style='color:red;'>ERREUR DE CONNECTION</p>";
}
}
else $login=checkid();
if(isset($_POST['email']) && $login==0)
{
echo "<p style='color:red;'>ERREUR DE CONNECTION</p>";
}
if($login==0)
{
echo "<form action='".$_SERVER['PHP_SELF']."' method='post'>
Votre email : <input type='text' size='60' name='email' value='$email' /><br />
Mot de passe: <input type='password' size='60' name='password' value='$password' /><br />
<input type='submit' name='login' value='Me connecter' />
</form>
<form action='".$_SERVER['PHP_SELF']."' method='post'>
<p><b><i>Mot de passe perdu ?</i></b>
Votre email : <input type='text' size='30' name='emailperdu' value='$email' />
<input type='submit' name='passeperdu' value='Mot de passe perdu' /></p>
</form>
<br />";
}
return $login;
}
function nettoie($donnee)
{
//fonction qui nettoie les données à mettre dans les input text ou textarea
$donnee=trim(strip_tags(htmlentities($donnee,ENT_QUOTES)));
return $donnee;
}
function liste_sites($mem_email)
{
//fonction utilisée sur la page membre
global $T_sites,$T_categories,$table_sites_modif,$nom_annuaire,$x_cat; //$x_cat est le nombre maxi de catégorie pour un site
if(isset($_POST['modif_site']))
{
foreach($_POST as $key=>$value)
{
${$key}=$value;
}
//nettoyage
$nom_proprio = nettoyage_post($nom_proprio,1);
$titre = nettoyage_post($titre,1);
$titre2 = nettoyage_post($titre2,1);
$titre3 = nettoyage_post($titre3,1);
$description = nettoyage_post($description,1);
$url = nettoyage_post($url,0);
$url_rss = nettoyage_post($url_rss,0);
$rq=mysql_query("SELECT id FROM $table_sites_modif WHERE id='$id'");
if(mysql_num_rows($rq)==0)
{
$sql="INSERT INTO $table_sites_modif (id,id_cat,titre,titre2,titre3,description,url,
rl_image,url_rss,email_session)
VALUES('$id','$id_cat','$titre','$titre2','$titre3','$description','$url','$url_image','$url_rss','$_SESSION[sess_name]')";
$ins=send_sql($sql,"modification d'un site module membre");
}
else
{
$sql="UPDATE $table_sites_modif SET id_cat='$id_cat',titre='$titre',
titre2='$titre2',titre3='$titre3',description='$description',url='$url',
url_image='$url_image',url_rss='$url_rss',email_session='$_SESSION[sess_name]'
WHERE id='$id'";
$upd=send_sql($sql,"modification-update d'un site module membre");
}
echo "<p style='color:red;'><b>La modification a été envoyée au webmaster qui va
vérifier dans les meilleurs délais.</b><br />
En cas d'abus (soumission dans une catégorie inadaptée, texte incorrect...), votre site pourra
être simplement supprimé, ou la modification ignorée.<br />
<i>Une modification doit avoir pour but d'améliorer la qualité de votre site et de notre
annuaire.</i></p>";
}
$rq=mysql_query("SELECT ".FIELD_sites." FROM $T_sites WHERE email_proprio='$mem_email' ORDER BY url");
if(mysql_num_rows($rq)>0)
{
while($ligne=mysql_fetch_array($rq,MYSQL_ASSOC))
{
echo "<div style='border: black 1px solid; width:100%; padding:5px;margin_bottom:5px;'>";
echo "<form action='".$_SERVER['PHP_SELF']."' method='post'>";
echo "<input type='hidden' name='id' value='".$ligne['id']."' />";
echo "<input type='hidden' name='id_cat' value='".$ligne['id_cat']."' />";
echo "<b><u>ID du site :</u></b> <span style='color:red;font-weight:bold;'>".$ligne['id']."</span> - ";
echo "<b><u>Catégorie :</u></b> ".$ligne['id_cat']." = ";
$nom_cat_m="";$nom_cat="";
$rq_cat=mysql_query("SELECT id_cat_mere,cat_name FROM $T_categories WHERE id='".$ligne['id_cat']."'");
$nom_cat=mysql_result($rq_cat,0,"cat_name");
$id_cat_m=mysql_result($rq_cat,0,"id_cat_mere");
if($id_cat_m!=0)
{
$rq_cat_m=mysql_query("SELECT cat_name FROM $T_categories WHERE id='$id_cat_m'");
$nom_cat_m=mysql_result($rq_cat_m,0,"cat_name");
}
echo "<b>$nom_cat_m > $nom_cat</b><br />";
echo "<i>Mettez 3 titres différents, c'est mieux pour le référencement et la recherche !</i><br />";
echo "<b><u>Titre 1 :</u></b> <input size='60' type='text' name='titre' value='".nettoie($ligne['titre'])."' /><br />";
echo "<b><u>Titre 2 :</u></b> <input size='60' type='text' name='titre2' value='".nettoie($ligne['titre2'])."' /><br />";
echo "<b><u>Titre 3 :</u></b> <input size='60' type='text' name='titre3' value='".nettoie($ligne['titre3'])."' /><br />";
echo "<b><u>Description :</u></b> <textarea rows='5' cols='60' name='description'>".nettoie($ligne['description'])."</textarea><br />";
echo "<b><u>Url du site :</u></b> <input size='60' type='text' name='url' value='".nettoie($ligne['url'])."' /><br />";
echo "<b><u>Url de l'image :</u></b> <input size='60' type='text' name='url_image' value='".nettoie($ligne['url_image'])."' /><br />";
echo "<b><u>Flux RSS :</u></b> <input size='60' type='text' name='url_rss' value='".nettoie($ligne['url_rss'])."' /><br />";
echo "<b><u>Date validation :</u></b> ".$ligne['date_validation']." - ";
if($ligne['activation']==1)$actif="activé";
else $actif="<span style='color:red;'>site non validé</span>";
echo "<b><u>Activation :</u></b> $actif - ";
echo "<input type='submit' name='modif_site' value='Valider les modifications' />
</form>";
echo "<br /><b><u>LIEN RETOUR :</u></b> <input type='text' size='80' value='<a href=\"".BASE_URL."?idsite=".$ligne['id']."\" target=\"_blank\" title=\"annuaire $nom_annuaire\">annuaire $nom_annuaire</a>' /><br /><br />";
echo "<form action='suggerer_site.php' method='post'>";
echo "<input type='hidden' name='nom_proprio' value='".nettoie($ligne['nom_proprio'])."' />";
echo "<input type='hidden' name='email_proprio' value='".nettoie($ligne['email_proprio'])."' />";
echo "<input type='hidden' name='titre' value='".nettoie($ligne['titre'])."' />";
echo "<input type='hidden' name='titre2' value='".nettoie($ligne['titre2'])."' />";
echo "<input type='hidden' name='titre3' value='".nettoie($ligne['titre3'])."' />";
echo "<input type='hidden' name='description' value='".nettoie($ligne['description'])."' />";
echo "<input type='hidden' name='url' value='".nettoie($ligne['url'])."' />";
echo "<input type='hidden' name='url_image' value='".nettoie($ligne['url_image'])."' />";
echo "<input type='hidden' name='url_rss' value='".nettoie($ligne['url_rss'])."' />";
echo "<input type='submit' name='new_cat_site' value='Inscrire ce site dans une nouvelle catégorie pour être MIEUX VU ! (maximum de $x_cat catégories)' />
</form>";
echo "</div>";
}
}
else echo "<i>Aucun site validé pour l'instant</i>";
}
/*
//MODULE NETTOYAGE
Fonction que j'ai ajouté dans moteur_utilisable.php, puisque je m'en sers sur plusieurs page, mais elle peut être mise ici
function nettoyage_post($donnee,$magic_quote=0)
{
if (!get_magic_quotes_gpc() && $magic_quote==1)
//on rajoute des slash pour les magic_quote en OFF
{
$donnee = addslashes($donnee);
}
//on enleve les caracteres speciaux et les balises html
$donnee = $donnee;
$mq = array("<","&","é","˜",""","´","·", "'","à","ç","è","é","ê","î","ï","ô","ù","û"," ","â","%20");
$ok_mq = array("","&","é","~",'"',"'","'","'","à","ç","è","é","ê","î","ï","ô","ù","û"," ","â"," ");
$$donnee = str_replace($mq, $ok_mq, $$donnee);
return $donnee;
}
*/
?>
Ensuite, la pagemembre.php
Code
<fieldset><legend>Bienvenue sur votre page membre</legend>
<?php
//déconnexion
if(isset($_POST['deconnect'])){$_SESSION['sess_name']="";$_SESSION['sess_password']="";}
//vérification connexion
$res = formulaire_login(); //affiche le formulaire si pas connecté
@$dh_id=mysql_result($res,0,'mem_id');
if(is_numeric($dh_id) && $dh_id>0)
{
$mb_connecte="oui";
$mem_email=mysql_result($res,0,'email');
}
else $mb_connecte="non";
//PARTIE LOGIN
if($mb_connecte=="oui")
{
echo "<div align='right'><form action='".$_SERVER['PHP_SELF']."' method='post'><input type='submit' name='deconnect' value='DECONNEXION' /></form></div>";
}
else
{
echo "<p>Connectez-vous pour avoir accès à tous vos sites enregistrés dans l'annuaire et
accédez à différentes options.</p>";
}
?>
<h4 style='color:#FF7A0F;'>Enregistrez rapidement vos sites dans plusieurs catégories</h4>
<p>CONSEILS : modifiez titres et descriptions pour un meilleur référencement !!<br />
<i>Connectez-vous, un bouton vous permettra de copier rapidement les infos du site !</i></p>
<h4 style='color:#FF7A0F;'>Modifiez les informations de votre site</h4>
<p>Vous pouvez mettre à jour, les descriptions, titres de vos sites, toujours pour un
meilleur référencement.</p>
<h4 style='color:#FF7A0F;'>Importance du lien retour</h4>
<p>Votre site à l'honneur à chaque fois qu'un visiteur clique sur votre lien retour.<br />
Vérifiez la présence de votre id de site à la fin du lien retour.<br />
<a href='presentation.php' target='new'>Trouvez tous les liens et images utiles sur cette page</a></p>
</fieldset>
<?php
//PARTIE LISTE DES SITES
if($mb_connecte=="oui")
{
echo "<fieldset><legend>Liste de vos sites</legend>";
liste_sites($mem_email);
echo "</fieldset>";
}
?>
Il manque dans cette page, tout le header et le footer, qui sont extérieur à la page pour moi. Reprenez une page existante pour le code.
Pour finir (si je n'ai rien oublié), trouvez ce bout de code dans suggerer_site.php
Code
$ins = send_sql($sql,"soumettre un site !");
et collez à la suite :
Code
add_membre($email_proprio);
Voilà, en espérant que ça vous sera utile.
- Le référenceur se mue en rédacteur Web
Les métiers de référenceur et de rédacteur doivent se parler et s’apprivoiser … Certes, Google n’est pas votre premier lecteur, seulement il influence notablement l’orientation des contenus éditoriaux. Alors que le référencement devient social, que l’objectif n’est pas de positionner un site Web, mais de fidéliser son audience, certaines agences communiquement déjà sur la mue de leur coeur de métier.
C’est le cas de l’agence Synodiance, à Nantes, qui a décidé de mettre en place un pôle dédié au contenu. “L’idée est de proposer à nos clients des contenus récepteurs ou générateurs de trafic : réseaux sociaux de marque, widgets, mini-sites… », présente Christophe Rozuel.
A Paris, l’agence de reférencement Aposition cherche également un chargé de référencement avec les spécialités suivantes :
- Rédacteur web
- Netmarketer / analyste SEM
- Buzz marketer / chargé de partenariats
- Intégrateur web / spécialiste code valide - accessible
- Spécialiste mesure d’audience / web analytics
L’année 2008 semble être l’année de la mue du métier de référenceur. Déjà qu’il n’est pas facile de trouver des profils techniques et marketing, si, en plus, le mouton à cinq pattes et deux ailes doit posséder des qualités rédactionnelles, alors les agences vont devoir se battre.
Un pôle “formation au référencement”
Avec la difficulté de mise en place d’une stratégie de linking, la formation est sans doute une brèche intéressante pour les agences webmarketing. Synodiance crée donc également un pôle formation et un pôle outsourcing.
Je trouve ces initiatives intéressantes, avec des chiffres qui donnent le tournis : l’agence Synodiance annonce un chiffre d’affaires 2007 de 3,7 M€ avec un résultat net de l’ordre de 10 %.
Les équipes de SEO vont se fragmenter avec des profils très spécialisés : des équipes techniques, des rédacteurs ou link baiters, des link builders, et tout le monde devra être capable de se parler, en pensant au client. Le “in-house” SEO (l’internalisation du référencement, ou la mise en place de collectifs SEO spécialisés, à l’image des journalistes-pigistes) a-t-il de beaux jours devant lui ?
Source : Com & Médias. Je n’ai aucun lien avec les agences Synodiance et Aposition, qui sont des concurrents de l’agence de search marketing qui m’emploie, Intuiti.
Source