• Super User

    Inserisci alla fine del file functions.php questo (l'ho provato e funziona)

    add_action('do_feed', 'fb_disable_feed', 1);
    add_action('do_feed_rdf', 'fb_disable_feed', 1);
    add_action('do_feed_rss', 'fb_disable_feed', 1);
    add_action('do_feed_rss2', 'fb_disable_feed', 1);
    add_action('do_feed_atom', 'fb_disable_feed', 1);

    function fb_disable_feed() {
    wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );
    }

    Katherine 🙂


  • User Attivo

    Funziona grazie, ma purtroppo non era quello che desideravo :(, mi spiego:
    per vedere il sito come lo vede lo spider di google
    ho visualizzato le pagine con il simulatore del browser Lynx ?fornito? da cached
    **********/lynx-viewer.php
    che legge come primi risultati i feed:
    #[1]Hotel Riad Marrakech » Feed [2]Hotel Riad Marrakech » Feed dei
    commenti [3]Hotel Riad Marrakech

    ma nonostante i feed siano stati rimmossi lo spider di google li continua a leggere come primi risultati
    era proprio questo che volevo evitare

    non so se sono riuscito a spiegarmi, spero di si 😉
    grazie


  • Super User

    Devi dare alcuni giorni di tempo ai motori di ricerca prima di vedere i cambiamenti, la cosa non è immediata. Comunque per sicurezza puoi mettere *noindex *ai feed, cosi i motori di ricerca proprio non li vedranno. Si può fare sia tramite plugin (es. Robots Meta) o modificando manualmente il file robots.txt

    Spero di essere stata chiara 🙂
    Katherine


  • User Attivo

    @Katherine said:

    .............. puoi mettere *noindex *ai feed, cosi i motori di ricerca proprio non li vedranno. Si può fare sia tramite plugin (es. Robots Meta) o modificando manualmente il file robots.txt

    Spero di essere stata chiara 🙂
    Katherine

    si chiarissima, grazie 🙂

    ma non so materialmente come farlo 😞


  • User Attivo

    Google una volta scoperta una risorsa (un feed in questo caso) non la rimuove in automatico anche se non più presente nella pagina.
    Nel robots.txt devi quindi inserire il seguente codice:

    
    User-agent: *
    Allow:/
    Disallow:/feed/
    
    

  • User Attivo

    @cardy said:

    Google una volta scoperta una risorsa (un feed in questo caso) non la rimuove in automatico anche se non più presente nella pagina.
    Nel robots.txt devi quindi inserire il seguente codice:

    
    User-agent: *
    Allow:/
    Disallow:/feed/
    
    

    perdonami l'ignoranza ma dove trovo il file robots.txt ? non riesco a trovarlo
    grazie 🙂


  • Moderatore

    Ciao roro,
    il file se non presente nella root (ftp 😉 ) devi crearlo.

    Ma fai attenzione alla presenza di qualche plugin che può averlo creato "virtualmente".

    Te ne accorgi se su ftp non trovi fisicamente il file, ma se digiti tuosito.tld/robots.txt lo vedi 😉


  • User Attivo

    Niente, ci rinuncio, troppo complicato per me 😞 , un grazie a tutti per i suggerimenti :).


  • Super User

    Installa il plugin Robots Meta e nelle opzioni escludi i feed dall'indicizzazione dei motori di ricerca...ci penserà lui in automatico a modificare il file robots.txt o a crearlo. Se hai dubbi siamo qui...
    http://wordpress.org/extend/plugins/robots-meta/

    Se usi già un plugin SEO, come Platinum SEO Pack o All in one SEO Pack, dovresti avere la possibilità di escludere i feed dalle loro impostazioni, senza installare altro.

    Katherine


  • User Attivo

    @Katherine said:

    ......
    Se usi già un plugin SEO, come Platinum SEO Pack o All in one SEO Pack, dovresti avere la possibilità di escludere i feed dalle loro impostazioni, senza installare altro.

    Katherine

    All in one seo no, ma platinum (appena istallato) si, ma non risolve il mio problema
    per vedere il sito come lo vede lo spider di google
    ho visualizzato le pagine con il simulatore del browser Lynx “fornito” da cached
    **********/lynx-viewer.php
    che legge come primi risultati i feed:
    #[1]Hotel Riad Marrakech » Feed [2]Hotel Riad Marrakech » Feed dei
    commenti [3]Hotel Riad Marrakech

    quindi problema non risolto 😞


  • Super User

    Prima di tutto, assicurati di aver spuntato nella casellina del plugin *Use noindex for all RSS feeds

    *Poi come ti ho scritto sopra devi aspettare alcuni giorni, anche una settimana o due in alcuni casi, prima che gli spider visualizzino i cambiamenti. *
    *
    Ciao 🙂

    Katherine*
    *


  • User Attivo

    Spiega bene per favore i passi che fai...
    Al browser Lynx cosa fornisci l'url del tuo sito?
    Mi viene il dubbio di non aver capito bene la tua richiesta. Se non vuoi inserire l'url del tuo sito, inviami un MP con entrambi gli url (browser lynx + tuo sito) così almeno ho modo di verificare il tuo problema ed eventualmente spiegarlo agli altri (senza naturalmente indicare l'url se desideri che rimanga anscosto)


  • User Attivo

    @cardy said:

    Spiega bene per favore i passi che fai...
    Al browser Lynx cosa fornisci l'url del tuo sito?
    Mi viene il dubbio di non aver capito bene la tua richiesta. Se non vuoi inserire l'url del tuo sito, inviami un MP con entrambi gli url (browser lynx + tuo sito) così almeno ho modo di verificare il tuo problema ed eventualmente spiegarlo agli altri (senza naturalmente indicare l'url se desideri che rimanga anscosto)

    Si inserisco l'url del mio sito: xxx.canesmarrito.it
    ma il browser Lynx continua a leggere i feed.


  • User Attivo

    ok quindi escludendo un meccanismo di caching del browser, dovresti visualizzare le modifiche in tempo reale. per toglierti questo dubbio baste che aggiungi un qualsiasi contenuto alla pagina. Se lo visualizzi nel codice gli aggiornamenti sono in tempo reale...


  • User Attivo

    In questo caso devi rimuovere dal file header.php del tema tutti i riferimenti ai feed rss... Se ancora ti compaiopno riverimenti al rss probabilmente dipende dal fatto che è linkato in qualche parte della pagina che stai guardando... controlla e facci sapere..


  • User Attivo

    @cardy said:

    ok quindi escludendo un meccanismo di caching del browser, dovresti visualizzare le modifiche in tempo reale. per toglierti questo dubbio baste che aggiungi un qualsiasi contenuto alla pagina. Se lo visualizzi nel codice gli aggiornamenti sono in tempo reale...

    Non riesco a seguirti, in sotanza voglio evitare che il simbolo dei feed del browser che uso mi diventi da un colore neutrale ad un rosso/arancione, segnale che rileva al mio browser che sul sito in oggetto sono presenti dei feed.


  • User Attivo

    OK, finalmento ho capito! Per fare questo devi rimuovere nel file header.php del tuo tema tutte le righe che iniziano con:

    
    <link rel="alternate" type="application/rss+xml"
    
    

  • User Attivo

    @cardy said:

    OK, finalmento ho capito! Per fare questo devi rimuovere nel file header.php del tuo tema tutte le righe che iniziano con:

    
    <link rel="alternate" type="application/rss+xml"
    
    

    Nessuna riga del fle header.php comincia così :(((


  • User Attivo

    hai controllato anche l'index.php e gli altri?


  • User Attivo

    @cardy said:

    hai controllato anche l'index.php e gli altri?

    Risolto ma in parte, ho rimosso dal file funcion.php il seguente codice:

    // Add default posts and comments RSS feed links to head
    add_theme_support( 'automatic-feed-links' );

    ma ho eliminato i feed solo della Home.