How to build a long-scrolling Landing Page using Squarespace [video]

Published by Rob Hope in Squarespace Resources on 20 May 2020

Squarespace Logo

By far the most popular article I’ve written was how to create a long-scrolling Landing Page using Squarespace back in 2017.

A lot has changed since then including the brand-new Squarespace 7.1 platform with a fresh user-interface.

In this new tutorial (plus video!) I cover exactly how to create a long-scrolling Landing Page, for any business, using Squarespace. I start from scratch with a blank page, go through adding page sections, content creation and setting a fixed header navigation that scrolls to page sections.

Squarespace really nailed their 7.1 launch and I’m excited to show you just how easy we can put a One Pager together. Let’s begin!

How to build a long-scrolling Landing Page using Squarespace



Tutorial Index:

  1. Start with a blank page
  2. Add page sections
  3. Fix the header position
  4. Add header navigation links
  5. Add page section anchor links
  6. Bonus tip: Add smooth scroll (code snippet)

One Page Love Exclusive Coupon

OPL10

Yay! Squarespace has been kind enough to give One Page Love readers the exclusive coupon OPL10 for 10% Off* your first website or domain purchase. (There is a free 14-day trial with no credit card needed, so you can try risk-free.)


Step One – Start with a blank page

Squarespace 7.1 has a more streamlined setup process for styling your site and adding content. There is no need to start with a specific template. If you are wondering if your website is on Squarespace 7.0 or 7.1 – simply identify where the demo expansion arrow is. Left is Squarespace 7.0, right is Squarespace 7.1:

When logged in, using the main Squarespace left navigation, head to PagesMain Navigation, then click the + icon. When prompted select the Blank Page option out the Pages options:

For better context in the tutorial we are putting together a website for a New Orleans dog walking side hustle by (an ambitious but fictitious) Sarah Young.

After you’ve added your new page, name it accordingly. I’m simply naming mine Sarah Young as I’m planning to make this the only page on my site.

Squarespace 7.1 has a new Edit button shown here:

Once clicked, the page editor opens up.


Step Two – Add page sections

Now your blank page should have a standard header and footer, with a big empty area in the middle. This is where we are going to add our page sections. Squarespace 7.1 boasts beautifully pre-built page sections to create layouts with text, images and galleries – saving us a ton of time:

Let’s take a step back for a second to consider what content we are going to need in our Landing Page to convince potential clients to hire Sarah. These are the questions they could possibly have and the content needed to answer:

  1. Who is this person? – Introduction/About
  2. How much do they charge? – Rates
  3. Can we trust them? – Testimonials
  4. How can we get hold of them? – Contact Form

And that’s it, those are our 4 Landing Page sections.

Let’s add our first section by clicking the Add Page Content button:

Add Page Content

This kicks off the page sections pop-up. For the introduction/about section I really like the look of this overlapping design:

Just click the item to insert the design.

If you would like to get more detail on the content editing and styling, I’d strongly recommend watching the embedded video above.

Simply put, each element is editable inline. Meaning you hover over elements and select the edit icons. Then continue to go through the options available. In the Content tab (shown here) you can change the background image. In the next Design tab you can change the alignments and the button text + link (I’m going to show you how to link to the various sections within the long-scrolling page at the end of this tutorial).

After some quick edits and uploading the pic of Sarah, our intro looks like this:

Next is the Rates section. Add another section by clicking the blue + icon below the section we just added. In the Text sections, I quite like this minimal layout which could have the price to the left:

This Rates section feels quite bare with the white background, so we can change the aesthetic using the color scheme options to the right:

A few minor content edits along with the Accent Dark color scheme option really did the trick:

Next up is Testimonials. Within the Quote page section options I like this layout with 4 clear testimonials in 2 columns:

Considering how often people skim website content, it is good practice to highlight the main takeaway using bold text. Another tip is including the location of the New Orleans clients (next to their name) – adding local authenticity to the Landing Page:

Finishing up Sarah’s Landing Page is the footer contact form. Out the Contact page section options, I like the first option with the form to the right:

Just like the Rates section above, I think the white background is a bit bland, so I’m going to change it to the Accent Dark color scheme:

Having alternate color sections also divides up the page content a bit better for the visitor. That’s it for the Landing Page content! Let’s take a step back and have a look at the Landing Page:

