Back to top

Autore Topic: [mini guida] L'importanza della 404 e come modificarla  (Letto 10096 volte)

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Ciao,

Analizzando le statistiche del mio sito mi sono accorto che c'è un numero consistente di pagine 404 visualizzate. Questo per ragioni varie e non sempre per errori dell'utente, magari vecchie pagine rimosse, e via dicendo.

La pagina 404 non è altro che una pagina non esistente con un messaggio tipo:
"Spiacenti la pagina alla quale si sta tentando di accedere non esiste" (o cose simili)

Di solito è bianca e nei casi fortunati 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ù  ;D) 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 .

Ora 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 l'indirizzo tipo "www.tuosito.it/er ro re"

Diciamo che è molto meglio di quella standard dove non c'è neanche il link alla home, però si può migliorare.

Il codice di questa pagina è in templates/404.php

Ecco uno dei tanti metodi per migliorare la pagina.
Questo è un metodo "facile", ovviamente si potrebbe fare anche in modo dinamico.  ;)

Create un contenuto statico e chiamatelo:
Citazione
Nome vostro sito - 404 - Pagina non trovata

All'interno del contenuto ci scrivete il vostro messaggio, tipo:
Citazione
Siamo spiacenti ma la pagina alla quale stai tentando di accedere non esiste.
O qualsiasi altro messaggio vogliate visualizzare.

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
-andate nel lato fronte end e cliccate sul menu appena creato
-verificate che la pagina sia ok per il vostro scopo
-visualizzate il codice della pagina (tutti i browser hanno la funzione "view -> page source" o similare)
-copiatelo e incollatelo nella pagina 404.php che si trova nella cartella templates. (fatevi una copia di backup prima non si sa mai)
-salvate (of course)

Provate a digitare di nuovo "www.tuosito.it/er ro re"
adesso vi dovrebbe (speriamo) apparire la pagina con il template del vostro sito, i moduli dei menu (se li avete inseriti) e tutto quello che avete decisi di far vedere.

Che farà (probabilmente) un visitatore medio vedendo una pagina come questa?
Secondo me invece di chiudere il browser cliccherà su uno dei menù!   ;D

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 a voi migliorare il processo.  ;)

Risorse esterne:
Il 404 perfetto
top-10-joomla-seo-tips-for-google
« Ultima modifica: 29 Ago 2007, 11:11:09 da .Andrea S. »
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline carlodamo

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3817
  • Sesso: Maschio
    • Mostra profilo
