Volevo sapere un po’ di più su come i contenuti vengono prioritizzati nella ricerca.
In generale, la comprensione è che un articolo del blog viene cercato tramite più parole chiave e tag correlati al post.
Ad esempio,
Possono essere parole chiave presenti nel: Titolo della domanda, Titolo dell’argomento, Parole chiave nella risposta, Tag di categoria per la domanda, ecc.
Se la mia comprensione non è completa… correggetemi.
Dato che la nostra community è sulla piattaforma Discourse, come implementa Discourse la ricerca?
Esistono tag Discourse diversi? Diversi dai tag che Google utilizza per raccogliere informazioni?
Quali tag (Titolo della domanda, Titolo dell’argomento, Parole chiave nella risposta, Tag di categoria per la domanda) fornirebbero i migliori risultati di ricerca per i post della nostra community?
Stai chiedendo cosa fa Discourse per consentire al sito di essere indicizzato da Google? Se è così, la migliore risposta che conosco si trova in questo post: Beginners guide to SEO with Discourse - #2 by Falco. Ci sono ulteriori dettagli negli altri post di quell’argomento.
Da notare che l’argomento menziona il plugin Discourse Sitemap. Per quanto ne so, i motori di ricerca non hanno problemi a indicizzare un sito Discourse anche senza una sitemap. La cosa principale su cui lavorare è creare contenuti di qualità sul tuo sito che le persone vogliano leggere.
Penso che @Ranjan stia chiedendo come Discourse implementi la ricerca all’interno dell’applicazione Discourse e non si riferisca alla ricerca su Google.
Sembra interessato a capire come Discourse implementi il proprio algoritmo di ricerca interno, e un ottimo punto di partenza è qui in class SearchController:
Ehi @Ranjan… rimarrai sorpreso da quante informazioni si possono trovare nel codice open source di Discourse su GitHub!