Sitemap sur OSC --> google trouve une erreur robot.txt

Nouveau WRInaute
Bonjour,

Je viens de mettre en place des sitemaps sur mes sites OSC.

Une fois chargés et pris en compte sur google, il m'affiche une belle erreur :

Réseau inaccessible: Impossible d'atteindre robots.txt
Nous avons rencontré une erreur en essayant d'accéder à votre plan Sitemap. Assurez-vous que votre plan Sitemap est conforme à nos consignes et qu'il est accessible à l'emplacement que vous avez spécifié. Ensuite, essayez de nouveau. [?]

Le site est bien online, le fichier robot, à la racine, pas de blocage robot google...

Pour info, l'url de mon xml :
http://arts-primitifs.com/shop-africain/sitemapindex.xml


Je n'y comprend rien...

Qqun a t il déjà solutionné ce problème ? merci
 
WRInaute accro
En mettant sitemapindex.xml également à la racine du site, ça donne quoi ?

Ps mes sites OSC :?:
 
Nouveau WRInaute
Pas con... j'avais aussi mis un robot.txt dans le répertoire, je vais éssayer le xml à la racine...

Sites OSC = OS Commerce
 
WRInaute accro
Leelo a dit:
Pas con... j'avais aussi mis un robot.txt dans le répertoire, je vais éssayer le xml à la racine...
Si ça ne fonctionne toujours pas, il va falloir que tu mettes les 3 sitemaps à la racine.
 
WRInaute passionné
salva a dit:
Leelo a dit:
Pas con... j'avais aussi mis un robot.txt dans le répertoire, je vais éssayer le xml à la racine...
Si ça ne fonctionne toujours pas, il va falloir que tu mettes les 3 sitemaps à la racine.

Je confirme les dires de Salva il faut tout mettre a la racine ou alors creer une regle de rewriting d'url dans le .htaccess pour que tes sitemaps restent dans un dossier ...
 
Nouveau WRInaute
J'ai essayé la racine, mais ça ne donne rien...

et l'url rewriting, faudrait coder cela comment ?

merci !
 
WRInaute accro
Leelo a dit:
J'ai essayé la racine, mais ça ne donne rien...
As-tu bien essayer avec les sitemap à la racine, c-a-d:

-http://www.arts-primitifs.com/sitemapindex.xml
-http://arts-primitifs.com/sitemapcategories.xml
-http://arts-primitifs.com/sitemapproducts.xml

Dans le dernier exemple que tu donnes, ce n'est pas le cas.
 
Nouveau WRInaute
Oui dans le sens ou je les ai déplacés à la racine

mais je n'ai rien changé à leur contenu si ce n'est les liens (vers sitemapproduct.xml et sitemapcategories.xml) de la sitemapindex.xml en url absolue au lieu de relative
 
WRInaute accro
Leelo a dit:
Oui dans le sens ou je les ai déplacés à la racine

mais je n'ai rien changé à leur contenu si ce n'est les liens (vers sitemapproduct.xml et sitemapcategories.xml) de la sitemapindex.xml en url absolue au lieu de relative
As-tu modifié le robots.txt également?
Sitemap: -http://www.arts-primitifs.com/shop-africain/sitemapindex.xml
 
WRInaute accro
Leelo a dit:
Oui, mais sans le "-" devant -http

c'est important ?
Inutile, c'est moi qui l'ait rajouté.

1)Ton NDD est accessible avec et sans les "www".
Redirige en 301 celui de ton choix vers l'autre.
Code:
RewriteEngine On //uniquement si non présent 
RewriteCond %{HTTP_HOST} !^www\.arts-primitifs\.com [NC]
RewriteRule (.*) http://www.arts-primitifs.com/$1 [QSA,R=301,L]
Renvoit -http://arts-primitifs.com/ vers -http://www.arts-primitifs.com/

2)Remplace dans la source de ton sitemap la ligne ci-dessous:
Code:
<urlset xmlns="https://www.google.com/schemas/sitemap/0.84">
Par celle-ci:
Code:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://www.google.com/schemas/sitemap/0.84 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
 
Nouveau WRInaute
Merci Salva, je vais essayer.

Par contre sur le rewrite URL, j'ai 2 .htaccess.

L'un dans la racine --> j'y met ton bout de code et les URL http://arts-primitifs.com deviennnent bien http://www.arts...

La ou je sèche c'est dans mon répertoire

http://www.arts-primitifs.com/shop-africain

j'ai aussi un .htaccess qui me réécris mes url, le voici :

# $Id: .htaccess,v 1.3 2003/06/12 10:53:20 hpdl Exp $
#
# This is used with Apache WebServers
#
# For this to work, you must include the parameter 'Options' to
# the AllowOverride configuration
#
# Example:
#
# <Directory "/usr/local/apache/htdocs">
# AllowOverride Options
# </Directory>
#
# 'All' with also work. (This configuration is in the
# apache/conf/httpd.conf file)

# The following makes adjustments to the SSL protocol for Internet
# Explorer browsers

<IfModule mod_setenvif.c>
<IfDefine SSL>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
</IfDefine>
</IfModule>

# If Search Engine Friendly URLs do not work, try enabling the
# following Apache configuration parameter
#
# AcceptPathInfo On

# Fix certain PHP values
# (commented out by default to prevent errors occuring on certain
# servers)
#
#<IfModule mod_php4.c>
# php_value session.use_trans_sid 0
# php_value register_globals 1
#</IfModule>














# Ultimate SEO URLs BEGIN
Options +FollowSymLinks
RewriteEngine On
RewriteBase /shop-africain/
RewriteCond %{HTTP_HOST} !^www\.arts-primitifs\.com [NC]
RewriteRule (.*) http://www.arts-primitifs.com/$1 [QSA,R=301,L]

RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-c-(.*).html$ index.php?cPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-m-([0-9]+).html$ index.php?manufacturers_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pi-([0-9]+).html$ popup_image.php?pID=$2&%{QUERY_STRING}
RewriteRule ^(.*)-t-([0-9]+).html$ articles.php?tPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-a-([0-9]+).html$ article_info.php?articles_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pr-([0-9]+).html$ product_reviews.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pri-([0-9]+).html$ product_reviews_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-i-([0-9]+).html$ information.php?info_id=$2&%{QUERY_STRING}
# Ultimate SEO URLs END


Et là, le problème n'est pas nouveau, dès que je quitte ma page index pour aller vers un produit, je repasse en http://arts-primitifs.etc...

Si tu as une idée pour un bout de code rewrit pour arranger cela je suis preneur !!!


Je mets le reste en place...

en tout cas merci pour ta science

:D
 
WRInaute accro
Je ne suis pas un pro du htaccess mais tu peux tenter ceci:
Remplace
Code:
RewriteBase /shop-africain/
Par
Code:
RewriteBase /
Et tu rajoutes "shop-africain" sur tes ré-écritures.

Mais avant essaie ceci:
Code:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /shop-africain/
RewriteCond %{HTTP_HOST} !^www\.arts-primitifs\.com [NC]
RewriteRule (.*) http://www.arts-primitifs.com/$1 [QSA,R=301,L]
Par
Code:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.arts-primitifs\.com [NC]
RewriteRule (.*) http://www.arts-primitifs.com/$1 [QSA,R=301,L]
RewriteBase /shop-africain/
 
Nouveau WRInaute
Soluce 2 ne marche pas :(

Je laisse tomber pour cet aspect, le mieux étant souvent l'ennemi du bien...

et pour la soluce 1 ça implique des changements dans le script d'origine, je ne m'en sens pas l'audace.

merci tt même à toi pour ces quelques instants.
 
Discussions similaires
Haut