Aller au contenu

Préparer le référencement avec SPIP


jicew

Sujets conseillés

Bonjour,

J'ai parcouru le forum et je n'ai pas trouvé de réponse qui m'éclaire vraiement.

Mon problème

J'ai fait un site avec SPIP, mais avant d'aller l'inscrire dans les moteurs de recherche et les annuaires je voudrai préparer les pages de façon à ce que les sections <head> .....</head>de chaque page contiennent toutes les infos utiles aux moteurs et je ne sais pas ou et comment agir sur les fichiers du squelette que j'ai choisi, qui est celui de _AT_brest.

Merci

Le site concerné http://www.paris-bale.org

:blink:

Lien vers le commentaire
Partager sur d’autres sites

Guest Vampyre

J'ai la réponse à ta question...

Déjà tu peux aller voir mon site (interface _AT_brest également), et vérifier le positionnement de mon site dans Google pour te montrer l'efficacité de ce petit truc...

Seul petit hic, c'est qu'il faut utiliser le fichier /ecrire/admin_index.php3 pour remplir ta database d'indexation (obligation pour utiliser ce petit truc)

Ensuite, il te suffit de créer un fichier php3 répondant au doux nom de motop.php3 (tu renvoies vers ton fichier html en plaçant "motop"

Point 2 : créer motop.html

Voici le code utilisé sur mon site

<HTML>

<HEAD>

<title>#NOM_SITE_SPIP Le MOTOP</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<!-- MOTOP 2 http://webgeneraction.levillage.org Copie libre non marchande copID) -->

<!-- Appel du fichier feuille de style spipstyle.css pour cette page -->

<link rel="stylesheet" href="spipstyle.css" type="text/css" />

</HEAD>

<BODY TOPMARGIN="0" LEFTMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0">

<?php

include('ecrire/inc_version.php3');

include('ecrire/inc_connect.php3');

echo "<br><center><b>MOTOP</b><br>";

echo "<font size='2'><i><b>Les mots les plus utilisés sur ce site à cet instant sont...</b></i></font><br><br>";

                                    // les 2200 limitent à 10 pages pour ne pas exploser la taille du CACHE

  if (!$debut OR $debut == 0 OR $debut == 2200){

$debut = 0;

                $suiv = 200;

          echo "<a href='motop.php3?debut=$suiv' title='tous les mots suivants'>SUIVANTS >></a>";

  }else{

$suiv = $debut + 200;

                $prec = $debut - 200;

          echo "<a href='motop.php3?debut=$prec' title='precedents'><<</a> ";

          echo "<a href='motop.php3' title='les plus nombreux'>Retour</a> ";

          echo "<a href='motop.php3?debut=$suiv' title='suivants'>>></a>";

}

echo "</center><br>";

echo "<TABLE WIDTH='95%' CELLPADDING=0 CELLSPACING=0 BORDER=0><TR>";

echo "<td WIDTH='5%'> </TD>";

// mots exclus de la recherche (NOTA: SPIP elimine déjà les mots de moins de quatre lettres)

$exclus = "'dans','pour','plus','avec','sont'";

$exclus .= ",'nôtre','vôtre','leur','leurs','webmaster','cette'";

$exclus .= ",'ceux','celles','elle','nous','vous'";

$exclus .= ",'elles','mais','donc'";

$exclus .= ",'quel','quelle','lequel','laquelle'";

$exclus .= ",'moins','plus','sous','dessous','dessus'";

$exclus .= ",'pour','avec','sans','parce','parce'";

$exclus .= ",'etre','suis','sommes,êtes','sont'";

$exclus .= ",'deux','trois','quatre','cinq','sept'";

$exclus .= ",'huit','neuf','cent','mille'";

$exclus .= ",'avoir','avons','avez','aurez','entre'";

$exclus .= ",'deja','voici','sera','apres','encore','alors'";

$exclus .= ",'autres','autre','puis','aussi','peut','bien','meme'";

$exclus .= ",'tres','fait','email','tous','faire'";

$exclus .= ",'comme','tout','vers','etes'";

$exclus .= ",'site','page','base','php3','sites'";

$exclus .= ",'ligne','article','version','pouvez'";

$exclus .= ",'passe','voir','textes','quelques','index'";

$exclus .= ",'plusieurs','lien','chez','toutes'";

$exclus .= ",'depuis','grace','ainsi','soit','dont'";

$exclus .= ",'fois','faut','seul','quand','haut','mise'";

$exclus .= ",'dire','pas','juste','partie','allez'";

$exclus .= ",'rien','premier','titre','trait','suffit'";

$exclus .= ",'veut','avant','ceci','toujours','2002','2003'";

$exclus .= ",'type','text','petit','liens'";

$exclus .= ",'adresse','faites','message','mettre'";

$exclus .= ",'liste','voila','voulez','mail','quoi','chacun'";

$exclus .= ",'numero','permet','genere','mieux'";

$exclus .= ",'accueil','boucle','date','ecrire'";

$exclus .= ",'chaque','racine','ouvre','rubrique','ecrivez'";

$exclus .= ",'entrez','breve','sinon','aucun','aucune'";

$exclus .= ",'était', 'lorsqu', 'lorsque', 'avait', 'étaient'";

$exclus .= ",'furent', 'durant', 'grand', 'contre', 'beaucoup'";

$exclus .= ",'travers', 'grande', 'jusqu', 'jamais', 'près'";

$exclus .= ",'cela', 'afin', 'devint'";

// dupliquez la ligne ci-dessous, enlevez les // et ajoutez vos mots à exclure entre les ''

// $exclus .= ", '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''";

$listemots = spip_query ("select dico, sum(points) as pts, count(*) as repetitions from spip_index_dico, spip_index_articles

where spip_index_dico.hash = spip_index_articles.hash AND NOT(dico IN($exclus))

GROUP BY spip_index_dico.hash order by repetitions DESC LIMIT $debut,200 ") ;

$no = $debut;

    $i = 0;

    // colonne gauche

        echo "<td width='24%' align='left' valign='top'>";

  while( $mot = mysql_fetch_array( $listemots ))

{

  $i++;

  $no = $no + 1 ;

  //affichage numéro dans liste

  echo "<font size='2'>$no</font>";

  echo " " ;

                if ( $no <= 9 ) { echo "  "; }

  // affichage du mot en cours - codes patrick 2003-05-19

                $motop = $mot['dico'];

                $poids = $mot['pts'];

                $nb = $mot['repetitions'];

                echo "<font size='2'><a href='recherche.php3?recherche=$motop'>$motop</a> x$nb $poids%</font>";

    echo '<br>';

      // colonnes CG CD D

      if ( $no == $debut+50 OR $no == $debut+100 OR $no == $debut+150 ) { echo "</td><td width='22%' align='left' valign='top'>"; }

}

echo "</tr></table>";

echo "<center><br>";

echo "<table><tr><td>";

  if (!$debut OR $debut == 0 OR $debut == 2200){

          echo "<a href='motop.php3?debut=$suiv' title='tous les mots suivants'>SUIVANTS >></a>";

  }else{

          echo "<a href='motop.php3?debut=$prec' title='precedents'><<</a> ";

          echo "<a href='motop.php3' title='les plus nombreux'>Retour</a> ";

          echo "<a href='motop.php3?debut=$suiv' title='suivants'>>></a>";

}

// Pour afficher en ligne (sur une seule ligne débordante...) les mots exclus enlever les // ci-dessous

// echo "<br><br><font size='1'>MOTS EXCLUS: $exclus </font>";

echo "</TD></TR></TABLE>";

echo "</center><br>";

?>

</BODY>

</HTML>

Bon, on a le motop...

Ne reste plus que tes pages en elles même...

Tu as deux possibilités : soit tu remplaces le code ci-dessous dans tous les fichiers html, soit tu ajoutes le code ci-dessous dans le fichier inc_header.html, et tu effaces ensuite dans tous les autres fichiers le code correspondant...

Voici le code

<head>

  <title>#NOM_SITE_SPIP</title>

  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

  <META name="keywords" content="<? include("motop.php3"); ?>" >

  <link rel="stylesheet" type="text/css" media="screen" href="css/vert_web.css" />

  <link rel="stylesheet" type="text/css" media="print" href="css/vert_print.css" />

  <link rel="shortcut icon" href="favicon.ico" type="image/ico" />

</head>

Tu obtiens ainsi en guise de méta tags, les mots les plus utilisés sur ton site... Cela m'a boosté mon référencement sur Google...

Bonne chance !

Lien vers le commentaire
Partager sur d’autres sites

Tu obtiens ainsi en guise de méta tags, les mots les plus utilisés sur ton site... Cela m'a boosté mon référencement sur Google...

Le meta tag keywords n'est pas pris en compte par Google :)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...