How to analyze a website?

A website analysis can reveal the problems of a website on various levels and is the first step in website optimization.

There are now many things to consider when developing a website. There are many questions you need to ask yourself when optimizing a website:

Is the website GDPR-compliant?
Is it free of security vulnerabilities?
Is there a valid SSL certificate?
Are all redirects set up correctly?
Is the website delivered quickly?
Is there any content that blocks loading?
Are there valid licenses for all images/videos/texts/fonts?
Can the search engines index the website and is the content geared towards the target group?
Are the right keywords being used?
And can people with disabilities also use the website, i.e. is it barrier-free?

A comprehensive website analysis is the first important step in website optimization. The current status of a website is recorded and a detailed overview of the current state of the website is obtained. This status is recorded on various lists and optimization suggestions are made, which can then be implemented as part of the optimization process.

A website analysis should be carried out regularly to ensure the success of a website. The first website analysis should be carried out directly after the go-live, as a kind of final check and to find out whether something has been forgotten or whether certain things can still be optimized.

Website analysis is divided into different sub-areas:

  • Technical analysis
  • SEO analysis
  • DSGVO analysis
  • Content analysis
  • Analysis of accessibility
  • Keyword analysis
  • Analysis of website traffic

Each individual analysis leads to a better understanding of how well or poorly a website is performing and reveals the reasons for this. If a website is to work well for users and rank well in Google searches, every single one of the above analyses is important and none of them should be omitted.

Depending on the size of a website, the analyses can be very time-consuming and it may also be necessary to involve different people or departments in larger companies. In principle, all analyses can be carried out without paid tools, but there are also paid tools that can be used and that take over some things.

 

The analyses in detail

  1. Technical audit / technical analysis
  2. GDPR check
  3. Accessibility check
  4. Content check
  5. SEO check
  6. Keyword analysis
  7. Analysis of the website traffic

 

 

1. Technical audit

What's going on in the background

For a secure, high-performance and functional website.

You should plan enough time and resources for a technical audit alone and consider whether you need support or who can support you.

For the technical analysis, you can or must use various tools to find out what can be improved on the website.

 

Call in the browser

The first step in the technical analysis is to call up the website in the browser. The website is clicked through and attention is paid to whether everything works as expected, whether all content is loaded within a reasonable time, can be displayed and whether it is readable.

The next step is to check the Error Console in the Developer Tools (F12).

 

The Error Console provides information about

  • whether content such as images is being attempted to be loaded but cannot be found
  • whether content such as images, CSS files or JavaScript files are loaded via http:// instead of https:// or even from the domain of the development environment (this happens more often than you think and is a problem if the development environment is turned off and then suddenly all images are gone)
  • whether JavaScript errors occur that may disrupt the overall functionality of the website
  • whether there are other errors that may restrict the use of the website

In addition to accessing the site on a desktop computer or notebook, it should at least be accessed on a smartphone and a tablet to check that the website also works on mobile devices. It is best to test on both Apple and Android devices. Sometimes menus are not displayed on mobile devices or certain elements cannot be operated because they are covered by a cookie banner or image, for example. This can only be determined by actually calling up the site and trying it out.

 

Backend check

Next, the backend of the website should be checked. Some CMSs have analysis tools that are provided directly by the CMS. For this analysis it is necessary to have the access data of an administrator user.

  • TYPO3

    In TYPO3 there is an error log that lists all errors that have occurred with an error description. Here you can read out important information if, for example, certain URLs do not work, links lead to a 404 error or errors occur in the backend. You can also test the system using the install tool or the admin tools environment. The image and mail function can be tested and the entire server environment can be checked.

    Via “System” -> “Log” you can view errors and logs and thus become aware of problems.

  • WordPress

    Since version 5.2, WordPress offers the option of a website check.

    A current status and a report can be called up under “Tools” -> “Website status”. This analysis provides information about the up-to-dateness of WordPress, plugins, PHP and MySQL version and much more.

 

Checking the CMS version and plugins/extensions

The CMS version should be checked to ensure that it is up to date and, above all, that there are no security gaps. An update to the latest version can help here.

