Wordpress rss feed-adresse. Installere og konfigurere Ozh" Better Feed WordPress-plugin

Hallo! Nå vil du lære hvordan du setter opp en RSS-feed på et nettsted ved hjelp av FeedBurner.

For de i tanken: hovedoppgaven RSS av bloggen din - samle abonnenter og send dem vakre og lyse kunngjøringer av nyskrevne artikler på e-post, slik at brukere raskt vil gå til bloggen din og lese fullversjon artikler.

For meg forble dette emnet uklart i lang tid, kanskje var det ikke nok detaljerte instruksjoner ved innstilling. Jeg vil skrive nøyaktig slike instruksjoner med en beskrivelse av alle mulige innstillinger for FeedBurner for WordPress.

Hvorfor bør du bruke feedburner?

Hvorfor vil vi bruke feedburner til å sette opp en RSS-feed og abonnere på en blogg? For disse formålene har WordPress standard verktøy, men vi kan ikke klare oss uten Feedburner, fordi den har følgende fordeler:

  • FeedBurner konverterer standard RSS-feeden til bloggene dine til et standardisert format som gjenkjennes av absolutt alle lesere (programmer utviklet for å lese RSS)
  • I Feedburner kan du visualisere RSS-feeden etter din smak
  • Lar deg tilpasse e-postkampanjen din veldig fleksibelt
  • Gir en abonnenteteller som er installert på bloggen og blir en indikator på populariteten
  • Bredt utvalg av analysefunksjoner ved hjelp av Feedburner-statistikk.
  • FeedBurner er mest populær tjeneste abonnementer blant bloggere.

Så glem å sette opp RSS gjennom en vanlig feed og kom i gang med å koble til FeedBurner!

Feedburner tilkobling. Det er på tide å lyse opp feeden

FeedBurner er proprietær til Google, så for å begynne å bruke denne tjenesten, må du ha en Google-konto. Har du fortsatt ikke startet den? Det er på tide!

Prøv å tenne din første feed: kopier adressen til en standard RSS-feed inn i feltet. Som standard ser det slik ut: your_site.ru/feed/, med mindre du selvfølgelig har "Permanente lenker" konfigurert. Hvis ikke, les .

Klikk " Neste” og i neste vindu, skriv inn “feed name” og “feed address” for å vise i nettleseren (de må opprettes etter eget skjønn). Etter dette vil feeden din være tilgjengelig på lenken feedburner.google.com/address_you_entered. Trykk på " igjen Neste" Igjen " Neste».

Her anbefaler jeg deg å krysse av for " Unike klikk"Og" TotalStars" Men du kan alltid endre utvalget av disse tjenestene i innstillingene, så gå raskt videre!

Sette opp FeedBurner for WordPress

La oss komme til det meste viktige innstillinger, som må gjøres uten å forlate kassaapparatet.

  1. Gå til fanen " Optimaliser", finn i venstre kolonne " " I listen med tittelen " Emne» Sjekk russisk språk og skjerm for "feedinnhold". Lagre.

  2. Gå til den øverste fanen " publisere", åpne "Abonnementer av e-post" og klikk - " Aktiver». I vinduet som åpnes, velg det russiske språket og kopier koden for abonnementsskjemaet for nyhetsbrev et sted for å legge det til siden senere. Vi kommer tilbake til dette senere, men hvis du ikke kan vente, les videre.

    Jeg anbefaler deg å merke av i boksen nederst på siden "Send meg et brev når en person melder seg ut av e-postlisten"; en slik varsling er veldig praktisk.
  3. Åpne "Kommunikasjonspreferanser"-delen og skriv om emnet og brødteksten i abonnementsbekreftelsen til russisk. Du kan komme med fri tekst etter eget skjønn er det viktigste å legge igjen en lenke som brukeren vil klikke på: $(bekreftlink). Klikk " Lagre».
    Du kan bruke eksempelteksten jeg laget:

    Kjære leser!
    Du har abonnert på bloggen "Bloggnavn". For å bekrefte abonnementet ditt, klikk på lenken
    $(bekreft kobling).
    Hvis lenken ikke åpnes, kopier den inn i nettleseren din og følg den.
    Hvis du ikke har abonnert på bloggen, vennligst ignorer dette brevet.

  4. Gå til "E-postmerkevarebygging" og skriv inn denne tingen i det første feltet: "$(latestItemTitle)". Dette vil tillate deg å vise tittelen på artikkelen som sendes i e-postemnet. Du kan også konfigurere visningen av overskriftene og brødteksten i brevet.

  5. Åpne til slutt delen "Leveringsalternativer" og angi tidssonen din, samt tidspunktet da e-post skal sendes til abonnentene dine. Etter min mening er de høyeste åpningsratene for e-post mellom 9 og 11, når folk kommer på jobb og sjekker e-posten.

