Versi terbaru Joomla tidak lagi memblokir /media/
dan /templates/
folder:
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/
Tidak semua ekstensi berpegang pada pedoman tempat menempatkan file CSS dan JS dll, jadi upaya yang baik adalah memungkinkan Google untuk mengakses file-file ini di mana pun mereka ditemukan.
Anda dapat mencapai ini dengan memasukkan beberapa baris ke awal robots.txt
file Anda seperti ini:
#Googlebot
User-agent: Googlebot
Allow: *.css
Allow: *.js
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/
EDIT:
Terima kasih @ w3dk dan @Stephen Ostermiller atas umpan baliknya! Anda benar. Lebih baik melakukan sesuatu seperti ini:
User-agent: *
Allow: *.css
Allow: *.js
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/
Sayangnya ini sepertinya tidak berfungsi sebagaimana dimaksud karena aturan yang lebih panjang (lebih spesifik) menggantikan aturan yang lebih pendek dan garis yang boleh diabaikan. Tampaknya tidak ada bedanya apakah garis bolehkan ikuti garis larang atau sebaliknya.
Satu-satunya cara saya bisa mengatasi ini adalah dengan melakukan sesuatu seperti ini yang tampaknya berfungsi ketika saya mengujinya di Alat Webmaster:
User-agent: *
Allow: /************************************************************.css
Allow: /************************************************************.js
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/
EDIT 2 - SOLUSI TERBAIK:
OK, jadi saya melakukan sedikit riset lebih lanjut dan menemukan jawabannya di https://stackoverflow.com/a/30362942/1983389
Tampaknya solusi yang paling benar dan paling didukung di semua web crawler adalah sesuatu seperti berikut (memungkinkan akses ke *.css
dan *.js
file dalam /bin
, /cache
, /installation
, /language
, /logs
, dan /tmp
folder dan mungkin beberapa folder lainnya masuk akal):
User-agent: *
Allow: /administrator/*.css
Allow: /administrator/*.js
Disallow: /administrator/
Disallow: /bin/
Disallow: /cache/
Allow: /cli/*.css
Allow: /cli/*.js
Disallow: /cli/
Allow: /components/*.css
Allow: /components/*.js
Disallow: /components/
Allow: /includes/*.css
Allow: /includes/*.js
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Allow: /layouts/*.css
Allow: /layouts/*.js
Disallow: /layouts/
Allow: /libraries/*.css
Allow: /libraries/*.js
Disallow: /libraries/
Disallow: /logs/
Allow: /modules/*.css
Allow: /modules/*.js
Disallow: /modules/
Allow: /plugins/*.css
Allow: /plugins/*.js
Disallow: /plugins/
Disallow: /tmp/
robots.txt
karena tidak ada orang (bahkan mesin pencari sekarang yang membuat tuntutan Google atas apa yang tidak boleh Anda larang) tetap akan mengikutinya?