Furthermore, all plugins/extensions should be checked. Security updates are also released for these at irregular intervals and should definitely be installed.

 

Server check

It is also important to check the PHP and MySQL versions. If possible, the versions should always be up to date. Experience has shown that a standard web space rarely has the latest version without security gaps. Hosters usually take longer to install updates, so the next security update is just around the corner. 

An upgrade from PHP 7.4 to 8 can give your website a boost, but CAUTION:

  • TYPO3 only supports PHP 8 in version 11 and not all extensions and plugins work properly with PHP 8.
  • Older WordPress plugins in particular can cause major problems. Before upgrading, it is best to check all plugins to see if they are still supported. This can be seen on the respective plugin page in WordPress. You can also see the date of the last update.

 

Cache

Check whether you are using caching. If not, this should be considered, as active caching can significantly improve the performance of a website. WordPress has its own plugins for this, in TYPO3 caching must be activated via TypoScript.

Some hosters also offer the option of activating a “performance boost” in the web space administration. However, this may be subject to a charge or only be available with a more expensive web space. It is worth taking a look at the administration interface of the web space or contacting support.

Browser caching can also lead to a performance boost because certain files (usually images, CSS and JavaScript files) are cached in the browser or locally on the computer and do not have to be reloaded every time a page is called up. The settings for this can be made in the .htaccess. 

A small example code for activating caching via .htaccess

# Browser-Caching aktivieren
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 1 month"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
    ExpiresByType audio/ogg "access plus 1 month"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType video/mp4 "access plus 1 month"
    ExpiresByType video/ogg "access plus 1 month"
    ExpiresByType video/webm "access plus 1 month"
    ExpiresByType image/svg+xml "access plus 1 month"
    ExpiresByType application/font-woff "access plus 1 month"
    ExpiresByType font/opentype "access plus 1 month"
</IfModule>

 

Server log files

A look at the server log files can also be very revealing. Sometimes errors are hidden here that occur during the operation of the site and that you are not aware of. If you know the errors, you can eliminate them. In TYPO3, you can view a list of error messages in the log, in WordPress it is often more difficult, as WordPress does not always have logging activated. Log files from the hoster or temporarily activating logs can be very helpful here.

 

Performance check

A performance check with PageSpeed Insights from Google is essential for a website analysis. The check provides information about what can be optimized on the website to make it faster and offer better usability. Good performance with PageSpeed Insights should also contribute to a better Google ranking.

 

Checking the HTML structure

The HTML of a website should be clean and well-structured. This is not the case for many websites, as a massive overhead of HTML is generated, especially with ready-made WordPress templates or various page builders.

Each page must have at least one <title> tag and exactly one single H1 heading. As manual checks of pages and all subpages are almost impossible, there are various tools that crawl websites in their entirety and provide error logs that can be worked through one by one to improve the structure of the website. Such tools include Screaming Frog, XOVI, Ahrefs or Sistrix.

Particularly with multilingual websites, you need to pay attention to certain things such as language information and hreflang tags so that Google can index the website correctly and process the translations correctly. More information on implementation can be found at Google.

 

W3C Validator

The W3C Validator can be used to check the website for correct HTML structure. A valid website is certainly not a disadvantage, but whether it brings advantages for the user or the Google ranking is not necessarily clear. Ready-made templates or plugins often use HTML attributes that are not W3C-compliant, but which cannot be removed without losing important functionality.

A check with the W3C Validator is good and useful, you can become aware of gross errors in the template that you would otherwise have overlooked. However, you should not drive yourself crazy if your website is not 100% W3C-compliant.

 

2. GDPR check

Check legal conformity

For a legally compliant website that protects users' data.

Since the General Data Protection Regulation (GDPR) came into force in 2018, website operators have been obliged to protect users' personal data. This means that no personal data, such as the IP address, may be stored without the user's consent.

For a website to be GDPR-compliant, there are a few things to bear in mind, the most important of which we will discuss in the following points.

 

Cookie check

The first thing you should check on the website is whether cookies are set when you visit the website. There are various browser plugins that you can use to view cookies, such as the Cookie-Editor for Chrome. Alternatively, you can view the cookies via the Developer Tools (F12).

