web-dev-qa-db-fra.com

Générer un plan Sitemap XML pour Blog sur la plate-forme Magento

Notre magasin est sur Magento qui est installé à la racine. Notre blog utilise Wordpress et est installé sur/wp de notre domaine et s'affiche sur/blog. J'ai essayé à peu près tous les plugins mais je ne peux pas générer de sitemap XML pour le blog. Chacune crée un sitemap HTML pour la boutique Magento, sans aucune référence à un blog ou à une publication.

Notre magasin est rissyroos.com . L'emplacement du blog est rissyroos.com/blog . J'ai essayé au moins une douzaine de plugins différents commençant et se terminant maintenant par Yoast. J'ai essayé les sitemaps Google, le pack SEO tout en un, de meilleurs sitemaps Google WordPress pour Google et de nombreux autres, mais ils ont tous créé le même sitemap html. Le sitemap actuel généré par Yoast est disponible à l'adresse /blog/sitemap_index.xml.

Merci d'avance pour toute aide que vous pouvez offrir.

1
Michael D

Chacune crée un sitemap HTML pour la boutique Magento, sans aucune référence à un blog ou à une publication.

Je pense que vous comprenez mal ce qui se passe ici. Les plugins XML pour WP ne créeraient pas de sitemap HTML arbitraire. Ce n'est tout simplement pas ce qu'ils sont censés faire.

Puisque vous avez deux choses différentes en jeu ici, j'ai essayé de comprendre ce que c'est, en utilisant une vérification de base consistant à regarder la balise body:

  • pour www.rissyroos.com/blog/ c'est <body class=" wordpress-index-index is-blog">. Cela ne ressemble pas à la balise WordPress normale , mais je suppose que cela confirme qu'il s'agit d'une page gérée par WP.
  • pour www.rissyroos.com/blog/sitemap_index.xml c'est <body class=" amseohtmlsitemap-index-index">. Aucune mention de WordPress en vue.

Je pense que, toutefois, votre WP est intégré dans le site Magento, tout simplement en gênant toutes ses fonctionnalités, en particulier en ce qui concerne les URL de réécriture et les URL personnalisées.

1
Rarst

À mon avis, il serait plus simple de modifier votre fichier robots.txt afin d’inclure à la fois le plan du site généré par Magento et celui généré par Wordpress (IMO, j’aime tout en un, mais tout le plugin fonctionnera)

Vous pouvez spécifier plusieurs fichiers Sitemap par fichier robots.txt, comme suit:

Sitemap: http://www.example.com/map1.xml

Sitemap: http://www.example.com/map2.xml

Référence: http://www.sitemaps.org/protocol.html

0
Nicole

les fichiers sitemap et robots sont en lecture seule à partir du répertoire racine de votre domaine. Si wordpress n'y est pas situé, il n'y a pas grand chose à faire en manipulant wordpress lui-même car à l'heure actuelle, ils sont contrôlés par magento.

Une solution à votre problème consiste à déplacer wordpress dans un sous-domaine. De cette façon, wordpress contrôle la racine du sous-domaine et les plugins que vous utilisez doivent donner le résultat attendu.

L’autre option consiste à générer des fichiers "manuels" robots.txt et sitemap.xml qui ordonneront aux moteurs de recherche d’inclure les sitemaps pertinents de magento et wordpress (c’est ce que nicole a suggéré dans ses réponses, mais le fichier de robots IMO n’est pas le bon emplacement pour vous et vous. devrait le faire dans le fichier sitemap)

0
Mark Kaplun