web-dev-qa-db-ja.com

古いHTMLアーカイブを保持し、テーマを条件付きで表示する

私はウェブサイトをストレートのHTML(テーブル付き!Ugh!)からWordPressに変換しています。同社は毎年新しいデザインを持っていますが、古いサイトのアーカイブを古いデザインと一緒にWebサイトに保存しているので、人々は何年も振り返ることができます。

WPサイトに古いHTMLアーカイブを保存する
古いHTMLアーカイブを保存するために何をお勧めしますか? WPは普通のHTMLページを提供するのにはうまくいきません。私は本当に10年分のサブドメインを作成し、そこでアーカイブをホスティングするという面倒なことはしたくありません(例:2009.mydomain.com、2008.mydomain.com)。これらすべてのHTMLページを更新し、アーカイブへの参照も更新します(grepおよびsedの問題ではなく、実行するのが面倒です)。しかし、それが本当に私が効果的にやることを考えることができる唯一の方法です。

「年間アーカイブ」システムを維持する
古いアーカイブが起動して実行されたら、このシステムをWordPressでどのように「維持」しますか? WPはNiceアーカイブシステムを使用していますが、2011年のデザインの2011年の投稿とページ、2012年のデザインの2012年の投稿/ページをすべて表示する必要があります。私の考えは条件付きでテーマを表示することでした - おそらく各投稿/ページにカスタムフィールドを追加し、カスタムフィールドをチェックして適切なCSSファイルを提供する機能を追加することです。もちろん、これにはテーマのテンプレートが本当にあまり変わらないことが必要です。あるいは、テーマ全体を条件付きで変更する(この条件付き関数をすべてのテーマにコピーするのに十分なほど簡単)。これを行うより良い方法はありますか?私が考えたもう一つの選択肢は、その年をHTMLにアーカイブするためにエクスポートし、それを(例えば)2011.mydomain.comとして提供することでした。ただし、投稿/ページなどを検索することはできません。カスタム投稿システム全体が計画されているため、これは特に厄介です。サイトを毎年アーカイブすると、カスタム投稿分類の利点が無効になります。サイトのアーカイブ全体で一貫した感じを保つために、ワードプレス性を維持し、おそらく将来の「サブドメイン」の適切なアーカイブへのApacheリダイレクトを使用することをお勧めします(アーカイブの半分が2006.mydomain.comおよび将来のアーカイブはmydomain.com/archives/2012から)。

これを比較的明確に説明したことを願っています。任意の提案は大歓迎です。

3
Amanda

チェックアウト Stephanie LearyのHTMLインポートプラグイン 。彼女は古いHTMLページをWordPressにインポートすることについての専門家です。

サーバー上の既存のHTMLページにプラグインを向けるだけで、それらが取り込まれます。

アーカイブするには、何年にもわたってカスタム分類法を作成し、それらを表示するためにWordPressアーカイブページを使用することができます。

1
Chris_O

私はおそらくアーカイブシステムを、毎年サブディレクトリを持つ別々のマルチサイトインストールとしてセットアップしたでしょう。

  • archive-example.com/1998
  • archive-example.com/1999
  • archive-example.com/2010

このようにすると、古いデータベースでは現在のシステムが遅くなることはありません。毎年別々のテーマを使用して、1つのネットワークアカウントからすべてのアーカイブを管理できます(更新が簡単です)。残念ながら、マルチサイトインストールのメインサイトはトップレベルドメインでなければなりません。

1
fuxia