If there are cookies, you should know where they come from and which category they belong to (technically necessary, marketing, ...). You should also check whether the cookie banner blocks the respective cookies if you make different settings.

Cookie banner

Is there a cookie banner? If yes, is one needed at all? If not, do you need one?

Mistakenly, many website owners think that the cookie banner is a must because every website has one and it is required by law. Many also think that it doesn't matter if you include a cookie banner because website visitors are used to having to click things away.

In our opinion, these are two false statements.

The cookie banner is often the only thing on the website that sets cookies at all. Unless you run an online store or a site with a login, then it won't work without cookies. Or you have integrated a tracking script that also sets cookies, in which case a cookie banner is mandatory anyway.

It does make a difference to visitors whether there is a cookie banner or not. For example, there are users who leave the website if they cannot reject everything. There may not be many of them, but perhaps they fall into the right target group, in which case the group becomes relevant.

Check for externally loaded files

You should also check whether external files are loaded. Sometimes CSS or script files are loaded from other domains. However, I have also seen images from external websites being loaded via their domain. This is not only a copyright problem, but can also pose a GDPR problem if the site from which the content is embedded collects visitor data.

You can easily view this information via the Chrome Developer Tools (F12) in the “Sources” section. All domains and subdomains from which files are loaded are listed here.

Server log files

Hosters often store IP addresses because they are needed to detect possible attacks such as DDOS attacks and to block IP addresses, but these are sometimes only stored temporarily and deleted again after a certain period of time. Some hosters anonymize IP addresses from the outset, some do not store them at all and some require you to decide for yourself how you want to proceed. In any case, you should find out how the hoster handles the logs. Hosters usually provide information about this on their website.

Here are a few links to information from randomly selected hosters

An article with more details on log files can be found at Dr. DSGVO.

 

Contact form

Contact forms are generally GDPR-compliant unless they come from an external service or use a Google reCaptcha.
Attention should be paid to which data is requested and where it is stored. If personal data is requested and stored in the website's CMS, you need to consider what happens if the website is hacked. 

It is better to only request the necessary data via the contact form, send the request once by email and not store it on the website. 

 

Newsletter registration

Apart from the legally required double opt-in (confirmation of newsletter registration via a link in an email), it must also be pointed out if an external newsletter tool such as Mailchimp or CleverReach is used.
Registration forms that are integrated by external newsletter tools require prior consent before they are loaded.

 

Feeds from Instagram and Facebook

Instagram and Facebook post feeds are generally not GDPR-compliant and require consent before they can be loaded on the website.

 

Videos via YouTube, Vimeo etc.

Videos that are integrated via YouTube and Vimeo also require the user's consent before loading, as data is loaded from third-party servers and data is also transferred there. An alternative may be to host smaller videos directly on your own server.

 

Facebook Pixel & Co

Every type of tracking pixel should be questioned and checked to see whether it is really needed on the website. In the worst case, too many tracking pixels can have a negative impact on website performance if they take a long time to load and block the entire website from loading.

In principle, however, tracking pixels must be secured by a cookie banner, i.e. loading the pixels is only permitted after the visitor has given their consent.

 

Tracking with Google Analytics

The tracking scripts of Google Analytics and the Google Tag Manager are not GDPR-compliant, must be secured via cookie banners and require the consent of visitors.
Info: The Google Search Console is an external tool and has nothing to do with GDPR.

 

Google Fonts

Google Fonts should not be integrated directly via Google, but should be loaded onto your own server and integrated from there. This is the only way to be on the safe side and avoid the next wave of warnings ;)

The Google Web Fonts Helper can save you a lot of time, effort and GDPR problems.

 

Google Maps and other map providers

Google Maps and other map providers load data from external servers and are also subject to consent.
An alternative would be an illustration with the location.
Attention: Screenshots of Google Maps are prohibited by Google for copyright reasons. 

 

Up-to-dateness of the data protection conditions

The privacy policy should be up to date and contain all relevant information that is important for your website. There should not be anything in the privacy policy that is not used on the website, e.g. if you use ready-generated privacy policies.

3. Accessibility check

Check accessibility

For an accessible and easy-to-use website.

