Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come reindirizzare i feed di WordPress a FeedBurner senza un plugin

Aggiornamento: Non consigliamo più l'uso di FeedBurner perché è un prodotto in declino e pieno di bug. Si prega di leggere questo articolo per capire perché non dovresti usare FeedBurner e scoprire le alternative.

Recentemente abbiamo pubblicato un articolo che mostrava una guida passo passo per configurare FeedBurner in cui abbiamo condiviso i plugin che puoi usare per reindirizzare. In questo articolo, ti mostreremo come puoi reindirizzare i feed RSS di WordPress a Feedburner senza usare un plugin (Questo consiglio è per utenti intermedi o avanzati).

Per prima cosa, apri il tuo file .htaccess che si trova nella tua directory principale (Suggerimento: stessa cartella in cui si trova wp-config.php). Quindi incolla il seguente codice:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-] )?/?$ http://feeds.feedburner.com/wpbeginner [R=302,NC,L]
</IfModule>

A proposito, non dimenticare di cambiare l'URL del feed con il tuo URL del feed, altrimenti reindirizzerai gli utenti ai nostri feed.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

32 CommentsLeave a Reply

  1. Lo spazio extra in RewriteRule (appena prima della parentesi di chiusura) deve essere rimosso, altrimenti apache restituirà un errore interno del server 500

  2. Ciao

    Sto avendo problemi ad aggiungere questo

    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?sparringmind.com [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feeds2.feedburner.com/sparringmind [NC]
    RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

    inserire il codice nel file .htaccess. quando aggiungo il codice, le immagini del sito web scompaiono.
    Inoltre, se provo a modificare il codice, la velocità del sito web diminuisce.
    Aiuto per favore.

    Grazie

  3. Ho usato qualcosa di simile a questo nel mio .htaccess ma dopo 2 giorni il mio feed Feedburner ha smesso di aggiornarsi. Per risolvere il problema ho rimosso i reindirizzamenti FB, ma il mio feed sorgente punta ancora a Feedburner, quindi ora ho un loop ricorsivo. Perché pensi che stia ancora reindirizzando? Pensi che aggiungere di nuovo il codice di reindirizzamento al mio .htaccess lo risolverà? È quasi come se il mio .htaccess non venisse aggiornato.

    Feed Sorgente http://www.entertainmentbuddha.com/feed/

    FB – http://feeds.feedburner.com/entertainmentbuddha

    Il codice che ho usato non era nella posizione corretta, solo sotto le riscritture dei permalink. Inoltre, il codice proposto dovrebbe andare all'interno della sezione ?

    RewriteEngine on
    RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
    RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
    RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/entertainmentbuddha%5BR=302,NC,L%5D

    Grazie per qualsiasi aiuto tu possa fornire. Questo mi sta facendo impazzire, per non dire altro.

  4. Anche qui errore 500 – apache restituisce questo errore: “RewriteRule: delimitatori di flag non validi”

    Soluzione: metti le virgolette attorno al primo parametro di RewriteRule, così: “^feed/?([_0-9a-z-] )?/?$”

    Sono abbastanza sicuro che lo spazio dopo la ] sia il problema qui che impone la necessità di virgolette.

  5. Per tutti coloro che hanno errori 500 / interni, copiate semplicemente il codice qui sotto per sostituire quello trovato nel vostro .htaccess di WordPress (cercate # BEGIN Wordpress fino a # END Wordpress e sostituite semplicemente, non dovete sostituire tutto nel .htaccess)

    # BEGIN WordPress

    RewriteEngine on
    RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
    RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
    RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/YOUR FEEDBURNER ID [R=302,NC,L]
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

    Si prega di cambiare /YOUR FEEDBURNER ID con il tuo.

  6. Ho già questo nel file htaccess.

    Sovrascrivo il codice esistente o copio e incollo sotto?

    ——————————————-

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /blog/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /blog/index.php [L]

    # END WordPress

  7. Solo una domanda. Se voglio che il mio feed dei commenti dal mio blog venga reindirizzato a FeedBurner, così come il mio feed principale, devo creare un nuovo feed?

    Grazie!

  8. Ho ricevuto un errore del server interno, per favore, come posso correggerlo?
    questo codice che mi hai dato serve a sostituire tutto nel file .htaccess o dove in particolare?

  9. Come si concilia questo con i permalink di WordPress?

    Ricevo sempre un errore 500 quando provo a combinare questi due script:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.