Kaip konvertuoti savo tinklaraščio „Atom“ kanalą į RSS kanalą

Atomas? RSS? Kas tada visa tai? Sklaidos kanalų srityje tai yra du vyraujantys standartai, todėl jie abu konkuruoja dėl jūsų auditorijos skyrių. Galite eiti su vienu ar kitu, bet kodėl gi ne abu? Jei jūsų svetainė jau generuoja „Atom“ sklaidos kanalą, galite jį konvertuoti į RSS kanalą tiems vartotojams, kurie nori kito standarto.

Apie ką aš kalbu? Pradėkime nuo pagrindų.

Pašarai

Sklaidos kanalas arba sindikacijos sklaidos kanalas yra suformatuotų duomenų srautas, kurį sukuria jūsų svetainė. Neapdorotu formatu tai atrodo šiek tiek panašiai. Tai duomenų netvarka, tačiau tie duomenys yra XML ir struktūrizuoti tam tikru būdu.

Norint tinkamai perskaityti sklaidos kanalą, jums reikia to, ko galite tikėtis, kaip tinkamai pavadinta sklaidos kanalų skaitytoju. Per tuos metus buvo daug informacijos santraukų, pradedant „FeedBurner“, baigiant „NewsBlur“ ir baigiant „BlogLovin“. Kai kurie iš jų nebeveikia, nes vis daugiau vartotojų tiesiog prenumeruoja „Twitter“ ar „Facebook“ paskyras, užuot reikalavę sindikacijos informacijos santraukos, tačiau daugelis jų vis dar egzistuoja.

XML sklaidos kanalo pavyzdys

Jei manote, kad aš tik aprašau RSS kanalą, gerai, aš esu. Išskyrus RSS yra konkretaus tiekimo protokolo pavadinimas, kaip ir „Kleenex“ yra audinių rūšis, o ne apibūdinantis visų audinių terminas. RSS yra vienas iš dviejų pagrindinių sindikacijos kanalų struktūros tipų, kitas yra „Atom“. Pats RSS reiškia „Really Simple Syndication“, nors, žinoma, daugybės metų kūrimas ir kartojimas reiškia, kad tai yra viskas, bet iki šiol.

Tiesą sakant, iš tikrųjų yra daugybė variantų. RSS turi daugybę skirtingų versijų, nes ji yra senesnė iš dviejų standartų, o „Atom“ taip pat buvo pakartota. Tai reiškia, kad bet kuris sklaidos kanalo skaitytuvas, kurį norite naudoti, turi perskaityti bet kokio tipo sklaidos kanalą, o senesnės svetainės turėtų apsvarstyti galimybę įsitikinti, kad jų sklaidos kanalai yra naujausio formato, kai tik įmanoma.

Bet kuriuo atveju, kai yra daugiau nei vienas konkuruojantis standartas, tikriausiai turite paklausti savęs „Kuris yra geresnis pasirinkimas?“ Ar RSS geresnis, ar naujesnis „Atom“ yra geresnis standartas? Dabar spėk! Kartais naujesnis standartas yra iteracija ir augimas senesnės versijos gale, visaip patobulintas. Kartais naujesnis standartas paryškinamas ir jame nėra senesnio standarto funkcijų, kurioms naudotojai teikia pirmenybę. Nėra galimybės atspėti, kas yra geresnė už ranka, todėl turime pasidomėti palyginimais.

Atom RSS iliustracija

Tarp jų yra daug skirtumų. RSS ir „Atom“ wiki dokumentacijose galite skaityti kuo išsamiau, todėl pateiksiu tik trumpą santrauką.

  • Abu formatai naudoja XML ir turi .xml plėtinius arba .rss ir .atom plėtinius.
  • RSS nepalaiko vardų srities išplėtimo, o „Atom“ palaiko.
  • RSS palaiko paprastą tekstą ir pabėgusį HTML kaip naudingosios apkrovos duomenis. „Atom“ sklaidos kanalai yra lankstesni ir palaiko tuos, kurie palaiko XHTML, XML, dvejetainius koduotus 64 bazėje, ir nuorodas į išorinį dvejetainį turinį.
  • RSS nenustato turinio formato, o „Atom“ palaiko aiškų turinio formato identifikavimą.
  • RSS yra gana lengva ir lanksti, o „Atom“ yra tvirtos struktūros.
  • RSS sudėtinga kaupti, o „Atom“ palaiko kaupimą pagrindiniu lygmeniu, todėl tai lengva.
  • RSS yra senesnė ir todėl populiaresnė, nors ji iš tiesų nėra populiarėjanti. „Atom“ yra naujesnė ir turi mažesnę pagrindinę vartotojų bazę, nors vis tiek atrodo, kad ji lėtai auga.
  • RSS iš esmės valdo ir kuria vienas vaikinas, su kuriuo sunku dirbti, o „Atom“ yra kartu dirbančių kūrėjų konsorciumas.
  • „Google“ teikia pirmenybę „Atom“ kaip ateities būdui, ir, nors jie nesiėmė pozicijos dėl RSS nebenaudojimo, jų numanomas palaikymas yra galingas pritarimas.

Be abejo, yra daug daugiau, tačiau daug kas pasisavina technines detales, kurios neturi reikšmės. Kaip svetainės savininkui, kyla tik klausimų „kurį naudoja mano vartotojai“ ir „kaip lengva tai įgyvendinti?“ Kaip vartotojui, jūsų vienintelis klausimas yra „ar ši svetainė palaiko mano naudojamą formatą?“

Dienos pabaigoje tiek „Atom“, tiek RSS vis dar yra perspektyvios, o tai dažniausiai naudojate. Tikėtina, kad „Atom“ yra geresnis pasirinkimas, tačiau kai kurie vartotojai nori RSS, o jūs patys nuspręsite, ką norite jiems suteikti.

Kurį turėtumėte naudoti?

Taigi jums gali kilti klausimas „Kurį turėčiau naudoti,„ Atom “ar RSS?“ Atsakymas, kaip ir į daugelį klausimų, į kuriuos atsakau, yra „kodėl ne abu?”

„Atom“ yra modernesnis standartas, tačiau tai nereiškia, kad turėtumėte tik naudoti „Atom“. RSS yra plačiau pritaikytas ir vardų atpažinimas, tačiau tai nereiškia, kad turėtumėte naudoti tik RSS. Kodėl gi ne tik naudojant abu?

Tokiu būdu suteikiate savo svetainės lankytojams galimybę pasirinkti bet kurią sklaidos kanalo versiją, kurią jie nori naudoti. Jei jie nori naudoti „Atom“ kanalą, jie gali tai padaryti. Jei jie norėtų naudoti RSS kanalą, tai taip pat yra galimybė. Tiesą sakant, dauguma konversijos variantų, pvz., Tai, ką aš išvardysiu žemiau, yra skirti vartotojui, o ne turinio gamintojui.

Aš jums duosiu instrukcijas, kaip konvertuoti savo sklaidos kanalą viena ar kita kryptimi, bet, tiesą sakant, mano rekomendacija yra tiesiog įdiegti abu. Leiskite savo vartotojams pasirinkti.

Jei norite konvertuoti „Atom“ kanalą į RSS kanalą, tu tikrai gali. Štai keletas būdų, kaip.

Pirmiausia galite patikrinti šį puslapį. Tai yra „Atom“ konversijos įrankių rinkinys, leidžiantis konvertuoti „Atom 1.0“ kanalą į RSS 2.0 kanalą. Tai yra „XSL“ stiliaus lapai, kuriuos turite sujungti su „Atom“ sklaidos kanalu per „XSLT“ procesorių grupę. „Sablotron“ yra vienas iš tokių variantų, nors aš pripažįstu, kad specialiai jo nenaudojau, todėl negaliu pasakyti, kaip gerai jis veikia ar kaip lengva jį naudoti.

ATOM konversijos įrankiai

Jei tai jums šiek tiek technikos, kaip būtų su pagrindiniu internetiniu įrankiu? Galite pereiti į kažką panašaus į šią svetainę, kuri yra labai paprastas „Atom to RSS“ keitiklis. Tiesiog suraskite „Atom“ sklaidos kanalo URL ir įjunkite jį į svetainę, kad jis jums išpjautų RSS kanalą.

Panašiai kaip konvertuojant „Atom“ į RSS, RSS konversijos į „Atom“ metodai yra ezoteriniai ir paprastai orientuoti į kūrėjus.

Pirmoji parinktis, kurią radau, yra naudoti šį „Perl“ kodą. Tai turėtų leisti importuoti RSS kanalą ir konvertuoti jį į „Atom“ kanalą, skirtą naudoti „Blogger“ ir kitose suderinamose platformose.

„FetchRSS“

Kitas jūsų turimas variantas yra kažkas panašaus į „FetchRSS“. „FetchRSS“ yra žiniatinklio įrankis, leidžiantis nukreipti jį į beveik viską, pradedant „Twitter“ profiliu, baigiant „Facebook“ kanalu ir baigiant „Atom“ kanalu, ir iš jo sukurti RSS kanalą. Tai ribojama tik penkiais kanalais ir 24 valandų nemokamo atnaujinimo laiku, tačiau galite mokėti už šiuos veiksnius.

Pradėkite nuo nulio

„Atom“ sklaidos kanalo perkodavimas į RSS sklaidos kanalą gali būti naudingas, tačiau kam rūpintis kaip tinklaraščio savininkui? Paprasčiau ir greičiau paprasčiau pateikti abiejų rūšių tiekimą iš savo svetainės. Laimei, jūs galite tai padaryti daug lengviau, nei galite konvertuoti iš vieno į kitą.

