Abilitare la compressione Gzip su Apache per velocizzare WordPress
La compressione GZip permette di velocizzare il caricamento delle pagine del sito, migliorando l'esperienza dell'utente.
E' possibile farlo con plugin appositi o agendo sul file .htaccess del sito stesso.
Per abilitarla modificando il file .htaccess è necessario aggiungere al file che si trova nella root del sito queste righe:
<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
# Remove browser bugs (only needed for really old browsers)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
</IfModule>
Form Contatti Joomla non invia mail
Il form di contatto ad un utente joomla permette di mandare una mail di richiesta informazioni.
in caso la mail non venga inviata è necessario verificare:
- Le impostazioni di invio della mail (phpmail, sendmail, smtp)
- Lo stato della risposta automatica nelle proprietà del form. se im postata a sì, deve esistere una risposta automatica, altrimenti va impostata a no.
Creare un utente amministratore di Joomla 3 da database
Capita di avere la necessità di creare un utente amministratore di Joomla direttamente dal database, ad esempio se per errore è stato eliminato l'utente admin.
Per farlo è necessario:
- Avere accesso alla piattaforma del database, es PHPMyadmin
- conoscere il nome del database (nomedb)
- conoscere il nome utente del database
- la password del database
- il prefisso delle tabelle di joomla (es 1234_)
(queste ultime informazioni sono reperibili dal file configuration.php del sito)
Una volta fatto accesso al db è necessario trovare la tabella users e trovare l'id dell'ultimo record inserito (es 5), nella query si andrà a incrementare di 1 l'ultimo id usato es ( 5+1 =6)
Dalla console SQL si andrà a eseguire la query:
Per Joomla 3:
INSERT INTO `nomedb`.`1234_users` (`id`, `name`, `username`, `email`, `password`, `block`, `sendEmail`, `registerDate`, `lastvisitDate`, `activation`, `params`, `lastResetTime`, `resetCount`, `otpKey`, `otep`, `requireReset`)
VALUES ('ID+1', 'Nome_completo', 'User', Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.', MD5('PWD'), '0', '1', '0000-00-00 00:00:00.000000', '0000-00-00 00:00:00.000000', '0', '', '0000-00-00 00:00:00.000000', '0', '', '', '0');
Per Joomla 2.5
INSERT INTO `nomedb`.`1234_users` (`id`, `name`, `username`, `email`, `password`, `block`, `sendEmail`, `registerDate`, `lastvisitDate`, `activation`, `params`, `lastResetTime`, `resetCount`)
VALUES ('ID+1', 'Nome_completo', 'User', Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.', MD5('PWD'), '0', '1', '0000-00-00 00:00:00.000000', '0000-00-00 00:00:00.000000', '0', '', '0000-00-00 00:00:00.000000', '0');
Dove:
- ID+1 è il valore dell' ID da assegnare in questo caso 6
- Nome_completo è il Nome completo dell'amministratore
- User è il nome utente da usare per il login
- Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. è la mail dell'amministratore
- PWD è la password da assegnare all'utente
Dopo aver eseguito la query senza errori è necessario associare l'utente appena creato al gruppo admin con la query
Per Joomla 3
INSERT INTO `nomedb`.`1234_user_usergroup_map` (`user_id`, `group_id`) VALUES ('ID+1', '8');
Per Joomla 2.5
INSERT INTO `nomedb`.`1234_user_usergroup_map` (`user_id`, `group_id`) VALUES ('ID+1', '8');
Dove
- ID+1 è il valore dell' ID assegnato all'utente appena creato.
Dopo aver eseguito la query senza errori è possibile fare il login al sito con le credenziali appena create.
Articolo creato da più fonti in rete