Ho creato un blog per un amico.
L'ho progettato pesantemente attorno alla funzione $.ajax()
di jQuery e di conseguenza è solo una singola pagina web che riceve i dati in modo asincrono (titolo, articolo, percorsi relativi all'immagine, ecc.) dal database.
Per navigare, un visitatore può fare quanto segue:
- Digitare su una determinata ricerca
<input>
, il sito darà i pulsanti, e quindi quando viene premuto un pulsante, mostra i dati in modo asincrono rispetto all'area del documento del sito - Premi i pulsanti predefiniti e la pagina caricherà i dati in modo asincrono rispetto all'area del documento del sito
Essendo un sito web a pagina singola che fa tutto questo, non utilizzo affatto l'URL. Tutto il trasferimento di dati avviene tramite POST.
Il mio problema è questo: il contenuto della pagina, se mai pubblicato online, sarà ricercabile dai motori di ricerca?
Per contenuto intendo tutti i siti titoli disponibili, articoli scritti, commenti, ecc. essere ricercabili se lo codifico in questo modo?
Un altro programmatore mi ha criticato per questo perché, secondo lui, avrei dovuto creare un'applicazione che creava interi file HTML per il sito ogni volta che vengono scritti nuovi articoli, e utilizzare l'URL per navigazione così google e altri motori di ricerca possono massimizzare la ricerca. È vero?
* per singola pagina, volevo dire che lo spettatore può visitare da solo una singola pagina web del sito e non deve andare da nessun'altra parte. Ci sono anche altre pagine:
- Affinché l'amministratore possa scrivere nuovi articoli, esiste una singola pagina web separata che esegue operazioni CRUD .
- Dispongo anche di una pagina Web che produce JSON quando si esegue il POST.