Landing Page Overview

Step Three – Fix the header position

Ideally we’d like the header navigation to remain fixed while the visitor scrolls. This allows the visitor to easily navigate between page sections at any time.

To kick off the header options, hover over the header area and hit the big Edit Site Header button. This opens up an option panel to the right.

This panel is where you would upload your logo if needed but I’m happy with the default, plain-text “Sarah Young” for this Landing Page.

Within the header option list, open up the Style options. Now enable the Fixed Position option:


Step Four – Add header links to page section

We want the user to click a website header link and be transported to the relative section. Example: clicking the Testimonials header link, scrolls the user to the Testimonials section within the Landing Page.

To begin, the need to remove the default header links set by Squarespace. Simply drag those links out of the Main Navigation area and into the Not Linked area:

Removing a link from the Squarespace navigation

Then we need to add custom links to the Main Navigation area. In this use-case I’m adding links to Rates and Testimonials. Click the Main Navigation + icon then select the Link option at the bottom. For the Rates link, enter in the Link Title Rates and under the Link URL setting, enter in #rates like this:

Repeat for Testimonials, ensuring #testimonials is the link URL.

Same will go for the Contact button. Head back to the header options from earlier but steer to the Elements option. Set the button link to #contact like this:

Lastly, the same applies for the Read Testimonials button featured in the intro section. Click the edit icon, switch to the Design tab and set the URL to #testimonials like this:


Step Five – Add section Anchor links

Think of anchors as positions within our long-scrolling webpage. Anchors are assigned a name like ‘projects’. We can navigate to these anchor positions by linking to the anchor name with a hashtag (#) prefix. Example #projects

To add an anchor link, we need to add a tiny bit of custom code above the relevant section, it’s real easy.

When editing the page, hover your tear drop cursor above the section to kick off the content block option panel. Select the Code block and proceed to enter in an anchor link matching the links set in the previous step. Example:

<a name="testimonials"></a>

Simply repeat for the Rates section:
<a name="rates"></a>

and the Contact section:
<a name="contact"></a>

Once completed your website header links (set in Step Four) should now change your Landing Page position when clicked.


Bonus Tip Six – Adding smooth scroll

To enable that graceful smooth scroll motion when clicking links, head over to DesignCustom CSS in the main Squarespace menu and paste in the following code:

html {
scroll-behavior: smooth;
}

… and that’s it! Our long-scrolling Landing Page now features a fixed header navigation that smooth scrolls to the relevant sections:

squarespace-fixed-header-smooth-scroll

FAQ: What are the benefits of using Squarespace?

Squarespace is a leading online website builder. What sets them apart is their superior level of design and award-winning customer support team available 24/7. Other main benefits are:

  • No Website Hosting Needed - their platform is fast and secure.
  • Online Content Management - all edits are done within your browser, no software needed.
  • Easily Drag and Drop Images - unlimited galleries with unlimited bandwidth.
  • Free Domain Name - when registering for your first website, if you pay annually (renews at standard rate).
  • Beautifully Responsive - all templates work for all devices, so you only have to design your website once. Test and preview how your website will appear on a range of screen sizes.
  • Blog Sections - can easily be added for content marketing and to share your journey.
  • Commerce Solutions - are an upgrade away if you want to start selling products.
  • Email Marketing - gather email addresses, send marketing emails and analyze the reader email activity.
  • Member Areas - create private website sections only accessible to signed-up or paying members.
  • Scheduling - add an online scheduler to your site to diversify your revenue with professional services or classes.

That’s a wrap! Don’t forget your 10% Off coupon*: OPL10

That’s a wrap! Don’t forget your 10% Off coupon: OPL10

OPL10

I hope you enjoyed this tutorial on how to build a long-scrolling Landing Page using Squarespace. Props to Squarespace for creating a platform where we can create beautiful Ecommerce websites, easily. In case you missed it last month, I wrote a tutorial how to start selling online with Squarespace.

* The OPL10 coupon offer only applies to first payment of subscription on Squarespace, does not apply to future recurring payments or monthly plans, and may not be combined with any other offer codes or discounts.

Much love,
Rob

Twitter: @robhope
Email: [email protected]