Weebly Tricks #84 — ClassyCountdown Timer
Add a clean countdown timer to your Weebly site, created by Marius Stanciu.
Learn how to customize and modify your Weebly site with new effects, plugins, and widgets.
Welcome to My Weebly Tricks, a resource for Weebly site owners who want to go beyond the basics. Here you'll find step-by-step guides on adding image effects, slideshows, navigation scripts, text animations, countdown timers, and more — all tailored for the Weebly platform.
Long blog posts are useful when readers can quickly find the section that answers their question. A table of contents gives visitors a clear overview before they start reading, then lets them jump directly to headings such as “Materials”, “Step-by-step instructions” or “Common problems”. It is especially helpful on mobile devices, where scrolling through a detailed post can feel tedious.
Weebly does not provide a dedicated table of contents widget for every blog setup, but you can create one with ordinary headings, HTML anchor links and a small amount of CSS. The method works for tutorials, travel guides, recipe posts, product comparisons and other long-form content.
For Australian site owners, this can make a noticeable difference. Someone reading on a phone between train stops in Melbourne, during a lunch break in Brisbane or from a regional area with patchy mobile coverage benefits from direct navigation. A well-built contents box also makes a blog feel more organised without requiring a complicated plugin.
A contents panel shows the structure of a post at a glance. It tells visitors whether the article covers the information they need, which can improve engagement and reduce the chance that they leave after seeing a large block of text. Readers can select the relevant link rather than scanning every paragraph.
The links also create a smoother experience for people using screen readers or keyboard navigation, provided the headings follow a logical order. Use one main page title, then use H2 headings for major sections and H3 headings for smaller points within those sections. Avoid choosing a heading level simply because its font looks attractive.
Search engines may use well-structured headings and page sections to understand an article more clearly. A contents menu does not guarantee a featured result, but descriptive headings can support a stronger page structure. Use natural wording such as “How to Choose a Weebly Template” rather than repeating the same keyword in every heading.
A contents box is particularly useful for practical guides with several stages. A visitor looking for a contact form, map, pricing explanation or troubleshooting step should be able to reach that part of the page in one click.
There are two practical ways to add internal navigation to a Weebly blog. The first is a manual contents list, where you create anchor IDs for headings and add links at the beginning of the post. This option is reliable, easy to inspect and suitable for most independent blogs.
The second approach uses JavaScript to generate a contents list from the headings on the page. That can save time on very long articles, but scripts may be restricted by a site theme, a browser setting or a content security rule. Generated menus can also become confusing if headings are inconsistent.
For most Weebly users, the manual method is the better starting point. It gives you control over the link text and avoids adding a script that could affect page loading. If you publish frequently, you can keep a simple HTML template in a notes file and reuse it for each detailed post.
Before editing, write the article structure in plain language. A guide about an Australian gardening project might include “What Grows In Your Area”, “Preparing The Soil”, “Planting Steps” and “Watering In Hot Weather”. A local reference such as “Winter planting in Hobart” can be useful when it genuinely reflects the content rather than being added for search traffic.
Open the blog post in the Weebly editor and add the main sections as separate heading elements or formatted text blocks. Depending on your Weebly editor and theme, you may need to use an Embed Code element to insert custom HTML. Keep the heading wording short enough to display comfortably on a phone.
Each heading needs an ID. The ID is the destination that a contents link points to. For example, the heading below has the ID choose-template:
<h2 id="choose-template">How to Choose a Weebly Template</h2>
The link in the contents box will use #choose-template as its target:
<a href="#choose-template">How to Choose a Weebly Template</a>
IDs should be unique on the page. Use lowercase words separated by hyphens, and avoid spaces, punctuation and accented characters. If you have two headings with similar wording, give them different IDs such as pricing-basics and pricing-examples.
You can add the anchor directly to a heading if your editor accepts HTML. If the standard text editor removes the code, place an invisible anchor immediately before the heading:
<a id="choose-template"></a>
<h2>How to Choose a Weebly Template</h2>
Most modern browsers will still jump to the correct position. Add a small amount of space above the anchor if your fixed header covers the heading after a visitor clicks it. This issue is common on phones, where a sticky navigation bar can hide the first line of a section.
Place the contents box near the beginning of the article, usually after a short opening paragraph. Insert an Embed Code element where you want the list to appear, then paste a simple unordered list like this:
<div class="post-toc">
<strong>On this page</strong>
<ul>
<li><a href="#choose-template">How to Choose a Weebly Template</a></li>
<li><a href="#add-content">Add Your Main Content</a></li>
<li><a href="#mobile-check">Check The Mobile Layout</a></li>
</ul>
</div>
The visible text should match the destination headings closely. Readers need to recognise where each link will take them, and matching wording makes the structure easier to maintain when you update a post later.
You can add a short style block either in the same Embed Code element or in Weebly’s theme CSS area. If you edit the theme, make a backup of the existing CSS first. This simple style creates a light panel without taking over the design:
<style>
.post-toc {
background: #f5f7f8;
border-left: 4px solid #2d6a73;
margin: 1.5rem 0;
padding: 1rem 1.25rem;
}
.post-toc strong {
display: block;
margin-bottom: .5rem;
}
.post-toc ul {
margin: 0;
padding-left: 1.2rem;
}
.post-toc li {
margin: .35rem 0;
}
.post-toc a {
color: #174f59;
text-decoration: underline;
}
</style>
Choose colours that meet a readable contrast level against the background. A pale grey box with dark teal links can suit a personal blog, while a brighter brand colour may work for a local business. Do not hide the contents list behind a tiny icon if the purpose is to make navigation obvious.
If you publish accessibility or library-related resources, you may find useful layout inspiration at reading resource ideas. Keep your own contents box focused on the current post rather than linking to unrelated pages.
Preview the post in Weebly and test every item in the list. Each link should jump to the intended heading, and the heading should remain visible below the site’s navigation bar. Test the links in a private browser window as well as while logged in, since editor previews can behave differently from the public page.
Check the mobile version at a narrow width. Long link labels may wrap onto several lines, which is fine if the spacing remains comfortable. A box that fills the entire first screen can delay the actual content, so keep the list concise and use sub-items only when the article has a complex structure.
A contents list should never replace meaningful navigation elsewhere on the site. Visitors may still need a clear menu, footer links and a way to contact you. If your blog supports a local service, make sure the post connects naturally to your main contact page. For example, a guide explaining local appointments could link to a contact page map when a physical location is relevant.
Use these checks before publishing:
href matches an existing IDKeep the list in the same order as the article. Do not place “Frequently Asked Questions” at the top if it appears near the end, and avoid adding a link for a heading that contains only one short sentence. The menu should reduce effort rather than create another screen to work through.
A table of contents works best when the article itself is well edited. Break dense blocks into paragraphs of two to four sentences, add descriptive subheadings and use lists where readers need to scan instructions. A contents box cannot fix a post that has vague headings or sections that repeat the same point.
You can also add a “back to top” link after a particularly long section. Use an anchor at the beginning of the article:
<a id="top"></a>
Then place this link where appropriate:
<a href="#top">Back to the top</a>
Use this sparingly. A back-to-top link after every paragraph looks cluttered, while one after a lengthy tutorial can be convenient. The same principle applies to extra widgets. A Weebly blog may benefit from a WhatsApp chat button, but it should not compete visually with the article’s navigation.
These additions can support a more useful reader journey:
For an Australian audience, think about how visitors actually browse. A small retailer in Perth may receive traffic from customers comparing delivery details on a mobile phone, while a tourism blogger in Cairns may have readers checking one specific itinerary section. Direct links, readable spacing and fast-loading content are more valuable than decorative effects.
Treat the contents menu as part of the article rather than a one-off decoration. When you add a new section, create its ID and insert a matching link in the correct position. When you remove a section, delete both the heading and its old contents link.
Avoid changing IDs without checking existing bookmarks and shared links. A reader may have saved a direct link to #pricing-basics, and changing it can leave that bookmark pointing nowhere. If a heading must be renamed, keeping the original ID often preserves the link while allowing clearer visible wording.
Review older posts every few months, especially evergreen tutorials that receive steady traffic. Check that links still work, the contents list reflects the current headings and the layout remains suitable for the latest Weebly theme. A guide written for an older editor may need updated screenshots or revised instructions.
Keep HTML simple and readable in your notes. A small reusable template with the contents box, heading pattern and optional back-to-top link will make future posts quicker to build. After each edit, publish or preview the page and test it as a normal visitor would.
Add the navigation now to one detailed Weebly post, test it on a phone and then reuse the cleaned-up HTML for other guides. A clear contents panel takes only a few minutes to create, yet it can make long articles easier to scan, easier to share and more useful for readers across Australia.
Add a clean countdown timer to your Weebly site, created by Marius Stanciu.
A comparison of free and paid email accounts and the advantages of using a domain-based custom email.
Instructions on setting a free custom email address for your website within Weebly.
Configure your Weebly RSS feed so visitors can subscribe and receive email updates.
Details on a promotional offer for two months of free email hosting from Namecheap.
Subscribe for regular email updates and get access to new Weebly tips and tutorials.