- 221
- 18
- CPU
- intel dual core n3050
- Scheda Madre
- asus x540s
- RAM
- 4gb
- GPU
- intel HD
- OS
- Windows 10
Salve,
di recente dovrò creare un sito di confronta prezzi. Ipoteticamente aggiungerò 10 mila articoli presi da 51 negozi diversi. Ho una pagina php in cui dato il parametro di ricerca "scarpe nike" mi estrae gli articoli per nome ordinati per provenienza (negozio) e offerta.
Ora questa pagina riceve in $_POST l'articolo da cercare e tramite un metodo della classe controller (mvc symfony) carica le viste opportune che sono:
header
topbar
structure_all_article
only_article
footer
La mia domanda che puo sembrare banale è se il mio output da mandare al browser è suddiviso in viste (views) per ovvi motivi di architettura mvc è anche cio che verrà indicizzato? non viene indicizzato l'output cioè l'unione delle viste mandato a chrome o edge.
I motori di ricerca non vedranno una pagina pulita dall'header al footer contenente i miei articoli cui ti dà l'offerta di diversi negozi.
Il contenuto di queste viste è vuoto, ce solo la struttura html perchè è preso dal database sulla richiesta, quindi verrà indicizzata la struttura per contenere le informazioni degli articoli.
Allora pensavo, alla richiesta del metodo di un controller mi creo permanentemente il file statico della lista degli articoli come unica vista da mandare al browser come risultato. Eventualmente tengo sul disco del web server la pagina del risultato in memoria cache, confrontando md5 della procedura per generarlo con il file statico, salvandolo.
Quindi sul disco web server avrò in corrispondenza di "scarpe nike" la pagina completa ma statica all_articoles_s_scarpenike.html
Capite bene che se dovessi ragionare cosi anche per il dettaglio di un articolo (descrizione, numero di scarpa, colore della scarpa nike) se gli articoli sono 10 mila avrei per lo stesso template grafico
con esattamente dentro le informazioni principali e non solo la struttura per contenere le informazioni di dettaglio.
Ora mi chiedo se è sensato tutto ciò, anzi se è proprio come si deve fare per far si che i motori indicizzino senza problemi.
Senza dubbio occorre aggiornare la sitemap.xml tutte le volte che si elimina/aggiunge un link alla pagina. Lo stesso i file robotx.
di recente dovrò creare un sito di confronta prezzi. Ipoteticamente aggiungerò 10 mila articoli presi da 51 negozi diversi. Ho una pagina php in cui dato il parametro di ricerca "scarpe nike" mi estrae gli articoli per nome ordinati per provenienza (negozio) e offerta.
Ora questa pagina riceve in $_POST l'articolo da cercare e tramite un metodo della classe controller (mvc symfony) carica le viste opportune che sono:
header
topbar
structure_all_article
only_article
footer
corregetemi se sbaglio:
google e bing in generale i motori di ricerca indicizzano maggiormente contenuti staticiLa mia domanda che puo sembrare banale è se il mio output da mandare al browser è suddiviso in viste (views) per ovvi motivi di architettura mvc è anche cio che verrà indicizzato? non viene indicizzato l'output cioè l'unione delle viste mandato a chrome o edge.
I motori di ricerca non vedranno una pagina pulita dall'header al footer contenente i miei articoli cui ti dà l'offerta di diversi negozi.
Il contenuto di queste viste è vuoto, ce solo la struttura html perchè è preso dal database sulla richiesta, quindi verrà indicizzata la struttura per contenere le informazioni degli articoli.
Allora pensavo, alla richiesta del metodo di un controller mi creo permanentemente il file statico della lista degli articoli come unica vista da mandare al browser come risultato. Eventualmente tengo sul disco del web server la pagina del risultato in memoria cache, confrontando md5 della procedura per generarlo con il file statico, salvandolo.
Quindi sul disco web server avrò in corrispondenza di "scarpe nike" la pagina completa ma statica all_articoles_s_scarpenike.html
Capite bene che se dovessi ragionare cosi anche per il dettaglio di un articolo (descrizione, numero di scarpa, colore della scarpa nike) se gli articoli sono 10 mila avrei per lo stesso template grafico
10 mila pagine statiche. E' appetibile dal motore di ricerca perchè vede tutte url del tipo
detail_article_s_scarpenike.html
detail_article_s_camicie.html
...
detail_article_s_scarpenike.html
detail_article_s_camicie.html
...
con esattamente dentro le informazioni principali e non solo la struttura per contenere le informazioni di dettaglio.
Ora mi chiedo se è sensato tutto ciò, anzi se è proprio come si deve fare per far si che i motori indicizzino senza problemi.
Senza dubbio occorre aggiornare la sitemap.xml tutte le volte che si elimina/aggiunge un link alla pagina. Lo stesso i file robotx.
Ultima modifica: