Avatar billede itfc1962 Nybegynder
18. juni 2012 - 11:21 Der er 6 kommentarer

Mærkeligt problem med visning af RSS

Hej !

Jeg driver en nyhedsfodboldside - og hertil er vi stærkt afhængige af, at vores feeds vises korrekt hos vores partnere.

I sidste uge stødte vi på et mærkeligt problem hos vores største partner.

Her stoppede vores feed pludselig med at virke.

Desto mere jeg har set på problemet desto mere undrer jeg mig over det.

Siden kører feeds for andre fodboldsider også. Feeds som vises korrekt når du indsætter dem i Google Chrome:

http://www.tipsbladet.dk/rss.php

http://www.bold.dk/feed/rss.xml

Men af en eller anden årsag vises vores feed http://www.footy.dk/feed/ ikke korrekt i Google Chrome - og sjovt nok heller ikke på vores partners side.

Problemet bekræftes i at det samme sker for dette feed fra Politiken:  http://politiken.dk/rss/fodbold.rss

Dette vises ikke i Chrome - og heller på vores partners side.

Er der nogle der har erfaring med dette?

Vores partners side benytter Microsoft SQL. Min første indskydelse var, at CURL'en var gået i stå, men da de oprettede os på ny, virkede det stadigvæk ikke.

Jeg håber der er nogle der kan hjælpe.
Avatar billede jokkejensen Novice
18. juni 2012 - 12:16 #1
Måske fordi du servicere det som text/xml

Prøv:
application/rss+xml

/J
Avatar billede itfc1962 Nybegynder
18. juni 2012 - 12:40 #2
Hej J,

Kan du uddybe nærmere - er ikke helt med? :)

Michael
Avatar billede jakobdo Ekspert
18. juni 2012 - 13:10 #3
Er vi enige om dette er feedet som er "problemet": http://www.footy.dk/feed/ ?

Den åbner nu fint i min chrome.
Og det med text/xml kan jeg nu ikke se.
Min chrome debug fortæller mig: type: application/rss+xml
Avatar billede itfc1962 Nybegynder
18. juni 2012 - 13:20 #4
Hej Jakob,

Efter Jokke skrev prøvede jeg at Google text/xml og rss/xml.

Vi bruger Wordpress på vores side, og her fandt jeg en tråd, hvor det blev foreslået, at slå plugins til/fra.

Vi havde/har et SEO plugin liggende (YOAST), og da jeg slog det fra virkede det i Chrome.

Jeg håber også at det kommer til, at virke de andre steder nu :)

Mvh

Michael
Avatar billede scootergrisen Nybegynder
19. juni 2012 - 16:10 #5
Som allerede er nævnt så tror jeg også det er fordi filen sendes med forkert MIME type i headeren.

Den sendes med "text/html" men den skulle sendes med "application/rss+xml" at det så virker nogen steder er noget andet.

Du kan teste det her : http://www.simonecarletti.com/tools/http-checker

I PHP kan du gøre sådan her før du sende dit output (echo) :
header("Content-Type: application/rss+xml; charset=UTF-8");

I Apache kan du lave en .htaccess fil hvor du skriver :
AddType application/rss+xml .rss

Så gælder det for de filer som ender med .rss
Jeg ved så ikke hvordan du gør det når det er en mappe du henviser til.
Men det kan være der er en funktion i wordpress hvor du kan vælge sådan noget.
Avatar billede jokkejensen Novice
26. juni 2012 - 18:01 #6
Enig, fordi noget åbner fint i chrome, betyder det ikke det er fuld funktionelt, der er massere af hjemmesider og andet der ikke overholder standarder, og disse virker også fint i chrome, sikkert bedre i IE.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester