Va bene quando ci sono molti commenti su un sito o un blog: questo indica la popolarità della risorsa, dell'autore e del contenuto pubblicato. Se non per un "ma" - i commenti lasciano un numero enorme di collegamenti in uscita, insieme ai commenti, il peso del sito scorre via, il che influisce indubbiamente negativamente sulla promozione del sito in motori di ricerca. Pertanto, è necessario chiudere i collegamenti dall'indicizzazione nei commenti se si riscontra questo problema sul proprio sito.
Ad esempio, all'inizio dell'anno mi sono reso conto che dovevo eliminare anche le pagine duplicate, ma, sfortunatamente, i metodi che i colleghi più esperti di tecnica condividono su Internet sono associati alle modifiche nel file "functions.php". Le mie azioni in questo file interrompono sempre il sito. Ho dovuto sedermi e aspettare in riva al mare per il tempo insieme a un mucchio di duplicati sul sito.
E poi un bel giorno è apparso un pesce rosso, che ha soddisfatto il mio desiderio e ha aiutato in modo completamente innocuo e senza perdere tempo a ripristinare il sito, a chiudere i collegamenti dall'indicizzazione. Sto scherzando, ovviamente, però...
Inaspettatamente per me stesso, ho trovato informazioni sul plug-in ARK HideCommentLinks, che chiude i collegamenti ai siti dei commentatori e rimuove Replytocom. L'autore di questo plugin, Alexander Karataev, lo ha definito minuscolo, il che significa che il plugin è praticamente innocuo per i nostri siti. Ma i vantaggi sono tangibili. Scarica il plugin e aggiungilo al sito.
Chiudi i link nei commenti
Il plug-in ARK HideCommentLinks deve essere trovato nella console nella pagina dei plug-in - "aggiungi nuovo". Una volta installato, devi solo attivarlo. Se si dispone di un plug-in di memorizzazione nella cache, svuotare la cache e vedere immediatamente il plug-in in azione. Dopo aver attivato il plugin, non devi fare nulla!
Ora, passando il mouse sopra l'autore del commento, vediamo un tooltip con l'indirizzo del sito web del commentatore. Del resto sarebbe del tutto sbagliato rimuovere completamente i link ai siti dei commentatori: a volte gli ospiti cedono buon Consiglio, condividi le loro opinioni e spesso c'è il desiderio di visitare i loro siti.
Inoltre, se sei a conoscenza di questo argomento, il plug-in rimuove i duplicati "replytocom" che appaiono quando fai clic sul pulsante "Aggiungi commento" o "Rispondi". A proposito, ho questi duplicati nel mio in gran numero Non l'ho trovato ... o non sono riuscito a trovarlo, il che potrebbe benissimo essere :))
Inoltre, ora anche chi ha widget con gli ultimi commenti nella barra laterale può stare tranquillo. Anche ARK HideCommentLinks chiude i collegamenti.
Naturalmente, non posso spiegare in dettaglio il principio di questo meraviglioso plug-in, la cosa principale è che ho studiato le recensioni sul suo lavoro e ho preso la decisione giusta per me stesso: testare il plug-in in azione sul mio sito.
Plugin ARK HideCommentLinks Vantaggi principali
So in anticipo che potrebbero sorgere domande dopo aver installato il plug-in sul sito, quindi ti consiglio di studiare tutti i commenti sull'articolo su questo plug-in sul sito dell'autore Alexander Karataev e, se necessario, di fargli le tue domande.
Su una nota!
Prendo atto che dopo aver aggiunto il plug-in, nella console è apparsa un'iscrizione: "I seguenti plug-in potrebbero causare problemi (xml sitemaps) con Yoast SEO WordPress: Google XML Mappe del sito. Ciò significava che il plug-in ARK HideCommentLinks era in conflitto con le Sitemap XML di Google. Ho Yoast WordPress SEO installato sul mio sito, che genera una mappa del sito da solo. Si scopre che Yoast e Google XML Sitemaps stanno entrambi tentando di creare la stessa mappa del sito sitemap.xml. E durante l'installazione di ARK HideCommentLinks, c'è un conflitto. Ho deciso di disabilitare le Sitemap XML di Google e il segno rosso è scomparso, il plugin si è attivato senza problemi.
Non eliminare i commenti
Sai, di recente ho letto che il proprietario di un sito ha cancellato completamente tutti i commenti sul suo sito, perché non sapeva come sbarazzarsi di link esterno nei commenti... Se ti trovi nella stessa situazione, vicino a questo, la soluzione migliore per te è testare il plug-in sul tuo sito e quindi eseguire un intervento chirurgico.
Un saluto a tutti i lettori del blog! Oggi voglio mostrarti come chiudere i link dall'indicizzazione nei commenti del blog. Questo è facile da fare anche con una conoscenza minima di php. Se hai molti commenti sul tuo blog, allora c'è una grande opportunità per non seguire i collegamenti e perdere alcuni collegamenti aperti, il che è altamente indesiderabile.
Naturalmente, seguire manualmente i collegamenti nei commenti è abbastanza difficile, ma anche l'installazione di un plug-in aggiuntivo non è un'opzione. Pertanto, ho trovato, secondo me, il massimo soluzione ottimale, in cui tutto avviene automaticamente e non è necessario tracciare manualmente i collegamenti aperti.
Cosa sta succedendo esattamente? I link sono chiusi con tag
Pertanto, non puoi modificare in sicurezza ogni commento chiudendo manualmente i collegamenti o eliminandoli: tutti i collegamenti vengono automaticamente chiusi dall'indicizzazione di Yandex e Google. Come farlo in pratica?
Per prima cosa, trattiamo il file functions.php, che si trova nella directory del tuo modello wordpress. Devi inserire il seguente codice al suo interno:
Funzione wp_noindex($comment) ( return str_replace(" ", "", $commento); ) add_filter("commento_testo", "wp_noindex"); add_filter("commento_testo", "wp_noindex2");
Il codice va inserito prima del tag di chiusura?>. Molti non lo sanno e incollano frammenti di codice al primo posto nel file, quindi si chiedono perché il sito ha smesso di funzionare. Quindi, ripeto ancora - appena prima del tag di chiusura?> alla fine del file functions.php!
Ora devi apportare alcune modifiche al file comment-template.php. Non troverai questo file nella cartella del modello del tema: è nella cartella wp-includes. Questa cartella si trova nella directory del sito, dove si trovano i file .htaccess, robots .txt e sitemap .xml. Quindi, nel file comment-template.php, devi trovare lo snippet di codice:
$ritorno = "$autore";
E sostituisci questo frammento con il successivo, che contiene i tag noindex con cui Yandex lavora.
$ritorno = "
Ora il lavoro può essere considerato terminato: i tuoi commenti sono protetti dai collegamenti aperti e non rappresentano una minaccia per il blog. I collegamenti verranno chiusi dall'indicizzazione dai principali motori di ricerca: Yandex e Google. Ci vediamo nei prossimi post.
Ciao amici, oggi vi dirò un modo semplice per sbarazzarvi dell'indicizzazione dei link degli autori dei commenti e allo stesso tempo lasciare i link esteriormente al loro posto. La soluzione è stata trovata da me su Internet, è stata testata e funziona! =)
Una volta che il mio blog era , questo esperimento è stato da me completato a causa dell'enorme numero di link aperti nei commenti, che ha influito negativamente non solo sull'alto tasso di "link spamming" al mio sito, ma anche sulla diminuzione della fiducia dei motori di ricerca. E ora anche il tag "nofollow" non aiuta molto. Per quanto ho capito, il peso della pagina scorre senza intoppi alle pagine dei siti i cui autori hanno lasciato commenti nell'articolo.
Al momento ho risolto questo problema usando il plugin WP Nessun collegamento esterno, che ha semplicemente sostituito il link dell'autore del commento con un link del modulo "sito/vai a/link" come mostrato nell'immagine sopra.
Dopo aver iniziato a utilizzare questo plug-in, il mio spam sui link è diminuito in modo significativo, il che ovviamente mi ha fatto piacere.
Ma allo stesso tempo, anche il numero di commenti è diminuito in modo significativo. Infatti, molti, in un modo o nell'altro, commentano i siti a causa di collegamenti ad essi, e vedendo nei commenti la costruzione di collegamenti degli autori del modulo “sito/vai a/link”, non hanno osato lasciare commenti.
A proposito, nel codice html della pagina, questa costruzione appare così:
Olga Andreeva
Di conseguenza, ho cercato e trovato la seguente soluzione per questo problema:
Come bloccare i collegamenti dei commentatori dall'indicizzazione senza plug-in?
La prima cosa che ho fatto è stata disattivare il plugin e riportare tutti i link dei commentatori alla normalità.
Olga Andreeva
Dopo questo passaggio, devo apportare modifiche a 2 file e la soluzione verrà implementata!
1. Apporto modifiche al file commento-template.php, che si trova nella cartella wp-include
Non dimentico di fare una copia del file prima di modificarlo, per ogni evenienza, e di cercare la riga al suo interno:
"$autore";E cambio questa riga in questa:
"$autore";
2. Apporto modifiche al file footer.php del tuo argomento, appena prima di chiudere il tag Inserisco le seguenti righe:
Se non hai jquery incluso, allora footer.php devi inserire un'altra riga:
Ora tutto dovrebbe funzionare di sicuro! Controllo che esternamente i link dei commentatori appaiano normali
E nel codice html della pagina si trova il nostro piccolo trucco:
Olga Andreeva
Come hai già notato, non esiste alcun riferimento al tipo nel codice href, invece abbiamo inserito nel file commento-template.php etichetta intervallo e lo script aggiunto al file footer.php, cambiato lo pseudo-link a quello corrente. Ma, dopo essere passato attraverso questo codice html, qualsiasi robot di ricerca non troverà alcun collegamento, perché semplicemente non c'è! =)
Questa è tutta la soluzione. Spero possa essere utile non solo a me, ma anche a voi, cari lettori!
UPD del 27 marzo 2016. Amici, ho trovato una soluzione più pratica! Dopotutto, ad ogni aggiornamento del motore wordpress, era necessario modificare il file commento-template.php e questo è molto fastidioso e questo deve essere sempre ricordato. Stavo cercando come sistemare solo i file dei temi, che non aggiorno sui miei blog, ma che di solito mi vengono in mente a mano.
/* ================================================== ============================================== = ========================== * Funzione di chiusura dei link nascosti * Parametro $link - codice HTML del link commentatore * ====== == ================================================ === =============== */ function avd_comment_author_link($link)( $link = str_replace(// chiama la funzione di sostituzione sulla riga "href=", // cosa sostituire // "href="#" class="hidden-link" rel=", // per html4 "hfre="#" class="hidden-link" data-url=", // cosa sostituiamo $link con / / nella riga con il codice html del collegamento); return $link; // restituisce un nuovo collegamento dopo la sostituzione) // collega il filtro add_filter("get_comment_author_link", "avd_comment_author_link"); /* ================================================== ============================================== = =============================*/E nel codice dello script stesso, che aggiungo al file footer.php del mio tema, poco prima di chiudere il tag