The navigation on your website should be ideal for your users and your SEO performance. Good site navigation allows your visitors to easily find what they want and also helps search engines crawl. The result: more conversions and greater visibility. But concretely, how to get there? Using good navigation practices that we will detail in this article.
What is navigation on the site?
Website navigation (aka internal link architecture from an SEO perspective) are the links within your site that connect your different pages. The main purpose of site navigation is to help users easily find what they are looking for on your site. Search engines use the navigation on your site to discover and index new pages. Links help search engines understand the content and context of the landing page, as well as the relationships between pages. “Users come first”. This is the underlying goal of website navigation that you should always remember. Satisfy users first, facilitate navigation. Then optimize for search engines without harming the user experience. The rest of this article will focus on best practices for navigating websites, highlighting various internal link situations that can cause problems for visitors and search engines.
Website navigation and content hierarchies
When you search for a specific page in a book, you can simply read the table of contents. When you walk through the grocery store, the aisles are labeled with general categories and other subcategories are on the shelves themselves. Both provide an effective way to navigate through a lot of content. Content hierarchies exist to simplify the process of locating content. When a massive amount of content exists, it can be divided into a few broad categories. Within these broad categories, you can create even narrower classifications; this creates different hierarchy levels that users can easily navigate.
Importance of content hierarchies and navigation on the website
Categorizing and sub-categorizing content helps pages improve their position on search engines, especially for long-tail words.
Problems caused by content hierarchies
Content categorization and hierarchies create groups of closely related topics. Google will explore different pages by following links from different sites. Some content silos are more popular than others. These pages can get more external links and traffic than others and, as a result, gain positions on the search engines. When the content is too compartmentalized and fails to get links and traffic, it may not work as well. As much as the relevance of the links helps in advancing search rankings, the lack of interconnection between content silos can be detrimental. There are always ways to create relationships that link the categories horizontally to each other.
The link between content categories
- Categorize the content in a way that forms category hierarchies that make sense to the user and link those pages correctly, going up and down the hierarchy.
- Create cross-links between pages that are under different categories but have similarities.
Links between product and content marketing pages
Companies that sell more than one product or service will do all of the above to categorize pages, create content silos, and link them together. However, many SEO and content teams also create resources designed to be attractive and shareable. Often it comes in the form of a blog, with messages containing links to specific products and services. Blog articles can be useful because they direct more traffic to the product pages. However, many sites fail to link product pages to blog pages. Using this type of horizontal link helps to inform users about your product or service and increases your SEO performance.
The link between product and content pages
- Product pages should also refer to related content pages. This can include blog posts, FAQs, and product manuals.
Website navigation using JavaScript effects
Sometimes links and web pages are written in JavaScript. This is a problem because search engines have trouble locating internal links created in JavaScript. Although Google has improved in recent years in terms of reading JavaScript, SEO experts have concluded that the results are inconsistent. Other search engines still have no ability to read JavaScript. This means that your internal link could be completely lost when search engines crawl your content. The world of SEO is divided on whether the use of JavaScript is practical. On the one hand, some experts completely avoid JavaScript. On the other hand,
Links that display and hide content already on the page
JavaScript can be used to show and hide certain content on a page without actually modifying it. When this happens, all your content is pre-loaded on the page. In this case, search engines are still able to crawl all your content, even if some of them are hidden. This is only successful when the amount of hidden content remains minor; this can become problematic when the entire page changes but the URL remains the same. Problems occur when you hide too much content in a URL, it dilutes the focus on the content of this page. A completely different subject should have its own page.
Links that display and hide the content:
- For small amounts of content, remove the anchor point and replace it with an onclick JavaScript event handler.
- For large amounts of content, not all content should be pre-loaded.
- Pre-load only content directly linked to the URL.
- For all anchor tags, there must be a href value and an onclick parameter.
A more detailed presentation of how this can be specifically implemented on websites is well explained in this presentation. She speaks specifically about AngularJS, a popular JavaScript framework, and its SEO issues and solutions. However, the lessons here are equally applicable to almost any JavaScript framework.
Using tracking parameters in the URL
Usability experts and conversion optimization specialists track user behavior in a variety of ways. Sometimes this involves the use of tracking parameters in the site’s URLs. This causes duplicate content issues due to links to different URLs with exactly the same content. This can be solved in several ways:
- Avoid using tracking parameters in the URL. Instead, follow them using JavaScript tracking onclick on the links, which will transmit the same tracking parameters. If you use Google Analytics, this can be done with event tracking.
- Using a self-referenced canonical tag is good practice to avoid many types of duplicate content problems.
The priority of the first link
A web page that contains two or more links leading to the same URL is supposed to cause problems in search engine crawls where only the first link is considered and the duplicate link is ignored.
A few things to mention:
- In 2014, Matt Cutts, former head of Google’s anti-spam team, said it was no longer a problem.
- When this was tested for the first time and found to be a problem, the HTML version was 4.1, XHTML 1.1 was up and HTML 5 did not exist yet. Today, HTML 5 exists with tags such as <header>, <article>, and <sidebar>. Maybe this time, Google processes the links in the header, sidebar and article tags.
SEO issues related to the priority of the first link
Navigation in the top bar and left sidebar often comes first in the source code, before the main content. In addition, navigation items in these menus often have short anchor text. They tend to be less keyword-oriented and more design-oriented. Links in the main content of a page tend to be more focused on keywords, with surrounding content that matches that keyword. They are also more flexible in length, with a longer and more specific anchor text. This longer text increases the variety of keywords that a page can potentially rank. However, because of the priority issues of the first link, these links are often overlooked by search engines.
Priority problem of the first link:
- Prioritize the main content before the sidebar and the top navigation bar. CSS can be used to control the direction of the float, from left to right or from right to left so that the loading of the sidebar is done after the main content.
Handling of navigation in major websites
For large websites (those with hundreds of thousands or millions of pages), navigation can be a huge challenge. The site’s natural navigation in categorized menus usually links to each page of the site, and an XML sitemap can help index all pages. However, the lack of connection between content silos can create a distance between pages. On a large site, it can be difficult to identify all possible links between different product pages. Some sections of larger sites may not receive a lot of juice from the link. In addition, other issues such as the priority of the first link or the problems with JavaScript could be difficult to detect on millions of pages. Here are three solutions to these challenges:
1. Delegate to different departments
Large companies have proportionally large websites with several employees belonging to different departments. Many departments may correspond to different sections of the site. Make sure that all those involved in the maintenance of the different sections of the website respect the same SEO principles and practices. Next, divide the workforce in the optimization of navigation across the entire website.
2. Use tools to help you
Automation always makes manual processes more scalable. Unless you have your own tool, there can not be a single tool to identify and solve all the problems mentioned above. Exploration tools such as Xenu, Screaming Frog, DeepCrawl, or Botify can analyze your existing links, determine problems, and provide a description of the site’s architecture. If you want to visualize the architecture of the site, tools such as DynoMapper and PowerMapper can help you achieve this. Link search tools such as Open Site Explorer from Moz, Ahrefs, Majestic, Sistrix, LRT and CognitiveSEO can scan the pages that get the most backlinks externally, and then add cross-links from those pages to more important pages of the site. site.
3. Use a stepwise approach
Large sites do not always have large teams behind them to do page optimization work. If there is a lack of resources, you can create your own tools to facilitate this process. If these tools do not provide the help you need, consider a step-by-step approach. This involves working on a section with an optimization schedule. This is a daily process that may take longer, but relying on statistics such as natural search traffic, you will be able to determine what to optimize first.
Conclusion
To summarize this article on “how to improve the navigation on your website”, here are 7 key points to remember:
- Users come first: your site navigation should satisfy users first. Then optimize your navigation for SEO performance. Never compromise the user experience.
- Cross-linking between content silos: the relevance of content between pages is important for ranking. However, this may have limitations when there is a lack of connection between the silos, where some pages are far from receiving a good amount of juice from other sources.
- Product Blogs, Blog Products: Create high-quality content that is useful and relevant to your target audience. If these messages help to make a purchase decision, create a link to the blog from the specific product pages.
- Tracking settings: Avoid using them use the onClick event handler on the links for tracking purposes. It is always safe to have a self-referenced canonical label.
- JavaScript links: Avoid using JavaScript to write content and links. If there is no way around this, there are methods to make it work.
- First link priority: Ideally, the main content comes first. Then it’s the sidebar, followed by the top bar. Finally, the footer. Additional tests are needed to determine if this is really a valid concern, but it does not hurt to stick to this method.
- Large websites: It’s hard to see all the worries when you have thousands of pages. Delegate this work to a team, automate tasks with tools, or troubleshoot problems one after the other.
Comments are closed.