Accessibility is not only important when it comes to wheelchair ramps and toilet facilities. It is also important on the web that websites can be designed to be barrier-free.

This does not only apply to people with permanent disabilities (e.g. blindness, spasticity, visual impairments), but also to people with temporary disabilities such as plaster hands, bandaged fingers, blindfolded eyes, eye inflammation and cognitive impairments. Such groups of people with disabilities must be taken into account when implementing websites in different areas. Everyone should be able to use the website and all content should be accessible (as easily as possible). 

A detailed description can be found in the Content Accessibility Guidelines from the W3C. We have summarized the most important points here:

Semantic structure of the entire site

The website should be clearly and logically structured. This includes the sensible use of headings (H1 - H6) and the highlighting of specific content such as paragraphs, quotes and lists. Care should also be taken to ensure that the content in the HTML is in a logical order and is not placed in the correct position using CSS.

This point is particularly important for people who view the website via screen reader. However, a semantic structure of a website is also useful for SEO.

 

Design of the navigation

Navigations should be designed in such a way that the important elements are easy to use on all devices (desktop, smartphone, tablet).For example, navigation that appears on mouseover and you have to skillfully navigate to navigation points so that they do not disappear is not barrier-free.Navigation should also be operable using the keyboard, i.e. you should only be able to open and close the navigation and visit links by using the keyboard.

 

Operating the website with the keyboard

A mouse should not necessarily be required to view a website. It should be possible to navigate through the website and operate the menu using the keyboard (Tab, arrow keys, Enter). People with motor impairments are sometimes unable to use a mouse, but are able to operate individual keyboard keys.

 

Optimization for all devices

The website should work on different devices and screen resolutions. Mobile optimization is very important here so that the website can also be used by mobile users.

 

Optimization for dark mode and light mode

More and more people are using dark mode on their end devices (smartphone, tablet, notebook, desktop computer). You should make sure that the website also works in dark mode. You can store your own stylesheets for dark mode.

 

Contrast foreground and background

The font on the website should always be easy to read. Regardless of whether it is continuous text or a font on a button, the font should always stand out sufficiently from the background so that it is easy to read. Furthermore, people with a visual impairment, such as red-green vision loss, should be taken into consideration.

You can have your website checked for the right contrast on the following website: https://color.a11y.com/

 

Legible font

Care should be taken to use a legible font. A decorative or ornate font can be used for headings or certain areas, but a font that is as legible as possible should be used for the body text.

 

Legible font size

All clickable areas on the website (links, buttons, images, navigation elements) should be large enough to be easy to use on a smartphone. People with large hands and thicker fingers often find it difficult to click on links that are very small or have a small click area and are close to other links. The wrong links are then often clicked. Such input errors are also known as fat finger syndrome.

 

Good labeling of links

Links should be clearly recognizable as such and be visually distinct from the body text. For example, you can underline links or insert a small icon after the link to make it stand out from the other text. The link text should be meaningful, i.e. instead of a link text such as “Click here”, speaking text such as “Download info PDF” or “Read more about article XY” should be used.

 

Enlargement should be possible

The website should be able to be enlarged and reduced without any problems. This means on the one hand on the desktop with e.g. Ctrl+ and Ctrl- in the browser, on the other hand on the smartphone with Zoom. This helps people when text is too small to read or when they want to view images in more detail.

 

Labeling of images, buttons and forms

Blind people cannot see images, buttons and forms on the website. It is therefore all the more important that images have alt texts and that buttons and forms have sufficient labeling.

In the case of forms, care should also be taken to ensure that the labels on the form fields remain permanently visible and do not disappear as soon as the form field is clicked on or filled in. If the labels disappear when the form fields are filled in, it is no longer possible to carry out a final check - whether the value that should be in each field is actually there and whether the telephone number and address have not been mixed up.

 

Subtitles for videos

People with hearing impairments cannot hear the sound in videos, which is why videos should be subtitled if possible. People are not only hearing-impaired if they are deaf or hard of hearing, but also if they are on public transport, for example, and have deactivated the sound on their smartphone.

 

Avoid autostart of videos

