OVH Cloud OVH Cloud

Métatag, c'est pas du gâteau

18 réponses
Avatar
METIS
Bonjour,
2 petites questions à propos des balise meta :

Faut-il mettre les é ou les équivalent é dans les
mots clés?

Peut-il être utile de mettre par exemple - "comité
d'entreprise" - plutôt que - comité, entreprise, - qui ne
veut plus dire la même chose...?

--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...

10 réponses

1 2
Avatar
Christophe, elitemediacompany.com
header("Content-type: text/html; charset=utf-8");



==> Heu, comment on met ça en place au fait, je ne me souviens plus.



Tel que je l'ai écrit. si tu ne sais pas ou le mettre, tu le mets au début
de ton script PHP (Mais avant tout envoi d'HTML)
Metis, passer à l'utf-8 à des conséquences sur toute ta production. Il faut
aussi configurer ton éditeur pour utiliser utf-8 et encoder les pages en
utf-8.

Comme je sais que tu utilises Dreamweaver, ca veut dire
Edittion>Préférences>Nouveau document et spécifier ici le codage par défaut,
ainsi que cocher la case "utiliser à l'ouverture de fichiers ne spécifiant
pas de codage"

Après ca, tu pourras te passer des encodages de caractères accentués genre
&eacute; c'est l'avantage que j'ai trouvé le plus grand dans le passage à
utf-8 en ce qui me concerne car je suis appelé à faire des sites adossés
d'un CMS ou les utilisateurs entrent eux-meme leurs textes et ce en
plusieurs langues et donc avec leur caractères spécifiques. Donc ce qui est
valable pour moi ne l'est sans doute pas pour toi car je suis passé à utf-8
par nécésité ce que je ne pense pas être ton cas.

Sache qu'un passage à utf-8 est lourd de conséquences sur un site déjà
existant car il faudra tout reprendre, tout vérifier et sans doute réecrire
pas mal de textes.

Christophe
Avatar
METIS
Florian Sinatra wrote:
*METIS* @ 04/08/2006 13:43 :
Christophe, elitemediacompany.com wrote:
Ca commence avec l'envoi des en-tête du serveur, .../...
header("Content-type: text/html; charset=utf-8");



==> Heu, comment on met ça en place au fait, je ne me
souviens plus...
(;o))



PHP ?



Yes !! (;o))

--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...
Avatar
METIS
Christophe, elitemediacompany.com wrote:
header("Content-type: text/html; charset=utf-8");



==> Heu, comment on met ça en place au fait, je ne me
souviens plus.



Tel que je l'ai écrit. si tu ne sais pas ou le mettre, tu
le mets au début de ton script PHP (Mais avant tout envoi
d'HTML)



Vi mais tu me conais, je comprends pas tout d'un seul
coup(;o))))
Mettons qu'un site donné ne comporte que des pages.php, il
faut mettre ça au début de chaque page ?
<?php
header("Content-type: text/html; charset=utf-8");
?>
???

Metis, passer à l'utf-8 à des conséquences sur toute ta
production. Il faut aussi configurer ton éditeur pour
utiliser utf-8 et encoder les pages en utf-8.



Voui...

Comme je sais que tu utilises Dreamweaver, ca veut dire
Edittion>Préférences>Nouveau document et spécifier ici le
codage par défaut, ainsi que cocher la case "utiliser à
l'ouverture de fichiers ne spécifiant pas de codage"



OK !!!!

Après ca, tu pourras te passer des encodages de
caractères accentués genre &eacute; c'est l'avantage que
j'ai trouvé le plus grand dans le passage à utf-8 en ce
qui me concerne car je suis appelé à faire des sites
adossés d'un CMS ou les utilisateurs entrent eux-meme
leurs textes et ce en plusieurs langues et donc avec leur
caractères spécifiques. Donc ce qui est valable pour moi
ne l'est sans doute pas pour toi car je suis passé à
utf-8 par nécésité ce que je ne pense pas être ton cas.



Certes, mais si c'est universel, c'est mieux, non ?

Sache qu'un passage à utf-8 est lourd de conséquences sur
un site déjà existant car il faudra tout reprendre, tout
vérifier et sans doute réecrire pas mal de textes.



CàD qu'il FAUT virer les entités par exemple ?
A vrai dire, pour des sites en français, utilisés par des
francophones, ils peuvent rester en déclation HTML de
charset par Metatag..?

Au fait, dans le site sba dont on a parlé, j'ai ça :
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252" />
Je ne sais pas d'où je sors ça !
C'est quoi d'après toi ?

--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...
Avatar
Christophe, elitemediacompany.com
CàD qu'il FAUT virer les entités par exemple ?



Pas obligatoirement, mais c'est mieux en effet.

A vrai dire, pour des sites en français, utilisés par des francophones,
ils peuvent rester en déclation HTML de charset par Metatag..?



Comme tu utilises PHP, tu dois lui spécifier l'encodage.

Au fait, dans le site sba dont on a parlé, j'ai ça :
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"
/>
Je ne sais pas d'où je sors ça !
C'est quoi d'après toi ?