Vienas dalykas prieš pradedant yra tai, kad jūsų RSS ir „Atom“ kanalams reikės skirtingų bazinių URL. Daugelis vadovėlių ir įrankių paprasčiausiai pavers jūsų kanalą domain.com/feed/, neatsižvelgiant į tai, kokį kanalą naudojate. Turėsite nustatyti konkrečius URL tam tikriems kanalams. Ši svetainė yra pavyzdys, nes joje pateikiami trijų skirtingų versijų kanalų URL; RSS 2.0, senesnę RSS versiją ir „Atom 1.0“. To ir siekiate, nors jums nereikia išlaikyti senesnio RSS sklaidos kanalo, jei to nenorite.

Vienas paprastas variantas yra pasitikrinti žiniatinklio TVS. Kai kurie, kaip šis, turi puslapio šabloną, leidžiantį tiesiog sukurti naują bet kurio tipo kanalą. Šios instrukcijos skirtos „Atom“ sklaidos kanalui sukurti, tačiau jos leidžia abu. Žinoma, tam reikia naudoti svetainę su pridėtu tinklalapio kūrimo įrankiu, ką daro ne visi.

Įvairūs CMS kanalai, pavyzdžiui, „WordPress“

Įdiegti RSS kanalą yra gana paprasta. Viena vertus, aukščiau galite naudoti kažką panašaus į „FetchRSS“. Taip pat galite įdiegti vieną rankiniu būdu. Jei nepaisote netinkamo šios svetainės formatavimo, to įrašo apačioje yra susietas vaizdo įrašas, kuriame pateikiamos nuoseklios instrukcijos, kaip sukurti RSS kanalą.

  • Paleiskite naują XML dokumentą ir paskelbkite jį kaip RSS 2.0 kanalą.
  • Pridėkite kanalo žymą, kurioje yra tokia informacija kaip sklaidos kanalo pavadinimas, nuoroda, kalba ir aprašas.
  • Pridėkite informacijos santraukos mazgo mazgą, paprastai savo logotipą, ir informaciją apie tą vaizdą.
  • Pridėkite naują savo įrašo turinio mazgą su visa norima informacija apie jį, pradedant pavadinimu ir aprašymu, baigiant autoriumi ir kategorija.

Arba, kadangi tai yra daug rankinio kodavimo ir gali būti erzina, kad būtų teisinga, kodėl gi nepanaudojus įrankio tai padarytumėte už jus? „RSS ​​Builder“ yra gana paprastas įrankis, kurį naudodami galite sujungti kelis savo svetainės RSS srautus.

Jei naudojate „WordPress“, tikėtina, kad jūsų tinklaraštyje jau yra RSS kanalas. Pagal numatytuosius nustatymus jis bus tiesiog www.yourdomain.com/feed/. Viskas, ką jums reikia padaryti, kad ja pasinaudotumėte, yra pranešti savo skaitytojams, kad ją turite. Galite jį reklamuoti naudodamiesi RSS mygtukais savo puslapyje, poraštėje ar naršymo srityje, tačiau norėtumėte jį reklamuoti.

„Atom“ sklaidos kanalo diegimas taip pat yra gana paprastas, nors jis pakankamai skirtingas, galite ne tik atlikti tuos pačius veiksmus ir pakeisti vardą ar du. „Atom“ naudoja šiek tiek kitokią struktūrą, nors vis dar naudoja XML, todėl jums reikės unikalaus kodo.

„Atom“ turi oficialesnį ir labiau atpažįstamas – kūrėjo svetainė nei RSS. Šiame puslapyje pateikiama daug informacijos apie „Atom“ sklaidos kanalo formatą ir sklaidos kanalo pavyzdį, kurį galite nukopijuoti ir naudoti kaip šabloną. Iš esmės jūs tiesiog kuriate XML dokumentą su atitinkamais mazgais, tokiais pat kaip ir su RSS. Mazguose yra tik skirtinga informacija kitu formatu.

Jei nesijaudinate apie šiek tiek pasenusią nemokamą programinę įrangą, ši programa yra panaši į „RSS Builder“, bet skirta „Atom“ kanalams. „Atom“ nepasikeitė nuo tų laikų, kai buvo sukurtas šis mažasis programėlis, tačiau tai sena programėlė, todėl bandant ją įdiegti šiuolaikinėje mašinoje gali kilti suderinamumo problemų.

Jei norite kažko šiek tiek daugiau platformos agnostikos, galite naudoti šį PHP scenarijų. Tai vadinama paprastu „PHP Atom“ tiekimo generatoriumi ir beveik tokia yra. Žinoma, turite žinoti pakankamai PHP, kad jis veiktų, tačiau jei bandote rankiniu būdu koduoti kanalą, jums turėtų būti gerai.

„WordPress“ taip pat turi numatytąjį „Atom“ kanalą. Jį galite pasiekti apsilankę www.yourdomain.com/feed/atom/. Kaip ir RSS, galite nukreipti savo vartotojus į „Atom“ sklaidos kanalą bet kokiu norimu būdu, ir jie galės jį perskaityti naudodami bet kokį jų pasirinktą sklaidos kanalų skaitytuvą.

Parašykite komentarą