WordPress zastępuje Bloggera – ATOM i RSS
Podczas migracji z Bloggera na WordPress muszę rozwiązać problem agregatorów wiadomości – ATOM i RSS. Spodziewam się, że większość osób czyta mojego bloga przy użyciu czytników niusów a te z kolei korzystają z protokołu ATOM lub RSS. Chciałbym, aby wymiana silnika bloga nie spowodowała konieczności aktualizacji tych czytników, dlatego muszę zachować linki ATOM i RSS.
Zaczynam od sprawdzenia jak wyglądają te linki w Bloggerze:
<link rel="alternate" type="application/atom+xml" title="Antoni Jakubiak - zeznania programisty - Atom" href="http://www.jakubiak.eu/feeds/posts/default" /> <link rel="alternate" type="application/rss+xml" title="Antoni Jakubiak - zeznania programisty - RSS" href="http://www.jakubiak.eu/feeds/posts/default?alt=rss" />(Wartości te można odczytać przeglądając źródło strony.) Interesujące dla mnie jest pole href. Porównuje je z blogiem WordPress.
<link rel="alternate" type="application/rss+xml" title="Komentarze RSS Feed" href="http://www.jakubiak.info/feed" /> <link rel="alternate" type="application/atom+xml" title="Komentarze Atom Feed" href="http://www.jakubiak.info/feed/atom" />Teraz chcę aby WordPress odpowiadał na tych samych adresach URL na których odpowiada Blogger. Z pomocą przychodzi mi stary dobry RewriteEngine. Edytuję plik .htaccess i wstawiam do środka coś takiego:
RewriteCond %{QUERY_STRING} =alt=rss
RewriteRule ^feeds/posts/default$ feed? [R=301,L]
RewriteCond %{QUERY_STRING} !=alt=rss
RewriteRule ^feeds/posts/default$ feed/atom [R=301,L]
Dzięki temu WordPress będzie lepiej udawał Bloggera. Jeszcze tego nie testowałem – za to przetestuję na Was wkrótce drodzy czytelnicy ;)
Categories: Programowanie