Robots.txt Disallow:repertoire mais pas une URL

Nouveau WRInaute
Bonjour,

Je m'explique : je souhaite interdire l'accès à un répertoire entier de mon site /repertoire

Je l'ai mis dans le fichier robots.txt :
Disallow: /repertoire/

Mais dans ce répertoire je souhaite tout de même indexer certaines URL, exemple :
/repertoire/monurl1.html
/repertoire/monurl2.html
/repertoire/monurl3.html...


Si je mets ces URL dans mon fichier sitemap.xml seront-elles indéxées par tous les moteurs de recherche ?

Code:
 <url>
        <loc>/repertoire/monurl1.html</loc>
        <lastmod>2010-10-30</lastmod>
        <changefreq>always</changefreq>
        <priority>1.0</priority>
    </url>

    <url>
        <loc>/repertoire/monurl2.html</loc>
        <lastmod>2010-10-30</lastmod>
        <changefreq>always</changefreq>
        <priority>1.0</priority>
    </url>
...

:?:
 
WRInaute accro
Bonjour,

Le sitemap ne change pas l'effet du robots.txt.

Pour faire ce que tu veux, tu ne peux pas utiliser
Code:
Disallow: /repertoire/
Il est obligatoire de faire
Code:
Disallow: /repertoire/monurl4.html
Disallow: /repertoire/monurl5.html
Disallow: /repertoire/monurl6.html
Disallow: /repertoire/monurl7.html
(mettre toutes les URL du répertoire sauf les numéros 1, 2 et 3 qui sont autorisés.

Si les URL interdites commencent toutes par /repertoire/abcd et que les URL autorisées ne commencent pas par /repertoire/abcd, tu peux aussi mettre
Code:
DIsallow: /repertoire/abcd

Jean-Luc
 
Nouveau WRInaute
Merci pour la réponse je vais faire comme ça alors !

Sinon ce serait pas possible de faire Disallow: /repertoire/ et Allow: /repertoire/monurlquejeuveuxgarder.html

?
 
WRInaute accro
Oui et non. La directive Allow n'est pas standard. Elle sera comprise par certains robots et ignorées par d'autres. Elle fonctionne avec Googlebot.

Jean-Luc
 
Discussions similaires
Haut