it-swarm-eu.dev

Joomla Robots.txt e Google

Google afferma che il mio sito non è ottimizzato per i dispositivi mobili, sebbene il mio sito sia reattivo. vedi la foto qui sotto:

enter image description here

Come vedi il sito non si apre correttamente nell'anteprima.

Quindi ho commentato le seguenti frasi in robots.txt e il problema è stato risolto.

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

enter image description here

Voglio sapere se commentare queste frasi è il modo sbagliato di risolvere questo problema.

Cosa dovrei fare esattamente?

2
kiasaty

Le cartelle Media e Modelli non devono essere vietate al primo posto. GoogleBot ora richiede l'accesso ai CSS/J di un sito Web per comprendere il design e il layout di un sito Web, e queste due cartelle Joomla sono la posizione in cui si trova la maggior parte dei CSS/J.

Quindi ha senso che Google abbia segnalato che il tuo sito Web non è reattivo, in quanto non aveva accesso ai file necessari.

Tuttavia, se vi fosse un motivo per cui non è consentito vietare supporti e modelli, è possibile mantenere la disattivazione così com'è e in seguito consentire in modo specifico l'accesso a singoli file o sottocartelle delle cartelle precedenti.

Per maggiori informazioni su come creare il tuo robots.txt leggi qui: http://www.robotstxt.org

Per tua informazione, ecco come appare il recente file robots.txt fornito con 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/

Come esempio di ciò che ho spiegato sopra, puoi aggiungere sotto le righe sopra, in particolare consentire istruzioni in questo modo:

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/

Utilizza gli Strumenti per i Webmaster di Google - tester robots.txt per testare le istruzioni dei tuoi robot: https://support.google.com/webmasters/answer/6062598?hl=it

4
FFrewin

NOTA: Le versioni precedenti del file joomla robots.txt includevano questa restrizione e non era possibile per Joomla modificarlo su un aggiornamento, motivo per cui c'era un messaggio post-installazione sugli aggiornamenti per informarti di questo e delle modifiche che dovresti rendere

1
Brian Teeman