If videos are integrated into the website, it should be avoided that they start automatically. If an autostart is a must, you should ensure that there is an option to stop the video. In some browsers and on some devices, the autostart function only works if the video is muted and does not emit any sound, which is a very sensible implementation.

 

Use animations with caution

Fast animations or flashing content can be a problem for people with epilepsy and in the worst case can lead to a seizure and should therefore be avoided as far as possible.

 

Tools

 

4. Content check

Review contents

So that users can find all the important content on the website.

The website should be roughly reviewed to ensure that the content is up-to-date, looks good and is clearly presented. Of course, you can also go into great depth here, which can be a lot of work depending on the size of the website.

The website content should always contain all the information you want to communicate to users. It is better to have less but high-quality content than too much content and a lot of gobbledygook. 

Furthermore, the content should be well structured and not consist of a sausage of SEO text. It may not matter to machines whether the text is in a sausage or not, but it does make a difference to the users of the website.

The content check should also check whether there are valid licenses for the images used and whether these have expired or images are used for which there was never a license. The same naturally applies to videos, texts and fonts.

Even if it is now often forgotten:
Website content should still be for readers and not for search engines.

Easy-to-read text is characterized by the following things:

  • Comprehensible text, that is relevant and informative
  • The text should be unique - never copy text from other media
  • Suitable font size for desktop and mobile - headings and body text should be easy to read on all devices without having to zoom in
  • Use subheadings
  • Include bulleted lists instead of comma-separated text in a paragraph
  • Don't make paragraphs too long
  • Highlight and bold individual important words
  • Use different content elements such as quotes or info boxes Insert images to break up the text boxes
  • Include images to break up the text
  • For long articles, insert a table of contents with a link to the individual points at the beginning
  • Use the most important keywords sensibly - not too often and not too little. It should still be easy to read for the reader, the search engines should be able to read which words are important
  • No spelling mistakes and correct grammar - it is best to run the text through a spell checker again before it goes online
  • Internal links to other pages of the website or blog posts should be of great value to the search engines - but only where it makes sense and do not link every second word in the sentence, otherwise it can become confusing.

5. SEO check

Optimization for humans and machines

So that search engines display your website as high up as possible for the relevant search terms

Basically, SEO is divided into on-page SEO and off-page SEO. As this article is about website analysis, we will mainly focus on on-page SEO, i.e. search engine optimization, which can be carried out directly on the website through various optimizations.

Various tools can be used to subject the website to an SEO check, which simplify the analysis and provide a comprehensive overview.

 

robots.txt

Is there a robots.txt file in your root directory? The file gives bots that index your site instructions on what they should do. For example, which pages should be indexed or which pages should be excluded.

For a WordPress website, this could look like this, for example:

User-agent: *
Disallow: /wp-admin/
Disallow: /private/
Allow: /
Sitemap: www.my-website.com/sitemap.xml

 

sitemap.xml

The sitemap.xml is a list of all the pages on your website that you want to be indexed by a search engine. The structure is in an XML format. The file is usually created automatically by SEO plugins and can usually be accessed directly under /sitemap.xml, e.g. at www.my-website.com/sitemap.xml.

It is still important to store the sitemap in the Google Search Console and enter it in robots.txt. Especially if your sitemap has a name that differs from the standard sitemap.xml.

In TYPO3, for example, this is the case if the URL differs because the sitemap is set up with a page type that can be called up like this: www.syssy.net.
One solution here is to set up a route that points to the respective URL at sitemap.xml.

 

Google Search Console

One of the most important tools in SEO is the Google Search Console (GSC). If you have not yet connected your project to the GSC, you should do this first. The Google Search Console provides an overview of the pages of your website indexed by Google and shows problems with pages, if there are any.

You can also see which keywords you are represented with in Google Search and how many hits have been made via Google Search. The Google Search Console is therefore also an important tool for keyword analysis.

The tool is free and easy to use.

 

Bing Webmaster Tools

The same applies to Bing Webmaster Tools as to the Search Console. Even if there are probably fewer hits from here than from Google, the search engine should not be neglected, as search engines such as Ecosia 1 and DuckDuckGo 2 pull the search results from the Microsoft search engine Bing.

 

Use of an SEO tool

