Sans Esprit Posté 13 Janvier 2005 Posté 13 Janvier 2005 Bonjour, j'ai une question dont j'aimerai avoir la réponses : Si une de mes pages html appel une pages .js [menu.js par exemple] Dans menu.js je créer le menu de mon site au complet, function pour les actions et document.write pour afficher les cellules dans mes document.write je mes les liens vers mes autre pages, le moteur de recherche suivent ces liens ou pas, cela va t'il tuer mon referencement, et si oui comment mettre mon menu dans une seul page pour n'avoir que celle ci à changer ?
Dan Posté 13 Janvier 2005 Posté 13 Janvier 2005 Salut Esprit, Si tu as tous les liens de navigation en JavaScript sur ton site, attends-toi à une chute de ton référencement. Les moteurs ne suivent pas JavaScript, et même Google qui commence à suivre les liens JS ne suit que les liens les plus simples. Dan
Sebastien Posté 13 Janvier 2005 Posté 13 Janvier 2005 Tu veux que ton menu soit dans un seul fichier afin qu'en changeant le fichier de menu toutes tes pages soient modifiées c'est bien ca? Si cela t'est possible, utilise un include php. Un document.write ne sera jamais lu par un moteur car le javascript est interpreté coté client, or les moteurs ne l'interprètent pas.
Sans Esprit Posté 13 Janvier 2005 Auteur Posté 13 Janvier 2005 Salut Sebastien utilise un include phpMes notions de php ne vol pas loin, si tu avait un exemple de code et une mini explication je suis preneur car ca me bloque et j'ai trouver comment simplifier et ameliorer mon site, c'est frustrant
c.klouchi Posté 13 Janvier 2005 Posté 13 Janvier 2005 dans ta page tu mets la ou tu souhaites ton menu include(menu.php) et tu creais une page juste avec ton menu que tu nommes menu.php lien 1lien 2
c.klouchi Posté 13 Janvier 2005 Posté 13 Janvier 2005 (modifié) Rectification dans la pécipitation j'ai oublié les " Je te remontre le code dans l'intégralité <?include ("include/menu.php");?> Tu ajoutes ceci dans tes pages en lieu et place du menu Puis ta page menu.php <a class="" title="" accesskey="1" tabindex="1" href="/lien.php>lien</a><br /><a class="" title="" accesskey="2" tabindex="2" href="/lien2.php">lien2</a> Voilà, tu peux faire de même avec ton header, footer, etc.... Cela couplé à une feuille de style externe et tu pourras changer l'apparence de ton site en 5min sans te retaper 200 pages Modifié 13 Janvier 2005 par c.klouchi
Dan Posté 13 Janvier 2005 Posté 13 Janvier 2005 Il faut définir ta table menu entière dans un fichier menu.php. Et puis tu fais un include("menu.php") à l'endroit qui va bien (avec les double quotes). Pour info, le fichier menu.php peut contenir du HTML et du javascript aussi Dan
Dan Posté 13 Janvier 2005 Posté 13 Janvier 2005 ou est mon erreur ... Dans le fait que ta page .htm n'est pas parsée par php. Si ton hébergement le permet, mets la ligne suivante dans le fichier .htaccess: AddType application/x-httpd-php .htm Tu verras ce que cela donne
Sans Esprit Posté 13 Janvier 2005 Auteur Posté 13 Janvier 2005 Dans le fait que ta page .htm n'est pas parsée par php.je comprend pas désoléparsée c'est quoi c'est pas sensée appeler simplement la page en php ?
Dan Posté 13 Janvier 2005 Posté 13 Janvier 2005 (parsée est une francisation de "parsed" ...) La page .htm n'est pas transmise à l'interpréteur php vu qu'elle n'est pas sensée contenir du php (à cause de l'extension htm au lieu de .php) C'est pour cela que je t'ai donné cette ligne à ajouter. Elle dit à Apache de passer les pages .htm à l'interpréteur php. Le résultat dépendra de la configuration Apache de ton hébergeur. Dan
Sans Esprit Posté 13 Janvier 2005 Auteur Posté 13 Janvier 2005 merci grand maitre cela semble marcher dis moi ce que tu en pense
Dan Posté 14 Janvier 2005 Posté 14 Janvier 2005 Cela ne "semble" pas marcher... ça marche ! C'est tout bon donc
Sujets conseillés