Applicare Schema.org sulla pagina del profilo utente per migliorare l'autorità dell'autore su Google

First off, Schema.org is very well applied throughout the forums!

I would like to know however if it could be possible to give an ‘author’ some more authority for Google search results by also applying Schema.org to the profile page and additionally adding the possibility to link social media accounts to that profile.

There’s a Schema.org ProfilePage type which can be found here: ProfilePage - Schema.org Type

Not all will be necessary, but here’s some example markup of how it could be implemented:

<script type="application/ld+json">
{
    "@context" : "http://schema.org",
    "@type" : "ProfilePage",
    "mainEntity" : {
        "@type" : "Person",
        "name" : "Jane Doe",
        "givenName" : "Jane",
        "familyName" : "Doe",
        "email" : "jdoe@examplelaw.com",
        "telephone" : "9195555555",
        "jobTitle" : "Partner",
        "image" : "https://www.examplelaw.com/wp-content/examplelaw/2018/02/jane-doe.jpg",
        "url" : "https://www.examplelaw.com/attorney/jane-doe/",
        "worksFor": {
            "@type": "Organization",
            "name": "Example Law Firm",
            "url": "https://www.examplelaw.com/",
            "address": {
                "@type": "PostalAddress",
                "addressLocality": "Raleigh",
                "addressRegion": "NC",
                "postalCode": "27604",
                "streetAddress": "100 Main Street, Suite 201",
                "addressCountry": "USA"
            }
        },
        "gender": "female",
        "alumniOf": [
            {
                "@type" : "CollegeOrUniversity",
                "name" : "University of North Carolina at Chapel Hill"
            },
            {
                "@type" : "CollegeOrUniversity",
                "name" : "University of North Carolina School of Law"
            }
        ],
        "memberOf": [
            "North Carolina State Bar",
            "Wake County Bar",
            "North Carolina Board Certified Family Law Specialist",
            "Certified Parenting Coordinator",
            "NCDRC Certified Family Financial Mediator"
        ],
        "award": [
            "North Carolina Super Lawyers, Rising Star 2018",
            "Business Leader Magazine, North Carolina Top Family Lawyer"
        ],
        "sameAs": [
            "https://www.facebook.com/JaneDoeAttorney/",
            "https://www.linkedin.com/in/jane-doe-attorney",
            "https://twitter.com/janedoeattorney"
        ]
    }
}
</script>

Where especially ‘sameAs’ would be a welcoming asset.

3 Mi Piace

By default, the profile page is prohibited from indexing, or am I confusing something?

3 Mi Piace

Penso che di recente l’abbiamo rilassato, le pagine del profilo sono ora indicizzate, se non ricordo male.

Cosa proponi specificamente per la pagina del profilo? Solo il blocco di codice che hai già pubblicato nel tuo primo post @JoshuaH?

1 Mi Piace

Sono a favore di questa modifica, tra l’altro. È probabile che anche questa venga presto raccomandata per i forum da Google. In particolare i link sameAs e interactionStatistics, ma anche ulteriori informazioni per assistere nel clustering come quelle fornite possono essere utili.

Ed è una buona raccomandazione di struttura generale (ProfilePage → mainEntity → Person). Vorrei che ci fosse un tipo di account in schema.org ma la sua adozione è stata lenta, quindi stiamo lavorando con quello che abbiamo.

3 Mi Piace

La cosa complicata, però, è che non consentiamo nemmeno l’indicizzazione delle pagine utente.

Generalmente le vediamo come pagine di basso valore da aggiungere a Google.

Stack Overflow e alcuni altri siti consentono l’indicizzazione qui.

Suppongo che molto dipenda dalla nostra strategia riguardo alle pagine utente, sono molto probabilmente un vettore di spam e abusi con preoccupazioni miste per la privacy.

Potenzialmente, se consentissimo l’indicizzazione solo a gruppi particolari e avessimo una visualizzazione HTML migliore di una semplice pagina vuota con un nome utente. Allora avrebbe senso costruirla come parte di questo sforzo.

Suppongo che una grande domanda sia quanto valore otterrebbe un forum dall’avere link in entrata da Google che atterrano sui profili utente?

2 Mi Piace

Domanda legittima.

Uno dei nostri problemi in generale è che utilizziamo anche il web come fonte di dati per molte cose (oltre al nostro indice di URL). E ci sono molti dati che possono essere utili per segnali di freschezza o qualità su quelle pagine che non si trovano da nessun’altra parte. Dal punto di vista di un forum, ci permetterà principalmente di comprendere meglio gli autori dei contenuti nel forum, perché è costoso inserire tutte quelle informazioni su ogni post. La speranza sarebbe che aiutasse a promuovere meglio i migliori autori e contenuti sul sito, con maggiore freschezza. Ma sollevi un buon punto sul fatto che il ROI è meno ovvio rispetto alle pagine di discussione. Solleverò la questione con altri in Google.

2 Mi Piace

Sì, questo è assolutamente il problema fondamentale. La questione è quanta parte di questi dati è sospetta rispetto a quella attendibile.

Nomi, biografie e link alla mia home page sono tutti dati fondamentalmente piuttosto sospetti. Sono completamente controllati da un utente finale senza alcuna forma di convalida. Ad esempio, qualcuno potrebbe semplicemente usare il nome “Sundar Pichai” e includere un link a Google. L’ultima cosa che vogliamo è che le ricerche per l’amministratore delegato di Google indirizzino gli utenti a questo profilo falso.

Nel tempo, man mano che un utente interagisce con un forum, i suoi dati diventano meno sospetti. Ad esempio, se un utente è presente da un anno e pubblica frequentemente, potremmo fidarci che le informazioni del suo profilo siano accurate.

