2016-12-14 3 views
1

Je ne voulais pas que le robot sache que https://my-site.com/example/ {any_num} uri devrait être analysé.Comment ajouter une expression regex à Sitemap.xml?

Voici ma partie actuelle du code Sitemap.

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 

    <url> 

     <loc>https://my-site.com/example/</loc> 

     <lastmod>2016-12-14</lastmod> 

     <changefreq>weekly</changefreq> 

     <priority>1</priority> 

    </url> 

J'ai essayé de trouver comment exprimer regex à Sitemap.xml à https://www.sitemaps.org page, mais je ne pouvais pas.

Comment puis-je exprimer ci-dessus regex dans Sitemap.xml?

Répondre

1

Vous ne pouvez pas, parce que cela n'a pas de sens. Regardez comme suit: Si vous voulez qu'un moteur de recherche indexe https://my-site.com/example/{any_num}, vous voudrez probablement utiliser l'expression régulière \d+ pour {any_num}. Mais quelle gamme de valeurs voulez-vous exactement que le robot du moteur de recherche essaie pour \d+? Peut-être de 1 à 256? De 1 à 65536? 1 à 4294967296 ou même plus? Ni l'opérateur du moteur de recherche ni vous ne seriez particulièrement heureux de gaspiller les ressources du robot du moteur de recherche et de marteler votre site en même temps, en envoyant un nombre infini de requêtes contre votre serveur. Par conséquent, si vous fournissez un ensemble dynamique de pages que vous souhaitez indexer, générez dynamiquement le sitemaps.xml associé.

+0

Merci pour l'explication détaillée :) Je comprends parfaitement ce que vous dites. – OhHyeonJun