Aide webmaster à la création de |
Le réseau social facebook propose des services pour les webmasters. Certains de ces services peuvent être implémentés sur une page ou un site sans pour autant avoir un compte facebook.
Lors d'une recherche sur le web via Google, une page d'information s'affiche en lieu et place de la page du site. Qu'est ce que cela signifie.
Comment faire pour conserver un livre d'Or sans spam
Chaque internaute qui suit un peu l'actualité des réseaux sociaux a entendu parler des cercles de google +. Or dans Facebook, il y a également des cercles, l'internaute les voir moins, mais ils sont essentiels.
Google Analytics est un outil de statistique permettant de suivre au jour le jour la fréquentation de ses sites web. Voyons comment l'implémenter sur un site web.
Depuis leur apparition sur le web, les réseaux sociaux prennent de plus de place dans l'espace web, à un point tel que les webmasters ne peuvent ignorer ces médias.
Voyons des éléments essentiels dans le référencement du site et de son suivi. Cet article va ainsi compléter notre rubrique sur le référencement web.
Quelles sont les étapes dans la mise en ligne d'un site web lorsque l'on a simplement crée son site web et que l'on ne dispose pas d'un Nom de domaine ou d'un hébergement.
Sauf à disposer d'un site web qui prend déjà en charge la syndication de contenu (exemple du CMS SPIP utilisé sur http://phortail.org/webntic/ ), il est nécessaire que le site soit dynamique et construit autour d'une base de données (Php MySql par exemple), avec du contenu indexé.
Il va être alors possible de générer un flux
La première étape sera de constituer le flux.
Basé sur XML (eXtended Markup Language) et sa syntaxe propre, il va permettre de créer une page qui pourra être lue par un agrégateur
Le fLux doit répondre à une syntaxe spécifique au langage XML utilisé ainsi qu'aux particularités de la base de données.
Voici un exemple classique construit autour d'une table articles, avec la particularité d'utiliser une fonction date pour générer la date selon le format requis par XML et conforme à la RFC 822.
<?
function daterss($numdate) {
$numdate = date("D, d M Y H:i:00 +0100",strtotime($numdate));
return $numdate;
}
$db = @mysql_connect("$sql_serveur", "$sql_login", "$sql_password") OR DIE("Désolé, la Base est en cours de maintenance !");
@mysql_select_db("$sql_base",$db) OR DIE;
$query = "SELECT * FROM articles ORDER BY date DESC";
$result = mysql_query ($query) or die ("La requête a échouée : ".mysql_error());
$nb_msg = mysql_num_rows($result);
@header("Content-type: application/rss+xml");
$xml = '<'.'?xml version="1.0" encoding="iso-8859-1"?'.'><rss version="2.0"><channel>';
$xml .='<title>Publications Projet Webmaster</title>';
$xml .='<link>http://phortail.org/page-webmaster.html</link>';
$xml .='<description>Aide à la création de portail en pages dynamiques, depuis la conception jusqu\'au référencement </description>';
$xml .='<managingEditor>phortail@gmail.com</managingEditor>';
$xml .='<language>fr</language>';
$xml .='<generator>Phortail</generator>';
$xml .='<copyright>Phortail</copyright>';
$xml .='<webMaster>phortail@gmail.com (Phortail Webmaster)</webMaster>';
while ($msg_data = mysql_fetch_array($result))
{
$id = $msg_data['id'];
$titre = $msg_data['title'];
$news = stripslashes(trim($msg_data['texte']));
$news = str_replace("<BR>",'<BR/>',$news);
$news = str_replace("&",'&',$news);
$news = str_replace("<","<",$news);
$news = str_replace(">",">",$news);
$daterfc=daterss($msg_data['date']);
$xml .='<item>';
$xml .='<author>'.$msg_data['mail'].'</author>';
$xml .='<title>'.$titre.'</title>';
$xml .='<link>http://phortail.org/page-webmaster-'.$id.'.html</link>';
$xml .='<pubDate>'.$daterfc.'</pubDate>';
$xml .='<guid>http://phortail.org/page-webmaster-'.$id.'.html</guid>';
$xml .='<comments>http://phortail.org/page-webmaster-'.$id.'.html</comments>';
$xml .='<description>';
$xml .= $news;
$xml .='</description></item>';
}
mysql_close();
$xml .='</channel></rss>';
echo $xml;
?>
Il ne reste ensuite qu'a mettre cette page sur le site web puis de faire valider en ligne ce flux avec par exemple http://feedvalidator.org/
Le flux est alors disponible pour être lu par un agrégateur de flux.
Tout site web, dès lors qu'il est dynamique, peut mettre à disposition des internautes ou des webmasters, des flux de syndication.
Mettre à disposition un flux de syndication permet une lecture du contenu du flux sans avoir à accéder à l'ensemble du site. La lecture peut se faire depuis un client mail avancé, un agrégateur de flux ou bien un site web faisant de la syndication. La syndication entre site web permet notamment de mettre en ligne sur un site A les manchettes des derniers articles publiés sur le site B, sans que les webmaster des sites A ou de B n'ait de mises à jour à faire.
Les flux de syndication ont deux modes de fonctionnement selon que l'on regarde le coté lecture ou le coté génération.
La syndication consiste à mettre à disposition un flux.
L'agrégation consiste à lire un ou plusieurs flux de syndication provenant de source différentes.
L'un et l'autre reposent sur le flux RSS (Really Simple Syndication) selon une syntaxe XML.
C'est ce que nous allons voir dans cet article sur la mise en place d'un flux de syndication, flux qui sera ensuite proposé en lecture et expliqué dans cet article sur l'agrégateur de flux.
Nos différents flux d'actualité RSS sont présentés dans cette page d'Actualité RSS et développés par thèmes. Vous pourrez ainsi copier le code à utiliser et également voir les éléments affichés. Seule la mise en forme par feuille de style est à faire, permettant ainsi aux webmasters de réaliser une intégration complète aux couleurs et à l'ergonomie de leur site
C'est l'ouverture de services qui est rendu possible avec des flux de syndication encapsulés dans une carte Google Maps.
Voyez ainsi la réalisation de l'annuaire thématique cartographié et des explications sur les techniques employées avec XML Ajax et Api Google Map