Where did barn owls live before we built barns?

, 18 April 2019
Where did barn owls live before we built barns?
barn owl © Hugh Clark FRPS

By Fran Southgate

Senior Wetlands Advisor

I am often bemused by the answers we find to reversing the declines in our wildlife. Declines in our bird populations is a classic example. Our ‘go to’ solutions are things like erecting barn owl boxes, creating skylark plots in the middle of fields, and farming arable land for lapwings. Mostly, the bird species we know now were around long before humans farmed corn for the corn bunting, or named a bird as a farmland bird. We often pigeonhole our wildlife (pardon the pun!) and then forget that we have put them into the pigeonhole. We may have named the corncrake by what we see as its favoured habitat, but it may actually prefer something entirely different, given the choice.

In our human-centric way, we create human solutions to wildlife problems – problems which are generally caused by humans in the first place. These solutions become embedded in our policy and management, and so by proxy become the only solution. Something along the lines of “I know chaps, let’s build a barn, put a barn owl box in it, and then the barn owls will all be ok won’t they”? – job done !? ... Or perhaps not.

We need a bit of a conservation brain retrofit. Something whereby we take the human out of the equation, and give the decision about where they want to live back to the birds. In our extremely degraded ecosystems of this era, this is a very difficult thing to do. We have little idea of what truly natural and healthy (bird) habitat looks like, and many of the natural grazers, browsers and processes which would once have created that habitat are no longer around. We are trying our best, but our birds behave so differently from how they did in the past, that it’s easy to assume that the habitats they choose to live in now, are those that they always chose to live in – not the marginalized environments that exist since humans altered the landscape to the extent that they did.

Many bird species that we know, have been around since the woolly rhinoceros roamed the plains of Britain, (before the name Britain was invented). They probably have no idea what we’re getting at when we create ‘bird refuges’ for them in urban buildings. I’m sure, given the choice, swallows and swifts would prefer to nest in natural habitat rather than in a swift brick, if only there was enough of their natural habitat left for them to do so. We can’t go back to the aurochs, but we can be a bit more imaginative about wilder landscape solutions to our wildlife crises.

We are starting to realise how much modern wildlife conservation is fire fighting and guesswork – some of it good, but some of it far too prescriptive. Too often, we take what we see in the current landscape and extrapolate that this must be the best habitat for our wildlife. We forget to ask where species would prefer to live if pristine or at least ‘very good’ habitat was available to them.

Most birds would thrive in an insect, fish and seed rich environment, with a mosaic of species rich natural grassland, scrub, open grown trees, wetland, woodland and healthy sea shore – with a lot less disturbance from humans and dogs, and a lot less pollution of land, air and water. More natural processes would have occurred in that landscape – beavers creating wetlands and ‘beaver meadows’, a wider range of grazing animals browsing out scrub and grassland, natural cliff collapse on the coast, lots of standing and fallen deadwood, and wild boar rootling the ground. To a large extent it’s common sense – wilder, more natural, less human.

Perhaps this is the kind of natural environment we could start to re-imagine for them. Work at the Knepp Wilding estate has shown that the turtle doves didn’t know where humans thought they were supposed to live – instead they are thriving in a scrubby meadow grassland mosaic, with intermittent wetland patches. This may still not be their ideal habitat, but it’s a lot closer to what they need than much of the habitat we’ve been trying to create for them up till now. It’s a step in the right direction, and from there, we can hopefully discover the next step.

What we can’t deny is that many of our (bird) species are still in crisis. Particularly around more urbanized areas, anything we can do to help them, including putting up barn owl boxes, can prevent complete population collapse. It takes hundreds of years to re-grow an ancient oak where a barn owl would probably choose to live, but only a few hours to erect a barn owl box. We have no idea how long it might take to restore healthy invertebrate populations – I’m not sure we even know what that looks like.

But whilst we try and prevent imminent population collapses, it would be useful if we can retrain our brains to see current (bird) conservation measures as an emergency fix, rather than a long term solution. If we are really serious about conservation, then we need to make a concerted effort to re-discover the natural habitats that these species used before humans got involved - where they can thrive without the need for human intervention and the daft names that we’ve given them.

Leave a comment

Comments

  • Naomi Hamilton:

    Absolutely brilliant!

    24 May 2019 20:07:00

