Ihren Feed prüfen
Diese Seite ist für Produzenten und Administratoren, die sicher sein möchten, dass ein Podcast-Feed stimmt, bevor ein Verzeichnis oder ein Hörer das Gegenteil feststellt. Führen Sie diese Prüfungen nach dem Aufbau des Feeds durch, nach jeder Änderung an einem Export und nach jeder Änderung am Hostnamen, an HTTPS oder am Proxy der Website.
Inhalt
- In der RSS-Liste
- Im Browser
- Auf der Kommandozeile
- Die Episoden
- Wenn eine Änderung nicht erscheint
- Checkliste
In der RSS-Liste
Setup > RSS zeigt eine Karte pro Export (RSS-Feeds). Prüfen Sie:
- Aktiv und das Format Apple Podcasts (RSS 2.0 + iTunes);
- Feed-Adresse: der öffentliche Host,
https://, dann/rss/feed/<access URL>; - Quellen: der Ordner der Sendung, die Episodenklasse, kein Hinweis, dass etwas fehlt;
- keine Markierung Braucht Aufmerksamkeit. Sie nennt eine fehlende Adresse, keine Quelle oder eine Quelle, die nicht mehr existiert.
Im Browser
Öffnen Sie die Feed-Adresse in einem privaten Fenster, damit Sie sie so sehen wie ein Besucher. Die meisten Browser zeigen das XML an oder bieten an, es herunterzuladen; verwenden Sie bei Bedarf "Quelltext anzeigen". Achten Sie auf:
<rss version="2.0" ...>mit dem Namespaceitunes;title,description,itunes:image href="...",itunes:category,itunes:ownerdes Kanals;- ein
<item>pro Episode, neueste zuerst; - in jedem Element ein
<enclosure url="..." length="..." type="..."/>.
Auf der Kommandozeile
Der Feed wird mit Content-Type: application/rss+xml und einem Header Last-Modified ausgeliefert; eine Anfrage mit
passendem If-Modified-Since erhält 304 Not Modified (kernel/private/classes/views/rss/feed.php).
# headers of the feed
curl -sI https://www.example.com/rss/feed/example-show
the first lines of the feed
curl -s https://www.example.com/rss/feed/example-show | head -40
headers of an episode file: size, type, range support
curl -sI "https://www.example.com/content/download/123/456/example-show-042.mp3"
a range request, as players and apps make it: expect 206 Partial Content
curl -s -o /dev/null -w '%{http_code}\n' -H 'Range: bytes=1024-2047' \
"https://www.example.com/content/download/123/456/example-show-042.mp3"Ersetzen Sie Host, Zugriffs-URL und Download-Adresse durch Ihre eigenen; kopieren Sie die Download-Adresse aus der
enclosure url des Feeds. Die Header der Datei stammen aus eZFile::downloadHeaders()
(lib/ezfile/classes/ezfile.php): Content-Length, Accept-Ranges: bytes, Content-Disposition und
Content-Type.
Die Episoden
Vergleichen Sie bei jeder neuen Episode den Feed mit der Datei:
| Im Feed | Muss übereinstimmen mit |
|---|---|
enclosure length | der Content-Length einer vollständigen Anfrage nach der Datei |
enclosure type | einem Audio- oder Videotyp (audio/mpeg, video/mp4), nie application/octet-stream |
enclosure url | öffnet sich und spielt abgemeldet ab |
guid | bei einer vorhandenen Episode derselbe Wert wie beim letzten Mal |
itunes:duration | vorhanden bei einem CBR-MP3; kann sonst fehlen, was zulässig ist |
link | öffnet die Episodenseite auf der öffentlichen Website |
Wenn eine Änderung nicht erscheint
Der Feed wird settings/site.ini [RSSSettings] CacheTime Sekunden lang gecacht, im Auslieferungszustand 1200.
Zuletzt geschrieben auf der RSS-Karte sagt, wann die gecachte Kopie geschrieben wurde. Warten Sie, oder bitten Sie
einen Administrator, den RSS-Cache zu leeren:
php bin/php/ezcache.php --clear-id=rss_cache --allow-root-userPodcast-Apps und Verzeichnisse cachen Feeds auch auf ihrer Seite, nach ihrem eigenen Zeitplan; Exponential kann sie nicht zwingen, früher abzurufen.
Checkliste
- To do: Der Feed antwortet mit
200undapplication/rss+xml. - To do: Adressen verwenden den öffentlichen Host und
https://. - To do: Die Adresse des Titelbilds öffnet das Bild.
- To do: Jedes Element hat ein Enclosure mit echtem Typ und echter Länge.
- To do: Range-Anfragen antworten mit
206. - To do: Alte Episoden haben ihre
guidbehalten. - To do: Keine Test- oder Entwurfsepisode ist aufgeführt.
Verwandte Seiten
- Der Podcast-Feed erklärt
- Fehlersuche bei Feeds und Medien
- Bei Podcast-Verzeichnissen einreichen
- Freie Dokumentation: Diese Seite dürfen Sie unter der GNU FDL 1.3 frei kopieren, übersetzen und verbessern.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.