Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Nettoyage du code

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
Monky
WRInaute discret
WRInaute discret

Inscrit le: 02 Avr 2006
Messages: 93

URL permanente de ce messagePosté le : Mer Nov 22, 2006 20:29    Sujet du message: Nettoyage du code

Bonsoir,
Je ne suis pas très fortiche en design mais je souhaiterais le réaliser moi même... J'utilise dreamweaver et remarque que mon code a l'air absolument affreux!!
Ce serait génial si quelqu'un pourrait m'aider à corriger cette page "modèle" tout en donnant quelques tuyaux afin de palier aux encarts de dreamweaver!
Merci !

Code:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/phpl; charset=iso-8859-1">
<LINK href="monsite.net/css/page.css" type=text/css rel=stylesheet>
<LINK href="monsite.net/css/menu.css" rel=stylesheet type="text/css">
<script language="Javascript" type="text/javascript" src="monsite.net/scripts/menu.js"></script>
<SCRIPT LANGUAGE=JavaScript>

function ejs_img_fx(img){   
   if(img && img.filters && img.filters[0]){
      img.filters[0].apply();
      img.filters[0].play();
   }
}
</SCRIPT>
</head>

<body >
<center>

  <table width="994" border="0" cellpadding="0" cellspacing="0">
    <!--DWLayoutTable-->
    <tr>
      <td height="201" colspan="3" valign="top">
        <table width="100%" border="0" cellpadding="0" cellspacing="0">
          <!--DWLayoutTable-->
          <tr>
            <td width="994" height="201" valign="top"><img src="monsite.net/design/topbanner.jpg" width="994" height="201"></td>
          </tr>
        </table>
      </td>
    </tr>
    <tr>
      <td width="202" valign="top" height="696">
        <table width="100%" style="BACKGROUND-REPEAT: no-repeat" background="monsite.net/design/leftmenu.jpg" cellpadding="0" cellspacing="0">
          <!--DWLayoutTable-->
          <tr>
            <td width="198" height="160" valign="top">&nbsp;</td>
          </tr>
          <tr>
            <td valign="middle" height="1" align="center">
              <div align="center"><IMG height=1
                  src="monsite.net/design/news-spacer.jpg"
                  width=198></div>
            </td>
          </tr>
          <tr>
            <td height="18" valign="top">
              <table width="100%" border="0" cellpadding="0" cellspacing="0">
                <tr>
                  <td width="200" height="18" valign="top" align="center">
                    <div class="colonneGauche">
                      <?php
  include('../scripts/menu.php');  // Nous appelons l'entete du site
?>
                    </div>
                  </td>
                </tr>
              </table>
            </td>
          </tr>
          <tr>
            <td height="192" valign="top">
              <table width="100%" border="0" cellpadding="0" cellspacing="0">
                <tr>
                  <td width="200" height="82" valign="top">
                    <div align="center"><IMG height=1
                  src="monsite.net/design/news-spacer.jpg"
                  width=198></div>
                    <div align="center"><br>
                      <script type="text/javascript"><!--
google_ad_client = "pub-32284";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "B29E78";
google_color_bg = "000000";
google_color_link = "B29E78";
google_color_url = "D7CCB9.phpl";
google_color_text = "B29E78";
//--></script>
                      <script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
                    </div>
                  </td>
                </tr>
                <tr>
                  <td height="108"></td>
                </tr>
              </table>
            </td>
          </tr>
          <tr>
            <td height="323"></td>
          </tr>
        </table>
      </td>
      <td width="591" rowspan="2" valign="top">
        <table width="100%" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td colspan="3" height="19" valign="top">&nbsp;</td>
          </tr>
          <tr>
            <td width="20" valign="top" rowspan="3">&nbsp;</td>
            <td width="550" height="74" valign="top">
              <table width="550" border="0" cellspacing="0" cellpadding="0" align="left">
                <tr>
                  <td colspan="3"><img src="monsite.net/design/news-top.jpg" width="400" height="1"></td>
                </tr>
                <tr>
                  <td valign="top" align="left" width="1"><img src="monsite.net/design/news-left.jpg" width="1" height="39"></td>
                  <td width="548">
                    <h1>Titre &gt; Sous titre</h1>
                  </td>
                  <td valign="bottom" align="right" width="1"><img src="monsite.net/design/news-right.jpg" width="1" height="39"></td>
                </tr>
                <tr align="right" valign="top">
                  <td colspan="3"><img src="monsite.net/design/news-bottom.jpg" width="400" height="1"></td>
                </tr>
              </table>
            </td>
            <td width="21" rowspan="3" valign="top">&nbsp;</td>
          </tr>
          <tr>
            <td height="35" valign="top">&nbsp;</td>
          </tr>
          <tr>
            <td height="1110" valign="top">
              <table width="100%" border="0" cellpadding="0" cellspacing="0">
                <tr>
                  <td width="550" height="1110"></td>
                </tr>
              </table>
            </td>
          </tr>
        </table>
      </td>
      <td width="201" valign="top">
        <table width="100%" style="BACKGROUND-REPEAT: no-repeat" background="design/rigphpenu.jpg" cellpadding="0" cellspacing="0">
          <!--DWLayoutTable-->
          <tr>
            <td width="197" height="152" valign="bottom" align="center"><img src="design/flag_en.jpg" width="31" height="18"></td>
          </tr>
          <tr>
            <td height="12" valign="top">&nbsp;</td>
          </tr>
          <tr>
            <td height="12" valign="top">
              <div align="center"><img src="design/news-spacer.jpg" width="195" height="1"></div>
            </td>
          </tr>
          <tr>
            <td height="181" valign="top">
              <table width="100%" border="0" cellpadding="0" cellspacing="0">
                <tr>
                  <td width="199" height="18" valign="middle" align="center">
                    <div class="colonneDroite">
                      <?php
  include('scripts/1.php');  // Nous appelons l'entete du site
?>
                    </div>
                  </td>
                </tr>
                <tr>
                  <td width="199" height="18" valign="middle" align="center">
                    <div class="colonneDroite">
                      <?php
  include('scripts/2.php');  // Nous appelons l'entete du site
?>
                    </div>
                  </td>
                </tr>
                <tr>
                  <td width="199" height="18" valign="middle" align="center">
                    <div class="colonneDroite">
                      <?php
  include('scripts/3.php');  // Nous appelons l'entete du site
?>
                    </div>
                  </td>
                </tr>
                <tr>
                  <td height="163">
                    <h2>+ LIEN RETOUR PAGE MENU</h2>
                  </td>
                </tr>
              </table>
            </td>
          </tr>
          <tr>
            <td height="40"></td>
          </tr>
        </table>
      </td>
    </tr>
    <tr>
      <td height="502"></td>
      <td></td>
    </tr>
  </table>
</center>

</body>
</html>




Autre petite question sur les balises <h>, est ce que H2 peut précéder H1?
 
Monky
medium69
WRInaute accro
WRInaute accro

Inscrit le: 07 Mai 2005
Messages: 2151
Localisation: Je sais pas trop ;)

URL permanente de ce messagePosté le : Mer Nov 22, 2006 20:36    Sujet du message: Re: Nettoyage du code

Monky a écrit:
Autre petite question sur les balises <h>, est ce que H2 peut précéder H1?


Pour être honnête, à cette heure-ci, j'ai la flemme de lire ton code.

Pour la question des hn, oui mais non Wink

Oui car rien ne t'en empêche, et tu ne sera pas pénalisé pour autant.

Non car tu va gêné la navigation des aveugles entres autres qui se servent d'un navigateur vocal par exemple.

Et non car sémantiquement ce n'est pas correct
 
medium69 Visiter le site web du posteur
yazerty
WRInaute accro
WRInaute accro

Inscrit le: 19 Juin 2005
Messages: 1682

URL permanente de ce messagePosté le : Mer Nov 22, 2006 23:14    Sujet du message: Nettoyage du code

Arg, ça ressemble à une orgie de tableaux alors que ça doit pouvoir se faire en css simplement.
Si tu ne maitrises pas le css cherche des layout déjà pret à utiliser et/ou adapte Smile.
 
