otpimisation des balises méta

Cyril
Invité n'ayant pas de compte PHPfrance

14 juin 2005, 18:31

Bonjour, j'ai développé un petit bout de code pour pouvoir changer les balises title, meta_desc et meta_key suivant la catégorie ou je me trouve sur mon site (mon site posséde un header et un footer).

Or lorsque je teste à cette adresse : http://www.searchengineworld.com/cgi-bin/sim_spider.cgi

Le spider ne reconnait pas mes balises meta_description et meta_keyword.

voici le bout de code que j'ai écrit :

Code : Tout sélectionner

<html> <head> <? if($_GET["catid"] == "") { print "<title>MON TITRE</title>\n"; print "<META NAME=\"description\" content=\"MA DESCRIPTION\" />\n"; print "<META NAME=\"keywords\" content=\"MES MOTS CLES\" />\n"; print "<META NAME=\"robots\" content=\"index, follow, all\" />\n"; } ?> <meta http-equiv="Content-language" content="french"> <META NAME="Classification" CONTENT="entreprise"> <meta NAME="Author" CONTENT="moi"> <META NAME="Publisher" CONTENT="elle"> <META http-equiv="expires" content="0"> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META NAME="ROBOTS" CONTENT="INDEX,FOLLOW,ALL"> <META NAME="Search Engines" CONTENT="AltaVista, AOLNet, Infoseek, Excite, Hotbot, Lycos, Magellan, LookSmart, CNET, voila, google, yahoo, alltheweb, msn, netscape, nomade"> <META NAME="Updated" CONTENT="daily"> <meta NAME="revisit-after" CONTENT="10 days"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
Je ne comprends pas pourquoi cela ne marche pas pour les balises Description et Keywords alors que cela marche pour la balises TITLE.

Merci de me faire part de vos suggestions
Cordialement, Cyril.

Mammouth du PHP | 19672 Messages

14 juin 2005, 18:35

En ouvrant la page, la première chose que j'ai faite, c'est d'ouvrir la source: tes balises meta sont absentes: il manque un bout à ton test our mettre les balises par défaut:
<?
if(!isset($_GET['catid']) || $_GET["catid"] == "")
{
print "<title>MON TITRE</title>\n";

print "<META NAME=\"description\" content=\"MA DESCRIPTION\" />\n";

print "<META NAME=\"keywords\" content=\"MES MOTS CLES\" />\n";

print "<META NAME=\"robots\" content=\"index, follow, all\" />\n";
}
?> 
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 2 Messages

14 juin 2005, 19:29

Salut, j'ai inséré le bout de code qu'il me manquait, mais rien à faire, sur le spider test ca marche pas, je pète un plomb lol, car je pense qu'il faut que j'installe des filtres peut être ??

Mammouth du PHP | 19672 Messages

14 juin 2005, 19:32

ça, je saurais pas te dire sans voir comment fonctionne ton code: j'ai testé avec ma propre page perso et il ne voit pas mes balises meta non plus et je te garantis qu'il y en a.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 2 Messages

14 juin 2005, 19:57

Ben qu'est ce que je peux faire alors?

Mammouth du PHP | 19672 Messages

14 juin 2005, 20:26

Nous expliquer avec éventuellement un bout de code comment tu récupères les balises meta et la manière dont tu traites les données, on découvrira peut-être le bug
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: