Torna al Blog

    Modifica dei permalink in WordPress 3.9.2 su IIS

    4 settembre 2014

    Avere una buona impostazione dei permalink del proprio sito è fondamentale per migliorare indicizzazione e posizionamento sui motori di ricerca.

    Impostare i permalink

    Per modificare i permalink del proprio sito WordPress:

    1. Andare su Impostazioni → Permalink.
    2. Selezionare la struttura di link da utilizzare (è consigliabile la forma www.miosito.it/nome-articolo/).
    3. Cliccare su Salva le modifiche.

    Se compare «You should update your web.config now»

    È possibile che a procedura terminata venga visualizzato questo messaggio: significa che il web server non permette a WordPress di modificare il file web.config (su Windows/IIS) o .htaccess (su Linux). In questo caso occorre aggiungere manualmente le regole necessarie al funzionamento dei nuovi permalink.

    Aprire il file web.config nella cartella principale del sito. Se il file non è vuoto, aggiungere la seguente regola all’interno del tag <rules>:

    <rule name="Main Rule" stopProcessing="true">
      <match url=".*" />
      <conditions logicalGrouping="MatchAll">
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
      </conditions>
      <action type="Rewrite" url="index.php" />
    </rule>

    Se il file non esiste o è vuoto, crearlo con tutto il contenuto seguente:

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <system.webServer>
        <rewrite>
          <rules>
            <rule name="Main Rule" stopProcessing="true">
              <match url=".*" />
              <conditions logicalGrouping="MatchAll">
                <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
              </conditions>
              <action type="Rewrite" url="index.php" />
            </rule>
          </rules>
        </rewrite>
      </system.webServer>
    </configuration>

    Salvare il file. Ora, accedendo al sito, i link avranno la struttura desiderata.