• User

    Eccolo:

    RedirectMatch 301 /author/(.*) /$1
    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - 
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php 
    </IfModule>
    # END WordPress
    
    # WordPress SEO - XML Sitemap Rewrite Fix
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^sitemap_index\.xml$ /index.php?sitemap=1 
    RewriteRule ^([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 
    </IfModule>
    
    # Protezione del file wp-config.php
    <files wp-config.php>
        order allow,deny
        deny from all
    </files>
    

  • Non ha niente che non vada il tuo htaccess, ad ogni modo il loop principale del tuo wordpress non esiste.
    Non so che moduli tu stia usando per ottenere questo effetto, ma in pratica hai una sorta di multi-blog, con diversi autori.

    Riassunto: neanche il tuo feed ha un problema, tant'è che http://isignoridellemosche.it/alessandracanella/feed/ esiste!
    Ed esistono anche tutti i feed degli altri autori. Quindi non è che il feed ha un problema, semplicemente lo stream principale del blog è stato "sostituito" da questi feed relativi a ciascun autore, è certamente l'effetto di un funzionamento custom delle liste dei blog, presumibilmente indotto da un plugin.

    Confessa! 😉


  • User

    Non credo dipenda da alcun plugin. Può dipendere forse da fatto che abbia creato una *custom taxonomy *"Rubriche"? (I cui archivi, tra l'altro, generano un errore 404 e i cui feed risultano esistenti, ma vuoti).


  • Allora, non sono certo che questo riguardi anche le custom *taxonomy.
    *Però sono sicuro che se hai qualche custom type come contenuti principali (quindi anche quelli che usi per gli articoli) per far rientrare quei contenuti nel feed devi mettere la seguente funzione nel file functions:

    [PHP]function customfeed_request( $request ) {
    if ( isset($request['feed']) && !isset($request['post_type']) ) {
    $request['post_type'] = array('post', 'my_custom_post_type');
    }
    return $request;
    }
    add_filter('request', 'customfeed_request');[/PHP]

    Prova e fammi sapere.


  • User

    Ti ringrazio, l'ho inserito sostituendo a my_custom_post_type "rubriche". Non è cambiato nulla però.


  • Ci rifletto un po', il tuo problema mette a dura prova la mia esperienza su WordPress. 🙂


  • Il tuo custom type si chiama rubrica?
    Cioè tu inserisci gli articoli in un tipo personalizzato che si chiama rubrica? Oppure sono post standard?


  • User

    Grazie mille, aspetto tue notizie allora! 🙂


  • @puleddu said:

    Il tuo custom type si chiama rubrica?
    Cioè tu inserisci gli articoli in un tipo personalizzato che si chiama rubrica? Oppure sono post standard?

    Puoi rispondermi a queste?


  • User

    Scusami, non avevo visto!

    Il custom type si chiama "rubriche". Alcuni post vengono assegnati a una rubrica, come facessero parte di una categoria.


  • Nell'impostazione del custom type, che valore hai dato al parametro has_archive e al parametro feed?


  • User

    Non ho quei parametri:

    //hook into the init action and call create_post_taxonomies when it firesadd_action( 'init', 'create_post_taxonomies', 0 );
    
    
    //create two taxonomies, genres and writers for the post type "post"
    function create_post_taxonomies() 
    {
      $labels = array(
        'name'                => _x( 'Rubriche', 'taxonomy general name' ),
        'singular_name'       => _x( 'Rubrica', 'taxonomy singular name' ),
        'search_items'        => __( 'Cerca rubriche' ),
        'all_items'           => __( 'Tutte le rubriche' ),
        'parent_item'         => __( 'Genitore rubrica' ),
        'parent_item_colon'   => __( 'Genitore rubrica:' ),
        'edit_item'           => __( 'Modifica rubrica' ), 
        'update_item'         => __( 'Aggiorna rubrica' ),
        'add_new_item'        => __( 'Aggiungi una nuova rubrica' ),
        'new_item_name'       => __( 'Nome nuova rubrica' ),
        'menu_name'           => __( 'Rubriche' )
      );     
    
    
        $rewrite = array(
            'slug'                       => '',
            'with_front'                 => false,
            'hierarchical'               => false,
        );
    
    
        $args = array(
            'labels'                     => $labels,
            'hierarchical'               => true,
            'public'                     => true,
            'show_ui'                    => true,
            'show_admin_column'          => true,
            'show_in_nav_menus'          => true,
            'show_tagcloud'              => true,
            'rewrite'                    => $rewrite,
        );
    
    
      register_taxonomy( 'rubriche', array( 'post' ), $args );
    }
    

  • Avevo capito che rubriche era un tipo di contenuto, non una tassonomia.
    Ad ogni modo, è molto difficile fare un debug in questo modo, senza poter fare prove. Rimango dell'idea che il problema sia la creazione di taxonomy e/o post custom. Te lo dico perché ho già avuto in passato molti problemi simili e facendo una semplice ricerca su google i risultati in merito sono molteplici.

    Mi spiace che non siamo arrivati a una soluzione.
    Così dall'esterno non credo di riuscire a fare di più. 😞


  • User

    Dici che provando ad eliminare la nuova tassonomia il problema potrebbe risolversi?


  • Beh, eliminarla è davvero una soluzione drastica, immagino che i tuoi contenuti vi siano associati, perderesti ogni catalogazione.
    Però di certo proverei a giocare con i parametri che regolano le proprietà della tassonomia: il fatto che abbia o meno un archivio, il fatto che abbia un permalink, ecc.

    Proverei inoltre a fare un flush dei permalink.
    Ma tu, ad esempio, non ti ricordi se la creazione di questa tassonomia può in qualche modo coincidere con il periodo di "rottura" dei feed?
    Hai detto che è fermo ad un mese fa su feedburner, forse circa un mese fa hai aggiunto la tassonomia?


  • User

    Il periodo in effetti coincide. Che mi consigli di fare?


  • Purtroppo non saprei consigliarti nulla di diverso da ciò che ti dicevo: provare a cambiare le impostazioni su archivi e permalink, un paio di parametri te li segnalavo nei post precedenti. Si tratta indubbiamente di fare un debug sul tema in modo intensivo, in tempi rapidi.

    Abbiamo provato con il botta e risposta sul forum, ma non è ottimale.
    Se pensi di non avere sufficiente dimestichezza oppure non riesci ad investire molto tempo, valuta una consulenza professionale.


  • User

    Ok, intanto ti ringrazio moltissimo per la pazienza!

    PS: Ho deciso di rimuovere la tassonomia personalizzata e di usare delle categorie, ma il problema non sembra dipendesse da quello (isignoridellemosche.it/feed).


  • Prego, non preoccuparti.
    Nella tua home, comunque, guardando il sorgente non si scorge nessun tag per il feed. Sei sicuro che nel template, quando hai personalizzato la paginal'hai messo?

    Nelle pagine delle categorie invece c'è e infatti funziona. Guarda ad esempio il sorgente della pagina Ambiente, nel sorgente c'è questo:

    <link rel="alternate" type="application/rss+xml" href="http://isignoridellemosche.it/ambiente/feed/" />
    

    Quindi è un errore nella creazione del template.
    Qui: http://codex.wordpress.org/WordPress_Feeds puoi apprendere come aggiungere un feed sul template della home page.
    Oppure semplicemente apri un altro tema e guarda come si fa. Va messo ```
    <?php bloginfo('rss_url'); ?>


  • User

    In realtà c'è :

    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="feeds.feedburner.com/ISignoriDelleMosche" />
    

    E anche inserendo questo, non cambia nulla:

    
    <link rel="alternate" type="application/rss+xml" href="isignoridellemosche.it/feed/" />