Tree - to plant or not to plant, that is the question

, 23 January 2020
Tree - to plant or not to plant, that is the question
Mark Hamblin/2020VISION

By Dr Tony Whitbread

Sussex Wildlife Trust President

In my last two blogs I pointed out the dangers of tree planting & the climate emergency.  The twentieth century saw massive damage done by reforestation – one of our greatest causes of habitat loss – we should be careful not to repeat the mistakes of the past.  We all want to do the best thing when it comes to addressing the twin problems of climate and ecological emergency.  All habitats contribute to combating climate change - we do not need to think “trees” all the time.  Legitimate questions now are:  when is it right to plant trees?  And how do we do it right?

In my mind you can probably break this down into a 10-stage process:

1.    Survey.  Find out what is present on the land where you are considering tree planting - with a new survey and by collating existing information.  Organisations like the Wildlife Trust will have some information to alert you to special places that would be damaged by planting.  But much is not known.  You don’t need a full species list, but you do need to have enough information to get to the next stage.

2.    Map and understand.  Map your plot, indicating the different habitats present and showing any special interest.  Then interpret what is there.  For instance, is the land degraded and species poor, so would be enhanced by planting or is it rich in species (such as grassland, heathland or wetland) that require open conditions so would be damaged by planting.  Also identify problems such as invasive species, overgrazing from deer or domestic stock etc?

3.    Make a plan.  What is the site like now and what would you like it to be in the future?  Then prescribe what management might be appropriate in different compartments in order to deliver your plan.  This should include planning to look after existing, sensitive, maybe unwooded habitats as well as plans for changing things perhaps with planting.  Get this wrong and you could cause more damage than leaving a site as it was!  So, it will be worth getting good advice.

4.    The role of trees.  You will then have a plan that includes places where more trees will be beneficial and places where they would be damaging. So, what tree species should you chose?  Look at other wooded sites in the area to see what mixtures work for the area.  Native tree habitats have been classified so, knowing the conditions on your site, it should be possible to copy a native wooded habitat.  Again, it may be worth seeking advice.

5.    Tree regeneration.  Natural regeneration is generally preferable to planting, giving a more diverse, locally appropriate mix.  So, will natural regeneration happen on a scale or of a type that fits your plan?  If not, then you have a rationale for planting.

6.    Tree planting.  Some trees are less good at being planted than others!  (eg oak is difficult, willow is usually easy).  Get good advice and ensure it is done well.  Where will stock come from?  Use reputable (e.g. Woodland Trust) sources, preferably locally sourced, or even from seeds collected and grown on by local people.

7.    It’s not just trees. There may be value in adding other species, particularly shrubs and smaller sub-canopy trees.  The aim should be to create “vertical structure” – multiple layers of vegetation in clumps across a site rather than one even layer.

8.    Tree aftercare.  Planted trees will need more care than naturally regenerated ones.  They will need watering and removal of weeds in the first year or so.  They may need protecting with tree guards – more single-use plastic in the countryside, not really something we should be encouraging.  Or you could plant far more than you need and just allow for large losses – an approach that could deliver more diversity.

9.    Management.  How will the site be managed in the long term?  Non-intervention is only one option.  Maintaining diversity, especially in small woods, will require management.  This should also include management of open habitat.  However, try to avoid preconceptions about how a site may end up.  Nature may take a site in a different direction to your plan.  You’ll need to work out whether to fight it (e.g. more planting and more cutting) or adapt your plan.

10.    Long term plan.  For centuries of human history, woods only survived when they had a purpose, traditionally by providing products for people.  So how will you give the site a long-term purpose?  Will it provide products, timber, be a leisure facility, a community asset or what?  Planting and hoping is not good enough.  A future unvalued wood will just be swept away, and any temporary gains will be lost.

Replanting is not the same as rewilding.  Replanting is reforestation.   It may be true that replanting can help with rewilding, but the attitude is one of kick-starting nature, rather than designing and building a forest.

And bear in mind that the best ecological option in an area might be to cut trees down – not to plant them!  All habitats contribute to combating climate change, and healthy ecosystems deliver far more than just climate change mitigation (important though that is).  Nutrient cycling, flood prevention, erosion prevention, pollution amelioration, pollination and so on and so on.  We need to go into ecological restoration with an open mind rather than immediately reaching for the packet of tree seeds.  In nature, succession (tree growth) is in balance with natural disturbance.  Too much of the first and you get a dense, artificially dark forest of very low ecological value, which may also not reach an area’s best potential in terms of climate and the other benefits of nature.  Clearings and open habitats are just as much a part of the forest as the trees.

It would be perfectly legitimate to go through the 10 stages above and then come to a very different conclusion than tree planting.

Leave a comment

Comments

  • Nick Bailey:

    Thanks for this helpful balanced overview, which seems to encourage an enriching future rather than just salve a guilty past.

    16 Mar 2020 18:09:00

Time Δ Debug Message - Perch Runway 3.2
1782372596.97950 [906] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
1782372597.01110.0317Matched route: news/[slug:s]
1782372597.01130.0002Server address: 216.73.217.95
1782372597.01130Using master page: /templates/pages/blog/post.php
1782372597.01130Page arguments:
Array
(
    [0] => /news/tree-to-plant-or-not-to-plant-that-is-the-question
    [s] => tree-to-plant-or-not-to-plant-that-is-the-question
    [1] => tree-to-plant-or-not-to-plant-that-is-the-question
)
1782372597.01160.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782372597.01280.0012 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782372597.0150.0022 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782372597.01570.0007INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782372597.01770.0019 [1] SELECT * FROM swt_shop_cart WHERE cartID=22260593
1782372597.01820.0006 [1] SELECT * FROM swt_shop_cart WHERE cartID=22260593
1782372597.01880.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-06-25 07:29:00' AND saleTo>'2026-06-25 07:29:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782372597.02010.0012 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='tree-to-plant-or-not-to-plant-that-is-the-question')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-06-25 07:29:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782372597.02320.0031 [1] SELECT FOUND_ROWS() AS `count`
1782372597.02380.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=1957 AND postStatus='Published' AND postDateTime<='2026-06-25 07:29:00'
1782372597.02490.001 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782372597.02570.0008 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782372597.02650.0008 [1] SELECT * FROM swt_categories WHERE catID=124 LIMIT 1
1782372597.0270.0006 [1] SELECT * FROM swt_categories WHERE catID=198 LIMIT 1
1782372597.02750.0005 [1] SELECT * FROM swt_categories WHERE catID=56 LIMIT 1
1782372597.02790.0004 [1] SELECT * FROM swt_categories WHERE catID=203 LIMIT 1
1782372597.02860.0006Using template: /templates/blog/post.html
1782372597.02890.0004 [162] SELECT catID, catPath FROM swt_categories
1782372597.02990.0009 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-06-25 07:29:00' AND postSlug='tree-to-plant-or-not-to-plant-that-is-the-question'
1782372597.05120.0213Using template: /templates/blog/post.html
1782372597.05180.0006 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782372597.05360.0018Using template: /templates/pages/attributes/seo.html
1782372597.05410.0005 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782372597.0550.0008 [nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=104 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
1782372597.0560.001 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782372597.05880.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782372597.05940.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782372597.06140.002Using template: /templates/navigation/ps_nav_template.html
1782372597.06140 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782372597.06220.0007 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782372597.06260.0004 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782372597.06450.0019 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782372597.06560.0011 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782372597.06640.0007 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782372597.06820.0018 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782372597.06910.0009 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1782372597.07110.002 [1] Using template: /templates/navigation/breadcrumbs.html
1782372597.07160.0005Using template: /templates/blog/post.html
1782372597.07190.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782372597.07280.0009Using template: /templates/blog/author.html
1782372597.07310.0003 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='tree-to-plant-or-not-to-plant-that-is-the-question')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-06-25 07:29:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782372597.07520.002 [1] SELECT FOUND_ROWS() AS `count`
1782372597.07570.0005 [1] Using template: /templates/blog/post.html
1782372597.07830.0026Using template: /templates/blog/comment_form.html
1782372597.0790.0007 [1] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=1957 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782372597.12860.0496 [1] Using template: /templates/blog/comment.html
1782372597.12930.0008Using template: /templates/blog/post.html
1782372597.12960.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782372597.13040.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782372597.1310.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782372597.13160.0005 [7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782372597.13380.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782372597.13430.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782372597.13640.0021 [6] Using template: /templates/navigation/footer-nav.html
1782372597.13720.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782372597.13790.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782372597.13840.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782372597.14080.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782372597.14130.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782372597.1430.0017 [10] Using template: /templates/navigation/footer-nav.html
1782372597.14610.003 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782372597.14680.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782372597.14720.0004 [30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782372597.14960.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782372597.15010.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782372597.15190.0018 [29] Using template: /templates/navigation/footer-nav.html
1782372597.15430.0023 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782372597.1550.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782372597.15550.0005 [11] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782372597.15760.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782372597.15820.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782372597.160.0018 [10] Using template: /templates/navigation/footer-nav.html
1782372597.16110.0012Request time: 0.1846
1782372597.16110Process time: 0.1843
1782372597.16110Memory: 1.6633