Besoin d'aide

celinebuff Messages postés 2 Statut Membre -  
warlix Messages postés 1204 Statut Contributeur -
salut tout le monde!

voila je dois changer mes balises meta ,rien de compliqué....
et pourtant je craque!!!
explications
mon code d'origine

function affichage_liens($links, $url_r=true, $fil=false, $display_feeds=false, $display_tags=false)
{
global $tab_pr, $CONFIG, $lang;
$url_r = $CONFIG['url_rewriting'];
$smarty =& TemplateEngine::getInstance();
$re =& MyRewriteEngine::getInstance();
if(count($links) > 0)
{
$feeds = array();
$meta_desc = '';
$meta_keyw = '';
foreach($links as $link)
{
$meta_desc_temp = '';
$id = $link->getVar('id');
$url = $link->getVar('url');
$name = $link->getVar('name');
$category = $link->getVar('category');
$tab_pr[$url] = $link->getVar('pr');
$title_chemin = isset($category) && $fil ? show_me_the_way_clic($category, $url_r) : "";
$smarty->assign('display_link_cat',$fil);
$smarty->append("sites", array('id' => $id,
'name' => $name,
'description' => $link->getVar('description'),
'url' => $link->getVar('url'),
'pagerank' => $link->getVar('pr'),
'hits' => $link->getVar('hits'),
'image' => $link->getVar('image'),
'vote' => $link->getVar('vote'),
'vote_link' => ($CONFIG['link_votes'] ? getSiteVotes($id) : ''),
'way_to_mycat' => $title_chemin,
'feeds' => ($display_feeds ? getSiteFeeds($id) : array()),
'date' => $link->getVar('date'),
'prio' => $link->getVar('prio'),
'tags' => ($display_tags ? getSiteTags($id) : array()),
'single' => $re->buildUrl('single',array('id' => $id, 'name' => $name))));
$meta_desc_temp = strip_tags($name);
$meta_desc_temp = str_replace(array(''','"'),array("'",''),$meta_desc_temp);
$meta_desc .= $meta_desc_temp.' ';
$keywords = explode(" ",$meta_desc_temp);
if(count($keywords) > 0)
{
foreach($keywords as $key => $keyword)
{
$my_keyword = '';
$my_keyword = html_entity_decode($keyword);
$my_keyword = str_replace(',','',$my_keyword);
if(strlen($my_keyword) < 5)
{
unset($keywords[$key]);
}
else
{
$keywords[$key] = $my_keyword;
}
}
$meta_keyw[] = implode(',',$keywords);
unset($keywords);
}
}
if(strlen($meta_desc) > 200)
{
$meta_desc = substr($meta_desc,0,200);
}
$meta_keyw = implode(',',$meta_keyw);
if(strlen($meta_keyw) > 1000)
{
$meta_keyw = substr($meta_keyw,0,1000);
}
$smarty->assign("meta_keyw",$meta_keyw);
$smarty->assign("meta_desc",$meta_desc);
}
}

ca m'affichais ca:

<meta name="description" content="Assurland mma Direct-assurance Carrefour Macif Axa ">
<meta name="keywords" content="Assurland,,Direct-assurance,Carrefour,Macif,">[/CODE]
evidemment les noms des sites est pas terrible!!
ce a quoi je veux arriver:

<meta name="description" content="la sous categorie(ou la categorie si la ss-cat n'existe pas)+une phrase +la categorie(seulement si la ss-cat existe) ">
<meta name="keywords" content="la categorie,la sous categorie( si elle existe)+phrase">

comme chaque page a un titre contenant les categories(+ss-cat) je suis parti de la ,mon probleme desfois ce n'est pas la bonne categorie ,je me trompe dans mes parametre mais je trouve pas la solution,j'ai essayé pas mal de chose je vous met un exemple:

........
$desc =show_me_the_way($id);
$vide = ' ';
$delim =' > ';
$desc_vide = ereg_replace($delim,$vide,$desc) ;
$description= split(" ",$desc_vide);
$phrase=', le banc d essai des meilleures sites discount et promo par notre équipe de journaliste rédacteurs : ';
$meta_desc= $description[2].' '.$description[3].' '.$phrase.' '.$description[1];
$key='';
$key='discount, promo, promotion, pas cher. ';
$meta_keyw = $description[1].', '.$description[2].' '.$description[3].', '.$key;

$smarty->assign("meta_keyw",$meta_keyw);
$smarty->assign("meta_desc",$meta_desc);
}
}

function show_me_the_way($id)
{
global $lang;
$cm =& get_manager("category");
$title_chemin = '';

while ($id != 0)
{
$criteria = new Criteria("id",$id,'=');
$criteria->setLimit(1);
$cols = array('name','root');
$category =& $cm->get($id,$cols);
$id = $category->getVar('root');
$title_chemin = ' > '.$category->getVar('name').$title_chemin;
}
$title_chemin = $lang['home'].$title_chemin;

return $title_chemin;
}

Bon voila je peux pas en mettre plus bientot c'est un roman!!
Si vous avez des idées elles sont les bienvenues.
Merci d'avance à tous ce qui prendront un peu de leur temps pour m'aider.
Céline,une débutante!

2 réponses

doctormad
 
Bonjour,

Franchement j'ai la flemme de farfouiller dans ton code :p mais je peux te dire une chose c'est que les balises meta ne sont plus utilisées pour le référencement, tu ferais mieux de changer le titre de ta page (entre plein d'autres choses :p)
0
celinebuff Messages postés 2 Statut Membre
 
Bonjour,
franchement une reponse comme ca je vois pas a quoi ca sert!
"Franchement j'ai la flemme de farfouiller dans ton code"
alors ne repond pas !
surtout pour repondre des con....ries!
renseigne toi un peu plus ,les balises seront a terme plus tres utile pour le referencement ,mais pour le moment elles ont encore une forte influence,sinon je vois pas pourquoi je me ferais ch...!
0
warlix Messages postés 1204 Statut Contributeur 288
 
salut

Sans vouloir te froisser , car tu as l air de demmarer pour pas grand chose , mais je suis d'accord avec le post plus haut :) pas dans sa formulation mais dans l interet ^^

0