Cos'è rel="pingback" e a cosa serve nel mio sito web?

29 set 2013, 07:07:21
Visualizzazioni: 75K
Voti: 14

Forse è una domanda banale, ma vorrei effettivamente sapere cos'è questo URL presente nel mio sito web.

<link rel="pingback" href="http://www.example.com/xmlrpc.php" />

Le mie domande sono:

  1. A cosa serve questo?
  2. Questo link può causare problemi?
0
Tutte le risposte alla domanda 1
2
18

È il "Pingback"

Cos'è il Pingback?

I pingback (noti anche come trackback) sono una forma di commento automatico per una pagina o un articolo, creati quando un altro blog WordPress si collega a quella pagina o articolo.
Quando pubblichi un nuovo articolo, WordPress tenta di 'pingare' tutti i siti a cui hai inserito un link nel tuo post. Ovvero, il tuo sito WordPress informa altri siti web che hai inserito un link verso di loro.
Quando ricevi pingback, significa che qualcun altro ha inserito un link a uno dei tuoi articoli o pagine. (:source^) (puoi approfondire qui: Supporto WordPress.com, Wikipedia, e il glossario del Codex)

Per maggiori dettagli su Pingback e Trackback, guarda qui:

Codex: Pingbacks

Rimuovere il Pingback

Per eliminare l'URL del pingback, basta cancellare la riga dal tuo file header.php:

<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />

Il seguente articolo può aiutarti a capire il perché:

Minimizzare le Richieste HTTP con i Temi WordPress - ClickNathan.com

Risposte

Ora veniamo alle tue domande:

  1. A cosa serve questo?

Risposta: Se hai letto tutte le risorse, ora dovresti capire a cosa serve.

  1. Questo link crea problemi?

Risposta: No, crea solo una nuova query al database se l'URL del pingback non è definito direttamente. Se definito programmaticamente, allora interroga il database solo una volta per ogni caricamento di pagina e recupera l'URL del pingback dal db. Non è salutare per un sito interrogare il database per cose poco importanti. E come hai letto nei link, il pingback non è importante.

Ma possiamo comunque considerare:

29 set 2013 10:39:33
Commenti

Non sono sicuro delle tue ragioni. "Minimizzare le richieste HTTP" - questo non farà alcuna differenza: includere un URL di pingback non aggiungerà una richiesta HTTP extra per i lettori normali. "crea solo una nuova query al database" - no, bloginfo(‘pingback_url’) viene calcolato da get_option(‘site_url’) che è autoload=yes e quindi letto da wp_load_alloptions, e non richiederà una query aggiuntiva al database.

Rup Rup
9 gen 2020 09:43:01

@Rup Allora è un punto valido da discutere nell'articolo del blog di Nathan... Con il tuo consenso rivedrò la risposta in qualsiasi momento

Mayeenul Islam Mayeenul Islam
9 gen 2020 12:07:18