Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Cms > Wordpress
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 19-01-12, 02:28   #1 (permalink)
UserUser
 
L'avatar di AlfioP
 
Data di registrazione: Apr 2007
Ubicazione: Sicilia
Messaggi: 87
WP multi user nofollow

Salve ragazzi,
ho installato wp multi user in una sotto cartella del mio sito e vorrei far indicizzare a google il contenuto dei mini siti che gli utenti creano ma se all'interno di questi mini siti sono presenti collegamenti a siti esterni (post spam o altro) non vorrei che li seguisse.

Avevo pensato al disallow: nomesottocartella/ in htaccess
ma questo non và bene perchè non indicizzerebbe il contenuto dei sottositi.

Come posso fare?

Grazie in anticipo.
__________________
YouEuro.com: Acquisto e vendita domini web
AlfioP non in linea   Rispondi citando
Vecchio 19-01-12, 16:56   #2 (permalink)
 
L'avatar di elmanisero
 
Data di registrazione: Apr 2011
Ubicazione: Bologna
Messaggi: 386
Potresti provare con dei plugin cercando con la parola external links per esempio.
__________________
www.giuseppebeghelli.it
elmanisero non in linea   Rispondi citando
Vecchio 19-01-12, 19:36   #3 (permalink)
 
L'avatar di elmanisero
 
Data di registrazione: Apr 2011
Ubicazione: Bologna
Messaggi: 386
Se non vuoi utilizzare dei plugin inserisci questo codice nel file function.php e ti aggiungerà il rel nofollow a tutti i link esterni
Codice PHP:
add_filter('the_content''my_nofollow');
add_filter('the_excerpt''my_nofollow');
function 
my_nofollow($content) {
    return 
preg_replace_callback('/<a[^>]+/''my_nofollow_callback'$content);
}
function 
my_nofollow_callback($matches) {
    
$link $matches[0];
    
$site_link get_bloginfo('url');
    if (
strpos($link'rel') === false) {
        
$link preg_replace("%(href=\S(?!$site_link))%i"'rel="nofollow" $1'$link);
    } elseif (
preg_match("%href=\S(?!$site_link)%i"$link)) {
        
$link preg_replace('/rel=\S(?!nofollow)\S*/i''rel="nofollow"'$link);
    }
    return 
$link;

__________________
www.giuseppebeghelli.it
elmanisero non in linea   Rispondi citando
Vecchio 19-01-12, 22:07   #4 (permalink)
UserUser
 
L'avatar di AlfioP
 
Data di registrazione: Apr 2007
Ubicazione: Sicilia
Messaggi: 87
Grazie per la risposta.

Per file functions.php ti riferisci al file presente nella cartella wp-admin/admin-functions.php?

Grazie ancora.
__________________
YouEuro.com: Acquisto e vendita domini web
AlfioP non in linea   Rispondi citando
Vecchio 20-01-12, 00:41   #5 (permalink)
 
L'avatar di elmanisero
 
Data di registrazione: Apr 2011
Ubicazione: Bologna
Messaggi: 386
Non conosco wp multi user, io mi riferivo al file function.php presente all'interno di ogni tema WP
__________________
www.giuseppebeghelli.it
elmanisero non in linea   Rispondi citando
Vecchio 20-01-12, 10:48   #6 (permalink)
UserUser
 
L'avatar di AlfioP
 
Data di registrazione: Apr 2007
Ubicazione: Sicilia
Messaggi: 87
Grazie Elmanisero,
Wp MU dalla versione 3 è strutturalmente quasi del tutto simile a WP, infatti ho trovato il file a cui ti riferivi.

Ho aggiunto le tue funzioni in fondo alla pagina ma ho notato esaminando il codice html sorgente della pagina web, che in presenza di link esterni non aggiunge l'attributo nofollow. Tu hai già testato questo script su WP?


Grazie ancora,
Alfio.
__________________
YouEuro.com: Acquisto e vendita domini web
AlfioP non in linea   Rispondi citando
Vecchio 20-01-12, 13:15   #7 (permalink)
 
L'avatar di elmanisero
 
Data di registrazione: Apr 2011
Ubicazione: Bologna
Messaggi: 386
si l'ho testato e funziona
__________________
www.giuseppebeghelli.it
elmanisero non in linea   Rispondi citando
Vecchio 20-01-12, 20:21   #8 (permalink)
UserUser
 
L'avatar di AlfioP
 
Data di registrazione: Apr 2007
Ubicazione: Sicilia
Messaggi: 87
Uhm..mi potresti dire in che punto l'hai messo? (anche se non credo sia molto importante)
tu vedi l'attributo no follow in ogni link esterno o lo utilizzi in qualche altro modo?

Grazie.
__________________
YouEuro.com: Acquisto e vendita domini web
AlfioP non in linea   Rispondi citando
Vecchio 20-01-12, 20:52   #9 (permalink)
 
L'avatar di elmanisero
 
Data di registrazione: Apr 2011
Ubicazione: Bologna
Messaggi: 386
Io non lo uso, ho solo fatto una ricerca su google e l'ho testato su un sito in locale.
Come puoi vedere qui sotto ci sono le immagini del file function, del post e del codice sorgente

__________________
www.giuseppebeghelli.it
elmanisero non in linea   Rispondi citando
Vecchio 20-01-12, 22:16   #10 (permalink)
UserUser
 
L'avatar di AlfioP
 
Data di registrazione: Apr 2007
Ubicazione: Sicilia
Messaggi: 87
Effettivamente adesso che ho inserito in un commento e in un nuovo post un link compare l'attributo rel valorizzato a nofollow , il problema però rimane nella slidebar infatti i link presenti in questa barra (che puntano ad un sito esterno) non vengono modificati.

Grazie mille elmanisero per il tuo aiuto.
__________________
YouEuro.com: Acquisto e vendita domini web
AlfioP non in linea   Rispondi citando
Vecchio 21-01-12, 19:43   #11 (permalink)
 
L'avatar di elmanisero
 
Data di registrazione: Apr 2011
Ubicazione: Bologna
Messaggi: 386
In effetti quel codice inserisce il rel nofollow solo nel content della pagina o post, I commenti sono di default con il rel nofollow. Per metterli anche nella sidebar si deve agire sui codici del core di wordpress. Io sconsiglio di modificare il core perchè ogni volta che aggiorni la versione di wordpress cancelli le modifiche ma se proprio lo vuoi fare, se cerchi su google troverai delle guide a tal proposito.
__________________
www.giuseppebeghelli.it
elmanisero non in linea   Rispondi citando
Rispondi


Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 02:29.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.