Title: Easy Symlinks
Author: Carl Alberto
Published: <strong>Ọ̀pẹ  25, 2019</strong>
Last modified: Èbìbí  11, 2026

---

Ṣàwárí àwọn plugin

![](https://ps.w.org/easy-symlinks/assets/banner-772x250.png?rev=3528560)

![](https://ps.w.org/easy-symlinks/assets/icon.svg?rev=3528560)

# Easy Symlinks

 Láti ọwọ́ [Carl Alberto](https://profiles.wordpress.org/carl-alberto/)

[Ṣe ìgbàsílẹ̀](https://downloads.wordpress.org/plugin/easy-symlinks.2.0.0.zip)

 * [Àwọn àlàyé](https://yor.wordpress.org/plugins/easy-symlinks/#description)
 * [Àwọn àgbéyẹ̀wò](https://yor.wordpress.org/plugins/easy-symlinks/#reviews)
 *  [Ìgbéwọlẹ̀](https://yor.wordpress.org/plugins/easy-symlinks/#installation)
 * [Ìdàgbàsókè](https://yor.wordpress.org/plugins/easy-symlinks/#developers)

 [Ìrànlọ́wọ́](https://wordpress.org/support/plugin/easy-symlinks/)

## Àpèjúwe

Easy Symlinks lets you create and manage symbolic links (symlinks) directly from
the WordPress admin dashboard — no command line required.

**Features:**

 * Create symlinks by specifying a target directory and link path
 * Delete symlinks individually through a simple dropdown interface
 * Automatic environment detection for Pantheon hosting (Dev, Test, Live, Multidev)
 * Filesystem writability checks — prevents symlink creation in read-only environments
 * Displays existing symlinks and their targets
 * Tracks only symlinks created through the plugin
 * Duplicate symlink detection — prevents creating symlinks that already exist
 * Preset symlinks — auto-detects plugins like Wordfence and offers one-click symlink
   setup
 * Optional database cleanup on plugin uninstall via Settings tab

**How to use:**

Navigate to **Settings > Easy Symlinks** in your WordPress admin dashboard. The “
Presets” tab auto-detects installed plugins that need symlinks (e.g., Wordfence 
on Pantheon). Use the “Add Symlinks” tab to create custom symlinks, the “Delete 
Symlinks” tab to remove them, and the “Settings” tab to configure plugin options.

For common symlink configurations on Pantheon, refer to the [list of common symlinks](https://wordpress.org/support/topic/list-of-common-symlinks-in-pantheon).

**Important notes:**

 * This plugin only tracks symlinks created within the application. Symlinks created
   from the filesystem or command line are not tracked.
 * Best used in Pantheon Dev or Multidev environments in SFTP mode.
 * Symlink creation is disabled in read-only environments (e.g., Pantheon Test and
   Live).

## Àwọn àwòrán ìbòjú

 * [[
 * The Add Symlinks tab — enter a target directory and link path to create a new
   symlink.
 * [[
 * The Presets tab showing auto-detected Wordfence plugin with symlink paths and
   status indicators.
 * [[
 * The Settings tab with the “Delete data on uninstall” option for database cleanup.
 * [[
 * The Delete Symlinks tab with a dropdown list of active symlinks to remove.
 * [[
 * The Remove Presets tab showing applied Wordfence symlinks with status and one-
   click removal.

## Ìgbéwọlẹ̀

#### Automatic installation

 1. Go to **Plugins > Add New** in your WordPress admin dashboard
 2. Search for “Easy Symlinks”
 3. Click **Install Now** and then **Activate**

#### Manual installation

 1. Download the plugin ZIP file from WordPress.org
 2. Go to **Plugins > Add New > Upload Plugin** in your WordPress admin dashboard
 3. Upload the ZIP file and click **Install Now**
 4. Activate the plugin through the **Plugins** menu

#### Configuration

After activation, navigate to **Settings > Easy Symlinks** to start creating symlinks.

## FAQ

### What is a symlink?

A symbolic link (symlink) is a file that points to another file or directory. It
acts as a shortcut, allowing you to access files from a different location without
duplicating them.

### What is the difference between Target and Link?

The **Target** is the relative path to an existing directory (e.g., `./uploads/cache`).
The **Link** is the path where the symlink will be created (e.g., `/wp-content/cache`).

### Why can I not create symlinks on Pantheon Test or Live environments?

Pantheon Test and Live environments have read-only filesystems. Symlinks can only
be created in Dev or Multidev environments with SFTP connection mode enabled.

### Does this plugin work on non-Pantheon hosting?

Yes, the plugin works on any hosting environment where the filesystem is writable.
The Pantheon-specific features (environment detection, connection mode display) 
will simply not appear.

### What happens to my symlinks if I deactivate the plugin?

The symlinks themselves remain on the filesystem. Deactivating the plugin only removes
the admin interface — the actual symlinks are not deleted.

### What are Presets?

Presets auto-detect installed plugins that are known to need symlinks on Pantheon.
The Presets tab shows detected plugins with their required symlink paths and lets
you apply them with a single click. Currently supported: Wordfence, WP Rocket, Big
File Uploads, WP-Optimize, Divi Theme.

### Can I remove all plugin data from the database?

Yes. Go to **Settings > Easy Symlinks > Settings** tab and check “Delete data on
uninstall.” When the plugin is deleted, all saved options will be removed from the
database.

### Can I manage symlinks that were created via the command line?

No. This plugin only tracks symlinks that were created through its own interface.
Symlinks created via the command line or filesystem are not tracked or displayed.

## Àwọn àgbéyẹ̀wò

![](https://secure.gravatar.com/avatar/e5657587f9974c5f00b49f60da2885fc88ed7e9e1af16faa1bed21a04e94adda?
s=60&d=retro&r=g)

### 󠀁[Symlinks made Easy](https://wordpress.org/support/topic/symlinks-made-easy/)󠁿

 [Joven Refuerzo](https://profiles.wordpress.org/jrefuerzo/) Ọ̀wàrà 26, 2021

I personally love this plugin, but please add info or disclaimer that the plugin
may not work if it sees the files/hard-directory/ that it should land to onset. 
So be sure to create a symlink in order: 1. install, create the symlink. 2. create
the hard directory on files/ Other than that itÌtumọ̀ Yorùbá: ’s an awesome tool!

![](https://secure.gravatar.com/avatar/4939d3faca115be697798c8541eec0b846b7a1dbeb93a30b93dc716e3e983024?
s=60&d=retro&r=g)

### 󠀁[Very Useful](https://wordpress.org/support/topic/very-useful-2251/)󠁿

 [Carey](https://profiles.wordpress.org/slick2/) Èbìbí 3, 2020 1 ìdáhùn

This plugin is very useful on secured host that only allows writable permission 
on a particular folder

![](https://secure.gravatar.com/avatar/814b79420e8ac365480d2fb126af40884fb188c44fde9ad7ae6d37c7040362b2?
s=60&d=retro&r=g)

### 󠀁[Simple, Elegant, Spot-on](https://wordpress.org/support/topic/simple-elegant-spot-on/)󠁿

 [tbream](https://profiles.wordpress.org/tbream/) Èrèlé 23, 2020 1 ìdáhùn

For fans of Pantheon (which we are) and users of DiviÌtumọ̀ Yorùbá: ’s Theme (which
we regularly do), this is an indispensable time saver. Carl Alberto filled a major
gap with this extremely easy to use tool. For those using Divi unfamiliar with the
problem, after Divi version 4.0.5, you canÌtumọ̀ Yorùbá: ’t use Divi on Pantheon
without creating a symlink. The problem is that Divi after this version assumes 
that it has write access to the entire filesystem, which doesnÌtumọ̀ Yorùbá: ’t 
work on Pantheon as it is a specialized platform that doesnÌtumọ̀ Yorùbá: ’t have
the standard LAMP/LEMP stack server configuration. This plugin will help you resolve
this issue.

 [ Ka gbogbo àwọn àgbéyẹ̀wò 3 ](https://wordpress.org/support/plugin/easy-symlinks/reviews/)

## Àwọn Olùkópa & Olùgbéejáde

“Easy Symlinks” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa
sí plugin yìí.

Àwọn Olùkópa

 *   [ Carl Alberto ](https://profiles.wordpress.org/carl-alberto/)

[Túmọ̀ “Easy Symlinks” sí èdè rẹ.](https://translate.wordpress.org/projects/wp-plugins/easy-symlinks)

### Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

[Ṣàwárí koodu](https://plugins.trac.wordpress.org/browser/easy-symlinks/), ṣàyẹ̀wò
[ibi ìpamọ́ SVN](https://plugins.svn.wordpress.org/easy-symlinks/), tàbí ṣe àgbékalẹ̀
sí [àkọsílẹ̀ ìdàgbàsókè](https://plugins.trac.wordpress.org/log/easy-symlinks/) 
nípasẹ̀ [RSS](https://plugins.trac.wordpress.org/log/easy-symlinks/?limit=100&mode=stop_on_copy&format=rss).

## Àkọsílẹ̀ àwọn àyípadà

#### 2.0.0

 * 2026-05-11
 * New: Presets tab — auto-detects plugins that need symlinks for Pantheon compatibility
 * New: Wordfence preset with wflogs, wordfence-waf.php, and .user.ini symlinks
 * New: WP Rocket preset with wp-rocket-config and cache symlinks
 * New: Big File Uploads preset with bfu-temp symlink
 * New: WP-Optimize preset with wpo-cache symlink
 * New: Divi Theme preset with et-cache symlink
 * New: One-click apply for preset symlinks with status indicators (Active/Not created)
 * New: Remove Presets tab — safely removes preset symlinks and restores original
   files
 * New: Smart file conversion — moves existing files to target location before symlinking
 * New: Cross-filesystem file operations with copy+delete fallback for Pantheon
 * New: SFTP mode warning when Pantheon filesystem is not writable
 * New: Settings tab with “Delete data on uninstall” option for database cleanup
 * New: Duplicate symlink detection — prevents re-creating existing symlinks
 * Improved: Clear error/success notifications for all symlink actions
 * Improved: Removed redundant “Settings saved” notice
 * Improved: Empty state message in delete dropdown when no symlinks exist
 * Fixed: PHP warnings in save/delete that broke HTTP headers
 * Fixed: Admin CSS and JS not loading on settings page
 * Compatibility: WordPress 6.8, PHP 7.4-8.4

#### 1.0.5

 * 2026-05-11
 * Compatibility update for WordPress 6.8
 * Modernized admin UI with card-based layout and WordPress-style tabs
 * Fixed duplicate admin notices on settings save
 * Fixed PHP warnings in create_folder and save_symlinks that broke HTTP headers
 * Fixed PHP warning in delete_symlink when unlinking fails
 * Added duplicate symlink detection — prevents re-creating existing symlinks
 * Added clear error/success notifications for create and delete actions
 * Removed redundant “Settings saved” notice when plugin shows its own messages
 * Added Settings tab with “Delete data on uninstall” option for database cleanup
 * Added empty state message in delete dropdown when no symlinks exist
 * Fixed PHPCS violations — plugin now passes WordPress coding standards
 * Added Requires PHP header (7.4) and Tested PHP up to (8.4)
 * Fixed readme.txt tags and short description for WordPress.org compliance
 * Updated GitHub Actions deploy workflow to v4/stable

#### 1.0.3

 * 2022-10-24
 * Compatibility bump for WordPress 6.0.3

#### 1.0.2

 * 2021-10-09
 * Compatibility bump for WordPress 5.8.1

#### 1.0.1

 * 2020-01-08
 * Bug fixes and improvements — see [closed issues for 1.0.1](https://github.com/wpugph/WordPress-Easy-Symlinks/issues?q=is%3Aissue+milestone%3A1.0.1+is%3Aclosed)

#### 1.0.0

 * 2019-12-26
 * Initial public release on WordPress.org
 * Improved deleting symlinks UI
 * Only one symlink is deleted at a time
 * Added checks for Pantheon environment and writable filesystem

## Àkójọpọ̀ Meta

 *  Ẹ̀yà **2.0.0**
 *  Ìgbàgbọ́hùn tó kẹ́yìn **ọ̀sẹ̀ 3 sẹ́yìn**
 *  Àwọn ìgbéwọlẹ̀ tó ṣiṣẹ́ **70+**
 *  Ẹ̀yà WordPress ** 4.9 tàbí ju bẹ́ẹ̀ lọ **
 *  Dánwò dé **6.8.5**
 *  Ẹ̀yà PHP ** 7.4 tàbí ju bẹ́ẹ̀ lọ **
 *  Èdè
 * [English (US)](https://wordpress.org/plugins/easy-symlinks/)
 * Àwọn àmì
 * [developer-tools](https://yor.wordpress.org/plugins/tags/developer-tools/)[file management](https://yor.wordpress.org/plugins/tags/file-management/)
   [pantheon](https://yor.wordpress.org/plugins/tags/pantheon/)
 *  [Ìwòye Tó Péye](https://yor.wordpress.org/plugins/easy-symlinks/advanced/)

## Àwọn ìbò

 5 lára àwọn ìràwọ̀ 5.

 *  [  3 5-star reviews     ](https://wordpress.org/support/plugin/easy-symlinks/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/easy-symlinks/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/easy-symlinks/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/easy-symlinks/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/easy-symlinks/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/easy-symlinks/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/easy-symlinks/reviews/)

## Àwọn Olùkópa

 *   [ Carl Alberto ](https://profiles.wordpress.org/carl-alberto/)

## Ìrànlọ́wọ́

Nǹkan wà tí o fẹ́ sọ? Ṣé o nílò ìrànlọ́wọ́?

 [Wo àpéjọ ìrànlọ́wọ́](https://wordpress.org/support/plugin/easy-symlinks/)

## Ṣe ìtọrẹ

Ṣé o fẹ́ ṣe àtìlẹ́yìn fún ìlọsíwájú plugin yìí?

 [ Ṣe ìtọrẹ sí plugin yìí ](https://carlalberto.code.blog/)