Re: [mini guida] L'importanza della 404 e come modificarla
« Risposta #1 il: 29 Ago 2007, 11:33:39 »
nel caso in cui si utilizzi un componente URL Rewrite (tipo SH404sef, si segue la stessa procedura? penso di no dato che è il componente stesso che fa la funzione, vero?
Cosa consigli di fare? controllare periodicamente le url che danno 404 e redirezionarle a mano per cui mettendo una URL attiva? o hai altre alternative a questa? Grazie
Evisole Web agency a Vicenza

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: [mini guida] L'importanza della 404 e come modificarla
« Risposta #2 il: 29 Ago 2007, 11:39:55 »
nel caso in cui si utilizzi un componente URL Rewrite (tipo SH404sef, si segue la stessa procedura? penso di no dato che è il componente stesso che fa la funzione, vero?
Esatto

....
controllare periodicamente le url che danno 404 e redirezionarle a mano ....
Questo è un discorso diverso, bisogna prima capire il perchè danno 404.
E poi se utilizzi un componente apposito dovrebbe fare tutto lui o mi sbaglio?
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline taolo

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3651
  • Sesso: Maschio
    • Mostra profilo
Re: [mini guida] L'importanza della 404 e come modificarla
« Risposta #3 il: 29 Ago 2007, 12:54:23 »
si..con sh404sef è possibile modificare la frase visualizzata e quindi inserire, in alternata, nel messaggio un link alla home... o qualsiasi frase si voglia.

Il componente lo sto utilizzando da poco ed ancora non ho capito molte funzione. Quel che posso dire dalla mia esperienza da newby che non è così perfetto come si dice.

Se non avessi istallato il componente avrei certamente provato il metodo proposto da andrea.
Ogni tanto passo da Joomla Blog! Un blog su Joomla

Offline portmugn

  • Nuovo arrivato
  • *
  • Post: 13
  • Sesso: Maschio
    • Mostra profilo
Re: [mini guida] L'importanza della 404 e come modificarla
« Risposta #4 il: 29 Gen 2008, 16:03:48 »
Ora 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 l'indirizzo tipo "www.tuosito.it/er ro re"

Ho provato a vedere una pagina di errore 404 del mio sito,
ma ho notato che mi esce una pagina normale di errore 404 e non quella 404.php di joomla.
E' possibile? In che file viene richiamata la pagina 404.php presente in templates?
« Ultima modifica: 17 Mar 2008, 00:04:22 da portmugn »

Offline rino69

  • Appassionato
  • ***
  • Post: 428
  • Sesso: Maschio
    • Mostra profilo
Re: [mini guida] L'importanza della 404 e come modificarla
« Risposta #5 il: 29 Gen 2008, 16:26:06 »
io sono fortunato  ;D
Citazione
Di solito è bianca e nei casi fortunati c'è un link alla home page.
dopo o modificato la pagina 404 tramite ftp nella cartella template o aperto il file con un editor e vicino al
Citazione
messagio Siamo spiacenti ma la pagina alla quale stai tentando di accedere non esiste.
sotto ce il link che porta in homepage
 e dove ce il  numero 404  o inserito una descrizione della pagina spostata esempio pagina spostata per aggiornamento
la vita e una tempesta  prenderla in c***o e un lampo
www.nonnaamelia.com prodotti tipici siciliani

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: [mini guida] L'importanza della 404 e come modificarla
« Risposta #6 il: 29 Gen 2008, 17:51:24 »
Ho provato a vedere una pagina di errore 404 del mio sito, d..................
ma ho notato che mi esce una pagina normale di errore 404 e non quella 404.php di joomla.
In alcuni casi la 404 del vs host viene caricata prima della 404 di joomla. Dovreste disabilitarla, o modificare la pagina 404 direttamente dal cpanel dell'host.
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline fatechand

  • Appassionato
  • ***
  • Post: 438
  • Sesso: Maschio
  • con l'aiuto del sole...
    • Mostra profilo
Re: [mini guida] L'importanza della 404 e come modificarla
« Risposta #7 il: 14 Feb 2008, 18:56:13 »
Ciao,
ho seguito le indicazioni della miniguida, molto ben fatta.
Mi sono trovato nella condizione descritta da portmugn:
ho notato che mi esce una pagina normale di errore 404 e non quella 404.php di joomla.
 Ho allora contattato il mio server (Natan) e mi hanno chiesto
"dovrebbe indicarci qual'è la sua pagina di gestione degli errori 404,in questo modo possiamo redirigere il 404 verso la pagina che ci indicherà"
Ho indicato quindi templates/404.php
mi hanno confermato "la redirezione è stata fatta sulla pagina da lei indicata."
RISULTATO:  come 404 mi appare un bella pagina bianca con scritto in alto: Restricted access.
cosa c'è che non torna?
_______ _\!/_ ______
solopezziunici...

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: [mini guida] L'importanza della 404 e come modificarla
« Risposta #8 il: 14 Feb 2008, 19:50:40 »
controlla i permessi del file 404.php che siano impostati su 644, al limite cambiali su 777 per fare una prova se dipende da quello.
Il contenuto statico che hai copiato era accessibile a tutti?

Altrimenti posta quì il codice che c'è nel file 404.php
« Ultima modifica: 14 Feb 2008, 19:53:32 da .Andrea S. »
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline fatechand

  • Appassionato
  • ***
  • Post: 438
  • Sesso: Maschio
  • con l'aiuto del sole...
    • Mostra profilo
Re: [mini guida] L'importanza della 404 e come modificarla
« Risposta #9 il: 14 Feb 2008, 23:36:42 »
Bhà,
accedo con filezilla e cercando di cambiare gli attributi di 404.php mi dice:
Comando:   SITE CHMOD 644 404.php
Risposta:   500 'SITE CHMOD 644 404.php': command not understood


il404 è ancora ora l'originale:
<?php
/**
* @version $Id: sef.php 1553 2005-12-24 17:04:09Z Saka $
* @package Joomla
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// no direct access
defined( '_VALID_MOS' ) or die( 'Restricted access' );

// loads english language file by default
if ($mosConfig_lang=='') {
   $mosConfig_lang = 'english';
}
// load language file
include_once( 'language/' . $mosConfig_lang . '.php' );

// backward compatibility
if (!defined( '_404' )) {
   define( '_404', 'We\'re sorry but the page you requested could not be found.' );
}
if (!defined( '_404_RTS' )) {
   define( '_404_RTS', 'Return to site' );
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>404 Not Found - <?php echo $mosConfig_sitename; ?></title>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<style type="text/css">
   body {
      font-family: Arial, Helvetica, Sans Serif;
      font-size: 11px;
      color: #333333;
      background: #ffffff;
      text-align: center;
   }
</style>
</head>
<body>

<h2>
   <?php echo $mosConfig_sitename; ?>
</h2>
<h2>
   <?php echo _404;?>
</h2>
<h3>
   <a href="<?php echo $mosConfig_live_site; ?>">
      <?php echo _404_RTS;?>[/url]
</h3>


Error 404

</body>
</html>
...ho appena aggiornato la 1.0.13 alla 14.
Sono molto newbie ma volenteroso.
é che ho rifatto il sito e alcuni vecchi link da google rimandano nel vuoto... :(
_______ _\!/_ ______
solopezziunici...

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: [mini guida] L'importanza della 404 e come modificarla
« Risposta #10 il: 15 Feb 2008, 07:48:04 »
e allora è tutto normale!!  :D :D

Se non cambi il contenuto della pagina ti visualizza quella scritta!
Avevi detto di aver seguito la mini-giuda ma mi sa che non sei stato molto attento  ;)
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline fatechand

  • Appassionato
  • ***
  • Post: 438
  • Sesso: Maschio
  • con l'aiuto del sole...
    • Mostra profilo
Re: [mini guida] L'importanza della 404 e come modificarla
« Risposta #11 il: 15 Feb 2008, 10:02:12 »
Pardon!
Pensavo che mi dovesse comq apparire una 404 di base,
ho messo il file e magnificamente tutto funziona,
si può vedere su www.1virgola618.it/

Grazie,
vi sono molto grato,
credo che romperò ancora le scatole in futuro,
ma intanto sono felice di avere conosciuto la realtà di joomla
e il bellissimo lavoro che fate tutti in joomla.it
L'open source ha dentro un energia impagabile.
Ciao
_______ _\!/_ ______
solopezziunici...

Offline faustrace

  • Esploratore
  • **
  • Post: 60
    • Mostra profilo
Re: [mini guida] L'importanza della 404 e come modificarla
« Risposta #12 il: 27 Mar 2008, 23:50:21 »
sto disperatamente cercando le pagine 404 e 403 per modificarle ma la tua bellissima guida è evidentemente riferita a Joomla 1.0.
In Joomla 1.5 dove posso trovare le pagine in questione?
grazie

Offline .Andrea S.

  • Instancabile
  • ******
  • Post: 4404
  • Sesso: Maschio
    • Mostra profilo
Re: [mini guida] L'importanza della 404 e come modificarla
« Risposta #13 il: 28 Mar 2008, 08:10:12 »
si la guida si riferisce a 1.0 (visto che è anche nella relativa sezione del forum  ;)) per 1.5 le cose cambiano leggermente, il file che viene visualizzato è templates\system\error.php
I concetti sono comunque simili, fatti un copia del file e fai qualche prova.  ;)
Andrea | www.joomlovers.net | Il sito per gli amanti di Joomla!

Offline faustrace

  • Esploratore
  • **
  • Post: 60
    • Mostra profilo
Re: [mini guida] L'importanza della 404 e come modificarla
« Risposta #14 il: 28 Mar 2008, 12:28:49 »
grazie!!!
ho risolto!
non sapevo quale file dovevo andare a modificare

 



Web Design Bolzano Kreatif