• Skip to main content
  • Skip to primary sidebar

Ryan McCormick

How to Download a Website with wget

May 30, 2012 by Ryan Leave a Comment

Sometimes, I like to download websites from a users perspective when performing SEO, making performance improvements and for a number of other reasons when working on websites. I love Linux for this task and wget does this really well.

All websites are not created equally and there are number of ways to use wget. Here is a very quick, clean way to accomplish this task:

First you want to cd to the directory of your choice, so you don’t download files to the wrong location.

Run the command:
wget -r -p -U Mozilla https://www.example.com

How this works:
-r  this means recursive – follows site links and downloads the whole site rather than just the target page.
-p page-requisites and means to get all images, etc… to display the HTML page
-U user-agent – this mimics browsing the site with a web browser as some software will block users from downloading whole websites.
https://www.example.com – The target site or page to start the download process from.

This article is not meant to cover all aspects of wget, as it is a very powerful and versatile tool that can be used for any number of tasks, but rather a quick reference.

If you have any questions or improvements, please comment. If you enjoyed this post, please share with the world!

Filed Under: Linux/Unix Tips, Web Development Tagged With: site download, wget

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Recent Posts

  • Force Quit Kill all Chrome Windows MacOS
  • SOLVED: Angular 6 CLI Karma Stuck in Single Run | Karma Stops Running
  • How to Manually Install Java 8 on Ubuntu 18.04 LTS
  • Remove VirtualBox from Ubuntu 16.04 Xenial
  • Clear all Node Modules Folders Recursively Mac/Linux

Recent Comments

  1. KKV on Webstorm adding spaces between imports and braces | JavaScript and TypeScript
  2. jusopi on Clear all Node Modules Folders Recursively Mac/Linux
  3. Qaisar Irfan on Clear all Node Modules Folders Recursively Mac/Linux
  4. mustafa on Remove VirtualBox from Ubuntu 16.04 Xenial
  5. Pourya on How to Manually Install Java 8 on Ubuntu 18.04 LTS

Copyright © 2025 · Magazine Pro on Genesis Framework · WordPress · Log in