Skip to content

Content Locking

Content locking is the core feature of ContentLock. It prevents multiple editors from inadvertently overwriting each other’s work by making a content node read-only for everyone except the editor who holds the lock.


There are two ways to lock a content node:

Via the tree context menu: Right-click any content node in the Content tree → click Lock.

Via the workspace actions menu: Open the content node → click the (more actions) button in the top-right → click Lock under the Content Lock category.

The lock is applied immediately and broadcast to all connected editors via SignalR.


  • A lock icon appears on the node in the Content tree.
  • A footer banner at the bottom of the workspace displays who holds the lock.
    • If you hold the lock: “This page is locked by you”
    • If someone else holds the lock: “This page is locked by [Name]“

All content properties become disabled for users who do not hold the lock. Fields cannot be typed into or changed.

The following actions are hidden from the workspace actions bar for users who do not hold the lock:

  • Save
  • Save and Publish
  • Publish
  • Unpublish
  • Move To
  • Duplicate To
  • Rollback
  • Move to Recycle Bin
  • Delete

This prevents any accidental saves or publishes while another editor is working.


If you hold the lock: Right-click the node in the tree → Unlock, or use the workspace actions menu → Unlock.

If you have the Unlocker permission: You can unlock any node, regardless of who locked it. See Permissions for details.

The unlock is broadcast to all connected editors instantly — the node becomes editable for everyone again.


Nodes are automatically unlocked in the following situations:

  • Content deleted — when a locked node is permanently deleted, the lock is removed.
  • Moved to Recycle Bin — when a locked node is trashed, the lock is removed.

ContentLock uses SignalR to push lock state changes to every active backoffice session instantly. If Editor A locks a node while Editor B is viewing it, Editor B’s screen updates immediately — no page refresh needed.


Every lock and unlock action is recorded in Umbraco’s built-in audit log. To view the history for a specific node:

  1. Open the content node.
  2. Click the Info tab (ⓘ) in the workspace.
  3. Scroll to the History section.

You will see entries for each lock and unlock event, including which user performed the action and when.


Lock entity action in the tree context menu

Lock icon on a node in the content tree

Workspace footer banner showing "Locked by" message

Content node shown as read-only when locked by another user