Questa è una vecchia versione del documento!
Google Sitemap
DokuWiki può creare automaticamente una XML Sitemap usata da diversi motori di ricerca come Google, Yahoo, e Microsoft.
la creazione della sitemap è attivata con l'opzione sitemap. La sitemap si trova nella cartella principale della propria installazione di DokuWiki. A seconda della disponibilità del supporto gzip nell'installazione di PHP può essere chiamata sitemap.xml.gz
(quando gzip è dsiponibile) o sitemap.xml
(senza il supporto gzip). Quasi tutte le moderne installazioni di PHP hanno il supporto gzip abilitato, così sitemap.xml.gz
è l'ipotesi migliore.
Quando la sitemap viene aggiornata, DokuWiki informerà i seguenti motori di ricerca automaticamente attraverso un “ping” HTTP:
Nota: la sitemap conterà solo le pagine che sono leggibili dal pubblico senza eseguire l'accesso.
Impostazione permessi
Per essere in grado di creare una sitemap, il server web deve avere accesso in scrittura al file sitemap. Il modo più semplice per assicurarsi che li abbia, è di creare un file sitemap.xml.gz
vuoto e cambiare i suoi permessi di conseguenza1).
Se la sitemap non sarà creata si può provare a ottenere qualche risultato di debug dall'indexer chiamando
http://yourserver/dokuwiki/lib/exe/indexer.php?debug=1
nel navigator.
Per forzare la sitemap ad essere ricreata, si provi temporaneamente ad impostare l'opzione sitemap su un grande valore negativo.
Validità della Sitemap
Le sitemap sono legate ad un nome di dominio. Se la vostra sitemap contiene URL della forma http://domain.org
, la sitemap non sarà valida se letta da http://www.domain.org
e viceversa.
Sitemaps are bound to a domain name. If your sitemaps contains URLs of the form http://domain.org
, the sitemap will not be valid when pulled from http://www.domain.org
and vice versa. To make sure a canonical URL is used you can either configure the baseurl setting or redirect “mismatching” URLs via another rewrite rule in your .htaccess
:
Rewrite example (Apache):
RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.domain\.org$ [NC] RewriteRule ^(.*)$ http://www.domain.org/$1 [R,L]