Un file sitemap XML può essere generato dinamicamente o deve essere statico?


10

Importa se offro sitemap.xml come pagina dinamica? ad esempio, utilizzare .htaccess per riscrivere sitemap.xml (o qualunque URL statico che ho inviato agli Strumenti per i Webmaster) in un file PHP. Il file PHP chiamerà il DB e genererà il file XML al volo.

Importa se la utilizzo in questo modo come una pagina PHP dinamica o devo preparare una pagina statica? L'unico aspetto negativo che vedo è il tempo di caricamento del file, ma non sembra troppo importante considerando che questa pagina è accessibile solo dagli stivali SE

Risposte:


12

No, non importa, ed è in realtà una buona idea se hai aggiunto regolarmente contenuti. Google non fa alcuna differenza se hai scritto il file a mano, generato manualmente con uno strumento online, generato automaticamente con un cronjob o generato dal vivo ogni volta che viene richiesta la Sitemap.

Modifica:
come suggerisce danlefree, dovresti considerare la memorizzazione nella cache nel caso di siti di grandi dimensioni. (Utilizzerei personalmente una qualche forma di cache se la tua sitemap è superiore a 200 voci. Probabilmente puoi generare in modo sicuro una sitemap con 100-200 pagine senza caricare molto sul server.) Se stai già utilizzando memcached, allora essere buono.

Non sono sicuro di quanto spesso Google acceda a una Sitemap, ma potresti anche considerare di aggiornarla ogni volta che Google la colpisce, ma semplicemente pubblicare la copia cache quando è un altro host.


1
"non importa" - Se il tuo server host ha delle risorse da risparmiare, questo è vero - potresti prendere in considerazione la memorizzazione nella cache dell'output dello script se inizi a vedere un degrado delle prestazioni (ovvero "cosa succede quando ci sono 10k voci in quel sitemap? ") però.
— danlefree il

Bene, stavo per menzionare la memorizzazione nella cache, ma sembrava un problema di implementazione. Aggiungerò che però /
— Lèse majesté il

5

I motori di ricerca vedono solo l'xml che produci. Non vedono il linguaggio di programmazione che usi.


Certo, chiedo solo se danno importanza al tempo di caricamento del file sitemap.xml
— Joel

1
No. La velocità della pagina influisce solo sui documenti Web degli indici di Google e anche in questo caso è importante solo se la tua pagina è molto lenta. Come il fondo dell'1% lento. Ma naturalmente vuoi assicurarti che il file non scada perché questo causerà problemi. Ma a meno che il codice non sia scritto male, non dovresti avere problemi poiché ogni linguaggio di programmazione lato server basato sul Web è abbastanza veloce per farlo in modo rapido e semplice.
— John Conde
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.