How the knowledge of the ancients can help improve livestock health

, 12 August 2019
How the knowledge of the ancients can help improve livestock health
Common Centaury © Derek Middleton

By Fran Southgate

Living Landscapes Advisor

The knowledge of how to keep livestock healthy using locally available native plants has been around for millennia. It is both intuitive to the animals themselves, and is held by those who care for them. The application of this knowledge to high-production livestock farming has hugely dwindled in the last century, but regenerative agriculture and agro-ecological farmers are bringing it back to the fore.

Animals have an instinctive knowledge of what they need to eat if they are suffering from a particular ailment. People, too will turn to peppermint tea when they have a stomach upset, so it is natural for an animal to seek out wild plants for the same reasons. However, if we confine them to monoculture grasslands with no hedgerows, then those plants are not available to them. Animals cannot self-medicate, and farmers end up relying heavily on vets, supplementary feeds and artificial medicines to keep their animals healthy.

Ancient texts from the Etruscans (written some 2000 years ago) describe the medicinal benefits of a wide range of plants for livestock management and health. Plants with a high tannin content, like Chamomile, were proven long ago to be effective in reducing internal worm and parasite burdens. In fact, using plants containing condensed tannins as feed supplements can reduce parasite loads by at least 50%. The ancients also used Chamomile to treat pin- and thread worms, peptic ulcers, liver and bladder ailments, gastro-intestinal issues and inflammation of the respiratory and gastro-intestinal tracts. So Chamomile is an all-round winner. Unfortunately for our livestock, it is a plant now so rare as to be nearly non-existent, having been removed in favour of high-sugar monocultures of intensive grassland.

Other species are also well known to help livestock control and eliminate parasites – Sainfoin, Wormwood and Birdsfoot Trefoil all do this. Common Centaury is another ancient remedy, which Pliny mentions. This stunning little flower is not only a habitat for wildlife and a pleasure to look at, it is also used to prevent liver fluke in farm animals. It contains pyridine-type alkaloids, a number of which have been reported to be effective against worm infections.

Some of the older generation farmers that I know, swear by herbal leys and meadows as a means of weaning a healthy lamb flock. Some of the most overlooked plants found in these herbal leys can contribute to fundamental changes in animal health. Hidden gems such as Plantain, Chicory and Clover not only extend the grazing season, but are more drought-resistant than grasses, can boost live weight gains, increase milk production and improve the supply of minerals and trace elements (such as calcium, sodium, copper and selenium) to animals. 

It’s amazing how many other benefits there are of local native herbs and flowers. Pimpernel is used to treat rashes and liver and gallbladder problems. Thyme is a mild anaesthetic for coughs, as well as a treatment for chronic bronchial infections. Bindweed is both a laxative and has been shown to improve skin lesions. Likewise, Valerian is used to treat intestinal problems and eczema, and Wild Feverfew is used as a mild sedative, to reduce inflammation, and to ease arthritis and breathing problems.

The likelihood of animals needing far fewer nutritional supplements, medical treatment, and a great deal less worming is a good argument in favour of allowing farm livestock to seasonally and non-intensively graze different types of natural habitat, such as wood pasture, fen, and herb rich meadow. While vast areas of natural habitat have disappeared in favour of intensive agricultural production, agro-ecologists are now trying their hardest to restore these rare habitats to their agricultural systems. It’s a real pleasure to work with landowners who are passionate about the health of their local environment as well as their animals, and who revel in the added bonus of the buzzing sounds of insects and birds being back in their pastures. 

Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1783308199.70230 [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
1783308199.72720.0248Matched route: news/[slug:s]
1783308199.72730.0001Server address: 216.73.216.170
1783308199.72730Using master page: /templates/pages/blog/post.php
1783308199.72740Page arguments:
Array
(
    [0] => /news/how-the-knowledge-of-the-ancients-can-help-improve-livestock-health
    [s] => how-the-knowledge-of-the-ancients-can-help-improve-livestock-health
    [1] => how-the-knowledge-of-the-ancients-can-help-improve-livestock-health
)
1783308199.72770.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783308199.72860.001 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783308199.73040.0018 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783308199.7310.0006INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783308199.73350.0025 [1] SELECT * FROM swt_shop_cart WHERE cartID=22674634
1783308199.7340.0005 [1] SELECT * FROM swt_shop_cart WHERE cartID=22674634
1783308199.73460.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-06 03:23:00' AND saleTo>'2026-07-06 03:23:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783308199.7360.0014 [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='how-the-knowledge-of-the-ancients-can-help-improve-livestock-health')) 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 03:23:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783308199.73850.0025 [1] SELECT FOUND_ROWS() AS `count`
1783308199.7390.0005 [1] SELECT * FROM swt_blog_posts WHERE postID=1836 AND postStatus='Published' AND postDateTime<='2026-07-06 03:23:00'
1783308199.73980.0008 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783308199.74030.0006 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783308199.74090.0005 [1] SELECT * FROM swt_categories WHERE catID=65 LIMIT 1
1783308199.74150.0006Using template: /templates/blog/post.html
1783308199.74170.0002 [162] SELECT catID, catPath FROM swt_categories
1783308199.74260.0009 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-06 03:23:00' AND postSlug='how-the-knowledge-of-the-ancients-can-help-improve-livestock-health'
1783308199.76380.0212Using template: /templates/blog/post.html
1783308199.76520.0013 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783308199.76680.0016Using template: /templates/pages/attributes/seo.html
1783308199.76710.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783308199.76810.001 [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
1783308199.76940.0013 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783308199.77320.0038 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783308199.77390.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783308199.77660.0026Using template: /templates/navigation/ps_nav_template.html
1783308199.77660 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783308199.77760.001 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783308199.77820.0006 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783308199.78120.003 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783308199.78250.0013 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783308199.78330.0008 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783308199.7860.0027 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783308199.7870.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
1783308199.7890.002 [1] Using template: /templates/navigation/breadcrumbs.html
1783308199.78940.0004Using template: /templates/blog/post.html
1783308199.78970.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783308199.79040.0007Using template: /templates/blog/author.html
1783308199.79070.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='how-the-knowledge-of-the-ancients-can-help-improve-livestock-health')) 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 03:23:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783308199.79320.0025 [1] SELECT FOUND_ROWS() AS `count`
1783308199.79380.0006 [1] Using template: /templates/blog/post.html
1783308199.79690.0031Using template: /templates/blog/comment_form.html
1783308199.79820.0013 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=1836 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783308199.85870.0605 [0] Using template: /templates/blog/comment.html
1783308199.85890.0002Using template: /templates/blog/post.html
1783308199.85920.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783308199.85990.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783308199.86070.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783308199.86120.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
1783308199.8640.0027 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783308199.86450.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783308199.8670.0026 [6] Using template: /templates/navigation/footer-nav.html
1783308199.86790.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783308199.86860.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783308199.86910.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783308199.87220.0031 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783308199.87270.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783308199.87530.0026 [10] Using template: /templates/navigation/footer-nav.html
1783308199.87860.0033 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783308199.87920.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783308199.87970.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
1783308199.88250.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783308199.88320.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783308199.88580.0026 [29] Using template: /templates/navigation/footer-nav.html
1783308199.88820.0024 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783308199.88890.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783308199.88940.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
1783308199.89220.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783308199.89280.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783308199.89480.0019 [10] Using template: /templates/navigation/footer-nav.html
1783308199.8960.0012Request time: 0.1961
1783308199.8960Process time: 0.196
1783308199.8960Memory: 1.6499