Naturalmente, risolvere il problema dell’identità è in parte intrattabile e molti ci hanno provato e hanno fallito.

Altri dati di cui potremmo fidarci su base per utente potrebbero includere:

  • Elenco dei badge che un utente possiede
  • Argomenti e post principali che ha pubblicato
  • Numero di “mi piace” e reazioni che ha ricevuto
  • Età dell’account
  • Gruppi pubblici di cui è membro

Dal punto di vista dell’indicizzazione, gli operatori del sito preferirebbero probabilmente che Google desse priorità all’indicizzazione dei contenuti degli utenti più attendibili. Tuttavia, tracciare una linea su dove iniziare è sfumato.

Scansionare la sitemap, tuttavia, è fondamentalmente così efficiente che questo potrebbe sembrare una micro-ottimizzazione eccessiva.

2 Mi Piace

Gestiamo già questo problema per set di profili molto più ampi dei forum di Discourse (come i profili dei social media). Non che le cose non sfuggano, ma lavoriamo da anni sul problema delle persone che affermano di essere celebrità e abbiamo molti segnali per queste cose. Alcuni dei segnali che hai menzionato sono il tipo di cose che cerchiamo. Ed è proprio per questo che quando non vengono indicizzati o non riusciamo a estrarli, non sappiamo nemmeno quali post e persone prioritizzare. Possiamo provare in base all’autore del contenuto, ma di solito mancano alcuni segnali.

2 Mi Piace

Nessuno. A meno che quella persona non venga cercata. E in quella situazione ogni account di social media supererebbe gli account utente su Discourse, credo.

A partire da lo scorso mese Google ha aggiunto il supporto per lo schema DiscussionForumPosting (che Discourse già fa bene) e lo schema ProfilePage:

Attualmente raccomandano di collegare i post di discussione a una pagina author.url che è:

Un link a una pagina web che identifica in modo univoco l’autore del post, molto probabilmente una pagina del profilo del forum. Si consiglia di contrassegnare tale pagina utilizzando dati strutturati della pagina del profilo.

Per quanto ne so, avere pagine ProfilePage indicizzate collegate ai post di discussione è l’unico modo per i forum di posizionarsi nella nuova ricerca Perspectives di Google. Tutto ciò è incompatibile con le pagine del profilo noindex.


Considerando quest’ultima notizia, riconsiderereste l’indicizzazione delle pagine del profilo e l’aggiunta dello schema dall’OP?

Potrebbe essere una buona opzione creare un’impostazione che consenta di rendere le pagine del profilo indicizzabili dai motori di ricerca, in modo che ogni amministratore della community possa decidere autonomamente se consentire o meno l’apertura dei profili ai motori di ricerca.

Per evitare che gli spammer utilizzino tali pagine del profilo e il forum/community di discourse come piattaforma per la creazione di link, potrebbe essere una buona idea aggiungere un’altra opzione: i profili del forum possono essere indicizzati (possono essere limitati tramite meta tag) per gli utenti che soddisfano determinati criteri: livello di fiducia (come nelle impostazioni relative ai post wiki), o essere membri di un gruppo di esperti verificati, ad esempio. Alcune community potrebbero avere veri esperti come medici, avvocati, ecc. che saranno più motivati a partecipare alle conversazioni se possono avere una pagina del profilo indicizzabile. Potrebbero essere esperti nel loro campo ma non sapere nulla di SEO, web, ecc. Diciamo che non vogliono creare un blog, un sito web o qualcosa di simile. Un breve link al loro profilo su una community di discourse potrebbe essere una buona opzione per loro.

Sebbene le pagine del profilo non siano esattamente un fattore di ranking, aiutano i motori di ricerca a capire se questo particolare articolo o post del forum è affidabile:

1 Mi Piace

Discourse dovrebbe fornire una pagina profilo indicizzabile?

Ci sono opinioni diverse sui pro/contro delle pagine profilo indicizzabili.
Ne riassumo alcune per sostenere l’aggiunta di una pagina profilo minimalista e indicizzabile.


  1. Google può elaborare più facilmente il contenuto del forum con pagine profilo indicizzabili referenziate:
  1. Per la “disambiguazione”, Google ha bisogno almeno di un riferimento all’autore, anche se non è indicizzabile:
  1. Esiste una bozza di schema per una pagina profilo minimale:
  1. Nessun grande carico aggiuntivo su Discourse con pagine profilo indicizzabili:

Google sta già scansionando gli URL dei profili, riceve una risposta con l’header HTTP X-Robots-Tag: noindex e poi scarta il risultato.

Screenshot Google Search Console --&gt; Escluso dal tag 'noindex' (clicca per aprire)

Fornendo una pagina profilo minimalista, Google può almeno utilizzare il risultato in qualche modo.


La mia conclusione

Aggiungere una cralwer_view per le pagine profilo che mostri solo un markup schema minimalista – non sono necessarie informazioni aggiuntive.
Il markup schema minimalista dovrebbe rispecchiare esattamente i dati che sono già presentati nei dati schema su ogni post come attributo author:

<html>
  <body itemtype="https://schema.org/ProfilePage" itemscope>
    <span itemprop="mainEntity" itemtype="http://schema.org/Person" itemscope>
      <a itemprop="url" href='https://meta.discourse.org/u/{user_name}'>
        <span itemprop='name'>{user_name}</span>
      </a>
    </span>
  </body>
</html>

Questa è una pagina “Profilo” valida - vedi questo esempio su search.google.com/test/rich-results:

Quindi gli URL delle pagine profilo possono tornare ad essere indicizzabili.

2 Mi Piace