Hur man skapar ett RSS -flöde för din webbplats från början

Hur man skapar ett RSS -flöde för din webbplats från början

Även om RSS -flöde och flödesläsare inte är lika populära som förr, är RSS fortfarande viktigt för dina besökare som vill bli meddelade när din sida uppdateras. Dessutom kan RSS -flöden användas på ett antal sätt att marknadsföra ditt innehåll med sociala medier.





Låt oss först titta på hur du skapar ett RSS -flöde för din webbplats från grunden.





RSS Feed Format: HEADER

Ett RSS -flöde för din webbplats är i huvudsak en XML -fil. Du måste följa ett specifikt format för XML -filen för att den ska kunna identifieras som ett RSS -flöde.





Allt du behöver göra för att skapa ditt RSS -flöde är att ange din information för alla nödvändiga taggar. Du kan använda vilken som helst textredigerare . Anteckningsblock skulle fungera bra men ta en titt Anteckningsblock ++ .

Låt oss ta en titt på de taggar du måste inkludera i din XML -fil för att skapa ditt RSS -flöde:





De två första raderna anger XML- och RSS -versionen som du kan se. Den tredje raden öppnar en 'kanal' -tagg. Detta är vad som skulle innehålla all information för din kanal eller webbplats. Lägg till dessa tre rader som de är.

Därefter lite kod om flödet:





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

De få raderna anger information om ditt RSS -flöde och din webbplats. De titel tag innehåller alla titlar som du skulle vilja ge till ditt RSS -flöde, länk tagg pekar på din webbplats och beskrivning taggen innehåller en kort introduktion om RSS -flödet eller webbplatsen. De lastBuildDate tag ger den senaste gången något innehåll i kanalen ändrades. Observera att dlastBuildDate är valfritt.

Vad som än finns i din fil nu, låt oss kalla det RUBRIK .





hur man installerar en andra hårddisk

RSS Feed Format: INNEHÅLL

Därefter har vi det faktiska innehållet i RSS -flödet som kommer att visas som distinkta poster när det visas med en flödesläsare. Varje post finns i ett par taggar och måste ha följande innehåll åtminstone:


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

Återigen titel tagg skulle hänvisa till rubriken eller ditt innehåll, länk är den fullständiga webbadress där posten kan nås på din webbplats.

Datumet har ett specifikt format som kan ses ovan. Tiden måste vara i GMT; kan du hänvisa till RFC 822 avsnitt 5 för mer information om andra format för datum och tid.

Slutligen beskrivning tag innehåller det faktiska innehållet eller beskrivningen av posten. Kom ihåg att ovanstående skulle upprepas för varje post på din webbplats. Om du till exempel har en blogg med fem artiklar, bör ett komplett RSS -flöde ha 5 objekttaggar för att innehålla 5 poster.

De guid tag är en unik identifierare för varje objekt. Det är hur många flödesläsare (och din egen kod som genererar filen) avgör om RSS -filen innehåller nya objekt.

De pubDate tag ger publiceringsdatum för innehållet i kanalen. I exemplet ovan avser detta innehållet i de enskilda artiklarna och varje artikel skulle ha sitt eget publiceringsdatum.

Stäng det öppna kanal och rss taggar (med och ) och spara filen. Ladda upp den till rätt plats på din webbserver (platsroten skulle fungera bra) och du har en RSS -fil till ditt förfogande.

hur återställer jag raderade Facebook -meddelanden

De flesta moderna flödesläsare kan visa en rubrikbild för din artikel om du föregår beskrivningen med en inbäddad bild med HTML märka.

Om du nu sätter dig ner och tänker på det, skulle du genast inse att filen du just skapade är statisk, vilket innebär att posterna som du skrev inuti objektetiketterna skulle förbli desamma och inte skulle ändras för att återspegla det senaste innehållet av din webbplats. Så innan vi avslutar saker har vi ett par frågor som måste åtgärdas.

Gör ditt RSS -flöde dynamiskt

Nu skulle detta kräva en hel del programmering. Om du inte är säker på dina programmeringskunskaper föreslår jag att du är bättre att använda ett CMS -liknande Joomla , Drupal , eller bäst av allt, WordPress (om det passar dig). CMS har ett antal plug-ins för RSS-flöden, och de flesta av dem erbjuder till och med RSS-funktionalitet direkt ur lådan. Men eftersom du läser detta antar jag att du brygger din egen lösning och så låt oss få kodning.

Du kan använda samma programmeringsspråk som du har använt för att programmera din webbplats. Konceptet, oavsett programmeringsspråk, kommer att vara detsamma. Du kommer att lagra det angivna antalet objekt som du skrev till RSS -flödet under den senaste uppdateringen av din webbplatsdatabas. Denna databas uppdateras varje gång du publicerar en ny sida eller blogginlägg. Varje gång ditt 'rss update' -skript körs läser du dessa värden från databasen och skriver dem till filen.

