Come mettere il tuo sito web in manutenzione senza influenzare le classifiche di ricerca o perdere denaro
Pubblicato: 2021-08-19L'altro giorno uno studente nella mia classe "Crea un negozio online redditizio" mi ha fatto una bella domanda.
In questo momento, mentre sto sviluppando il mio sito, non ha molta importanza, ma come posso mettere in manutenzione il mio negozio dopo che l'ho avviato senza influire sul posizionamento nei motori di ricerca?
Il bello di questa domanda è che si applica non solo ai proprietari di negozi di e-commerce, ma a tutti i webmaster in generale.
Se metti in manutenzione il tuo sito web in modo improprio, potresti potenzialmente distruggere il posizionamento nei motori di ricerca e allo stesso tempo allontanare i clienti.
Soprattutto se hai intenzione di chiudere il tuo sito web per un lungo periodo, è essenziale che tu faccia le cose nel modo giusto.
Nota dell'editore: se sei interessato a imparare come avviare la tua attività, fai clic qui per seguire il mio mini corso GRATUITO di 6 giorni sull'e-commerce.
Errori comuni
Ma prima di discutere il modo corretto di mettere in manutenzione un sito web e cosa faccio con il mio negozio online, ho pensato di parlare di alcuni errori comuni che ho visto fare alle persone con i loro siti.
Probabilmente l'errore peggiore e più eclatante che ho visto è semplicemente quello di far cadere l'intero sito e lasciare un mucchio di pagine bloccate con errori "Pagina non trovata".
Per favore non farlo! Sfortunatamente, rimarrai sorpreso da quante volte ho visto persone modificare il proprio sito Web in questo modo.
Un altro errore comune che vedo è che i webmaster reindirizzano tutte le pagine del loro sito con un reindirizzamento 301 a una pagina "in costruzione" preimpostata... ed è qui che iniziano i problemi.
A prima vista, potrebbe sembrare giusto far crollare il tuo sito. Dopotutto, se un essere umano visita il tuo sito, vedrà un'attraente pagina di "manutenzione" e tornerà in un secondo momento.
Tuttavia, agli occhi dei motori di ricerca, Google penserà che il tuo intero sito web è stato spostato e ora punta alla tua pagina di "manutenzione". E dato abbastanza tempo, questo potrebbe avere risultati disastrosi sul posizionamento nei motori di ricerca.
Il problema è che è abbastanza facile cadere in questa trappola. Ad esempio Open Cart, un popolare carrello della spesa open source che consiglio, offre un'opzione di modalità di manutenzione che reindirizza senza problemi tutti i clienti a una pagina personalizzata "in costruzione".
Tuttavia, il problema è che Open Cart utilizza "reindirizzamenti 301" che indica a Google che le pagine sono state spostate in modo permanente. Di conseguenza, la modalità di manutenzione di Open Cart è davvero utile solo per le fasi iniziali dello sviluppo web quando non hai ancora nessun cliente reale.
Una soluzione migliore
Quindi qual è un modo migliore per farlo? Una soluzione molto migliore consiste nel far sapere sia alle persone che ai motori di ricerca che il tuo sito Web è solo temporaneamente inattivo e ciò può essere ottenuto con un messaggio di stato speciale chiamato "codice di stato 503" .
In poche parole, un codice 503 indica che il tuo sito web è temporaneamente non disponibile. Oltre a non essere disponibile, puoi anche dire ai motori di ricerca quando tornare di nuovo quando pensi che il tuo sito web si spera sia pronto.
Ecco come emettere un codice di ritorno di stato 503 per il tuo sito web. La prima cosa che devi fare è creare un file speciale chiamato 503.php . Quindi nel tuo file 503.php, devi inserire le seguenti righe di codice nella parte superiore del tuo file.

Nota: il parametro "Riprova dopo" di seguito indica ai motori di ricerca quando si desidera che tornino di nuovo. L'unità di tempo è in secondi, quindi nell'esempio seguente stiamo dicendo a Google di tornare dopo 60 minuti.
header(“HTTP/1.1 503 Servizio temporaneamente non disponibile”);
header(“Stato: 503 Servizio temporaneamente non disponibile”);
header(“Riprova dopo: 3600”);
?>
Dopo queste righe, puoi utilizzare il resto di questo file per creare una pagina "in manutenzione" personalizzata. Infine, dovresti modificare il tuo file .htaccess per reindirizzare tutti i visitatori alla tua pagina 503.php aggiungendo le seguenti righe.
RiscriviMotore acceso
RiscriviCond %{REMOTE_ADDR} !^111\.111\.111\.111
RiscriviCond %{REQUEST_URI} !/503.php$ [NC]
RewriteRule .* /503.php [R=302,L]
In poche parole, le righe sopra nel tuo file .htaccess reindirizzeranno tutti i visitatori al tuo file 503.php che dirà sia agli umani che ai motori di ricerca che il tuo sito è in manutenzione.
Assicurati di inserire il tuo indirizzo IP dove vedi i numeri 111.111.111.111 sopra in modo da poter ancora accedere al tuo sito dal tuo computer.
Il modo migliore per mettere il tuo sito in manutenzione
Quindi creare una pagina di manutenzione 503 va bene, ma ovviamente la migliore soluzione al tuo problema di manutenzione è non far mai chiudere il tuo sito, che è quello che faccio con il mio negozio online.
Invece di rimuovere il mio sito ogni volta che ho bisogno di lavorarci, ho 2 versioni identiche del mio sito Web installate sul mio server. La seconda copia del mio sito si chiama sito di staging.
Se devo apportare modifiche al mio negozio online, posso lasciare attivo il mio sito Web esistente mentre lavoro su una copia identica in background. Quindi, una volta che ho finito di fare e testare le mie nuove modifiche, posso copiarle immediatamente sul sito live.
In questo modo, ho la possibilità di testare e aggiornare a fondo le mie modifiche senza preoccuparmi di perdere vendite.
Esistono due modi per creare un sito di staging e non importa quale scegli. Un'opzione è creare un sottodominio completamente separato per il tuo sito e creare un'installazione identica.
Ad esempio, potresti utilizzare l'URL staging.yoursite.com per il tuo sito di staging.
In alternativa, puoi semplicemente creare una nuova sottodirectory nella directory public_html ed eseguire un'installazione identica lì. Ad ogni modo, ti ritroverai con 2 versioni del tuo sito live con cui lavorare in modo da non perdere nessun guadagno.
Quindi la prossima volta che ti senti come se avessi bisogno di chiudere il tuo sito web per manutenzione, potresti prendere in considerazione l'implementazione di un sito di staging per il tuo negozio online. Dopotutto, se il tuo negozio non è aperto, allora non stai facendo soldi.