L’impostazione ottimale di alcune direttive del server, introdotte a partire dalla versione 1.0.11 come messaggi di sicurezza, ci permettono di eseguire l'installazione con maggiore sicurezza. Tra queste, le più importanti sono:
Register Globals: OFF
Magic Quotes: ON
Emulazione RG: ON
Se nel corso di un installazione compaiono avvisi in rosso per queste impostazioni significa che qualcosa potrebbe andare storto.
Altre importanti impostazioni non possono essere modificate da chi acquista un pacchetto e dipendono solo ed esclusivamente dall'Host che scegliamo per i nostri siti e dalle configurazioni che danno ai loro server.
Requisiti fondamentali che un server dedicato a Joomla dovrebbe avere sono il supporto zlib, indispensabile per l’installazione di componenti, template, plugin e moduli per Joomla, e il supporto xml, anch’esso fondamentale per l’installazione delle estensioni. Molto importante è anche il mod_rewrite, un modulo di Apache che permette di riscrivere gli url, in modo da renderli, ad esempio, più graditi ai motori di ricerca e favorire l'ottimizzazione di un Joomla Site. Per quanto riguarda la gestione dei permessi, PHP eseguito in modalita CGI è da preferire per ragioni di sicurezza e per consentire notevoli possibiltà di personalizzazione da parte degli utenti.
Ecco dunque un elenco riassuntivo delle caratteristiche che deve avere un buon server dedicato a Joomla:
S.O Linux
Web server Apache
PHP 5
MYSQL 5
CGI
Mod_security
Supporto zlib
Supporto XML
Mod_rewrite
Di solito è bianca e nei casi fortunati, come nella scelta di utilizzare joomla, c’è un link alla home page.
Vi sarà capitato anche a voi di finire su una pagina di questo tipo.... che fate di solito? Voi che siete un po più smanettoni dell’utente medio (alcuni di voi molto di più) sicuramente provate ad andare sulla home a cercare il contenuto che avevate richiesto, l’utente medio invece CHIUDE LA PAGINA! Con il risultato di perdere un potenziale visitatore che magari ha trovato la risorsa giusta ma la pagina sbagliata.
Ora, come sappiamo, la pagina “standard” di Joomla per la 404 è bianca con la scritta “spiacenti....” e il link alla home. Potete verificare andando sul vostro sito e digitando una qualsiasi parola strampalata dopo il nome a domino del vostro sito come si comporta il csm.
Diciamo subito che chiaramente è molto meglio di quella standard dove non c’è neanche il link alla home; però si può migliorare rendendola performante ed anche più "attraente".
Il codice di questa pagina, se non utilizziamo componenti Seo, è in templates/404.php
Ecco uno dei tanti metodi per migliorare la pagina. Un metodo “facile”.
Create un contenuto statico e chiamatelo: “Nome vostro sito - 404 - Pagina non trovata”
All’interno del contenuto ci scrivete il vostro messaggio, tipo: “Siamo spiacenti ma la pagina alla quale stai tentando di accedere non esiste.” O qualsiasi altro messaggio vogliate visualizzare allo scopo di attrarre il visitatore a cliccare sull'unico link che posizioneremo in bella mostra e che porterà ad una nostra pagina a scelta.
Nelle opzioni del contenuto settate su nascondi tutti i parametri, incluso il titolo della pagina.
Collegate il contenuto statico a un menu, quello che vi pare è solo temporaneo. Fate in modo che su questo menù siano visualizzati solo pochi moduli, tipo i menu e quello che volete sia visto nella pagina 404. Adesso
Che farà (probabilmente) un visitatore medio vedendo una pagina come questa? Secondo me invece di chiudere il browser cliccherà su uno dei menù!
Adesso potete cancellare il contenuto statico e il menu appena creati, non servono più.
Come detto questo è il metodo facile, si possono fare tante altre cose per trasformare un errore relativamente grave in qualcosa di vantaggioso per il nostro posizionamento. Cerca un pò su BlogJoomla.it | Il Meglio di Joomla.... troverai altre utili indicazioni!!
Dal Wiki di Joomla.it
Per ottimizzare le tabelle basta eseguire 7 semplici passaggi. Premettendo che questa operazione non è rischiosa ma anzi aiuta a rendere più veloce il nostro sito è buona norma ricordare che è inutile eseguire questa operazione troppo spesso. Va benessimo seguire i passaggi che seguono una volta ogni tre, quattro mesi. Ecco le fasi esplicative da compiere:
Nel Frontend (lato pubblico)
Nel Backend (lato amministrativo)
Analizziamo il gruppo Backend che è sicuramente più interessante anche perchè da esso dipende la fortuna di un joomlasite molto più del gruppo frontend. Parliamo di figure che, infatti, si occuperanno dell'amministrazione del sito. Potrebbe essere necessario avere a disposizione dei Manager che svolgano un lavoro meno impegnativo degli Administrator e non così completo come quello del Super Administrator, il SUPERBOSS del sito fatto con Joomla.
Vediamo in dettaglio quali sono le competenze delle figure Manager, Administrator e Super Administrator:
Il Gruppo Manager può gestire solo i contenuti. Un utente appartenente a questo gruppo, in aggiunta alle restrizioni degli Administrator, non può:
Il Gruppo Super Administrator ha accesso a tutte le funzioni di amministrazione e di solito è colui che "fà" il sito in tutte le sue parti. Un Joomlasite deve avere almeno un utente con competenze di Super Administrator per gestire importanti parametri di configurazione. Gli utenti appartenenti a questo gruppo non possono essere cancellati o passare in un gruppo inferiore. Quindi non possono essere scalzati dai loro compiti. Sono i SuperBoss; e solo un SuperBoss può "uccidere" un altro SuperBoss. Cioè, solo un Super Administrator può modificare i permessi di un altro Super Administrator.
Dal Wiki di Joomla.it
In ambiente Seo ormai è noto come la velocità di caricamento di un sito è uno dei fattori, probabilmente tra i più importanti, per garantire visibilità, posizionamento ottimale, un buon flusso di visitatori. Un sito lento rischia di essere presto abbandonato dal visitatore.
Analizziamo alcune cause:
Tutte queste cause possono essere rese meno influenti, ma mai eliminate del tutto, rendendo le pagine del nostro Joomla il meno pesanti possibili: in questo modo il server sarà occupato meno tempo per ogni richiesta e le pagine apriranno più velocemente. Una pagina Web è composta da varie parti. Solitamente, possiamo distingure
Tutti questi fattori assieme aumentano il peso di una pagina. Per monitorare le pagine del nostro sito possiamo utilizzate uno strumento come Firebug, un estensione di Firefox utilissima a questo scopo. Carichiamo la home page di Joomla e verifichiamo quanto pesa in KB utilizzando il pannello "Net" fornito da Firebug. Avremo a disposizione alcuni dati che ci permettono di individuare dove poter agire per diminuire il peso, e dunque la velocità della nostra pagina.
Dove possiamo agire:
Possiamo iniziare ad intervenire sulle immagini. I formati più utilizzati nel web sono JPG e GIF, seguiti dal formato PNG. Il rapporto compressione/qualità delle immagini dei formati JPG e GIF è ottimale e per questo sono i più diffusi. È possibile comprimere ogni immagine utilizzando un qualsiasi programma di grafica che permetta questo tipo di operazioni, fino a raggiungere un risultato che soddisfa l'occhio ma anche la leggerezza della pagina. Di solito, un immagine non dovrebbe superare i 15 kb ma a volte, per garantire qualità possiamo spingerci sino a 30/40 kb. Il peso di un immagine deve essere moltiplicato per quante esse sono. Da questo dato possiamo dunque riflettere su quante, e di quale peso, queste devono essere.
I file CSS possono essere migliorati: esistono dei programmi atti a comprimere il codice facendoci risparmiare quache KB. Ad esempio, possiamo utilizzare CSS Compressor, comprimendo al massimo il file CSS del template, "template.css".
I file JavaScript richiamati dalla pagina HTML sono di solito quelli che danno più peso ad una pagina. Joomla utilizza alcuni di questi file tra cui troviamo mootools.js, caption.js.
Se non abbiamo installato moduli o componenti che utilizzano Mootools, possiamo liberarci del peso di questa libreria. Lo stesso vale per il file caption.js.
Per eliminarli usiamo un client FTP e apriamo la cartella del template templates/nometemplate. Qui apriamo il file index.php e notiamo che all'inizio del file (la posizione dipende dal template) è presente uno spezzone di codice <jdoc:include type="head" />
Se vogliamo evitare che vengano caricati entrambi i file Javascript possiamo inserire, appena prima di questa riga, il codice
<?phpSe invece vogliamo eliminare soltanto il file mootools.js possiamo inserire, sempre appena prima di <jdoc:include type="head" /> il codice:
$user =& JFactory::getUser();
if ($user->get('guest') == 1) {
$headerstuff = $this->getHeadData();
$headerstuff['scripts'] = array();
$this->setHeadData($headerstuff); }
?>
<?php
$headerstuff = $this->getHeadData();
reset($headerstuff['scripts']);
$moo = key($headerstuff['scripts']);
unset($headerstuff['scripts'][$moo]);
$this->setHeadData($headerstuff);
?>
Abbiamo 136 visitatori e nessun utente online