Une déclaration d'encodage par un Meta tag.
Si tu ne sais pas comment elle a été mise la, c'est sans doute parceque ton
éditeur HTML l'a fait pour toi, d'ou le besoin de maitriser le code que
fournit celui-ci. Dans tous les cas, cette balise est à laisser, mais
vérifie que tu as le même encodage qu'avec PHP

Christophe
Avatar
METIS
Christophe, elitemediacompany.com wrote:
différentes choses...
Bon...

Mais tu me conais, je comprends pas tout d'un seul
coup(;o))))
Mettons qu'un site donné ne comporte que des pages.php, il
faut mettre ça au début de chaque page ?
<?php
header("Content-type: text/html; charset=utf-8");



???

--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...
Avatar
Andreas Prilop
On Fri, 4 Aug 2006, METIS wrote:

X-Newsreader: Microsoft Outlook Express 6.00.2900.2869

Mettons qu'un site donn? ne comporte que des pages.php, il
faut mettre ?a au d?but de chaque page ?
<?php
header("Content-type: text/html; charset=utf-8");
>



http://www.w3.org/International/O-HTTP-charset.html

Et dans Outlook Express:

Outils > Options > Envoyer
Format d'envoi du courrier > Texte brut > Parametres > Format du message MIME
Format d'envoi des News > Texte brut > Parametres > Format du message MIME
Coder le texte: Aucun
Avatar
Florian Sinatra
*METIS* @ 04/08/2006 16:30 :
Mais tu me conais, je comprends pas tout d'un seul
coup(;o))))
Mettons qu'un site donné ne comporte que des pages.php, il
faut mettre ça au début de chaque page ?
<?php
header("Content-type: text/html; charset=utf-8");



T'as au moins compris à quoi "ça" sert ? Tu vas quand même pas le mettre
si ta page ne contient que du code à inclure... Tu n'enverras de header
que s'il y en a besoin (s'il y a autre chose à envoyer après).
Avatar
METIS
Florian Sinatra wrote:
*METIS* @ 04/08/2006 16:30 :
Mais tu me conais, je comprends pas tout d'un seul
coup(;o))))
Mettons qu'un site donné ne comporte que des pages.php,
il faut mettre ça au début de chaque page ?
<?php
header("Content-type: text/html; charset=utf-8");



T'as au moins compris à quoi "ça" sert ? Tu vas quand
même pas le mettre si ta page ne contient que du code à
inclure... Tu n'enverras de header que s'il y en a besoin
(s'il y a autre chose à envoyer après).



...du code à inclure...
Bon, là je ne vois pas ce que ça signifie, déjà.
"Nul-en-code" tu connais ? C'est moi.

Bon, je retourne faire des dessins à la craie sur le
trottoire...

--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...
Avatar
Florian Sinatra
*METIS* @ 04/08/2006 17:08 :
Florian Sinatra wrote:
*METIS* @ 04/08/2006 16:30 :
Mais tu me conais, je comprends pas tout d'un seul
coup(;o))))
Mettons qu'un site donné ne comporte que des pages.php,
il faut mettre ça au début de chaque page ?
<?php
header("Content-type: text/html; charset=utf-8");


T'as au moins compris à quoi "ça" sert ? Tu vas quand
même pas le mettre si ta page ne contient que du code à
inclure... Tu n'enverras de header que s'il y en a besoin
(s'il y a autre chose à envoyer après).



...du code à inclure...
Bon, là je ne vois pas ce que ça signifie, déjà.



Je présumais que tu savais te servir de PHP. Honte à moi.
include('toto.php'); permet d'inclure le code de toto.php (facile, non?)
<http://ch2.php.net/manual/fr/function.include.php>

"Nul-en-code" tu connais ? C'est moi.



Tu permets que je t'appelle NeC ? C'est plus court.

Bon, je retourne faire des dessins à la craie sur le
trottoire...



J'espère pour toi qu'il pleut pas autant que chez moi.
Avatar
Christophe, elitemediacompany.com
Mais tu me conais, je comprends pas tout d'un seul
coup(;o))))



Oui...

Mettons qu'un site donné ne comporte que des pages.php, il
faut mettre ça au début de chaque page ?
<?php
header("Content-type: text/html; charset=utf-8");



PHP te sert à quoi exactement dans ton site ? Tu envoies des trucs avec des
"echo" ou "print" quelque part ? Tu as des bouts de code PHP dans tes pages
HTML pour générer quelque chose dynamiquement ?

Si oui, alors tu dois spécifier l'encodage de PHP, sinon, spécifier
l'encodage ca ne sert a rien.
Il serait bien pour toi de te former un peu plus sur la question PHP, et
plus généralement, de savoir comment fonctionne une requete serveur (quand
un navigateur appelle une page, qu'est ce qui se passe?)

Mettre du PHP pour mettre du PHP ne sert a rien si tu ne comprends pas
d'abord un minimum de choses sur son fonctionnement :
http://www.phpdebutant.org/article118.php

Christophe
1 2