Journal
Build an SEO change log you can actually use
A practical record of dates, affected URLs and verification notes that makes later investigations easier.
By Michael Santiago
A search performance review often reaches the same awkward question: what changed on the website around that time? The answer may be spread across release messages, content documents and somebody's memory. A useful SEO change log brings those records into one place, with enough detail to connect a later investigation to the work that actually happened.
The purpose is context. A dated entry does not establish that an edit caused a later movement in search traffic. It gives the reviewer a concrete event to inspect and a person to ask. The best first version is usually the one the team can maintain during an ordinary release, rather than a complicated template that receives attention only when something goes wrong.
Decide which changes belong in the log
Begin with changes that could matter to a later website investigation: a substantial content revision, a URL move, a navigation change, a template release or an indexing-related setting. The list is a proposed starting scope. Adapt it to the website and the people responsible for it. Recording every punctuation edit can make the log harder to use without adding much useful context.
Give each entry a clear unit. A change to one article can name that URL. A template update affecting hundreds of pages should name the template and link to a defined list or selection of affected URLs. Avoid an entry that says only “SEO improvements.” Six weeks later, that phrase will not help anyone identify what was deployed.
If several changes ship together, keep a release-level entry and link to the component changes. A reviewer can then see the shared timing without assuming every page received the same treatment. The format should allow a broad view of the release and a narrower view of the particular page under investigation.
Use a compact schema with real answers
A first schema can contain an entry identifier, deployment date and time zone, affected URLs, change description, owner, intended result and verification note. Add a link to the source task or release record if the team already uses one. Each field should answer a question a future reviewer is likely to ask, rather than exist because a template looks more complete with extra columns.
The description should say what changed in observable terms. “Replaced the comparison section and updated the title on the product guide” is more useful than “optimized page.” The intended result belongs in a separate field, such as “help readers distinguish the two plans.” Keeping intent separate from observation prevents the log from implying that the desired result occurred merely because the work shipped.
The verification note should record what was checked after deployment. It might state that the intended page loaded, the new content appeared and the expected links worked. If a check was not completed, record that plainly and assign a follow-up. A blank field can mean forgotten, unnecessary or unfinished; a short explicit note avoids that ambiguity.
A worked example of one entry
Imagine a fictional software company changing its comparison page on a Tuesday afternoon. Entry C-014 records the deployment time, the page URL and the content owner. The description states that the plan table was replaced, two outdated answers were removed and the internal link from the pricing page was updated. The intended result is a clearer explanation of plan differences.
The verification note says the page and the updated link were checked after release. A separate observation field remains empty until the planned review. The entry also notes that a site-wide navigation release happened the previous day. That neighboring event is important context if the team later sees a change across multiple pages, even though it may turn out to be unrelated.
At review time, the analyst can add a dated observation rather than overwrite the original entry. For example, the note may say that a selected query group had more impressions during the comparison period while clicks were similar. This preserves the distinction between what the team intended, what it deployed and what it later observed. The numbers in a real entry should link to the underlying selection.
Preserve the comparison, not just the screenshot
When a follow-up includes a search report, record the property, date windows and filters. Google's Performance report documentation is a useful reference for the available report views. The log should carry the settings actually used, so a colleague does not have to guess which country, device or page selection produced the screenshot.
A screenshot can be a helpful companion, but it should not be the only record. If the image omits the filters, the team may be unable to recreate the comparison later. A report link, export name or short written description of the selection can make the observation easier to recover. Use a storage location the appropriate team members can access.
Keep sensitive account information and client data out of broadly shared logs. The change record can link to a restricted evidence folder rather than duplicate its contents in a public task. Agree who can read and edit the log, particularly when an agency and a client share responsibility for the same website.
Record competing explanations
A useful log has room for overlapping events. A redesign, a campaign, an outage or a change in the product offer may be relevant to a later review. The entry does not need to decide which event mattered. It needs to preserve enough information for the investigator to ask the right people and compare the right periods.
Google's traffic-drop guide discusses multiple kinds of causes. That is a reason to resist making the most recent logged edit the default explanation. Timing can make an event worth inspecting, but further evidence is needed before attributing a performance change to it.
Add a short “other known events” field or maintain a related release calendar. Keep the wording factual: “new navigation deployed” is appropriate; “navigation caused the decline” is a conclusion that would need support elsewhere. If the team later develops a stronger explanation, attach the analysis with its date and limitations.
Put ownership inside the release habit
Assign responsibility for creating the entry to the person coordinating the change, not automatically to the analyst who will review it later. The analyst may not know which URLs were affected or which parts of a deployment were postponed. A short release checklist can ask the coordinator to add the log link before marking the work complete.
Choose one place for the record and make it easy to find. A shared spreadsheet can work for a small team; an existing project system may be more convenient for a larger one. The format matters less than consistent access, clear dates and entries that survive staff changes. Avoid maintaining two competing logs unless there is a defined way to keep them aligned.
At a monthly review, sample recent entries. Can someone other than the author understand what happened? Do the evidence links still open? Are follow-ups assigned or simply accumulating? Repair the process when those questions expose gaps. The review should make the log easier to maintain, not turn it into a separate reporting burden.
Start with the next three substantive changes
There is little value in inventing a precise history from uncertain memories. If older changes are reconstructed, label them as retrospective and distinguish confirmed dates from estimates. Start the dependable record with the next release, when the people and details are still available.
Record the next three substantive page changes using the compact schema. After a later review, ask which fields helped and which were ignored. Keep the fields that made the investigation clearer. A useful change log earns its place by reducing the time spent reconstructing events and by helping the team explain what it knows, what it suspects and what it still needs to check.
