Jak utworzyć kanał RSS dla swojej witryny od podstaw

Jak utworzyć kanał RSS dla swojej witryny od podstaw

Chociaż kanały RSS i czytniki kanałów nie są już tak popularne jak kiedyś, RSS są nadal ważne dla odwiedzających witrynę, którzy chcą być powiadamiani o każdej aktualizacji strony. Ponadto kanały RSS można wykorzystać na wiele sposobów do promowania swoich treści za pomocą mediów społecznościowych.





Przyjrzyjmy się najpierw, jak utworzyć od podstaw kanał RSS dla Twojej witryny.





Format kanału RSS: HEADER

Kanał RSS dla Twojej witryny to zasadniczo plik XML. Aby plik XML był identyfikowany jako kanał RSS, musisz przestrzegać określonego formatu.





Wszystko, co musisz zrobić, aby utworzyć kanał RSS, to podać informacje dla wszystkich niezbędnych tagów. Możesz użyć dowolnego Edytor tekstu . Notatnik działałby dobrze, ale spójrz na Notatnik++ .

Przyjrzyjmy się tagom, które musisz umieścić w pliku XML, aby utworzyć kanał RSS:





Jak widać, pierwsze dwie linie określają wersję XML i RSS. Trzecia linia otwiera tag „kanał”. To zawiera wszystkie informacje dotyczące Twojego kanału lub witryny. Dodaj te trzy wiersze tak, jak są.

Następnie trochę kodu o kanale:





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

Te kilka wierszy zawiera informacje o Twoim kanale RSS i Twojej witrynie. ten tytuł tag zawiera dowolny tytuł, który chciałbyś nadać swojemu kanałowi RSS, połączyć tag wskazuje na Twoją witrynę, a opis zawiera krótkie wprowadzenie na temat kanału RSS lub strony internetowej. ten data ostatniej budowy zawiera informację o ostatniej zmianie treści na kanale. Zauważ, że dlastBuildDate jest opcjonalny.

Cokolwiek znajduje się teraz w twoim pliku, nazwijmy to NAGŁÓWEK .





Nintendo Switch nie łączy się z internetem

Format kanału RSS: TREŚĆ

Następnie mamy rzeczywistą zawartość kanału RSS, która będzie wyświetlana jako odrębne wpisy podczas przeglądania za pomocą czytnika kanałów. Każdy wpis jest zawarty w parze tagów i musi mieć co najmniej następującą treść:


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

Znowu tytuł tag odwołuje się do nagłówka lub treści, połączyć to pełny adres internetowy, pod którym wpis o produkcie jest dostępny w Twojej witrynie.

Data ma określony format, co widać powyżej. Czas musi być w GMT; możesz odnieść się do RFC 822 sekcja 5, aby uzyskać więcej informacji na temat innych formatów specyfikacji daty i godziny.

Wreszcie opis tag zawiera rzeczywistą treść lub opis wpisu. Pamiętaj, że powyższe zostanie powtórzone dla każdego wpisu na Twojej stronie. Na przykład, jeśli masz bloga z pięcioma artykułami, pełny kanał RSS powinien mieć 5 tagów pozycji, aby pomieścić 5 wpisów.

ten przewodnik tag jest unikalnym identyfikatorem każdego elementu. W ten sposób wiele czytników kanałów (i Twój własny kod, który generuje ten plik) określa, czy plik RSS zawiera nowe elementy.

ten PubDate tag zawiera datę publikacji treści na kanale. W powyższym przykładzie odnosi się to do zawartości poszczególnych pozycji, a każda pozycja miałaby własną datę publikacji.

Zamknij otwarte kanał oraz rss tagi (używając oraz ) i zapisz plik. Prześlij go do odpowiedniej lokalizacji na swoim serwerze WWW (root witryny działałby dobrze) i masz do dyspozycji plik RSS.

Zewnętrzny dysk twardy pojawia się, ale nie ma dostępu

Większość nowoczesnych czytników kanałów może wyświetlić obraz nagłówka artykułu, jeśli poprzedzisz opis osadzonym obrazem za pomocą kodu HTML etykietka.

Teraz, jeśli usiądziesz i zastanowisz się, od razu zdasz sobie sprawę, że właśnie utworzony plik jest statyczny, co oznacza, że ​​wpisy, które napisałeś w tagach pozycji, pozostaną takie same i nie zmienią się, aby odzwierciedlić najnowszą zawartość Twojej witryny. Więc zanim zakończymy, mamy kilka problemów, które należy rozwiązać.

Spraw, aby Twój kanał RSS był dynamiczny

Teraz wymagałoby to sporo programowania. Jeśli nie masz pewności co do swoich umiejętności programistycznych, sugeruję, abyś lepiej korzystał z systemu CMS, takiego jak Joomla , Drupal , a co najważniejsze, WordPress (jeśli ci to odpowiada). Systemy CMS mają wiele wtyczek do kanałów RSS, a większość z nich oferuje nawet funkcjonalność RSS zaraz po wyjęciu z pudełka. Jednak skoro to czytasz, zakładam, że warzysz własne rozwiązanie, więc zacznijmy kodować.

Możesz użyć tego samego języka programowania, którego używasz do programowania swojej witryny. Koncepcja, niezależnie od języka programowania, będzie taka sama. Będziesz przechowywać określoną liczbę elementów, które napisałeś w kanale RSS podczas ostatniej aktualizacji bazy danych witryny. Ta baza danych jest aktualizowana za każdym razem, gdy publikujesz nową stronę lub wpis w blogu. Za każdym razem, gdy twój skrypt 'rss update' zostanie uruchomiony, odczytasz te wartości z bazy danych i zapiszesz je w pliku.

Jedyne, co zrobimy, to pobierzemy wpisy z bazy danych i wstawimy je do odpowiednich tagów. Mogę tylko krótko nakreślić kroki, ponieważ rzeczywisty kod różniłby się w zależności od używanego języka programowania. Poniższe fragmenty kodu zostały udostępnione dzięki uprzejmości WebReference.com, więc aby uzyskać szczegółowe informacje podczas pisania własnego kodu, zapoznaj się z tymi szczegółami.

Ta funkcja pobierze szczegóły nagłówka z bazy danych i zapisze je w pliku RSS.

Ta funkcja pobierze wszystkie poszczególne pozycje z bazy danych i zapisze je w pliku RSS.

Ogólnie rzecz biorąc, niezależnie od używanego języka, kroki lub logika kodu będą takie same:

  1. Połącz się z bazą danych zawierającą wszystkie wymagane informacje (patrz powyżej).
  2. Pobierz wszystkie WPISY który chcesz dodać do kanału RSS. Zwykle jest to 10 najnowszych
  3. Wygeneruj pierwszą część pliku, czyli NAGŁÓWEK.
  4. Dla każdego elementu wykonaj następujące czynności:
    1. Wygeneruj tag.
    2. Wypełnij wymagane tagi i treść.
    3. Wygeneruj tag.
  5. Generuj STOPKA zamknąć plik.

Spraw, aby Twój kanał RSS był wykrywalny

Inną rzeczą, o której musisz pamiętać, jest to, że czytniki kanałów powinny być w stanie zidentyfikować wygenerowany kanał jako kanał RSS. Jest na to wiele sposobów:

  • Możesz utworzyć plik XML jako plik RSS i otworzyć go, a następnie ręcznie dodawać elementy za każdym razem, gdy publikowany jest nowy wpis lub za każdym razem, gdy kanał powinien zostać zaktualizowany.
  • Jeśli używasz skryptu do tworzenia kanału RSS za każdym razem, gdy jest on wymagany, możesz wysłać Typ treści: aplikacja/xml nagłówek przed innymi informacjami.
  • Możesz zapisać skrypt jako plik XML, a oprogramowanie serwera WWW traktuje go jako plik skryptu. Przykład, dodając: |_+_| w .htaccess sprawi, że Apache będzie traktował pliki XML jako pliki PHP.

W idealnej sytuacji przeglądarka rozpoznaje kanał RSS, gdy adres URL kanału zostanie wprowadzony w polu adresu, zamiast wyświetlać zawartość skryptu.

Większość nowoczesnych witryn WordPress ma kanał RSS dostępny od razu po zainstalowaniu. Spójrz na zawartość kanału RSS MakeUseOf, odwiedzając adres URL z dodanym „/feed” na końcu.

Łatwiejsze alternatywy dla tworzenia kanału RSS

Na przestrzeni lat nastąpiło wiele zmian związanych z technologią RSS. Nikt już tak naprawdę nie musi tworzyć ręcznego kanału RSS, ponieważ istnieje tak wiele usług, które mogą przekonwertować dowolną witrynę internetową na dynamicznie aktualizowany kanał RSS. Oto kilka usług online, które to umożliwią (nie wszystkie są bezpłatne).

czy warto kupić ps4?

PobierzRSS : Ta witryna umożliwia zdefiniowanie elementów dowolnej strony internetowej, które chcesz monitorować pod kątem aktualizacji, i utworzenie z niej kanału RSS, klikając elementy strony.

Kreator kanałów : Ta usługa, stworzona przez FiveFilters.org, umożliwia wpisywanie adresu URL strony i filtrowanie atrybutów guid lub class lub segmentów adresów URL.

Kanał43 : umożliwia pobieranie kodu HTML z dowolnej strony internetowej i tworzenie fragmentów dla filtrów, które identyfikują nowe elementy na stronie. Darmowa wersja umożliwia tworzenie ograniczonych plików danych o produktach, które aktualizują się co sześć godzin lub dłużej.

Pokarm : Ta usługa jest podobna do FetchRSS, ponieważ pozwala graficznie wyróżnić sekcje strony internetowej w celu monitorowania aktualizacji.

Włącz swój kanał RSS

Istnieje błędne przekonanie, że RSS jest starą technologią, ale nie bez powodu pozostaje podstawową częścią sieci. Dlatego większość systemów CMS zintegrowała generowanie RSS w swoim podstawowym pakiecie. Dzieje się tak, ponieważ RSS to najłatwiejsza dostępna metoda umożliwiająca fanom i czytelnikom zasubskrybowanie powiadomień o aktualizacjach witryny.

Dzięki temu Twoi goście wracają i są lojalni. Korzystaj więc z RSS, nawet jeśli tylko niewielka część odwiedzających tego chce. W końcu trudno o lojalnych gości.

Jeśli chcesz dowiedzieć się więcej o łatwym prowadzeniu strony internetowej, koniecznie sprawdź nasz najlepszy przewodnik po WordPressie .

Udział Udział Ćwierkać E-mail 5 wskazówek, jak doładować swoje maszyny VirtualBox Linux

Masz dość słabej wydajności oferowanej przez maszyny wirtualne? Oto, co powinieneś zrobić, aby zwiększyć wydajność VirtualBox.

Czytaj dalej
Powiązane tematy
  • Programowanie
  • Tworzenie stron internetowych
O autorze Ryan Dube(942 opublikowanych artykułów)

Ryan posiada tytuł licencjata z elektrotechniki. Pracował 13 lat w inżynierii automatyzacji, 5 lat w IT, a teraz jest inżynierem aplikacji. Były redaktor zarządzający MakeUseOf, przemawiał na krajowych konferencjach poświęconych wizualizacji danych i występował w krajowej telewizji i radiu.

Więcej od Ryana Dube

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować