Un menu déroulant indexable...
23 messages
• Page 1 sur 2 • 1, 2
Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics
-

HawkEye - WRInaute accro

- Messages: 17005
- Inscription: 23 Fév 2004
Un menu déroulant indexable...
Dans bien des cas, un menu déroulant (<select>) reste la plus évidente des méthodes de navigation. Le problème majeur étant que ce type de navigation ne réalise pas de liens, voici une très intéressante façon de contourner le problème
A voir sur Pink-SEO.com
A voir sur Pink-SEO.com
-

laurentg25 - WRInaute discret

- Messages: 235
- Inscription: 22 Sep 2005
Re: Un menu déroulant indexable...
Merci pour l'info HawkEye !
- jnj
- Nouveau WRInaute

- Messages: 21
- Inscription: 25 Juil 2007
Re: Un menu déroulant indexable...
Pas mal du tout. effectivement, d'externaliser le javascript dans un fichier externe est une précaution élémentaire pour simplifier la maintenance.
perso, je préfère laisser le widget que le client a envie d'avoir et doubler le tout par un script PHP qui pose les liens en bas de page en liste ou en nuage. Autre avantage du script php, il permet de faire du PR scuplting sans avoir à se trimballer les trous des rel=nofollow qui désormais pompe du PageRank
perso, je préfère laisser le widget que le client a envie d'avoir et doubler le tout par un script PHP qui pose les liens en bas de page en liste ou en nuage. Autre avantage du script php, il permet de faire du PR scuplting sans avoir à se trimballer les trous des rel=nofollow qui désormais pompe du PageRank
- julienringard
- WRInaute discret

- Messages: 196
- Inscription: 13 Juil 2009
Re: Un menu déroulant indexable...
Pas mal néanmoins je préfère le CSS
- lesarbres
- Nouveau WRInaute

- Messages: 8
- Inscription: 24 Oct 2003
Re: Un menu déroulant indexable...
pour éviter l'ouverture dans une nouvelles fenêtre : écrire
function ToUrl(m){window.location.assign(m);}
et à la fin du js :
else{bsel.setAttribute("onchange", "if(this.value != \'\'){window.location.assign(this.value)};");}
où "window.location.assign" remplace "window.open"
en revanche, n'étant pas doué en javascript je sèche sur un point :
j'aimerais mettre un style du genre :
<li><a href="index.php" style="background-color:...">
j'ai imaginé qqchose du genre :
blistvalue2 = blia[1];
et plus loin :
bopt[i].setAttribute("style", blistvalue2);
mais je ne sais pas finir l code correctement.
autre petit plus: afficher dans le menu déroulant la page en cours et non pas le premier de la liste (je l'ai fait en php mais en js, ne sais pas)
si qn a une idée, ce serait bien.
function ToUrl(m){window.location.assign(m);}
et à la fin du js :
else{bsel.setAttribute("onchange", "if(this.value != \'\'){window.location.assign(this.value)};");}
où "window.location.assign" remplace "window.open"
en revanche, n'étant pas doué en javascript je sèche sur un point :
j'aimerais mettre un style du genre :
<li><a href="index.php" style="background-color:...">
j'ai imaginé qqchose du genre :
blistvalue2 = blia[1];
et plus loin :
bopt[i].setAttribute("style", blistvalue2);
mais je ne sais pas finir l code correctement.
autre petit plus: afficher dans le menu déroulant la page en cours et non pas le premier de la liste (je l'ai fait en php mais en js, ne sais pas)
si qn a une idée, ce serait bien.
-

pichonnat - Nouveau WRInaute

- Messages: 0
- Inscription: 28 Juil 2009
Re: Un menu déroulant indexable...
Un coup d'œil sur http://sebastien.pichonnat.ch/developpement/menu-deroulant-pour-site-web
C'est un menu déroulant qui utilise Mootools, son avantage est d'être basé sur les balise HTML UL et LI:
Il peut se passer du Javascript et reste très réactif au moteur de recherche et reste complètement personnalisable avec les CSS ;-)
C'est un menu déroulant qui utilise Mootools, son avantage est d'être basé sur les balise HTML UL et LI:
- Code: Tout sélectionner
<ul id="nav">
<li><a href="#" >Link 1</a></li>
<li><a href="#" >Link 2</a>
<ul>
<li><a href="#" >Link3</a></li>
<li><a href="#" >Link4</a></li>
</ul>
</li>
<li><a href="#" >Link 5</a></li>
</ul>
Il peut se passer du Javascript et reste très réactif au moteur de recherche et reste complètement personnalisable avec les CSS ;-)
- lepadre
- WRInaute discret

