- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Feed generano errore 404
-
Feed generano errore 404
Buonasera!
Ho un problema coi feed di un sito con WordPress, da un po' di tempo non funzionano più: isignoridellemosche.it/feed
Non ho installato nessun plugin per i feed.
Su FeedBurner l'aggiornamento dei post è fermo da oltre un mese: feeds.feedburner.com/ISignoriDelleMoscheGrazie anticipatamente a chi saprà aiutarmi.
-
Potrebbe esserci qualche problema legato al file htaccess.
Hai scritto che feedburner è fermo da un mese: proverei a verificare via ftp la data di ultima modifica del file .htaccess se possa risalire a tal periodo.
Secondo step proverei a rigenerare i permalink disattivandoli e riportandoli alla configurazione esistente: questo serve più che altro a rigenerare automaticamente anche l' htaccess senza sporcarsi le mani col suo codicePer ora non saprei che altro suggerirti se non attivare, come terzo step, il debug dal wp-config.php per verificare a video eventuali errori.
-
Il file .htaccess mi sembra apposto. Ho attivato il debug e mi sono comparsi questi messaggi:
[INDENT]Notice: Undefined variable: file in /home/**/public_html/wp-content/plugins/fix-my-feed-rss-repair/rss-feed-fixr.php on line 14
Notice: Undefined index: page in /home/***/public_html/wp-content/plugins/optimize-db/optimize-db.php on line 76
Notice: load_plugin_textdomain was called with an argument that is deprecated since version 2.7 with no alternative available. in /home/**/public_html/wp-includes/functions.php on line 2925[/INDENT]
-
Non sono ancora riuscito a risolvere, qualcun altro saprebbe aiutarmi per favore?
-
Ciao,
dici di non aver installato nessun plugin per i feed, ma fra gli errori c'è una chiamata ad un plugin per i feed.
Potrebbe essere questo? *fix my feed *è il plugin di cui parlo.Facci sapere.
-
Anche eliminandolo non cambia nulla.
-
Dopo averlo eliminato, vai nella pagina di amministrazione relativa ai permalink e salva senza cambiare niente.
Poi salva di nuovo, senza cambiare niente. Ebbene sì, prova questo.
-
Fatto, ma ancora niente.
-
Caspita. Allora puoi incollare qui il contenuto del tuo file .htaccess?
-
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!
-
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.
-
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?
-
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?
-
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?