
MacのSafariでウェブページのアーカイブをダウンロードする方法
何らかの理由で、特定のウェブページをダウンロードしてアーカイブとして保存したいと思ったことはありませんか? 古くてシンプルな個人のホームページを保存しておきたい場合もあれば、特定のウェブサイトやウェブページのコレクションをアーカイブしてオフラインで使用したい場合もあります。Mac OS版Safariでは、ウェブページを「ウェブアーカイブ」と呼ばれる形式でダウンロードして保存する簡単な方法を提供しています。ウェブアーカイブは、任意のウェブページをローカルからアクセスできる、自己完結型の小さなアーカイブファイルです。
SafariでウェブページをウェブアーカイブとしてローカルMacに保存すると、ウェブページのテキスト、記事の内容、画像、スタイルシート、その他のウェブコンテンツがすべてそのウェブアーカイブファイルに保存されます。このファイルはMacがオンラインでなくてもローカルで開くことができますが、ウェブページに含まれるリンクは元のソースURLを参照しているため、これらのリンクをたどるにはオンラインアクセスが必要です。フォームへの投稿など、インターネットアクセスを必要とする機能を実行する場合も同様です。
ご存知かと思いますが、これは Web サイトや Web サーバーをバックアップするのに十分な手段ではありません。最近の Web サイトには、この単純な Web アーカイブの作成では取得できない多くのバックエンド コンポーネント、コード、データベース、スクリプト、その他の情報があるため、バックアップははるかに複雑なプロセスです。
MacのSafariでWebページをWebアーカイブとして保存する方法
- まだ起動していない場合は、MacでSafariを起動してください。
- オフラインでの使用とアクセスのためにダウンロードしたいウェブページ(現在のページなど)を開きます。
- Safariの「ファイル」メニューに移動し、「名前を付けて保存」を選択します。
- 「フォーマット」プルダウンを選択し、「ウェブアーカイブ」を選択して、ウェブページのアーカイブを希望の場所に保存します。
これで、Web ページは Safari で開く .webarchive ファイルとして保存されます。これは、Web ページのデータ、テキスト、コンテンツ、画像、スタイル シート、および Web ページのその他のコンポーネントを保持する自己完結型ファイルです。
Finderから、作成して保存した.webarchiveファイルを見つけ、Safariで直接開くことができます。URLバーを見ると、ウェブページがリモートサーバーではなくローカルファイルシステムから読み込まれていることが分かります。パス形式は「file:///Users/USERNAME/Desktop/SavedWebPage.webarchive」のようになります。
ウェブページのアーカイブのサイズは、多くの場合数メガバイトですが、保存されるウェブページに応じて、非常に小さい場合もあれば、かなり大きい場合もあります。
なお、これはウェブサイト全体をバックアップするための解決策ではありません。バックアップ目的でウェブページ全体またはウェブサイトと関連ディレクトリを取得したい場合は、SFTP経由で適切なウェブサーバーにログインし、すべてのウェブファイルを直接ダウンロードするのが最善の方法です。方法がわからない場合は、ウェブホスティングプロバイダーにお問い合わせください。次善策としては、wgetなどのツールを使用してサイトをミラーリングする方法がありますが、wgetとcurlはスクリプト、データベース、バックエンド情報をダウンロードしません。
これは特定のウェブページのローカルアーカイブを作成する興味深い方法ですが、ウェブページをオフラインで閲覧する唯一の方法ではありません。MacとiOSのSafariのリーディングリスト機能でも、ウェブページや記事をオフラインで閲覧できます。また、Macでは「PDFに印刷」、iOSではウェブページをiBooksに保存、iPadやiPhoneでは「PDFとして保存」を使用して、Safariで閲覧したどのウェブページからでも同じ操作が可能です。
このトリックを使用すると、広告なしで Web ページを印刷できますが、印刷は停止し、問題の Web サイトの簡易バージョンも保存したい場合は、リーダー ビューから保存するだけです。