Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să redirecționezi fluxurile WordPress către FeedBurner fără un plugin

Actualizare: Nu mai recomandăm utilizarea FeedBurner deoarece este un produs pe moarte, plin de erori. Vă rugăm să citiți acest articol pentru a vedea de ce nu ar trebui să folosiți FeedBurner și pentru a afla despre alternative.

Recent am prezentat un articol care a arătat un ghid pas cu pas pentru configurarea FeedBurner în care am împărtășit plugin-urile pe care le puteți folosi pentru redirecționare. În acest articol, vă vom arăta cum puteți redirecționa fluxurile RSS WordPress către Feedburner fără a folosi un plugin (Acest sfat este pentru utilizatori intermediari spre avansați).

Mai întâi deschideți fișierul .htaccess, care se află în directorul rădăcină (Indiciu: aceeași folder unde se află wp-config.php). Apoi lipiți următorul cod:

<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>

Apropo, nu uitați să schimbați URL-ul fluxului cu propriul dvs. URL de flux, altfel veți redirecționa utilizatorii către fluxurile noastre.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

32 CommentsLeave a Reply

  1. Spațiul suplimentar din RewriteRule (chiar înainte de paranteza de închidere) trebuie eliminat, altfel apache dă Eroare Internă de Server 500

  2. Salut

    Întâmpin probleme la adăugarea acestuia

    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]

    cod în fișierul .htaccess. Când adaug cod, imaginile site-ului dispar.
    De asemenea, dacă încerc să modific codul, viteza site-ului scade.
    Vă rog, ajutați-mă.

    Mulțumesc

  3. Ce se va întâmpla cu abonații existenți care s-au abonat folosind: mydomain.com/feed ?

  4. Am folosit ceva similar cu asta în .htaccess, dar după 2 zile fluxul meu feedburner a încetat să se mai actualizeze. Pentru a depana, am eliminat redirecționările FB, dar fluxul meu sursă încă indică spre Feedburner, așa că acum am o buclă recursivă. De ce credeți că încă se redirecționează? Credeți că adăugarea codului de redirecționare înapoi în .htaccess îl va repara? Este aproape ca și cum .htaccess-ul meu nu este reîmprospătat.

    Flux Sursă http://www.entertainmentbuddha.com/feed/

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

    Codul pe care l-am folosit nu era în locația corectă, ci sub regulile de permalink. De asemenea, codul propus de tine ar trebui să fie plasat în secțiunea?

    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

    Mulțumesc pentru orice ajutor pe care îl puteți oferi. Asta mă înnebunește, ca să spunem așa.

  5. Sfat bun, prea multe pluginuri înseamnă un dezastru, deci mulțumesc pentru eliminarea unuia.

    Din nou, muncă bună, voi reveni.

    Mulțumesc.

    Christian

  6. Eroare 500 și aici – apache dă această eroare: “RewriteRule: delimitatori de flag greșiți”

    Soluție: pune ghilimele în jurul primului parametru RewriteRule, astfel: “^feed/?([_0-9a-z-] )?/?$”

    Sunt destul de sigur că spațiul de după ] este problema aici, care forțează necesitatea ghilimelelor.

  7. Pentru toți cei care au erori interne 500, pur și simplu copiați codul de mai jos pentru a-l înlocui pe cel din fișierul .htaccess al WordPress-ului dvs. (Căutați # BEGIN Wordpress până la # END Wordpress și înlocuiți pur și simplu, nu trebuie să înlocuiți totul în .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 ID FEEDBURNER [R=302,NC,L]
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

    Te rog schimbă /YOUR FEEDBURNER ID cu al tău.

  8. Am deja asta în fișierul htaccess.

    Suprascriu codul existent sau copiez și lipesc mai jos?

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

    # BEGIN WordPress

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

    # END WordPress

  9. Doar o întrebare. Dacă vreau ca fluxul meu de comentarii de pe blog să fie redirecționat către FeedBurner, la fel ca fluxul meu principal, trebuie să creez un nou flux?

    Mulțumesc!

    • Da, fluxurile dvs. de comentarii sunt separate, deci ar trebui să creați fluxuri separate pe FeedBurner și apoi să redirecționați fluxul dvs. de comentarii în acest fel.

      Admin

  10. Am primit o eroare internă de server, vă rog, cum pot corecta acest lucru?
    Acest cod pe care mi l-ați dat este pentru a înlocui totul în fișierul .htaccess sau unde anume?

  11. Cum se potrivește asta cu permalink-urile WordPress?

    Obțin mereu o eroare 500 când încerc să combin acele două scripturi:

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

  12. Foarte, foarte tare. Mulțumesc pentru distribuire, mă întrebam de fapt dacă există o modalitate de a face asta ieri.

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.