yazerty Visiter le site web du posteur
Monky
WRInaute discret
WRInaute discret

Inscrit le: 02 Avr 2006
Messages: 93

URL permanente de ce messagePosté le : Ven Nov 24, 2006 11:42    Sujet du message: Nettoyage du code

J'ai mis ma journée de hier pour faire le modèle de ma page en CSS et je pense que je vais continuer ainsi... par contre je devrais tout de même laisser quelques tableaux, nottament pour les pages "gallery" comprenant beaucoup de minuatures.
Je recherche maintenant un menu en CSS vertical avec déroulement aussi vertical (genre un peu trre-menu), comme celui d' mais plus fluide et plus graphique http://tutorials.alsacreations.com/deroulant/menu-vertical.htm


Juste quelques petites questions au sujet des CSS :
- en quoi construire sont site avec les <div> apporte-t-il un avantage pour le référencement?
- est ce que je dois nommer mes <div id="..."> avec des mot clés?
 
Monky
Xou
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 02 Juin 2006
Messages: 187
Localisation: Tours, France

URL permanente de ce messagePosté le : Ven Nov 24, 2006 14:33    Sujet du message: Nettoyage du code

il ne faut pas bannir les tableaux mais les utiliser uniquement lorsque c'est nécessaire.

Monky a écrit:

- en quoi construire sont site avec les <div> apporte-t-il un avantage pour le référencement?

A l'heure actuelle cette notion reste assez subjective, mais à l'avenir il se pourrait bien que les sites se confortant aux derniers standards du web soient avantagés par les moteurs.
Aujourd'hui tout le monde essaye d'avoir un site valide mais bien peu se préoccupent réellement de la sémantique de leur page, qui, combinée à une mise en page en conteneurs (div) propose une page plus facilement compréhensible autant pour les hommes (les développeurs qui mettent le nez dedans) que les machines (les robots qui lisent les pages web).

Monky a écrit:

- est ce que je dois nommer mes <div id="..."> avec des mot clés?

Cela ne rentre pas en compte dans le référencement de ton site et donc c'est à toi de définir une convention de nommage de tes éléments de page, uniquement pour en faciliter le développement et la maintenance.
 
Xou
Marina_Kha
Nouveau WRInaute

Inscrit le: 13 Nov 2006
Messages: 9

URL permanente de ce messagePosté le : Ven Nov 24, 2006 15:52    Sujet du message: Nettoyage du code

Monky a écrit:

- en quoi construire sont site avec les <div> apporte-t-il un avantage pour le référencement?


Cela apporte surtout de la clarté dans l'exploitation ultérieure que tu feras de ton code, par exemple dans la maintenance des contenus ou si tu souhaites renforçer la présence de mots-clés à tel ou tel endroit de ta page.

L'avantage du CSS est de mettre à part tout ce qui concerne l'organisation des données dans la page. Quand tu veux modifier le contenu de celle-ci (et tu le feras peut-être plus d'une fois pour améliorer tes classements) tu n'as plus qu'à traiter une page HTML remplie de contenu (la chair de la page), le CSS étant l'exo-squelette. Là, ton squelette est dans ton code, sous forme de tableaux... Pas très pratiques Smile
 
Marina_Kha
Leonick
WRInaute accro
WRInaute accro

Inscrit le: 08 Aoû 2004
Messages: 9181
Localisation: Val de Marne

URL permanente de ce messagePosté le : Jeu Nov 30, 2006 1:22    Sujet du message: Nettoyage du code

Monky a écrit:
J'ai mis ma journée de hier pour faire le modèle de ma page en CSS et je pense que je vais continuer ainsi... par contre je devrais tout de même laisser quelques tableaux, nottament pour les pages "gallery" comprenant beaucoup de minuatures.
Ben non, justement c'est là où les CSS se justifient : par exemple 4 miniatures par ligne sur un 800x600, mais 6 sur un 1280 Wink
C'est tout l'intérêt des CSS et de l'utilisation des DIV en place et lieu des table.
Sauf que j'ai des pages full table, car elles présentent des résultats, et là, ça justifie pleinement les <table>
 
Leonick Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort