静的HTMLにRSSを読み込ませる際、存在しない記事が表示されてしまう
-
現在、静的なHTMLに、javascriptを利用して新着記事のタイトルをリンク付きで読み込もうと試行錯誤をしております。
こちらのフォーラムなどを参考にしつつ、javascriptを利用しようと思ったのですが、どうやってもうまく読み込みができません。具体的な状況として、
■WEBサイトのデータに『AAA』というフォルダを設け、その中にwordpressをインストール
index.html
-AAAフォルダ
-index.php(他、諸々)
-wp-admin
-wp-content
-wp-includes
という階層になっています。
■index.htmlにrss読み込み用のjavascriptを記載(こちらのフォーラムやネット上にあるいろいろなscriptを試してみました)
■読み込み先として『http://www.example.com/AAA/?feed=rss2』と記載
■サイト全体をhtaccessにてベーシック認証をかけている。なお、レンタルサーバーを利用してWordPressを利用しておりましたが、一度そのレンタルサーバーを解約。
解約時にWordpressのデータベース以外のバックアップデータを作成しました。
再度レンタルサーバーを契約し、データベースを新規作成、WordPressを新規インストールし、wp-contentのthemesとpluginsフォルダをサーバーに上書きコピー、という方法で記事以外の元データを復旧した(つもり)。上記の状態で、index.htmlに表示されるのが、『Hello world! – 未分類(2012年5月17日)』という一件の記事です。
ちなみに、復旧時に使用したデータをサーバーからダウンロードしたのが、ちょうど上記日時くらいではありますが、現在は当該記事は存在しません。
また、wp-config.phpなどの記載は、現在のデータベースなどの内容になっています。上記の存在しない『Hello world!』の記事タイトルをクリックすると、『http://www.example/AAA/?p=1』というページが表示されます。
ところが、現在投稿している記事には『Hello world!』という記事もなく、カテゴリーに『未分類』というカテゴリーもありません。
カテゴリーについては、記憶が定かではないのですが、デフォルトであったカテゴリーの名前を名前変更して別のカテゴリー名(仮に『○○○』と呼びます)にしています。
『http://www.example/AAA/?p=0』と、1を0に変更すると現在作成している『○○○』の記事一覧が表示されます。読み込み先として記載しているRSSのアドレスも、ブラウザで読み込むとちゃんと『○○○』の一覧が表示されますが、
RSSのバリデータで読み込み先のアドレスをチェックしてみると、下記のような結果が表示されます。・Feed Validation Serviceでのチェック結果
Server returned HTTP Error 401: Authorization Required
・FEED Validatorでのチェック結果
It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn’t find one. Please enter the address of your feed to validate.
と表示され、HTMLソースの1行目にある
<!DOCTYPE HTML PUBLIC “-//IETF//DTD HTML 2.0//EN”>
がマークアップされています。ベーシック認証が原因かと思い、htaccessを削除してチェックもしましたが、症状は改善されませんでした。
症状の要点として、
■index.htmlにrssを正常に読み込めず、存在しない『Hello world! – 未分類(2012年5月17日)』の記事が読み込まれる。
■上記記事タイトルをクリックすると、『http://www.example/AAA/?p=1』が表示され、記事が見つからないというエラー
■パンくずメニューのプラグインで表示された上記のP=1のページは『404』と表示されている。
■rssのアドレスを直接表示すると正常に記事一覧が表示される。
■RSSのバリデータでチェックするとエラー結果が示されます。です。
長文となり恐縮ですが、上記症状を改善し、正常にindex.html(静的HTML)にRSSの記事タイトルを読み込ませるにはどのような解決方法がありますでしょうか?
ご教示いただけますと幸いです。
- トピック「静的HTMLにRSSを読み込ませる際、存在しない記事が表示されてしまう」には新たに返信することはできません。