Dette fullfører de viktigste innstillingene etter min mening. Hvis du er lei av å sette opp FeedBurner, hopp rett til . Men jeg anbefaler likevel å gjøre et fullstendig oppsett.

Detaljert oppsett av FeedBurner – valgfrie elementer

Hvis du har fullført alle de foregående trinnene, fungerer FeedBurner allerede som den skal. Men hvis du ønsker å forbedre feeden din, både visuelt og teknisk, følg disse trinnene:

«Optimaliser»-fanen:


Publiser-fanen:

  1. Aktiver alternativet "PingShot", som vil fortelle Internett RSS-lesetjenester (lesere) hva du skrev ny artikkel. Dette kan ha en positiv effekt på hastigheten som innlegget ditt indekseres med av søkemotorer.
  2. Hvis du vil aktivere automatisk kringkasting av innlegg (titlene deres) på Twitter, må du aktivere alternativet Socialize. Klikk på "Legg til en Twitter-konto"-knappen og bekreft ditt samtykke til å kringkaste på Twitter-nettstedet.
  3. Til slutt, aktiver det siste alternativet NoIndex. Dette er nødvendig for å blokkere bloggens RSS-feed fra indeksering (da vil innholdet ditt forbli unikt).

Hvordan endre FeedBurner-konto (delegere rettigheter)

Hvis du trenger å endre kontoen din ( Postkasse) eller du ønsker å overføre rettigheter til feedburner-kontoen til en annen bruker, er dette veldig enkelt å gjøre. Det er en lenke øverst under feedtittelen "Overfør feed..."— bare skriv inn en ny e-post i vinduet som åpnes.

Installere en abonnenteteller fra FeedBurner på en blogg

Dette er en fortsettelse av avsnittet om ikke nødvendige innstillinger. Hvis du bestemmer deg for å skryte av antall abonnenter på bloggen din, installer en slik teller på nettstedet ditt.
Ikke skynd deg å sette en teller på nettstedet ditt før du får et imponerende antall abonnenter, det vil bare skremme leserne.

For å sette opp en teller, gå til FeedCount-delen av "Publiser"-fanen og klikk "Aktiver".

Tilpass diskens stil: tekst og bakgrunnsfarger, statisk eller animert teller.

Nedenfor vil abonnenttellerkoden bli generert for deg. Legg merke til at den inneholder ekstern referanse til RSS-feeden din. Legg til et attributt til lenken for å blokkere den fra å indeksere, og pakk selve lenken inn i noindex. Jeg anbefaler også å legge til attributtet target="_blank" slik at RSS-feeden åpnes i en ny fane. Som et resultat fikk jeg følgende kode:

1 2 3 <a href = "https://feeds.feedburner.com/pro-wp" target = "_blank" rel = ""nofollow"" > <img style = "kant: 0;" src = "https://feeds.feedburner.com/~fc/pro-wp?bg=FFFFFF&fg=000000&anim=0" alt = "" bredde = "88" høyde = "26" / > </a>

Denne koden må settes inn ved siden av tegningsskjemakoden, les hvordan du gjør dette.

Tilpasse utseendet til RSS-feeden på nettstedet

Vi er ferdige med de valgfrie innstillingene, la oss fortsette å se på de viktige.
Så feedburneren din fungerer, e-poster blir sendt til abonnenter. Men som standard kommer brevet på e-post med hele teksten til artikkelen din. Og dette er veldig dårlig fordi:

  • Hvis artikkelen kan leses i en e-post, er det ingen vits å gå til bloggen din
  • Hvis brukeren ikke er interessert i denne artikkelen, vil et så langt brev plage ham.
  • Når artiklene sendes ut i sin helhet, er de lettere å stjele.

Problemet kan løses på to måter:


Sette opp RSS-feed i WordPress admin. Omdirigere

Nå er RSS-feeden din plassert på den nye adressen feeds.feedburner.com/your-feed, men standardfeeden er fortsatt tilgjengelig på your-blog.ru/feed.

For å bli kvitt visningen av standardfeeden, må du registrere en 301-viderekobling til feeden som er konfigurert gjennom FeedBurner. La oss gjøre dette på to måter:


Hvordan legge til en lenke (knapp) til en RSS-feed på en blogg

Når RSS-feeden din er konfigurert som den skal, vil du ikke skamme deg over å feste en lenke til feeden på bloggen din, la dem misunne deg!)

  • Velg et godt RSS-bilde og last det opp til serveren din via ftp.
  • Legg til følgende i nettstedsmalkoden:

Det er alt, jeg håper virkelig at jeg klarte å dekke emnet så detaljert som mulig. Hvis noe ikke er sagt, vennligst skriv i kommentarfeltet, jeg vil legge til artikkelen.

Rask navigering på denne siden:

WordPress som plattform ble opprinnelig designet for blogger og informasjonssider. Det er derfor det allerede inkluderer RSS-feedfunksjonalitet som standard - alt som gjenstår er å forstå hvordan du setter opp RSS wordpress feed og hvordan gjøre det vakrere.

Kort beskrivelse av RSS-teknologi

Kanskje vi skal begynne med Kort beskrivelse denne feeden - hva er veien til RSS, hvorfor trenger du en RSS-feed for nettstedet? Hvis denne beskrivelsen ikke er interessant for deg, kan du umiddelbart gå videre til neste del av denne artikkelen; hvis du er interessert, så er her en kort oppsummering.

Wikipedia definerer RSS som følger:

RSS er en familie av XML-formater designet for å beskrive nyhetsfeeds, artikkelkunngjøringer, bloggendringer, etc.

For å være ærlig er ikke definisjonen veldig klar for vanlig bruker. Det er lettere å forstå hvordan enn å forstå denne definisjonen. Forenklet sett er en RSS-feed i hovedsak den samme siden med innlegg på nettstedet ditt (oftest inneholder den de ti siste innleggene), som har et spesielt format (ikke HTML, men XML). Dette formatet lar deg lese det uten problemer ulike tjenester og aggregatorer.

Hva er den virkelige fordelen med denne feeden for brukerne? La oss si at du leser ti blogger som interesserer deg og vil vite når de er oppdatert, eller, enda mer praktisk, les alle disse oppdateringene på ett sted. De fleste blogger har et abonnement på e-postoppdateringer for disse formålene, men hvis et nettsted publiserer ti artikler om dagen, vil du motta ti e-poster fra denne siden alene, noe som ikke er veldig praktisk. Problemet løses ved å bruke abonnementer som subscribe.ru eller smartresponder, men ikke alle nettsteder har et slikt abonnement.

Og det er her RSS kommer til unnsetning. Du registrerer deg i en av aggregatorene (de mest populære er Google Reader, som imidlertid kunngjorde sin kommende nedleggelse, og Yandex Feed), legger til adressene til RSS-feedene til alle nettstedene du leser, og i en praktisk modus du kan alltid se der og se hvilke oppdateringer som dukket opp på hvilket nettsted.

Tilpass strømmen din i WordPress

Som nevnt ovenfor har WordPress allerede en innebygd RSS-feed som standard; hvis du ikke har gjort noe med den, ligger den som standard på yoursite.ru/feed.

Som standard tillater ikke WP-administratoren deg å gjøre noen manipulasjoner i forhold til denne feeden; den eneste foreslåtte innstillingen er antall innlegg (Adminpanel -> Alternativer -> Lesing). Etter min mening er dette en feil i WP, siden mange gjerne vil kunne gjøre andre innstillinger - for eksempel fjerne en kategori fra feeden eller endre den utseende, men WP-administratoren tillater ikke dette.

I denne forbindelse kan du sette opp RSS for WordPress på to måter – enten gjennom plugins eller gjennom manuell redigering kode.

Etter min mening er den mest praktiske RSS-pluginen for WordPress Ozh’ Better Feed. Selv om den ikke har blitt oppdatert, er det egentlig veldig enkelt å gjøre alle nødvendige endringer i utseende.

Hvis du har miniatyrbilder for innleggene dine, og du ønsker å legge dem til feeden, må du også installere Insert RSS Thumbnails-plugin.

Men alt kan konfigureres uten plugins.

For å legge til miniatyrbilder til feeden, sett inn følgende kode i functions.php-filen for nettstedets tema:

Funksjon img_rss($content) ( global $post; if (has_post_thumbnail($post->ID)) ( $content = "" . get_the_post_thumbnail($post->ID, "thumbnail", array("style" => "float :left; margin:0 10px 10px 0;")) . "" . $content; ) returner $content; ) add_filter("the_excerpt_rss", "img_rss"); add_filter("the_content_feed", "img_rss");

Hvis du til og med ønsker å endre utseendet på feeden manuelt, så sett inn følgende kode i functions.php:

Funksjon acme_product_feed_rss2($for_comments) ( $rss_template = "new_rss.php"; load_template($rss_template); ) remove_all_actions("do_feed_rss2"); add_action("do_feed_rss2", "acme_product_feed_rss2", 10, 1);

Etter det, ta feed2.php-filen i rotkatalogen og lagre den på nytt som new_rss.php. Nå vil eventuelle endringer i new_rss.php-filen direkte påvirke utseendet til feeden - for eksempel kan du fjerne forfatterens navn, lenke til kommentarer, kontrollere innholdet i det viste innlegget, og så videre.

