Page 1 sur 1

[symfony] Référencement / balise title

Posté : 18 juin 2010, 09:51
par binouz
bonjour,

Pour tenter d'optimiser le positionnement du site sur lequel je travaille, on me demande de déplacer la balise "title" plus haut dans le code source de ma page.
Actuellement elle se trouve en dessous des "metas" et j'aimerai la placer juste en dessous du "head".
Connaissez-vous un moyen de le faire?

Merci

Re: [symfony] Référencement / balise title

Posté : 18 juin 2010, 11:02
par Ganesh
Bonjour,

Tu dois pouvoir placer ces balises dans l'ordre que tu le souhaites dans ton fichier layout.

Re: [symfony] Référencement / balise title

Posté : 18 juin 2010, 11:05
par binouz
Merci bien !!

effectivement, j'avais zappé ce fichier !

Re: [symfony] Référencement / balise title

Posté : 18 juin 2010, 11:07
par zeus
Dans le layout de ton application "apps/[appName]/template/layout.php", tu as, par défaut, un code qui ressemble à ça :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $sf_user->getCulture() ?>" lang="<?php echo $sf_user->getCulture() ?>">
	<head>
		<?php include_http_metas() ?>
		<?php include_metas() ?>
		<?php include_title() ?>
		<link rel="shortcut icon" href="/favicon.ico" />
		<?php include_stylesheets() ?>
		<?php include_javascripts() ?>
	</head>
Libre à toi de modifier l'ordre des meta par rapport au titre.
Par contre, si je peux me permettre, ne pas faire doublon entre la balise <title> et <meta name="title"> me semble aussi important que l'ordre de ces balises ;)

Et voilà la solution pour ne plus avoir la balise <meta name="title"> :
<?php sfContext::getInstance()->getResponse()->addMeta( 'title', null ); // supprime la balise <meta name="title"> ?>
<?php include_metas() ?>
Il suffit de modifier ton layout pour que la 1ère ligne de mon exemple soit bien avant le "include_metas()" et tu n'auras plus cette vilaine balises ;)

Re: [symfony] Référencement / balise title

Posté : 18 juin 2010, 11:21
par binouz
Merci beaucoup pour ce complément.

Je me demandais quel était l'intérêt de cette balise "meta title" et surtout d'où elle sortait !!

D'ailleurs pour mon information :
pourquoi symfony ajoute cette balise ? ( à ma connaissance elle n'existe pas)