• User Newbie

    Problema indiciazzione url con https

    Salve a tutti

    volevo chiedere un consiglio, ho un sito web in wordpress che indicizza sia pagine in http che in https.

    c'è un modo per evitare che le pagine in https vengano indicizzate?

    Andrea


  • User

    PHP
    Se hai un header comune in un file PHP, aggiungi il seguente codice tra le tag <head> </head>:

    <?php
    $_SERVER['HTTPS'] = ($_SERVER['HTTPS'] ? $_SERVER['HTTPS'] :"");
    if ($_SERVER['HTTPS'] != "") {
    <meta name="robots" content="noindex, nofollow" />};
    ?>

    ASP
    come sopra, con i file ASP aggiungi tra le tag HTML <head> </head>
    <%
    If (Request.ServerVariables("HTTPS") = "on") Then
    response.Write("<meta name='robots' content='noindex, nofollow'>")
    else
    response.Write("<meta name='robots' content='index, follow'>")
    end if
    %>

    .htaccess
    Nota questo funziona solo con i server Apache. Dando per assunto che hai già un file robots.txt file, creane un secondo, dandogli un diverso nome, robots_https.txt per esempio. In questo nuovo file robots_https.txt digita quanto segue:

    User-agent: *
    Disallow: /
    Upload this file to the root of the site.
    In the .htaccess file add these three lines
    RewriteEngine on
    Options +FollowSymlinks
    RewriteCond %{SERVER_PORT} ^443$
    RewriteRule ^robots.txt$ robots_https.txt

    Questo dirà ai crawlers dei motori di ricerca che se la pagina in cui si trovano è una pagina sicura https, di seguire il file robots_https.txt file che non permette ai crawler di accedere a nessuna delle pagine sicure attraverso la linea Disallow: / nel file.


  • User Newbie

    grazie della risposta provo una di queste soluzioni

    Andrea