Koble til Feedburner

Feedburner er en tjeneste fra Google som kobles til feeden din og strømmer den til http://feeds.feedburner.com/name_of_your_feed.

Det er nyttig ved at det lar folk abonnere på feeden din via e-post, men den største fordelen som webmaster er egentlig at den holder styr på hvor mange abonnenter du har. Med en vanlig WordPress-feed vil du ikke vite hvor mange som leser nettstedet ditt indirekte via RSS, men med Feedburner vil denne informasjonen være tilgjengelig for deg.

Riktignok kunngjorde Google for lenge siden at de ville slutte å støtte Feedburner, men selve tjenesten fortsetter å eksistere for nå. I tillegg er jeg sikker på at hvis Google endelig stenger det, så er det lignende tjenester fra andre selskaper som du kan bytte til.

Denne tjenesten er ganske enkel å koble til - du må gå til http://feedburner.google.com/, logge på Google-kontoen din og i det første vinduet som vises, skriv inn adressen til feeden din (den samme som ser ut som yoursite.ru/feed). I det andre vinduet - kom opp med adressen til feeden (du kan bare ta domenenavnet, men uten prikken - for eksempel er feeden til nettstedet mitt tilgjengelig på lenken http://feeds.feedburner.com/ runcms).

Når du har fullført disse to trinnene, vil feeden din være tilgjengelig gjennom feedburner. Alt som gjenstår er å plassere en lenke til den på nettstedet ditt (for eksempel i form av et RSS-bilde, igjen kan du se et eksempel ovenfor på nettstedet mitt) slik at brukerne kan klikke på det og abonnere.

RSS-feedfunksjonaliteten er som standard innebygd i WordPress, siden motoren opprinnelig ble designet for blogger, og brukes ofte som informasjons- og nyhetssider. Hvis vi skriver our_site.ru/feed i nettleseren, vil vi se denne RSS-feeden. Teknisk sett er RSS en familie av XML-formater designet for å beskrive nyhetsfeeds, artikkelkunngjøringer, bloggendringer osv. Ved å bruke RSS-feeden til nettstedet ditt kan du informere leserne om nytt materiale på nettstedet ditt, kringkaste kunngjøringer av publikasjoner til tredjepartssider og tjenester, fremskynde indekseringen av nytt materiale, etc. og så videre.

Det er ikke nødvendig å programmere en RSS-feed for et WordPress-nettsted; det er allerede aktivert på bloggen din. I mellomtiden, hvis vi prøver å konfigurere den eller gjøre endringer i driften, vil vi bli veldig overrasket over å se svært mager funksjonalitet i WordPress-innstillingene (Innstillinger - Lesing):

  • Vis det siste (antall) elementer i RSS-feeder
  • For hver artikkel i feeden, vis: a) Full tekst, b) Kunngjøring

Ikke bli overrasket, men det er alt!

I mellomtiden oppstår det i praksis mange situasjoner når det er nødvendig å forstyrre driften av RSS-feeden på WordPress, og med så rik funksjonalitet for å tilpasse RSS kommer du ikke langt! denne artikkelen til en viss grad er den ment å svare på vanlige spørsmål om oppsett og optimalisering av RSS-feeder på WordPress-nettsteder.

Hva er URL-en til RSS-feeden til et WordPress-nettsted?

For ikke å bli forvirret i denne saken, må du begynne med det faktum at WordPress tilbyr RSS-feed i forskjellige formater, så koblingene vil være forskjellige:

  • your_site.ru/feed (RSS 2.0)
  • your_site.ru/feed/rdf (RDF/RSS 1.0)
  • your_site.ru/feed/atom (Atom-format)

Avhengig av innstillingene for nettstedet ditt, kan de åpnes på følgende adresser:

  • your_site.ru/wp-rss2.php (RSS 2.0-format)
  • your_site.ru/wp-rdf.php (RDF/RSS 1.0-format)
  • your_site.ru/wp-atom.php (Atom-format)
  • your_site.ru/?feed=rss2 (RSS 2.0-format)
  • your_site.ru/?feed=rdf (RDF/RSS 1.0-format)
  • your_site.ru/?feed=atom (Atom-format)

WordPress har også en innebygd evne til å eksportere kommentarer til RSS-feed. Lenker vil være tilgjengelig på følgende adresser (for forskjellige formater RSS):

  • your_site.ru/comments/feed (RSS 2.0-format)
  • your_site.ru/comments/atom (Atom-format)
  • your_site.ru/comments/rdf (RDF/RSS 1.0-format)

