Jak vytvořit RSS kanál pro váš web od nuly

Jak vytvořit RSS kanál pro váš web od nuly

Zatímco kanály RSS a čtečky kanálů nejsou tak populární jako dříve, RSS jsou stále důležité pro návštěvníky vašich stránek, kteří chtějí být upozorněni vždy, když se vaše stránka aktualizuje. Kromě toho lze kanály RSS použít k propagaci vašeho obsahu pomocí sociálních médií mnoha způsoby.





Pojďme se nejprve podívat na to, jak vytvořit RSS kanál pro váš web úplně od začátku.





Formát kanálu RSS: HEADER

RSS kanál pro váš web je v podstatě soubor XML. Aby byl soubor XML identifikován jako kanál RSS, musíte dodržovat konkrétní formát.





Vše, co musíte udělat pro vytvoření vašeho RSS kanálu, je zadat vaše informace pro všechny potřebné tagy. Můžete použít jakýkoli textový editor . Poznámkový blok by fungoval dobře, ale podívejte se Poznámkový blok ++ .

Podívejme se na značky, které je třeba zahrnout do souboru XML k vytvoření kanálu RSS:





První dva řádky určují verzi XML a RSS, jak vidíte. Třetí řádek otevírá značku „kanál“. Právě to by obsahovalo všechny informace o vašem kanálu nebo webu. Přidejte tyto tři řádky tak, jak jsou.

Dále nějaký kód o kanálu:





MakeUseOf RSS Feed
https://www.makeuseof.com/
Cool Websites, Software and Internet Tips
Wed, July 4 2018

Těchto pár řádků uvádí informace o vašem kanálu RSS a vašem webu. The titul tag obsahuje jakýkoli název, který byste chtěli dát svému kanálu RSS, odkaz označte body na svém webu a popis tag obsahuje stručný úvod o kanálu RSS nebo o webu. The lastBuildDate tag poskytuje poslední změnu obsahu v kanálu. Všimněte si, že dlastBuildDate je volitelný.

Cokoli je nyní ve vašem souboru, nazvěme to HLAVICE .





jak najít píseň ve videu na youtube

Formát kanálu RSS: OBSAH

Dále máme skutečný obsah kanálu RSS, který se při prohlížení pomocí čtečky kanálů zobrazí jako odlišné položky. Každá položka je obsažena v páru značek a musí mít alespoň následující obsah:


Entry Title
URL Link to the entry
https://www.mysite.com/?p=584674
This is the description of the content...
Wed, July 4 2018

Znovu titul značka by odkazovala na nadpis nebo váš obsah, odkaz je úplná webová adresa, na které je položka položky dostupná na vašem webu.

Datum má specifický formát, který můžete vidět výše. Čas musí být v GMT; můžete odkazovat RFC 822 část 5 pro další podrobnosti o dalších formátech specifikace data a času.

Nakonec popis tag obsahuje skutečný obsah nebo popis záznamu. Pamatujte, že výše uvedené se bude opakovat u každého záznamu na vašem webu. Pokud například máte blog s pěti články, kompletní RSS kanál by měl mít 5 tagů pro 5 záznamů.

The průvodce tag je jedinečný identifikátor pro každou položku. To je, kolik čteček kanálů (a váš vlastní kód, který generuje tento soubor) určuje, zda soubor RSS obsahuje nové položky.

The pubDate tag uvádí datum zveřejnění obsahu uvnitř kanálu. Ve výše uvedeném příkladu to odkazuje na obsah jednotlivých položek a každá položka by měla své vlastní datum vydání.

Zavřete otevřený prostor kanál a rss tagy (pomocí a ) a soubor uložte. Nahrajte jej na příslušné místo na svém webovém serveru (root webu by fungoval dobře) a máte k dispozici soubor RSS.

google home mini se nemůže připojit k wifi

Většina moderních čteček kanálů může zobrazit obrázek záhlaví pro váš článek, pokud předmluvíte popis vloženým obrázkem pomocí HTML štítek.

Když si teď sednete a přemýšlíte, okamžitě si uvědomíte, že soubor, který jste právě vytvořili, je statický, což znamená, že položky, které jste napsali do značek položek, zůstanou stejné a nezmění se tak, aby odrážely nejnovější obsah. vašeho webu. Než tedy vše zabalíme, máme několik problémů, které je třeba vyřešit.

Nechte svůj RSS kanál dynamický

Nyní by to vyžadovalo trochu programování. Pokud si nejste jisti svými programovacími dovednostmi, navrhuji, abyste měli lepší použití CMS jako Joomla , Drupal nebo nejlépe WordPress (pokud vám to vyhovuje). CMS mají řadu modulů plug-in pro kanály RSS a většina z nich dokonce nabízí funkce RSS hned po vybalení. Protože to však čtete, předpokládám, že připravujete vlastní řešení, a tak se pustíme do kódování.

Můžete použít stejný programovací jazyk, jaký jste použili k programování svého webu. Koncept, bez ohledu na programovací jazyk, bude stejný. Uložíte nastavený počet položek, které jste zapsali do kanálu RSS během poslední aktualizace databáze vašeho webu. Tato databáze se aktualizuje pokaždé, když publikujete novou stránku nebo položku blogu. Při každém spuštění skriptu 'rss update' načtete tyto hodnoty z databáze a zapíšete je do souboru.

Jediné, co uděláme, je načtení záznamů z databáze a jejich vložení do příslušných značek. Mohu jen stručně nastínit kroky, protože skutečný kód by se lišil podle programovacího jazyka, který používáte. Následující úryvky kódu jsou s laskavým svolením WebReference.com, takže pro úplné podrobnosti při psaní vlastního kódu si tyto podrobnosti projděte.

Tato funkce vytáhne detaily záhlaví z databáze a zapíše je do souboru RSS.

Tato funkce vytáhne všechny jednotlivé položky z databáze a zapíše je do souboru RSS.

Obecně platí, že bez ohledu na to, jaký jazyk používáte, budou kroky nebo logika kódu stejné:

  1. Připojte se k databázi obsahující všechny požadované informace (viz výše).
  2. Získejte všechny VSTUPY které chcete přidat do kanálu RSS. Obvykle je to 10 nejnovějších
  3. Vygenerujte první část souboru, tj HLAVICE.
  4. U každé položky proveďte následující:
    1. Vygenerujte značku.
    2. Vyplňte požadované značky a obsah.
    3. Vygenerujte značku.
  5. Vygenerujte soubor ZÁPATÍ zavřete soubor.

Zajistěte, aby byl váš kanál RSS zjistitelný

Další věc, kterou musíte mít na paměti, je, že čtenáři kanálu by měli být schopni identifikovat generovaný kanál jako kanál RSS. Existuje mnoho způsobů, jak to provést:

  • Můžete vytvořit soubor XML jako soubor RSS a otevřít jej a poté ručně přidávat položky pokaždé, když je publikován nový záznam nebo kdykoli by měl být zdroj aktualizován.
  • Pokud používáte skript k vytvoření kanálu RSS pokaždé, když je požadován, můžete odeslat soubor Typ obsahu: application/xml záhlaví před jakýmikoli dalšími informacemi.
  • Skript můžete uložit jako soubor XML a software webového serveru s ním zacházet jako se skriptovacím souborem. Příklad, přidání: | _+_ | v .htaccess by Apache považoval soubory XML za soubory PHP.

V ideálním případě váš prohlížeč rozpozná kanál RSS, když je adresa URL zdroje zadána do pole adresy, na rozdíl od zobrazování obsahu skriptu.

Většina moderních webů WordPress má RSS kanál dostupný ihned po vybalení. Podívejte se na obsah RSS kanálu MakeUseOf tím, že navštívíte URL připojenou na konci s '/feed'.

Jednodušší alternativy k vytvoření kanálu RSS

V průběhu let došlo k velkému vývoji v oblasti technologie RSS. Nikdo už opravdu nemusí vytvářet manuální RSS kanál, protože existuje tolik služeb, které mohou vzít jakýkoli web a převést jej na dynamicky aktualizovaný RSS kanál. Zde je několik online služeb, které toho dosáhnou (ne všechny jsou zdarma).

co znamená karma na redditu

FetchRSS : Tento web vám umožňuje definovat prvky jakékoli webové stránky, u které chcete sledovat aktualizace, a vytvořit z ní RSS kanál kliknutím na prvky stránky.

Feed Creator : Tato služba, kterou vytvořil FiveFilters.org, vám umožňuje zadat adresu URL stránky a filtrovat atributy atributů GUID nebo Class nebo segmenty adres URL.

Krmivo43 : Umožňuje načíst HTML z jakékoli webové stránky a vytvořit úryvky pro filtry, které identifikují všechny nové položky na stránce. Bezplatná verze vám umožňuje vytvářet omezené kanály položek, které se aktualizují každých šest hodin nebo déle.

Krmení : Tato služba je podobná službě FetchRSS v tom, že umožňuje graficky zvýraznit části webové stránky, které je třeba sledovat pro aktualizace.

Získejte svůj RSS kanál

Existuje mylná představa, že RSS je stará technologie, ale z nějakého důvodu zůstala hlavní součástí webu. Proto většina systémů CMS integrovala generování RSS do svého základního balíčku. Důvodem je to, že RSS je nejjednodušší dostupná metoda, která umožňuje vašim fanouškům a čtenářům přihlásit se k odběru upozornění při každé aktualizaci vašeho webu.

Díky tomu se vaši návštěvníci budou vracet a budou věrní. Využívejte tedy RSS, i když to chce jen malá část vašich návštěvníků. Ostatně věrní návštěvníci se shánějí jen těžko.

Pokud se chcete dozvědět více o snadném provozu webových stránek, nezapomeňte se podívat náš konečný průvodce WordPressem .

Podíl Podíl tweet E-mailem 5 tipů, jak dobít své stroje VirtualBox Linux

Jste unaveni špatným výkonem, který nabízejí virtuální stroje? Zde je to, co byste měli udělat, abyste zvýšili výkon svého VirtualBoxu.

Číst dále
Související témata
  • Programování
  • Vývoj webu
O autorovi Ryan Dube(942 publikovaných článků)

Ryan má bakalářský titul z elektrotechniky. Pracoval 13 let v automatizačním inženýrství, 5 let v IT a nyní je Apps Engineer. Bývalý vedoucí redaktor MakeUseOf hovořil na národních konferencích o vizualizaci dat a vystupoval v národní televizi a rozhlase.

Více od Ryana Dubeho

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru