diff --git a/mercurial/help.py b/mercurial/help.py
index 35ecaa999a12b2b2a02f15f108a0552e0937bcfb_bWVyY3VyaWFsL2hlbHAucHk=..7df9ae38c75ca7fd4d0d20802fbc4ab489bb1f06_bWVyY3VyaWFsL2hlbHAucHk= 100644
--- a/mercurial/help.py
+++ b/mercurial/help.py
@@ -219,6 +219,8 @@
      loaddoc('revlogs', subdir='internals')),
     (['wireprotocol'], _('Wire Protocol'),
      loaddoc('wireprotocol', subdir='internals')),
+    (['wireprotocolv2'], _('Wire Protocol Version 2'),
+     loaddoc('wireprotocolv2', subdir='internals')),
 ])
 
 def internalshelp(ui):
diff --git a/mercurial/help/internals/wireprotocolv2.txt b/mercurial/help/internals/wireprotocolv2.txt
index 35ecaa999a12b2b2a02f15f108a0552e0937bcfb_bWVyY3VyaWFsL2hlbHAvaW50ZXJuYWxzL3dpcmVwcm90b2NvbHYyLnR4dA==..7df9ae38c75ca7fd4d0d20802fbc4ab489bb1f06_bWVyY3VyaWFsL2hlbHAvaW50ZXJuYWxzL3dpcmVwcm90b2NvbHYyLnR4dA== 100644
--- a/mercurial/help/internals/wireprotocolv2.txt
+++ b/mercurial/help/internals/wireprotocolv2.txt
@@ -1,6 +1,3 @@
-Wire Protocol Version 2
-=======================
-
 **Experimental and under active development**
 
 This section documents the wire protocol commands exposed to transports
diff --git a/tests/test-help.t b/tests/test-help.t
index 35ecaa999a12b2b2a02f15f108a0552e0937bcfb_dGVzdHMvdGVzdC1oZWxwLnQ=..7df9ae38c75ca7fd4d0d20802fbc4ab489bb1f06_dGVzdHMvdGVzdC1oZWxwLnQ= 100644
--- a/tests/test-help.t
+++ b/tests/test-help.t
@@ -1017,6 +1017,8 @@
        requirements  Repository Requirements
        revlogs       Revision Logs
        wireprotocol  Wire Protocol
+       wireprotocolv2
+                     Wire Protocol Version 2
 
 sub-topics can be accessed
 
@@ -3343,6 +3345,13 @@
   </td><td>
   Wire Protocol
   </td></tr>
+  <tr><td>
+  <a href="/help/internals.wireprotocolv2">
+  wireprotocolv2
+  </a>
+  </td><td>
+  Wire Protocol Version 2
+  </td></tr>