Skip to content

Technical SEO

Technical optimisation

At the start I establish the technical scope and sort out access, environments and the implementation model (me or the client’s team). I collect the data: sitemap, robots, information on indexing and errors, and optionally logs. I then carry out the crawl and the audit, and deliver the results in a report with example URLs, consequences and recommended changes to the site or code.

Area
Technical SEO
Process
3 stages
Scope
6 sections · 9 min
Quote
Free
About the service

Technical SEO audit: site crawl, indexing, robots, redirects and rendering

About the technical SEO audit service

A few service details
  • Agreeing the scope and environments
  • Granting access and permissions
  • Collecting data: sitemap and robots
  • Site crawl and indexing analysis
  • Verification of linking and architecture
  • Report of recommendations with example URLs
Work process

From the audit to iterative implementation of technical SEO fixes

I start the cooperation by gathering the audit findings and defining the technical problems. I then set the priorities and prepare the backlog and specifications for implementation. I carry out the changes iteratively, with control over risk and dependencies.

  1. 01/ 03

    Audit and diagnosis

    I rely on the audit results to point out the problems that affect indexing and crawl.

  2. 02/ 03

    Priorities and backlog

    I prioritise the tasks by impact and risk, establish the dependencies and describe them operationally, with the URL scope and acceptance criteria.

  3. 03/ 03

    Iterative implementation

    I implement fixes in the CMS, code or server configuration in line with the backlog, taking into account the test environment, deployment windows and technological constraints.

Start and access: the key steps in technical optimisation

Start and access is the stage at which I establish the technical scope of the work, gather information about the site and sort out the environments and permissions, so that the audit and the later implementation are feasible. In practice this covers granting access and confirming which environments we are working on (production and/or test). At this stage the decision is also made on who implements the changes: me (if I have the appropriate permissions) or the client’s team. This arrangement affects the format of the recommendations, the number of iterations and the way the work is signed off.

Without data and access it is not possible to diagnose technical problems reliably, which is why at the start I verify whether it is possible to work on the required resources. Access to the site/server panel or a readiness to work with the implementation team is required, as is the ability to download the sitemap and the robots file. Access to data on indexing and errors is also crucial, and optionally to server logs, if they are available. Only after collecting these elements do I move on to scanning and analysing the site.

  • Establishing the technical scope and gathering information about the site.
  • Granting access and confirming the environments (production/test).
  • Agreeing the implementation model: the contractor (given permissions) or the client’s team.
  • Providing the data: sitemap, robots, data on indexing and errors, optionally server logs.

Technical audit: analysis of the site and the key areas

The technical audit is the stage at which I scan the site and analyse the areas that affect indexing, crawl budget, the quality of server responses and rendering. The basis is a crawl of the site, that is, retrieving the list of URLs together with response statuses, metadata and information on internal linking. This allows me to identify, among other things, errors, duplication and blocks that make it harder for the search engine to access the content. I gather the audit results in a report with example URLs, the consequences of the problem, a recommendation and an indication of the place on the site or in the code where action is needed.

As part of the audit I carry out an indexing analysis to establish which page types are indexed and which are excluded, and what the reasons are (e.g. noindex, canonical, blocks, parameters or duplication). I verify robots and the sitemap for rules that block resources or sections and for the quality of the sitemap: completeness, freshness, URL types and consistency with canonical and HTTP statuses. I also check the information architecture and linking (click depth, orphan pages, link loops, navigation and pagination), because this directly affects the discovery of key pages. In addition, I analyse HTTP statuses and redirects to detect 4xx/5xx, soft 404s and redirect chains and loops, including http/https and www/non-www inconsistencies.

The audit also covers duplication and canonical, including duplicates arising from parameters, variants, filters, sorting or language versions, and verification of the consolidation signals. I check rendering and resources to make sure that the key content and links are available after rendering, that resources are not blocked and that the JS implementation does not hinder indexing. I check performance and stability (delays, resource weight, cache, compression, images and server errors) and the mobile aspects: consistency of content and metadata between mobile and desktop, and UX problems that may block access to the content. If applicable, I also verify structured data and language versions (language/region mapping, hreflang, canonical and redirects between versions).

  • Site crawl: URLs, response statuses, metadata and internal linking.
  • Indexing analysis: noindex, canonical, blocks, parameters and duplication as reasons for exclusions.
  • Robots and sitemap: completeness, freshness and consistency with canonical and HTTP statuses.
  • Architecture and linking: click depth, orphan pages, loops, navigation and pagination.
  • HTTP statuses and redirects: 4xx/5xx, soft 404s, chains/loops, http/https and www/non-www.
  • Rendering and resources: availability of content/links and the impact of JS and blocked resources.
  • Performance and stability: cache, compression, images, delays and server errors.
  • Mobile: consistency of content and metadata, and elements interfering with indexing.
  • Structured data and language versions (if applicable): correctness of the implementation and consistency with the content.

Priorities and implementation plan: how to manage tasks effectively?

Priorities and the implementation plan is the stage at which I translate the audit results into an organised list of work that can be carried out and signed off. The key part is prioritising the tasks by their impact on indexing and crawl and by implementation risk, so that the blocking elements are removed first and the improvements are implemented afterwards. In practice I also establish the dependencies between tasks, to avoid a situation in which a fix requires an earlier change in another area of the site. The result is a plan that sets the order of work and makes coordination easier on the SEO and implementation sides.

