• User

    Passaggio http ad https di sito wordpress

    Buonasera a tutti,
    ero indeciso se scrivere nella sezione seo o WP. Ho appena fatto il passaggio di un sito WP da http a https. Fortunatamente sembra tutto ok, le pagine sono sicure, testando con vari tool. Ora quello che io ho fatto e' semplicemente installare il certificato e poi agire sulle impostazioni di WP e poi fare un fin di tutti gli http hard coded. Adesso vorrei capire una cosa.. devo andare necessariamente ad agire anche sul file htaccess? perché vedendo guide in rete sembra necessario, quindi fare un redirect 301 del http verso https, in pratica andando ad aggiungere queste righe di codice:

    
    RewriteEngine OnRewriteBase /
    
    
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://sito/$1 [R=301,L]
    
    

    Ora mi chiedo.. questo riscrive gli url da http a https... giusto? pero' non capisco... io ho gia' tutti i link aggiornati.. non trovo errori.. a che serve questo passaggio? Anche da motore di ricerca se clicco su un mio risultato vengo indirizzato alla pagina giusta https.

    Grazie a chi riesce a chiarirmi questo aspetto.

    Luca


  • User Attivo

    @lucagianneschi said:

    Buonasera a tutti,

    ...CUT...

    >
    RewriteEngine OnRewriteBase /
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://sito/$1 [R=301,L]
    
    >```
    
    Ora mi chiedo.. questo riscrive gli url da http a https... giusto? pero' non capisco... io ho gia' tutti i link aggiornati.. non trovo errori.. a che serve questo passaggio? Anche da motore di ricerca se clicco su un mio risultato vengo indirizzato alla pagina giusta https.
    
    Grazie a chi riesce a chiarirmi questo aspetto.
    
    Luca
    
    
    Ciao,
    la direttiva da te citata ha due scopi:
    1) per evitare che qualcuno acceda, volontariamente o involontariamente alla versione http del sito invece che a quella https
    2) a informare i motori di ricerca che la versione http del sito è stata definitivamente spostata su https (redirect 301) in modo che, se da qualche parte c'è ancora qualche puntamento alla vecchia versione (che non esiste più), non venga generato un errore 404 con eventuale relativa penalizzazione.

  • User

    In pratica se digiti il sito direttamente nella barra degli indirizzi senza https potrebbe andarti al sito "vecchio", senza la s


  • User Attivo

    P.S.: nel codice riportato sono stati erroneamente messi sulla stessa linea due comandi distinti. Il codice corretto è questo:

    
    RewriteEngine On
    RewriteBase /
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://sito/$1 [R=301,L]