Hvordan deaktivere RSS på et WordPress-nettsted

Noen webansvarlige må deaktivere RSS-feeden på nettstedet og gjøre den fullstendig utilgjengelig. Dette kan gjøres enten med eller uten en plugin.

Deaktiver RSS på WordPress ved å bruke plugin:

Plugins - Legg til ny - Deaktiver RSS(aktiver plugin-en). Denne plugin-en deaktiverer alle RSS/Atom/RDF-innmatinger på nettstedet ditt.

Deaktivering av RSS på WordPress uten en plugin:

Legg til følgende kodelinjer i functions.php-filen for ditt nåværende tema:

Funksjonen fb_disable_feed() ( wp_redirect(get_option("siteurl"));//vil omdirigere til hjemmeside Ditt nettsted ) 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); add_action("do_feed_rss2_comments", "fb_disable_feed", 1); add_action("do_feed_atom_comments", "fb_disable_feed", 1); remove_action("wp_head", "feed_links_extra", 3); remove_action("wp_head", "feed_links", 2); remove_action("wp_head", "rsd_link");

Omdiriger RSS-feed til feedburner

Mange webansvarlige bruker ting som feedburner eller andre RSS-feedbrennere. I dette tilfellet er det behov for å omdirigere hovedfeeden kombinert med deaktivering av den opprinnelige RSS-en. Denne situasjonen kan løses ved å legge til følgende kodelinjer i functions.php-filen for ditt nåværende tema:

Funksjon fb_disable_feed() ( wp_redirect("http://feeds.feedburner.com/your_feedburner");exit;//her skriv inn URL-en til feedburner-kanalen din) 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); add_action("do_feed_rss2_comments", "fb_disable_feed", 1); add_action("do_feed_atom_comments", "fb_disable_feed", 1); remove_action("wp_head", "feed_links_extra", 3); remove_action("wp_head", "feed_links", 2); remove_action("wp_head", "rsd_link");

Hindre søkemotorer fra å indeksere RSS

Du kan ofte finne sider i søket etter Gosha eller Yasha som inneholder /feed/ i URL-ene deres. Selvfølgelig er dette søppel, og du må forhindre at det blir indeksert (siden søkemotorer verdsetter nettstedet ditt for nyttig innhold)! Dette kan gjøres ved å legge til følgende linjer i robots.txt:

User-agent: * Disallow: /feed

Legg til bilder (miniatyrbilder) til RSS

Native WordPress fanger kun opp tekst i RSS, til tross for at selve innleggene ofte bruker bilder og miniatyrbilder. Men vi vet alle at med bilder er kunngjøringen mye mer attraktiv og klikkbar, så problemet løses ved å legge til følgende kode til functions.php for ditt nåværende tema (denne koden vil legge til miniatyrbilder fra innleggene til RSS-feeden til din nettstedet):

Funksjon insertThumbnailRSS($content) ( global $post; if (has_post_thumbnail($post->ID))( get_the_post_thumbnail(array(150 100)); $content = "

". get_the_post_thumbnail($post->ID, "thumbnail") . "
" . $content; ) returner $content; ) add_filter("the_excerpt_rss", "insertThumbnailRSS"); add_filter("the_content_feed", "insertThumbnailRSS");

Hvordan få RSS-feed for en bestemt kategori i WordPress

For å motta en egen RSS-strøm av innlegg fra en egen seksjon på siden under WordPress administrasjon, bare legg til adressen til gjeldende seksjon /feed

For eksempel your_site.ru/category/news/feed

Hvis du trenger å koble flere kategorier fra et nettsted til RSS, kan du gjøre dette ved å angi dem atskilt med kommaer:

your_site.ru/category/news,pogoda,sport/feed

Hvordan få kommentarer på et enkelt WordPress-innlegg i RSS

For å motta en separat RSS-feed med kommentarer for ethvert innlegg på et nettsted som kjører WordPress, legg til /feed til adressen til gjeldende innlegg/side

For eksempel your_site.ru/article_name.html/feed

Hvordan få RSS-materiale for individuelle tagger

For å motta oppføringer i RSS som inneholder individuelle tagger, er det nok å skrive taggene i URL-en (i eksemplet nedenfor får vi kun poster med SEO-tag(ikke glem at de kan vises atskilt med komma):

For eksempel your_site.ru/tag/seo/feed

Hvordan få materiale fra en individuell forfatter i RSS

Hvis siden er på WordPress er stort, noen ganger er det nyttig å få en individuell forfatters RSS-innhold. For å motta innlegg fra en individuell forfatter i RSS, er det nok å skrive inn forfatterens navn i URL-en (i eksemplet nedenfor vil vi bare motta innlegg hvis forfatter er admin):

your_site.ru/author/admin/feed/

Hvordan hente materiale fra søkeresultater i RSS

Du kan få RSS på WordPress og innlegg basert på resultatene av evt søkeord. For å gjøre dette må du opprette en URL i henhold til prinsippet (i eksemplet viser vi i RSS oppføringene funnet for søket "seo"):

your_site.ru/?s=seo&feed=rss2

Slik ekskluderer du kategoriinnhold fra RSS-feed på WordPress

Det er situasjoner der det ikke er nødvendig å sende inn materiale fra enkelte overskrifter i RSS (for eksempel noen overskrifter som ikke er mål, overskrifter med salgsartikler osv.). Du kan ekskludere individuelle kategorier fra feeden etter id (ID-en til en kategori finner du i admin-panelet ved å holde musen over navnet på kategorien og se på tag_ID-verdien i nettleserens statuslinje). Vi legger til denne koden i functions.php-filen for gjeldende tema:

Funksjonen ac_exclude_from_rss($query) ( $cats_to_exclude = array(64, 16); //list, atskilt med kommaer, ID-ene til kategorier hvis materialer må ekskluderes fra RSS if ($query->is_feed && !$query-> is_category($cats_to_exclude)) ( set_query_var("category__not_in", $cats_to_exclude); ) return $query; ) add_filter("pre_get_posts","ac_exclude_from_rss");

Hvordan ekskludere individuelle innlegg fra RSS-feed på WordPress

Det er også situasjoner hvor du trenger å ekskludere individuelle innlegg fra RSS-feeden, men siden de kan være plassert i forskjellige kategorier, vil det ikke hjelpe å deaktivere en hel kategori fra RSS. Det er også upraktisk å deaktivere oppføringer hver gang ved å redigere functions.php-filen, så du må installere en plugin for enkelt å aktivere og deaktivere en oppføring fra RSS-feeden fra administrasjonspanelet i redigeringsprogrammet for hver oppføring.

Plugins - Legg til ny - Hopp over RSS(pluginen slår av individuelle innlegg fra WordPress RSS-feeden

Hva gjør jeg hvis WordPress RSS inneholder feil

Ikke ofte, men teksten i innlegg kan inneholde spesialtegn som, når de er inkludert i RSS, bryter den. Det er andre situasjoner: RSS starter ikke, og det er det. Feil som:

XML-analysefeil: XML- eller teksterklæring er ikke ved starten av enheten

linje 1, kolonne 1: Tom linje før XML-deklarasjon

Og andre

Hvordan publisere RSS-innlegg med forsinkelse

Når et innlegg er publisert på WordPress-siden, vises det automatisk i RSS. Det er tider når du trenger å forhindre dette: for eksempel vil du ha din Ny inngang Lesere på siden fant ut først, og først da alle RSS-abonnenter og ulike lesere som leser feeden din! Programtillegget er egnet for slike formål " Innmatingspauser" - det gjør det mulig å angi forsinkelsen som oppføringer skal publiseres med i RSS (det er også mulig å ekskludere enkelte oppføringer fra RSS).

Hvordan legge til bildetekster til RSS-innlegg

Materialer som sendes inn til RSS kan være signert og også begrenset i størrelse, noe som delvis er rettet mot å bekjempe innholdstyveri (sammenkoblet med ovennevnte plugin " Innmatingspauser"), som ofte skjer ved hjelp av RSS-feeds. I denne forbindelse, selv om gammel, men en effektiv plugin har ikke gått av moten Ozh bedre fôr

Hvordan skjule noe innhold i RSS

Til slutt trengte du å skjule noe av innholdet i RSS, for eksempel publiserer du et svar på et spørsmål i et innlegg, men du vil ikke at det skal havne i RSS, men bare være synlig direkte på nettstedet. Du trenger en plugin" RSSløs". Nå, når du oppretter et innlegg, ramme (i HTML-redigeringsmodus) nødvendig tekst oppføringer i tagger... og det vil ikke vises i RSS-feeden.

...Naturligvis kan situasjoner med RSS på WordPress-sider være forskjellige og jeg er ikke i tvil om at jeg ikke har styrke til å sørge for alt og gi svar på alt! I mellomtiden prøvde jeg å gi svar og anbefalinger til situasjoner som ofte oppstår i min praksis. Hvis du ikke har funnet et svar på problemet ditt, spør i kommentarfeltet... Jeg vil vennligst svare og prøve å hjelpe!

WordPress har innebygd RSS-feeder. Du kan tilpasse dem ved å legge til ditt eget innhold i feeden, eller til og med . I prinsippet er standard RSS- og Atom VI-feedene tilstrekkelige for de fleste brukere, men du kan trenge din egen RSS-feed for å levere en bestemt type innhold. I denne artikkelen vil vi vise deg hvordan du lager en tilpasset RSS-feed i WordPress.

La oss si at du vil lage ny kanal RSS som viser følgende informasjon:

  • Overskrift
  • Link
  • Publiseringsdato
  • Forfatter
  • Utdrag fra opptaket

Først av alt må du opprette en ny rss-feed i temaets functions.php-fil eller i:

Add_action("init", "customRSS"); funksjon customRSS())( add_feed("feedname", "customRSSFunc"); )

Koden ovenfor kaller funksjonen tilpassetRSS, som legger til feeden. Add_feed-funksjonen har 2 parametere: feedname (feednavn) og callback (funksjonen for å kalle den). feedname vil opprette en lenke til den nye feeden din dittdomene.com/feed/feedname, og tilbakeringing vil i sin tur bli kalt for å opprette den. Vi trenger feednavn senere.

Når du har initialisert feeden, må du opprette tilbakeringingsfunksjon for å få den nødvendige feeden ved å bruke følgende kode i temaets functions.php-fil eller i:

Funksjon customRSSFunc())( get_template_part("rss", "feedname"); )

Koden ovenfor bruker funksjonen få_mal_delå kontakte egen fil mal, men du kan også legge RSS-koden direkte inn i funksjonen. Ved hjelp av få_mal_del vi holder funksjonaliteten atskilt fra markeringen. Funksjon få_mal_del Det er to parametere, slug og navn, som vil søke etter en malfil med et navn i et spesifikt format, og starter med den første filen (hvis den ikke eksisterer, gå til den andre og så videre):

  1. wp-content/themes/child/rss-feedname.php
  2. wp-content/themes/parent/rss-feedname.php
  3. wp-content/themes/child/rss.php
  4. wp-content/themes/parent/rss.php

For å teste eksemplene i denne artikkelen er det bedre å starte med å sette slug til å være typen feed vi lager (i vårt tilfelle: rss), og navnet på feednavnet vi spesifiserte tidligere.

Når vi har bedt WordPress om å se etter en feedmal, må vi lage den. Koden nedenfor genererer markeringen for feeden med informasjonen vi annonserte tidligere.
Når du har bedt WordPress om å se etter feedmalen, må du lage den. Koden nedenfor vil produsere oppsettet for feeden med informasjonen vi listet opp tidligere. Lagre denne filen i temamappen din som slug-name.php-malfilen som er konfigurert i få_mal_del funksjon.

"; ?> > <?php bloginfo_rss("name"); ?>- Mate <?php the_title_rss(); ?>

Denne koden i malen vil generere en RSS-feed med markeringen ovenfor. Variabel postCount lar deg kontrollere antall innlegg som skal vises i feeden. Malen kan endres i samsvar med det nødvendige utdataformatet for informasjonen du trenger (for eksempel bilder i innlegg, kommentarer osv.)

Funksjon the_excerpt_rss vil vise et utdrag av hvert innlegg, og for de innleggene hvor det ikke er spesifisert, vil vise de første 120 ordene i innleggets innhold.

Til slutt må du oppdatere .htaccess-reglene for å vise feeden din. Den enkleste måten å gjøre dette på er å logge inn på adminpanelet til VP, klikk på Innstillinger -> Permalinks. Når du er der, klikker du bare videre Lagre endringer, vil reglene bli oppdatert.

Du kan nå få tilgang til den nye feeden din på dittdomene.com/feed/feedname, der feednavn er navnet på feeden du spesifiserte i funksjonen add_feed høyere.

WordPress-nettstedets innholdsstyringssystem lar deg konfigurere en RSS-feed for å legge til informasjon som er lagt ut på sidene til blogger og informasjonssider. La oss se på måter å tilpasse og forbedre RSS-feeden din.

Kort beskrivelse av RSS-teknologi

Hva er funksjonene til en RSS-feed, hva betyr begrepet "RSS-bane"? I henhold til definisjonen formulert i Wikipedia, kan det tilskrives en rekke XML-formater som brukes til å beskrive nyhetsfeeds, nytt materiale som utarbeides og endringer som skjer i blogger.

Som regel er det lettere for den gjennomsnittlige brukeren å lære å konfigurere cron enn å forstå den profesjonelle definisjonen. For å forenkle det litt, kan vi si at konseptet med en RSS-feed betyr en nettside, som vanligvis inkluderer de siste 10 av alle innlegg som er lagt ut på den i et spesielt format - XML, universell for lesing av en rekke tjenester og aggregatorer.

Hvordan gagner båndet brukerne? Hvis du er interessert i ti blogger, vil du sannsynligvis motta informasjon om oppdateringer på dem, og enda bedre, kunne gjøre deg kjent med dem på én ressurs. Vanligvis kan dette oppnås ved å abonnere med e-post, men hvis du legger til f.eks. 10 artikler til nettstedet hver dag, vil du bare motta 10 meldinger fra det på e-post, noe som kan skape noen ulemper. En god løsning i dette tilfellet er å bruke abonnementer på subscribe.ru informasjonskanalen eller smartresponder-tjenesten, men mange nettsteder har ikke denne typen abonnement.

I et slikt tilfelle er det veldig praktisk å bruke RSS. For å gjøre dette, bør du registrere deg hos en aggregator (de mest brukte inkluderer Yandex Feed og Google Reader, som snart stenger) og angi adressene til nettstedene du er interessert i. Da trenger du bare å gå til den og få informasjon om alle oppdateringene som er lagt til disse sidene.

Tilpass strømmen din i WordPress

WordPress-systemet har en innebygd RSS-feed; du finner den ved å skrive inn i søkefeltet: navnet på din site.ru/feed. Den eneste innstillingen som er tilgjengelig som standard i WordPress admin– endre antall innlegg, noe som gjøres ved å klikke på knappene: Adminpanel – Alternativer – Lesing. Jeg tror at dette ikke er nok, siden det kan være nødvendig å slette eller endre noen kategorier eller gjøre andre manipulasjoner, men dette kan ikke gjøres ved å bruke WP-adminpanelet.

Derfor gjøres oppsett av RSS for WordPress på en av følgende måter: installere spesielle plugins eller redigere koden manuelt. Basert på min erfaring kan jeg merke at det er mest praktisk å bruke "Ozh' Better Feed"-plugin. Selv om den ikke har hatt noen oppdateringer, gjør den endringer i RSS-feeden så enkelt som mulig.

Hvis du vil legge til små bilder i feeden din sammen med innleggene dine, kan du bruke "Sett inn RSS-miniatyrbilder"-plugin. I mellomtiden kan tilpasning gjøres uten å bruke plugins.

For å legge til miniatyrbilder til functions.php-filen som ligger i nettstedstemaet, skriv inn spesialkoden:

Funksjon img_rss($content) ( global $post; if (has_post_thumbnail($post->ID)) ( $content = "" . get_the_post_thumbnail($post->ID, "thumbnail", array("style" => "float :left; margin:0 10px 10px 0;")) . "" . $content; ) returner $content; ) add_filter("the_excerpt_rss", "img_rss"); add_filter("the_content_feed", "img_rss");

Hvis du vil gjøre endringer i visningen av feeden manuelt, må du lime inn koden i samme fil:

Funksjon acme_product_feed_rss2($for_comments) ( $rss_template = "new_rss.php"; load_template($rss_template); ) remove_all_actions("do_feed_rss2"); add_action("do_feed_rss2", "acme_product_feed_rss2", 10, 1);

Deretter bør du lagre filen som ligger i rotkatalogen kalt feed2.php under navnet new_rss.php. Etter denne operasjonen vil alle typer endringer som er gjort i denne filen tillate deg å endre feeden - fjern unødvendig informasjon, gjør endringer angående innholdet i innlegg og andre manipulasjoner.

Koble til Feedburner

Feedburner er en tjeneste levert av Google som, når den er koblet til nettstedets feed, lar deg streame den til følgende adresse: http://feeds.feedburner.com/feed_name.

Ved å bruke denne tjenesten abonnerer forbrukere på e-post til nettstedets feed, men dens største fordel er at den bestemmer antall personer som har abonnert. Ved å bruke en vanlig WP-feed er det umulig å telle antall brukere som blir eksponert for informasjon på nettstedet ditt ved hjelp av RSS, men disse dataene kan fås takket være Feedburner.

Til tross for at Google har kunngjort at støtte for denne tjenesten vil bli avviklet mens den fungerer. Og mest sannsynlig har andre selskaper også lignende tjenester, hvis tjenestene kan ty til hvis Feedburner er stengt.

Prosedyren for å koble til Feedburner er ganske enkel: gå til http://feedburner.google.com/, logg på med kontoen din, og skriv deretter inn adressen til nettstedets feed (site.ru/feed) i vinduet som vises. . Åpne deretter et nytt vindu der du må skrive inn en ny adresse (du kan bruke domenenavnet for det, fjerne prikken fra det).

Etter å ha fullført disse trinnene, kan fôret allerede brukes ved hjelp av feedburner-tjenesten. Nå gjenstår det bare å gi en lenke til feeden på nettstedet ditt (det kan for eksempel se ut som et RSS-bilde). Brukere kan deretter abonnere på den ved å klikke på den.