Aller au contenu

Sujets conseillés

Posté

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 ?

Posté

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

Posté

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.

Posté

Salut Sebastien

utilise un include php
Mes 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
Posté

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 1
lien 2

Posté (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é par c.klouchi
Posté

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

Posté
ou est mon erreur  :fou:

... 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 :(

Posté
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 ?

Posté

(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

Posté

Cela ne "semble" pas marcher... ça marche !

C'est tout bon donc ;)

  • 1 month later...
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...