2010-05-02 3 views
3

Je me demandais si quelqu'un sait quoi que ce soit d'utiliser javascript pour mettre html au nouveau contenu au lieu de lier à de nouvelles pages, si cela est généralement une mauvaise idée ou si ça blesse SEO (qui im ​​genre de nouveau à)SEO et javascript HTML dynamique de commutation

Fondamentalement, la page d'accueil affiche le contenu donné, et les liens vers des pages de contact similaires et tout, juste changer le contenu du corps à ce qui serait normalement une page html distincte. mon OCD me gêne un peu quand les pages se rechargent et soit l'arrière-plan soit son décalage, donc je voulais savoir si faire des sites comme ça était une mauvaise idée ou autre-

je suppose au moins, je pourrais créer des doublons/pages cachées à des fins de référencement

Répondre

0

habituellement pour un bon référencement , vous devez avoir le maximum de pages possible, et ensuite, si vous voulez utiliser javascript pour charger, utilisez ajax unobtrusive.

0
  • Breaks bookmarking
  • rompt le bouton retour
  • Breaks sauver la page
  • pauses l'envoi d'un lien à un ami
  • recherche pauses indexation du moteur

Il est possible d'atténuer (dans une certaine mesure) la plupart de ceux-ci, mais seulement imparfaitement et seulement avec beaucoup de travail.

1

Comme vous le décrivez, c'est une mauvaise idée. La bonne méthode consiste à utiliser progressive enhancement: vous développez pour les utilisateurs désactivés par javascript (tels que searchbots), puis utilisez javascript pour le chargement ajax. Ainsi, la plupart des utilisateurs bénéficieront d'une expérience utilisateur améliorée, sans empêcher le reste d'accéder à vos données.

Dans la pratique, cela signifie que votre balisage régulier pour un menu de navigation basé sur la page

(<a href="products.php">products</a>) et via javascript (comme jquery) vous modifiez le comportement:

$('#nav a').bind('click',function(){ 
    $('#content').load($(this).attr('href')); 
    return false; 
}); 
0

Afin de permettre une certaine SEO - vous pouvez avoir toutes les données sur l'écran en tant que divs. a Accueil div, Contactez-nous div etc ...

Avec javascript, vous devez éteindre les divs correspondant à quelle page vous souhaitez. Si l'utilisateur n'a pas de javascript, il voit toutes les pages à la fois.

Heres un exemple d'un site qui fait cela avec OK SEO - mais éteindre le javascript tout va un peu mal.

http://www.spideronline.co.uk/#our-work