At this stage I create a technical backlog containing tasks described operationally, with the scope of URLs or site sections and the acceptance criteria defined. Each task includes a description of the problem, a recommendation, a priority and dependencies, which makes it easier to plan the next iterations. In parallel I prepare implementation specifications that translate the recommendations into the language of implementation, so that the implementation team can reproduce them unambiguously. The specifications may cover, among other things, redirect rules, canonical/noindex logic, requirements for the sitemap/robots, and rules for handling filters and parameters, together with sign-off criteria.

  • Setting the order of fixes by impact on indexing/crawl and by implementation risk.
  • Distinguishing blocking tasks from improvements and planning the first wave of work.
  • Technical backlog: problem description, recommendation, URL/section scope, priority, dependencies, acceptance criteria.
  • Implementation specifications: redirect rules, canonical/noindex, sitemap/robots requirements, handling of filters/parameters, sign-off criteria.

Implementation and optimisation: carrying out the technical fixes

Implementation and optimisation is the stage at which fixes are carried out in the CMS, code or server configuration in line with the technical backlog. The work is done iteratively, with risk control, in order to limit the possibility of side effects on indexing, navigation and performance. The scope of implementation follows from the planned tasks and their dependencies, which makes it possible to implement the changes in a logical order. In practice this means carrying out those fixes that are feasible in the given environment and within the available implementation capabilities.

The way the work is carried out is affected by access to a test environment and by the agreed deployment windows, because testing before publication reduces the risk of problems in production. The absence of these conditions may limit the scope of changes or increase the number of iterations needed for a safe implementation. The implementation stage is also sometimes limited by technological and organisational dependencies, such as the capabilities of the CMS, a lack of access to the server or code, external components, release priorities, the risk of changes to templates and the availability of the dev team. These conditions are taken into account when choosing the order and form in which the backlog tasks are carried out.

  • Indexability: corrections to noindex/canonical and other signals that affect indexing.
  • Robots and sitemaps: tidying up the blocks and adapting the sitemap to the current URL structure.
  • Redirects and statuses: removing 4xx/5xx errors, soft 404s, and redirect chains and loops.
  • Parameters and duplication: limiting duplicates arising from filters, sorting and parameters.
  • Pagination and internal linking: improving the discovery of key pages.
  • Performance and rendering: changes that affect speed, stability and the availability of content/links in rendering.
  • Structured data and language versions (if applicable): corrections to the markup and to the settings between versions.

QA and sign-off: checking the quality of the implementation

QA and sign-off is the stage at which I verify whether the implemented changes actually remove the diagnosed problem and do not cause side effects. I check the impact of the fixes on indexing, navigation and performance, in order to catch risks that may only become apparent after publication. The check covers both the elements directly related to the task and the related areas (e.g. page templates or dependent sections). Sign-off is based on the acceptance criteria set earlier in the backlog and the implementation specifications.

As part of SEO regression testing I re-crawl selected sections and check the key technical elements before and after implementation. I verify, among other things, HTTP statuses, canonical/noindex settings and the consistency of robots and the sitemap in the context of the changes. I also compare the key page templates to confirm that the implementation has not unintentionally changed the behaviour of important URL types. I translate the results of this check into a list of sign-off points, so that the acceptance decision can be repeated with subsequent releases.

  • SEO regression tests: a re-crawl of selected sections and a before/after comparison of the key page templates.
  • Checking HTTP statuses and detecting unwanted changes in the behaviour of URLs.
  • Verifying canonical/noindex and the consistency of robots and the sitemap after publication.
  • Change sign-off checklist: statuses, headings, meta, linking, sitemaps, blocks, performance elements.

Monitoring and iterations: continuous improvement and updating

Monitoring and iterations is the stage at which, after the implementation has been signed off, I observe how the site behaves in terms of indexing and crawl and whether new errors appear. I focus on the signals that point to problems with the availability of URLs, exclusions or errors that may occur after changes to the site. This makes it possible to catch quickly the problems that were not visible during the earlier verification. Monitoring also serves to keep the site technically in order as further modifications appear.

I translate the results of the observation into further tasks and update the technical backlog, so that the priorities match the current situation. New problems may arise both from subsequent implementation changes and from modifications within sections or templates, which is why the iterations are planned as the next specific steps to be carried out. Updates to the backlog include refining the URL/section scope and the sign-off criteria, so that subsequent implementations are verifiable. Depending on what was agreed about the implementation model, the tasks may take the form of recommendations or of items to be carried out directly, if the appropriate permissions are available.

  • Observing indexing and crawl errors after implementation and identifying new problems after changes to the site.
  • Updating the technical backlog with new tasks arising from the monitoring.
  • Refining the priorities, dependencies and acceptance criteria for the next iterations.
Testimonials
What clients and the industry say

Feedback from clients and industry people I have worked with on SEO projects.

Damian Salkowski

I had the chance to work with Kuba at Kulturalnie o SEO, an event I organise. Kuba did a great job as a speaker and received high marks from the audience. He showed professionalism and broad knowledge. In other projects at Vestigio, Kuba shows enormous commitment, a willingness to explore and implement new ideas, and excellent organisation of his work.

Damian SalkowskiCEO of SENUTO
01 / 08
Jakub Dzikowski
Jakub DzikowskiSEO freelancer & consultant

You talk to me, not a salesperson

Tell me what you want to achieve. I’ll reply personally

I work as a freelancer: the same person reads your message, prepares the quote and then runs the project. No sales team in between.