Aller au contenu

Javascript, liens et referencement


Sans Esprit

Sujets conseillés

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 ?

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

(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

Lien vers le commentaire
Partager sur d’autres sites

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