- Messages: 124
- Inscription: 5 Mar 2009
Re: Un menu déroulant indexable...
Au réfractaires du javascript, rien n'empêche d'utiliser php et select comme ceci :
Et en en-tête de ma page index.php je positionne une redirection PHP de type header qui redirige moteurs et visiteurs sur l'URL choisie.
Pas d'usage de javascript et personnalisation de liste via CSS.
- Code: Tout sélectionner
<form method="post" action="index.php" class="lemenuform" >
<select name="accesrapide">
<option value="pagedestination.php"><a href="pagedestination.php">Page destination</a></option>
</select>
<input type="submit" value="valider" />
</form>
Et en en-tête de ma page index.php je positionne une redirection PHP de type header qui redirige moteurs et visiteurs sur l'URL choisie.
- Code: Tout sélectionner
<?php
if (Isset ($_POST['accesrapide']) AND ($_POST['accesrapide'] != NULL))
{
$VARIABLE = $_POST['accesrapide'];
header("Location: $VARIABLE");
}
?>
Pas d'usage de javascript et personnalisation de liste via CSS.
-

skyll - WRInaute passionné

- Messages: 1358
- Inscription: 14 Oct 2005
Re: Un menu déroulant indexable...
lepadre a écrit:Au réfractaires du javascript, rien n'empêche d'utiliser php et select comme ceci :
- Code: Tout sélectionner
<form method="post" action="index.php" class="lemenuform" >
<select name="accesrapide">
<option value="pagedestination.php"><a href="pagedestination.php">Page destination</a></option>
</select>
<input type="submit" value="valider" />
</form>
Et en en-tête de ma page index.php je positionne une redirection PHP de type header qui redirige moteurs et visiteurs sur l'URL choisie.
- Code: Tout sélectionner
<?php
if (Isset ($_POST['accesrapide']) AND ($_POST['accesrapide'] != NULL))
{
$VARIABLE = $_POST['accesrapide'];
header("Location: $VARIABLE");
}
?>
Pas d'usage de javascript et personnalisation de liste via CSS.
non indexable dans ce cas là, ce qui n'est pas forcément le but recherché
- lepadre
- WRInaute discret

- Messages: 124
- Inscription: 5 Mar 2009
Re: Un menu déroulant indexable...
skyll a écrit:lepadre a écrit:Au réfractaires du javascript, rien n'empêche d'utiliser php et select comme ceci :
- Code: Tout sélectionner
<form method="post" action="index.php" class="lemenuform" >
<select name="accesrapide">
<option value="pagedestination.php"><a href="pagedestination.php">Page destination</a></option>
</select>
<input type="submit" value="valider" />
</form>
Et en en-tête de ma page index.php je positionne une redirection PHP de type header qui redirige moteurs et visiteurs sur l'URL choisie.
- Code: Tout sélectionner
<?php
if (Isset ($_POST['accesrapide']) AND ($_POST['accesrapide'] != NULL))
{
$VARIABLE = $_POST['accesrapide'];
header("Location: $VARIABLE");
}
?>
Pas d'usage de javascript et personnalisation de liste via CSS.
non indexable dans ce cas là, ce qui n'est pas forcément le but recherché
Au contraire, fortement indexable puisque la liste de liens est en html brut et la redirection est transparente pour google. La variable transposée n'est rien d'autre que l'url de destination. Avec le navigateur lynx ou en visionnant le cache google en version texte, Google voit les liens comme si ils étaient en dur.
-

UsagiYojimbo - WRInaute accro

- Messages: 8303
- Inscription: 23 Nov 2005
Re: Un menu déroulant indexable...
Je suis du même avis que skyll. Un menu basé sur un select html c'est quand même pas le top. Et vu les possibilités du CSS, le plus logique est quand même d'utiliser du CSS et une structuration à base de ul li
-

cedric_g - WRInaute accro

- Messages: 3466
- Inscription: 18 Jan 2006
Re: Un menu déroulant indexable...
C'est marrant parce que moi je recherche un script (si possible JQuery) me permettant de... ne pas "montrer" les liens à Google :D
Cas pratique : un menu déroulant avec +200 liens dans un header de page, et qui fait donc passer le contenu bien loin dans le code (boutique en ligne avec de multiples catégories, visibles par ailleurs je tiens à le préciser)
Autre solution envisagée : jouer comme un tordu avec les CSS pour faire passer le header... après le contenu dans le code (mais bon, quid de la compatibilité cross browser...)
Cas pratique : un menu déroulant avec +200 liens dans un header de page, et qui fait donc passer le contenu bien loin dans le code (boutique en ligne avec de multiples catégories, visibles par ailleurs je tiens à le préciser)
Autre solution envisagée : jouer comme un tordu avec les CSS pour faire passer le header... après le contenu dans le code (mais bon, quid de la compatibilité cross browser...)
23 messages
• Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