Time Δ Debug Message - Perch Runway 3.2
1783334468.58030 [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
1783334468.60710.0268Matched route: news/[slug:s]
1783334468.60730.0002Server address: 216.73.216.170
1783334468.60740Using master page: /templates/pages/blog/post.php
1783334468.60740Page arguments:
Array
(
    [0] => /news/where-did-barn-owls-live-before-we-built-barns
    [s] => where-did-barn-owls-live-before-we-built-barns
    [1] => where-did-barn-owls-live-before-we-built-barns
)
1783334468.60770.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783334468.60880.0011 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783334468.61080.002 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783334468.61170.0009INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783334468.61370.002 [1] SELECT * FROM swt_shop_cart WHERE cartID=22685191
1783334468.61440.0006 [1] SELECT * FROM swt_shop_cart WHERE cartID=22685191
1783334468.61530.0009 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-06 10:41:00' AND saleTo>'2026-07-06 10:41:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783334468.61690.0016 [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='where-did-barn-owls-live-before-we-built-barns')) 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-07-06 10:41:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783334468.61960.0027 [1] SELECT FOUND_ROWS() AS `count`
1783334468.62030.0007 [1] SELECT * FROM swt_blog_posts WHERE postID=1757 AND postStatus='Published' AND postDateTime<='2026-07-06 10:41:00'
1783334468.62130.001 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783334468.62220.0008 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783334468.62290.0008 [1] SELECT * FROM swt_categories WHERE catID=124 LIMIT 1
1783334468.62360.0007 [1] SELECT * FROM swt_categories WHERE catID=65 LIMIT 1
1783334468.62440.0008Using template: /templates/blog/post.html
1783334468.62460.0002 [162] SELECT catID, catPath FROM swt_categories
1783334468.62570.0011 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-06 10:41:00' AND postSlug='where-did-barn-owls-live-before-we-built-barns'
1783334468.65090.0252Using template: /templates/blog/post.html
1783334468.65130.0004 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783334468.65270.0014Using template: /templates/pages/attributes/seo.html
1783334468.65290.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783334468.65370.0009 [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
1783334468.65520.0015 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783334468.6590.0037 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783334468.65970.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783334468.66230.0026Using template: /templates/navigation/ps_nav_template.html
1783334468.66240.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783334468.66320.0009 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783334468.66370.0005 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783334468.66650.0028 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783334468.66750.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783334468.66830.0008 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783334468.67140.0031 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783334468.67250.001 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1783334468.6750.0025 [1] Using template: /templates/navigation/breadcrumbs.html
1783334468.67560.0006Using template: /templates/blog/post.html
1783334468.6760.0004 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783334468.67680.0008Using template: /templates/blog/author.html
1783334468.67720.0004 [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='where-did-barn-owls-live-before-we-built-barns')) 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-07-06 10:41:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783334468.67970.0025 [1] SELECT FOUND_ROWS() AS `count`
1783334468.68030.0006 [1] Using template: /templates/blog/post.html
1783334468.68290.0026Using template: /templates/blog/comment_form.html
1783334468.6840.0011 [1] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=1757 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783334468.73610.0521 [1] Using template: /templates/blog/comment.html
1783334468.73680.0006Using template: /templates/blog/post.html
1783334468.7370.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783334468.73790.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783334468.73860.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783334468.73920.0006 [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
1783334468.74150.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783334468.74210.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783334468.74420.0021 [6] Using template: /templates/navigation/footer-nav.html
1783334468.74540.0011 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783334468.74590.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783334468.74640.0004 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783334468.74880.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783334468.74930.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783334468.75130.002 [10] Using template: /templates/navigation/footer-nav.html
1783334468.7550.0037 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783334468.7560.001 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783334468.75650.0005 [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
1783334468.75890.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783334468.75950.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783334468.76170.0022 [29] Using template: /templates/navigation/footer-nav.html
1783334468.76430.0026 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783334468.76510.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783334468.76570.0006 [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
1783334468.7680.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783334468.76850.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783334468.77060.0021 [10] Using template: /templates/navigation/footer-nav.html
1783334468.77220.0016Request time: 0.1938
1783334468.77220Process time: 0.1937
1783334468.77220Memory: 1.654