Wireframing is a way to design the structure of a website by laying out content and functionality on pages based on user needs and journeys, commonly used early in development before visual design. There are different types of wireframes including low fidelity, high fidelity, and final design, with low fidelity being basic sketches and high fidelity being more detailed prototypes that indicate how users will navigate the site and what each button/screen will do.