web-dev-qa-db-fra.com

Joomla Robots.txt et Google

Google indique que mon site n'est pas adapté aux mobiles, même si mon site est réactif. voir la photo ci-dessous:

enter image description here

Comme vous le voyez, le site ne s'ouvre pas correctement dans l'aperçu.

Ensuite, j'ai commenté les phrases suivantes dans le fichier robots.txt et le problème a été résolu.

# Disallow: /media/
# Disallow: /modules/
# Disallow: /templates/

enter image description here

Je veux savoir si commenter ces phrases est la mauvaise façon de résoudre ce problème.

Que dois-je faire exactement?

2
kiasaty

Les dossiers de supports et modèles ne doivent pas être refusés en premier lieu. GoogleBot requiert désormais un accès aux fichiers css/js d'un site Web afin de comprendre la conception et la présentation d'un site Web. Ces deux dossiers Joomla sont l'emplacement où se trouvent la plupart des fichiers css/js.

Il est donc logique que Google ait signalé que votre site Web ne répondait pas correctement, car il n'avait pas accès aux fichiers nécessaires.

Cependant, si vous aviez une raison d'autoriser l'interdiction des médias et des modèles, vous pouvez conserver cette interdiction en l'état et, ultérieurement, autoriser spécifiquement l'accès à des fichiers individuels ou à des sous-dossiers des dossiers ci-dessus.

Pour plus d'informations sur la création de votre fichier robots.txt, lisez la page suivante: http://www.robotstxt.org

Pour votre information, voici comment se présente le fichier robots.txt fourni avec Joomla:

# If the Joomla site is installed within a folder 
# eg www.example.com/joomla/ then the robots.txt file 
# MUST be moved to the site root 
# eg www.example.com/robots.txt
# AND the joomla folder name MUST be prefixed to all of the
# paths. 
# eg the Disallow rule for the /administrator/ folder MUST 
# be changed to read 
# Disallow: /joomla/administrator/
#
# For more information about the robots.txt standard, see:
# http://www.robotstxt.org/orig.html
#
# For syntax checking, see:
# http://tool.motoricerca.info/robots-checker.phtml

User-agent: *
Disallow: /administrator/
Disallow: /bin/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /layouts/
Disallow: /libraries/
Disallow: /logs/
Disallow: /modules/
Disallow: /plugins/
Disallow: /tmp/

A titre d'exemple de ce que j'ai expliqué ci-dessus, vous pouvez ajouter ci-dessous les lignes ci-dessus, autorisez spécifiquement des instructions telles que:

Allow: /*.js$
Allow: /*.css$

Allow: /components/com_YOURDESIRED_COMPONENT/css/
Allow: /components/com_YOURDESIRED_COMPONENT/js/
Allow: /components/com_YOURDESIRED_COMPONENT/images/

Allow: /modules/mod_YOURDESIRED_MODULE/css/

Allow: /media/SUBFOLDER/css/A_SPECIFIC_CSS_FILE.css

Allow: /templates/YOURTEMPLATE/css/
Allow: /templates/YOURTEMPLATE/js/
Allow: /templates/YOURTEMPLATE/images/

Utilisez Google Webmasters Tools - testeur robots.txt pour tester les instructions de votre robot: https://support.google.com/webmasters/answer/6062598?hl=fr

4
FFrewin

REMARQUE: Les anciennes versions du fichier joomla robots.txt incluaient cette restriction et Joomla ne pouvait pas le modifier lors d’une mise à jour. C’est pourquoi un message de post-installation a été envoyé sur les mises à niveau pour vous en informer et les modifications à apporter. faire

1
Brian Teeman