To get a complete overview, you should have your website analyzed by an SEO tool. Tools such as XOVI, Sistrix, Ahrefs or Screaming Frog analyze complete pages including subpages and list all problems that exist from an SEO perspective.

The following things are checked in such an analysis:

  • Whether the page can be indexed at all
  • Dead links are found, i.e. linked pages that no longer exist or cannot be accessed
  • Pages that have no H1 or several H1 headings
  • Pages with missing meta descriptions
  • Pages with too little text
  • Duplicates in the page titles
  • Duplicates in the meta descriptions
  • Files that are too large
  • and much more ...

 

Google and bing the website

The website should also be googled or binged manually. There are some website hacks that only work if you come directly from the search engine, i.e. you click on the search result and are redirected to a completely foreign spam page. Some hacks also ensure that the search engines index the wrong content (links to dubious pages, dubious texts on certain topics).

You can also display all indexed pages on Google by entering the command “site:mydomain.com” in the Google search field. For example, entering “site:www.syssy.net” in the Google search field will list all pages of the SYSSY website that Google has in its index. This call gives you a rough overview of all indexed pages and which page titles and meta descriptions you are using. If no result is returned, you should first check the page to see whether the "robots" meta tag is set to "noindex" or whether crawling of the website is blocked by robots.txt.

If your website is still brand new, Google may not have indexed it yet. In this case, you can connect the page to the Google Search Console and initiate manual indexing there.

6. Keyword analysis

How to be found

So that you know which keywords to include in your website.

The aim of keyword analysis is to find out which keywords can actually be used to find the website on search engines and how well the website can actually be found with the desired keywords.

Various tools can be used to find out the right data for the keyword analysis:

 

Google Search Console & Bing Webmaster Tools

In the Google Search Console, you can see which keywords have received clicks from Google and how many impressions a keyword has generated. Similar to the Google Search Console, the ranking keywords and their impressions and clicks are also visible in Bing Webmaster Tools.

For data to be visible here, the analysis tools must already be connected to the website. You can only see the data from the day of verification and cannot look into the past. This is a shame, but you have to accept it.

It is therefore best to connect the tools to Google Search Console and Bing Webmaster Tools immediately after the website goes live so that you have the data to hand later when you need it.

 

SEO tools

Using various tools such as XOVI, Sistrix, Ahrefs or Screaming Frog, you can start keyword analyses and see exactly which keywords you are currently ranking with. There is also the option of comparing competitors, which is a very exciting story. Furthermore, you can view the data years into the past without verification, which is very helpful and allows you to track the entire development of a website.

 

Googling and binging

To see for which or whether you rank for the most important keywords, it is worth using the search engine and searching for the keywords. You should use a “virgin” browser for such searches, which you do not normally use, so that you are not logged in to Google or Microsoft and have set as few cookies as possible so that the search results are not distorted. Alternatively, you can also use “Private mode”. Of course, the search results also vary according to location, which should also be taken into account.

If you enter the search terms in the search engine, you will quickly get an overview of the competition and paid ads. You should create a table for the most important search terms and note which competitor websites rank for the desired keyword and who places ads for it. You can then use SEO tools to find out the CPC (cost per click) and consider whether it makes sense to place ads as well.

7. Analysis of website traffic

How many users access the website

So that you have an overview of hits and can see how often your site is visited and which individual pages are interesting.

If tracking such as Google Analytics or Matomo is already active on the website, you can use the tracking software to evaluate website traffic. If there is no tracking, you should consider integrating one. Without tracking, you really have no idea what is happening on your website.

We are fans of Matomo because it is an open source product and easy to integrate - via a WordPress plugin or directly via your own installation on the server, which is really quick and easy to set up. If you already have a web space where you can set up a database and subdomain, you can have Matomo up and running within 30 minutes. You can run it under your own subdomain, e.g. analytics.mywebsite.com. Matomo can also be operated without cookies, which makes it GDPR-compliant and does not require a cookie banner.

If you do not want to integrate a tracking script at all or have not yet had one, you still have the option of hoping for server-side tracking provided by the hoster. Many hosting products have awstats running in the background, which is a software for analyzing log files. You can also read out some things here, although not nearly as detailed as with a tracking tool.

 

