diff --git a/ChangeLog b/ChangeLog
index 62b7e57..9a80d4d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,5 @@
+    * README: Use canonical form of CRAN URL
+
 2022-09-25 Jamie Lentin  <jm@lentin.co.uk>
 
     Version 1.5-2
diff --git a/README.md b/README.md
index dc101b0..407d2a0 100644
--- a/README.md
+++ b/README.md
@@ -12,7 +12,7 @@ This is a concise, [TAP](http://testanything.org/)-compliant, R package for writ
 
 The workhorse of the `unittest` package is the `ok` function which prints "ok" when the expression provided evaluates to `TRUE` and "not ok" if the expression evaluates to anything else or results in an error.
 
-If you are writing a package see the ["Adding Tests to Packages" vignette](https://cran.r-project.org/web/packages/unittest/vignettes/testing_packages.html).
+If you are writing a package see the ["Adding Tests to Packages" vignette](https://cran.r-project.org/package=unittest/vignettes/testing_packages.html).
 
 The package was inspired by Perl's [Test::Simple](https://metacpan.org/pod/Test::Simple).