What is technical SEO?
Why is technical SEO important?
SEO technique is the first step to a successful webpage
Most websites underperform on the technical front
Time to jump on a call with one of our seo experts?
Working with seo tools does not mean you are a technical SEO expert
All that glitters isn’t gold. Using free tools sounds appealing, but these tools will also have limitations. They provide limited information about possible limitations within your technical SEO, or they simply don’t disclose all the flaws.
Think about, for example, the robots.txt file. Most tools only inspect whether the robots.txt file is present. If it is, then according to the free SEO tool, you have succeeded at this point. We’ve experienced firsthand, though, it happens frequently that a robots.txt file is not properly completed and too few or too many pages are excluded.
Understanding technical SEO insights
A checklist for your technical SEO analysis
Website structure
The structure of your website is an important indicator for Google to index pages with less or more priority. You do this by adding internal links in the header menu.
If you redirect a lot of content to a certain page, this represents to Google that this is an important page for you. This will help Google rank the page with the most priority. A good link structure also prevents orphan pages. Orphan pages are website pages that are not linked to any other page or section of your site. You want to avoid these types of pages at all costs.
Header menu
The header menu is used as navigation within a website. Additionally, it appears on every page. That’s why it remains an important part of technical SEO. How to develop a good header menu is shown below.
- Think in terms of revenue, margins and SEO what your most important pages are. Also pay attention to the results of the keyword research;
- Add these pages to the header menu in a logical and organized order;
- Test the menu with different CRO tools such as Hotjar;
- Talk to a business relationship to provide feedback on the menu.
The more internal links you include in the main menu, the less value will be directed to the really important pages. In this case, imagine your website has 15 pages. If you show 7 of those 15 pages in the header menu, more link value will go to the 7 pages compared to having all 15 pages in the header menu. That’s why you want to make sure that the most important pages appear in your header menu, and you don’t flood your header with less valuable pages.
Footer
Content
Another way to use internal links is from the content of a page. The idea behind an internal link in the content is to alert the visitor to other relevant pages. You indicate to Google that there is value to the page you are linking to.
On this page, you will find several internal links, because there are topics mentioned where there is additional information. This ensures that your page is seen as a relevant source of information.
Website loading speed
Image sizes
At the same time, this aspect is easily managed with the tools within the SEO arena. There are several ways within technical SEO to understand the number of kb’s of an image. The easiest way to do this is by using Screaming Frog. We will explain how to find out more about these insights in more detail below.
- Install Screaming Frog and enter the domain name;
- Click “Start” and wait for the scan to finish;
- After the scan is finished, click on ‘Images’. In one of the columns, you will see the size of the images. This is indicated by the ‘Size’ column
- Click on the ‘Export’ button
Knowing which images are too large, the second thing you can do is make a selection of the images that need to be reduced in size. On the Internet, you can find numerous tools that can help you with this.
Redirect chain
A redirect chain (301-redirects) occurs when there is more than one redirect between the initial URL and the destination URL. Obviously, this is weird for searchers and especially for Google’s crawlers. You can easily detect these redirect chains with Screaming Frog. For this, you do the following:
- Go to ‘Reports’ and click on ‘Redirects’.
- Then click on ‘Redirect chains.
You will receive an export of all found redirect chains of the website. After that, you will have an overview of the redirect chains. You can change internal links and set 301-redirects to ensure the searcher is directed to the right page. Often, we see referrals within websites where you do get sent to the correct destination URL, but with 1 or 2 intermediate steps. Most of the time, these are old pages that have had their URL changed. These types of chains also cause loading speed problems and need to be fixed. The paid version of Yoast eliminates these problems. When you change a URL or delete a page, it automatically creates a 301 redirect.
Hosting
SEO and CSS/Javascript
Unnecessary use of CSS
Unnecessary use of JavaScript
Poor implementation of Javascript is a bad thing for technical SEO. Javascript is used to make elements moving and interactive. Google is not very good at reading Javascript correctly. We want to give you the following tips when using Javascript for SEO.
- Always include the most important HTML elements in the unrendered version of the source code.
- Consider an accessible header menu for Google’s crawlers;
- Make sure the viewport consists only of HTML elements;
- Implement lazy-loading for Javascript elements;
- Make use of inline Javascript.
Check out this blog about SEO and JavaScript for more tips & tricks.
Responsive design
Duplicate content
Duplicate content, whether internal or external, is something you always want to avoid. Google does not acknowledge any added value to the page because of duplicate content. In fact, Google is more likely to reject it and with the consequence
that other pages lose their SEO value. To ensure that you are avoiding internal duplicate content, it is essential to prioritize the followings steps;
- Establish a separate keyword focus per page. In this process, keyword research will help you out;
- Make sure the key page is separate;
- Make sure the URL structure of the page is correct and make sure the important page is close to its source;
- Bundle the content and set 301 redirects from the old pages;
- Optimize one of the two conflicting pages with content and reduce the content of the other page.
- Set one canonical tag.
- Perform link building.
How do you get clear that two pages are causing contradictions? There are several ways to figure this out. The first possibility is to use the Siteliner.com tool. In this tool, you enter a URL of a page that you think is possibly equivalent to another page. Alternatively, you can also add the domain name, if you’re not sure where the two pages clash. In addition to Siteliner, you also have the Screaming Frog tool. Within Screaming Frog’s configuration settings, you can enter the so-called “threshold” for duplicate content. Another way is to enter a keyword within the search function of all HTML pages. With these steps, you are able to detect possible internal duplicate content.
HTTP status codes
301 status code
404 status code
503 status code
Canonical tag
Sitemap
A sitemap is a directory in which the indexable pages of the website are shown. A sitemap can be entered as an XML and HTML file. The XML sitemap is meant for Google’s crawlers and the HTML sitemap for users. An XML sitemap for a WordPress website is easy to install. To do so, use an SEO plugin such as RankMath or Yoast. In addition, you submit a sitemap to Google Search Console. The following notes are important when implementing the XML sitemap.
- Make sure that different locations (page type, country) are displayed in the sitemap. This can be done with the tag <loc>;
- Make sure the XML sitemap is actually an XML file type;
- Avoid having canonical links, no-index, and 301-redirects listed in the sitemap.
Robots.txt
Within the robots.txt file, you can mark which pages the crawler should not index. In other words, these are the pages that Google doesn’t need to inspect. Think of special web pages that only the website owner has access to or has special file types such as PHP. Here are a few tips on shaping the robots.txt file:
- Implement the robots.txt file behind the root domain (no subfolders);
- Always reference the XML sitemap from within the file;
- Do not exclude CSS files or other files that align with the layout and functionality of your website;
- Make sure to disallow or allow in the correct order.
HREFLANG attribute
The hreflang attribute is not relevant for websites with a national focus. The hreflang attribute is interesting for websites with an international focus that has multiple different language versions. To properly instruct Google what language extension is a good implementation of hreflang attribute is of the importance. Google has prepared a document that discusses hreflang attribute in detail. Here are some tips!
- Make sure the country and language code is in the right order. Start with the language and specify it with the country;
- Always set the X-default. The X-default is the fallback option for the crawlers. This is the page without a specific targeting of a country;
- If a particular language does not have a page, never refer to the homepage.