web-dev-qa-db-fra.com

Comment créer et télécharger un sitemap lorsque des pages peuvent être créées par plusieurs utilisateurs?

J'utilise Google Webmaster Tools pour mon site Web.

Mon site Web compte plusieurs utilisateurs et ils créent de manière dynamique des pages telles que les suivantes et bien d'autres combinaisons.

  • / site1/Accueil
  • / site1/Sujet/Détails
  • / site1/page2
  • / site2/Accueil
  • / site2/Custompage
  • / site4/Connexion
  • / site100/S'inscrire
  • / site20/Accueil

Comment puis-je créer un sitemap avec toutes ces URL dynamiques et le soumettre à Google Webmaster Tools?

2
Anubhav Goel

Premièrement, nous devons supposer que tous vos utilisateurs souhaitent que tous leurs fichiers soient indexés par les moteurs de recherche.

Deuxièmement, nous avons besoin d'une méthode pour obtenir le plan Sitemap pour Google. Surtout dans votre cas, le moyen le plus simple consiste à utiliser le fichier robots.txt.

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

Troisièmement, vous avez besoin d'un plan du site. Si vous ne disposez pas déjà d'un moyen de générer un plan Sitemap pour tous vos utilisateurs, rappelez-vous simplement que n plan Sitemap est simplement une liste de fichiers dans un format spécial. Utilisez des scripts simples pour répertorier tous les éléments. des fichiers sur le serveur au format XML approprié, puis définissez le script comme un travail chronologique à exécuter tous les jours ou toutes les semaines, ou à la fréquence à laquelle vous pensez qu’il doit être exécuté.

1
hunterhogan

Est-ce que chacun de vos utilisateurs peut gérer son propre sitemap?

Si tel est le cas, vous pouvez utiliser un index du plan du site . Je pense que son utilisation est appropriée lorsque votre sitemap est trop volumineux, mais vous pouvez également répertorier tous les sitemaps que vos utilisateurs sont censés créer.

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <sitemap>
   <loc>http://www.example.com/site1/sitemap.xml.gz</loc>
      <lastmod>2004-10-01T18:23:17+00:00</lastmod>
   </sitemap>

   <sitemap>
      <loc>http://www.example.com/site2/sitemap.xml.gz</loc>
      <lastmod>2005-01-01</lastmod>
   </sitemap>

</sitemapindex>

Une autre option consiste à faites comme Google et à inclure une liste de plans de site dans votre fichier robots.txt.

Sitemap: https://www.google.com/edu/sitemap.xml
Sitemap: https://www.google.com/work/sitemap.xml
Sitemap: https://www.google.com/intx/sitemap.xml

Dans ton cas

Sitemap: https://example.com/site1/sitemap.xml
Sitemap: https://example.com/site2/sitemap.xml
Sitemap: https://example.com/site100/sitemap.xml

Encore une fois, chaque utilisateur aurait besoin de maintenir un sitemap et je ne sais pas dans quelle mesure l’une ou l’autre de ces solutions est prise en charge.

1
Damn Terminal