Il titolare della pagina "eseguendo la manutenzione" influirà sul posizionamento di seo e delle pagine? In tal caso, esiste un modo migliore per gestirlo?


12

Diciamo che teoricamente gestisci un negozio di e-commerce. Ci possono essere volte, una volta all'anno, in cui è necessario rimuovere il sito per aggiornare le informazioni sul prodotto o per eseguire interventi di manutenzione.

Cosa succederebbe al posizionamento delle tue pagine? Suppongo che indirizzeremo qualsiasi hit di pagina alla pagina di manutenzione.

Risposte:


12

Ecco come l'ho gestito in passato con Apache (senza alcuna modifica apparente alla classifica):

1. Creare una pagina di manutenzione con un'apertura / chiusura definita per la finestra di manutenzione: rendere la finestra di manutenzione circa il doppio del tempo previsto per la manutenzione in modo da poter eseguire il rollback, se necessario

2. Riscrivi la regola per indirizzare il traffico alla pagina di manutenzione:

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.4
RewriteCond %{REQUEST_URI} !maintenance\.html$
RewriteRule .* /maintenance.html [L,R=307]

(Dov'è 1\.2\.3\.4una regexp per il tuo IP)

3. Completare la manutenzione e i test, commentare riscrivere le direttive

Il reindirizzamento temporaneo 307 è, per quanto ne sappia, l'intestazione di risposta corretta per una situazione di manutenzione, non ho mai visto problemi di manutenzione della durata di 1-3 ore su siti moderatamente occupati (ovvero 100-500 utenti / ora).

Modificare:

Secondo i commenti di John Mueller, dovresti anche configurare il tuo server web in modo che emetta un errore 503 con un periodo di tempo Retry-After per indicare che i ragni non devono memorizzare nella cache il contenuto della pagina di manutenzione.

A tal fine, è possibile seguire il 503 / Retry-After HowTo di AskApache .


Sì. 307 è esattamente quello che vuoi.
John Conde

3
Assicurati inoltre che la tua pagina di manutenzione stia restituendo un codice risultato HTTP 503. Senza il 503, i motori di ricerca potrebbero supporre che si desideri indicizzare quel contenuto (che probabilmente non è il caso).
John Mueller,

1
@ John Mueller - Ah, hai ragione - Ho dimenticato di menzionare il <meta name="robots" content="noindex" />tag nella pagina di manutenzione - lo aggiungerò
danlefree

1
Quasi :): il 503 è importante perché i crawler non leggono affatto il contenuto della pagina e invece riprovano più tardi. Il metatag noindex sarebbe errato, in quanto direbbe sostanzialmente ai motori di ricerca di rimuovere i contenuti dall'indice (rimuoverà sia la pagina di manutenzione che potenzialmente l'URL originale dall'indice). Non consiglierei di usare noindex in una pagina di manutenzione.
John Mueller,

1
@John_Mueller - Non è qualcosa che ho notato nel corso dell'esecuzione della manutenzione, per essere onesti, la manutenzione raramente ha richiesto più di 30 minuti e il sito non stava generando abbastanza nuovi contenuti per giustificare il costante spidering, quindi rimanderò alla tua esperienza.
danlefree
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.