Allt vi ska göra är att hämta posterna från databasen och infoga dem i lämpliga taggar. Jag kan bara kort beskriva stegen eftersom den faktiska koden skulle variera beroende på programmeringsspråket du använder. Följande kodavsnitt är med tillstånd av WebReference.com, så för fullständiga detaljer när du skriver din egen kod, se till att gå igenom dessa detaljer.

Den här funktionen kommer att hämta rubrikinformation från databasen och skriva dem till RSS -filen.

Denna funktion kommer att dra alla enskilda objekt från databasen och skriva dem till RSS -filen.

I allmänhet, oavsett vilket språk du använder, kommer stegen eller logiken för koden att vara densamma:

  1. Anslut till databasen som innehåller all information vi behöver (se ovan).
  2. Hämta alla ANTAL som du vill lägga till i RSS -flödet. Vanligtvis är det de 10 senaste
  3. Generera den första delen av filen, det vill säga RUBRIK.
  4. Gör för varje artikel:
    1. Skapa en tagg.
    2. Fyll i erforderliga taggar och innehåll.
    3. Skapa taggen.
  5. Generera FOT för att stänga av filen.

Gör ditt RSS -flöde upptäckbart

En annan sak du behöver tänka på är att flödesläsare ska kunna identifiera det genererade flödet som ett RSS -flöde. Det finns många sätt att göra detta:

  • Du kan skapa en XML -fil som RSS -fil och öppna den och sedan lägga till objekt manuellt varje gång en ny post publiceras eller när flödet ska uppdateras.
  • Om du använder ett skript för att skapa RSS -flödet varje gång det begärs kan du skicka ett Innehållstyp: application/xml rubrik före annan information.
  • Du kan spara skriptet som en XML -fil och få din webbserverprogramvara att behandla det som en skriptfil. Exempel, lägga till: | _+_ | i .htaccess skulle få Apache att behandla XML -filer som PHP -filer.

Helst kommer din webbläsare att känna igen RSS -flödet när flödets URL anges i adressfältet, i motsats till att innehållet i skriptet visas.

De flesta moderna WordPress-sajter har ett RSS-flöde som finns tillgängligt. Ta en titt på MakeUseOfs RSS -flödesinnehåll genom att besöka webbadressen med '/feed' i slutet.

Lättare alternativ till att skapa ett RSS -flöde

Under åren har det skett en hel del utveckling kring RSS -tekniken. Ingen behöver verkligen skapa ett manuellt RSS -flöde längre, eftersom det finns så många tjänster som kan ta vilken webbplats som helst och konvertera den till ett dynamiskt uppdaterat RSS -flöde. Här är några tjänster online som kommer att åstadkomma detta (inte alla är gratis).

hur man är säker på tor

FetchRSS : Den här webbplatsen låter dig definiera element på alla webbsidor som du vill övervaka för uppdateringar och skapa ett RSS -flöde ur den genom att klicka på element på sidan.

Feed Creator : Denna tjänst, skapad av FiveFilters.org, låter dig skriva in sidans URL och filter för guid- eller klassattribut eller URL -segment.

Matning43 : Gör att du kan hämta HTML från valfri webbsida och skapa utdrag för filter som identifierar nya objekt på sidan. Den kostnadsfria versionen låter dig skapa begränsade objektflöden som uppdateras var sjätte timme eller mer.

Matning : Denna tjänst liknar FetchRSS genom att den låter dig grafiskt markera delar av en webbsida för att övervaka uppdateringar.

Starta ditt RSS -flöde

Det finns en missuppfattning att RSS är gammal teknik, men det har förblivit en kärndel av webben av en anledning. Det är därför de flesta CMS -system integrerade RSS -generationen i sitt kärnpaket. Det beror på att RSS är den enklaste metoden som är tillgänglig för att låta dina fans och läsare prenumerera på att få aviseringar när din webbplats uppdateras.

Det gör att dina besökare kommer tillbaka och lojala. Så använd RSS, även om bara en liten del av dina besökare vill ha det. Det är trots allt svårt att hitta lojala besökare.

Om du vill lära dig mer om hur du enkelt driver en webbplats, se till att kolla in vår ultimata WordPress -guide .

Dela med sig Dela med sig Tweet E-post 5 tips för att ladda dina VirtualBox Linux -maskiner

Trött på den dåliga prestanda som erbjuds av virtuella maskiner? Här är vad du bör göra för att öka din VirtualBox -prestanda.

Läs Nästa
Relaterade ämnen
  • Programmering
  • Webbutveckling
Om författaren Ryan Dube(942 artiklar publicerade)

Ryan har en kandidatexamen i elektroteknik. Han har arbetat 13 år inom automationsteknik, 5 år inom IT och är nu en Apps Engineer. Han var tidigare chefredaktör för MakeUseOf och talade vid nationella konferenser om datavisualisering och har presenterats på nationell TV och radio.

Mer från Ryan Dube

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera