Good weather for ducks

, 16 May 2022
Good weather for ducks
Hare in the rain © Russell Savory

Charlotte Owen

WildCall Officer 

Not only did we not get April showers, we got virtually no rain at all in April. We're getting some wet weather in early May however - so we thought it might be interesting to think about wildlife in the rain. 

Wood Pigeon having a bath
Wood Pigeon having a bath © Simon Linington

Who loves it?

  • Wood Pigeons often enjoy a shower, deliberately sitting out in the rain and raising each of their wings in turn to bathe those hard to reach places. They will shake off occasionally to avoid getting soaked through. When the rain stops, they’ll ruffle their feathers and sit in the sun to dry.
  • Our recent arrivals, Swifts, love to wash themselves by flying through rain. They also drink on the wing. And, smart birds that they are, when they get sick of it, they just fly above the rain clouds!
  • Frogs and Toads like it damp, and a spell of wet weather helps signal the time is right for them to emerge from hibernation in spring. All amphibians are very vulnerable to drying out, so a refreshing shower in hot summer weather can be a real life-saver.
  • Slugs and snails are active at night, especially after rain, which creates the damp conditions they love most.
  • Earthworms tend to surface during rain, possibly because it’s easier for them to travel across wet surfaces, and possibly to escape the danger they perceive when they confuse the vibrations made by rain with the vibrations made by an approaching mole, hungry for worms. Birds certainly seem to exploit this behaviour by stamping on the ground to mimic the sound of rain, which draws worms to the surface.
  • Anything that eats earthworms!
  • Plants need water to hydrate their cells but it’s also vital for photosynthesis, which is how plants create energy. Rainwater also contains nitrates, a form of nitrogen, which is essential for growth. Plants absorb nitrates from the soil via their roots, and the structure of their leaves helps to channel rainwater down towards the base of their stem ready to be absorbed.

Shovelers in the rain
Shovelers in the rain © Barry Yates

Who tolerates it?

  • Most birds are waterproof thanks to their feathers, so raindrops usually roll off without soaking through. Each feather is made up of a number of separate barbs, which zip together tightly so that water cannot penetrate. Birds also produce a water-resistant preen oil in a special gland near the tail, which they spread onto their feathers to help waterproof them even further. But feathers can still become waterlogged in very heavy rain, so small birds usually take shelter in dense vegetation and only venture out in heavy rain when they need to feed.
Four-spotted Chaser
© Guy Edwards/2020VISION

Who hates it?

  • Barn Owls cannot fly in heavy rain, as their super-soft feathers – ideal for silent flight - are not at all waterproof
  • Butterflies don’t fly in the rain, so cannot feed or mate in wet weather. It’s usually too cold for them to fly when it’s raining and the rain drops themselves can present a significant hazard to such small, delicate creatures
Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1783006467.36130 [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
1783006467.38840.0271Matched route: news/[slug:s]
1783006467.38850.0001Server address: 216.73.217.103
1783006467.38860Using master page: /templates/pages/blog/post.php
1783006467.38860Page arguments:
Array
(
    [0] => /news/good-weather-for-ducks
    [s] => good-weather-for-ducks
    [1] => good-weather-for-ducks
)
1783006467.38890.0004 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783006467.390.0011 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783006467.39190.0019 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783006467.39260.0006INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783006467.39850.006 [1] SELECT * FROM swt_shop_cart WHERE cartID=22525553
1783006467.39920.0007 [1] SELECT * FROM swt_shop_cart WHERE cartID=22525553
1783006467.39980.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-02 15:34:00' AND saleTo>'2026-07-02 15:34:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783006467.40120.0013 [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='good-weather-for-ducks')) 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-02 15:34:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783006467.40390.0027 [1] SELECT FOUND_ROWS() AS `count`
1783006467.40440.0005 [1] SELECT * FROM swt_blog_posts WHERE postID=2778 AND postStatus='Published' AND postDateTime<='2026-07-02 15:34:00'
1783006467.40530.0009 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783006467.40590.0006 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783006467.40650.0007 [1] SELECT * FROM swt_categories WHERE catID=181 LIMIT 1
1783006467.40710.0005 [1] SELECT * FROM swt_categories WHERE catID=36 LIMIT 1
1783006467.40760.0005Using template: /templates/blog/post.html
1783006467.40860.0009 [162] SELECT catID, catPath FROM swt_categories
1783006467.40940.0008 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-02 15:34:00' AND postSlug='good-weather-for-ducks'
1783006467.42930.0199Using template: /templates/blog/post.html
1783006467.430.0007 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783006467.43160.0015Using template: /templates/pages/attributes/seo.html
1783006467.43180.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783006467.43260.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
1783006467.43360.001 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783006467.43630.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783006467.4370.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783006467.4390.0021Using template: /templates/navigation/ps_nav_template.html
1783006467.43910.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783006467.43980.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783006467.44030.0004 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783006467.44280.0025 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783006467.44370.0009 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783006467.44440.0007 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783006467.44680.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783006467.44760.0008 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1783006467.44980.0021 [1] Using template: /templates/navigation/breadcrumbs.html
1783006467.45030.0005Using template: /templates/blog/post.html
1783006467.45070.0004 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1783006467.45140.0007Using template: /templates/blog/author.html
1783006467.45180.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='good-weather-for-ducks')) 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-02 15:34:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783006467.45370.0019 [1] SELECT FOUND_ROWS() AS `count`
1783006467.45420.0005 [1] Using template: /templates/blog/post.html
1783006467.45740.0033Using template: /templates/blog/comment_form.html
1783006467.45880.0014 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2778 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783006467.50690.0481 [0] Using template: /templates/blog/comment.html
1783006467.50710.0002Using template: /templates/blog/post.html
1783006467.50730.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1783006467.50820.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783006467.5090.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783006467.50970.0007 [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
1783006467.51180.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783006467.51230.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783006467.51420.0019 [6] Using template: /templates/navigation/footer-nav.html
1783006467.5150.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783006467.51560.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783006467.5160.0004 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783006467.51830.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783006467.51880.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783006467.52090.0021 [10] Using template: /templates/navigation/footer-nav.html
1783006467.52410.0032 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783006467.52480.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783006467.52530.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
1783006467.52770.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783006467.52820.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783006467.53020.002 [29] Using template: /templates/navigation/footer-nav.html
1783006467.53230.0022 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783006467.53320.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783006467.53380.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
1783006467.53620.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783006467.53980.0037 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783006467.54180.002 [10] Using template: /templates/navigation/footer-nav.html
1783006467.54310.0013Request time: 0.185
1783006467.54310Process time: 0.1848
1783006467.54310Memory: 1.627