Important questions that should be answered in this analysis:

    How do users come to these pages?

    • Do they come via a search engine (which one?) or from social media platforms?
    • Is the site well linked externally and do the website visitors perhaps come via other websites?

    Which subpages are visited the most?

    • Are the pages visited the important pages that I want to direct users to?

    How long do users stay on the website and how high is the bounce rate?

    • Are events such as dwell time or scroll depth tracked at all?
    • What are users doing on the website?

    What devices and browsers are users using?

    • Is my website optimized for the type of device that is used the most?
    • Does the website work well in the most used browser?

    How many conversions are taking place?

    • Are there any conversion goals at all?
    • If yes: Are the conversions tracked?
    • If no: Why are there none? What is the goal of the website?

    Summary

    Website analysis is a complex topic for which you need to be familiar with various areas and at least have a basic idea. We have tried to provide a rough overview of the things that are important for a website analysis. You can of course read more about the individual points.

    Here is a summary of the short checklist, also available for download at the bottom.

    Website analysis checklist

    Compactly summarized

    Technical audit

    • Call up website in browser
    • Test responsiveness on different devices
    • Check backend errors in CMS (e.g. TYPO3 or WordPress logs)
    • Check PHP & MySQL version
    • Activate caching
    • Analyze server log files for errors
    • Check website performance with Google PageSpeed Insights
    • Check errors in the browser console (F12 → Console)

     

    GDPR check

    • Correctly integrate cookie banner & consent management
    • Check external resources (Google Fonts, Maps, YouTube, Social Media Pixel, Instagram Feed etc.)
    • Check contact form
    • Secure newsletter registration with double opt-in
    • Anonymize IP addresses in logs
    • Check tracking pixel - which tool? Where is the data stored?
    • Keep data protection regulations up to date

     

    Accessibility check

    • Semantic structure/sensible HTML structure (<h1>, <h2>, <h3>, ...)
    • Navigation easy to use
    • Website can be operated with keyboard
    • Works on different end devices and in different browsers
    • Also works in dark mode
    • Contrasts and font sizes and types checked
    • Sensible texts for links
    • Magnification is possible with Ctrl+/- or Cmd +/- or magnification on touch screens
    • All images have alt texts
    • Subtitles for videos
    • Forms have labels & ARIA attributes

     

    Content check

    • Content is up-to-date and error-free
    • Comprehensible, clear language
    • Important keywords are included, but not overloaded
    • Structure with headings & bulleted lists is present

     

    SEO check

    • Connect Google Search Console
    • Connect Bing Webmaster Tools
    • Check sitemap (sitemap.xml) & robots.txt
    • Perform SEO audit with SEO tool
    • Check title and meta description tags for each page
    • Implement H1 hierarchy correctly
    • Integrate structured data with schema.org

     

    Keyword check

    • Which keywords bring traffic? (Check Google Search Console)
    • Optimization for relevant search terms
    • Analyze competitor keywords (e.g. with Ahrefs, Sistrix, XOVI)

     

    Access check

    • Activate tracking tool (Matomo, Google Analytics, etc.)
    • Analyze bounce rate, dwell time, top pages
    • Optimizations for mobile users based on analytics data
    • Set up conversion tracking

    Download checklist

    You can download the checklist here free of charge and use it for your websites.

    Download checklist

    [Translate to English:] Ingrid Stürmer

    About the author
    Ingrid Stürmer has been a web developer and TYPO3, WordPress and SEO specialist for many years.


    Get help with website management

    Do you want help with website management?
    SYSSY works for you in the background!

    Register now for free


    You might also be interested in

    Beware of automatic redirects in TYPO3

    TYPO3 automatically creates redirects when the URL of a page changes. A practical feature - but only if it is configured correctly. Otherwise, it can…

    Read more
    WordPress maintenance done right

    WordPress is a powerful, but also vulnerable system - especially if it is not regularly maintained. Without updates, backups and monitoring, a modern…

    Read more
    How to do a website analysis?

    A website analysis can reveal the problems of a website on various levels and is the first step in website optimization.

    Read more