web-dev-qa-db-fra.com

Est-ce que charger le contenu de l'article avec jQuery & AJAX est mauvais pour le référencement?

Je charge le contenu de l'article principal à l'aide de jQuery. Est-ce efficace pour le référencement? Est-ce une mauvaise pratique?

Par exemple, j'ai une URL de page example.com/ariticle?seid=14

Ici, lorsque la page se charge, je récupère le contenu en utilisant AJAX et jQuery. Lorsque l'utilisateur obtient la page, le modèle commun est la première chose à charger. Dans ce modèle <body>, j'ai un <div> et sa classe est main-article. Pendant la fonction document.ready, je récupère l'id de l'article sélectionné dans l'URL (seid=14) & récupère ensuite le contenu correspondant dans la base de données et l'affiche dans la classe main-article.

Si cela est mauvais pour le référencement, comment puis-je rendre mes messages individuels plus conviviaux pour le référencement?

Google a un schéma d'exploration AJAX , mais il est obsolète maintenant.

2
abilash er

Comment réaliser le référencement pour les pages XHTML qui chargent des données dans le DOM en utilisant un appel de service JQuery-AJAX?

Vous pouvez charger n'importe quelles données avec un appel Ajax. Par exemple, ce site modifie le titre de toutes les pages (cela pourrait aussi être une balise méta) avec JavaScript et Google les indexe correctement . Ce site utilise la méthode "fragments d'URL échappés" pour être indexé.

Edit: si vous cliquez sur le lien que vous avez posté, vous trouverez la raison pour laquelle il est déconseillé et sur cette page, vous trouverez ceci:

Les temps ont changé. Aujourd'hui, tant que vous n'empêchez pas Googlebot d'explorer vos fichiers JavaScript ou CSS, nous sommes généralement en mesure de générer et de comprendre vos pages Web, à la manière des navigateurs modernes.

Edit2: AJAX n'est pas mauvais pour le référencement, mais j'aimerais envisager de réécrire ces liens./article/id/titre-de-l'article ou quelque chose de similaire est beaucoup mieux que l'ariticle? seid = 14.

3

Pushstate

Vous pouvez utiliser pushstate pour modifier dynamiquement l'URL, afin que votre contenu dynamique soit accessible et exploitable. Donc, si l'utilisateur navigue sur article2, vous pouvez mettre à jour le titre et l'URL en article2. Pushstate conservera l'historique du navigateur.

http://example.com/article/1 -> this will go to article1
http://example.com/article/2 -> this will go to article2

Voici un bon article de bing concernant pushstate

https://blogs.bing.com/webmaster/2013/03/21/search-engine-optimization-best-practices-for-ajax-urls/

Vous pouvez également voir un exemple de site Web à l'aide de pushstate ()

http://html5.gingerhost.com/

Vérifier que le contenu est correct pour google bot

Vous pouvez modifier votre agent utilisateur dans l'outil de développement chrome en Googlebot et vérifier si le contenu est visualisé correctement.

Google bot

1
Santosh