Welcome to Prepare 2025, where Scott and I, along with our friends at Eagle Media, help get you ready for the upcoming severe weather season! Throughout this week, we will be looking back at last season, giving you some preparedness tips on how to safely navigate the upcoming months, along with a look ahead at what’s to come.
This week’s topics:
A Look Back | Rangeland Fires | How to Get Reliable Weather Alerts | About the Fur Kids… | A Busy or Blah 2025?
Looking Back at 2024
The 2024 severe weather season was more representative of a typical severe weather season in Kansas, with activity mainly centered in the March through May window. The main reason for this was a quick transition from El Niño into a neutral phase of the ENSO, which led to a more active storm track across the region. June was quiet as high pressure built in and we transitioned into the summer heat.
Overall, it was as close to a normal tornado season as we’ve had in a long time, with 76 occurring. That number is five off the 30-year average of 81. Continuing the pattern we’ve seen over the last couple of seasons, the hot spot remained along and east of the Kansas Turnpike, with Wilson County the recipient of seven tornadoes last season.
This decade is on track to be one of the quietest since the 1980s. From 2020-24, Kansas has recorded 230 tornadoes, or an average of 46 per year.
Want an even more impressive stat to highlight the quiet tornado period in our state?
It has been 3,204 days since the last time Kansas witnessed 20 or more tornadoes in a calendar day. On May 24, 2016 (the infamous “Dodge City Day”,) 34 twisters touched down in a four-and-a-half-hour tornado outbreak across southwest Kansas. In fairness to this stat, we did come close to ending this streak on April 27, when 17 tornadoes were observed, mainly across the Flint Hills and southeast Kansas.
Our Chase Season
The 15th chase season for Scott and I kicked off in northwest Oklahoma on February 9, when we chased storms coming out of the Texas Panhandle. The storms weakened as they approached southern Kansas, but did bring us some much needed rainfall.
After a relatively quiet March, the season began to pick up in April. The April 27th event was a frustrating event, one that started with storms south of Wichita and ended with a bust in the fields west of Alva, Oklahoma. We say some heavy rain and scary looking clouds, but not much else.
The May 6th high risk event started with storms near the Greensburg area, following them into the Hutchinson area, before ending the chase. Thankfully for much of the area, morning low clouds and drizzle was just enough to hold off what could have been a bad day. Unfortunately, the same could not be said for the town of Barnsdall, OK, which suffered a strike from an EF-4 tornado.
Just 13 days later, on May 19, we were following a supercell that evolved into a derecho across the eastern half of Kansas. The storm produced up to three tornadoes along I-70 in Russell and Ellsworth counties, before blowing through Salina with winds of 100 mph.
The last significant event for May came on the 25th, when much of southern Kansas was in a moderate risk for severe weather. Storms fired up in northern Oklahoma late in the afternoon, and tracked into Barber county, where we intercepted them. Around 6:45 pm near Hazelton, we witnessed a cone tornado touch down for 2-3 minutes. It would track east, before dissipating a few minutes later. Around 7:20, we witnessed a second tornado touch down west of Anthony, as the storm morphed into a high-precipitation supercell. That tornado went on to produce EF-2 damage to a farmstead north of town.
What Does This Season Hold for Kansas?
This, in the business, is what we call a tease. Coming up on Friday, meteorologist Brad Ketcham and I will look back at how the weather we had this past Fall and Winter could impact us this Spring.
Members Get More
Additional details are available for these membership levels:
BasicEnthusiast
Keep Up to Date - Enable Notifications
OK
No thanks
1 - Query:
SELECT option_value FROM wp_options WHERE option_name = 'siteurl' LIMIT 1
Time: 0.680 ms
2 - Query:
SELECT * FROM wp_pmpro_membership_levels
Time: 0.323 ms
3 - Query:
SET time_zone = "+00:00"
Time: 0.362 ms
4 - Query:
SELECT t0.name AS name_1, t0.value AS value_2, t0.id AS id_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5 FROM wp_mailpoet_settings t0
Time: 0.333 ms
5 - Query:
SHOW TABLES LIKE 'wp\\_ewwwio\\_images'
Time: 0.897 ms
6 - Query:
select option_name, option_value from wp_options where option_name like 'mcloud%'
Time: 1.544 ms
7 - Query:
SHOW TABLES LIKE 'wp_mcloud_pending_optimizations'
Time: 0.779 ms
8 - Query:
SHOW TABLES LIKE 'wp_mcloud_bg_optimizations'
Time: 0.538 ms
9 - Query:
SELECT COUNT(*) FROM information_schema.tables
WHERE table_schema = 'dbb845775ff53c4a11a5569812f8843b49'
AND table_name IN ('wp_toolset_associations', 'wp_toolset_connected_elements', 'wp_toolset_relationships', 'wp_toolset_type_sets')
Time: 0.858 ms
10 - Query:
SELECT count(w0_.id) AS sclr_0 FROM wp_mailpoet_subscribers w0_ WHERE w0_.deleted_at IS NULL AND w0_.status IN ('subscribed', 'unconfirmed', 'inactive')
Time: 0.336 ms
11 - Query:
SELECT a.action_id FROM wp_actionscheduler_actions a LEFT JOIN wp_actionscheduler_groups g ON g.group_id=a.group_id WHERE 1=1 AND g.slug='mailpoet-cron' AND a.hook='mailpoet/cron/daemon-trigger' AND a.args='[]' AND a.status IN ('in-progress', 'pending') LIMIT 0, 1
Time: 0.303 ms
12 - Query:
SELECT DISTINCT t.trigger_key
FROM `wp_mailpoet_automations` AS a
JOIN `wp_mailpoet_automation_triggers` as t
WHERE a.status = 'active' AND a.id = t.automation_id
ORDER BY trigger_key DESC
Time: 0.274 ms
13 - Query:
SELECT id FROM wp_pmpro_membership_levels LIMIT 1
Time: 0.230 ms
14 - Query:
SELECT id FROM wp_pmpro_membership_levels WHERE allow_signups = 1 AND (initial_payment > 0 OR billing_amount > 0 OR trial_amount > 0) LIMIT 1
Time: 0.072 ms
15 - Query:
SELECT user_id FROM wp_pmpro_memberships_users WHERE initial_payment > 0 OR billing_amount > 0 OR trial_amount > 0 LIMIT 1
Time: 0.069 ms
16 - Query:
SELECT DISTINCT meta_value FROM wp_postmeta
WHERE meta_key = '_view_loop_template'
AND meta_value != '0'
ORDER BY post_id
Time: 0.241 ms
17 - Query:
SELECT ID, post_name, post_parent, post_type
FROM wp_posts
WHERE post_name IN ('prepare-2025-a-look-back-at-the-2024-storm-season')
AND post_type IN ('page','attachment')
Time: 0.791 ms
18 - Query:
SELECT wp_posts.ID
FROM wp_posts
WHERE 1=1 AND wp_posts.post_name = 'prepare-2025-a-look-back-at-the-2024-storm-season' AND wp_posts.post_type = 'post'
ORDER BY wp_posts.post_date DESC
Time: 0.763 ms
19 - Query:
SELECT autoload FROM wp_options WHERE option_name = 'pmpro_visits' LIMIT 1
Time: 0.597 ms
20 - Query:
SHOW FULL COLUMNS FROM `wp_options`
Time: 0.961 ms
21 - Query:
UPDATE `wp_options` SET `option_value` = 'a:9:{s:5:\"today\";i:1057;s:8:\"thisdate\";s:10:\"2025-11-06\";s:4:\"week\";i:3402;s:8:\"thisweek\";s:2:\"24\";s:5:\"month\";i:11562;s:9:\"thismonth\";s:1:\"6\";s:3:\"ytd\";i:257904;s:8:\"thisyear\";s:4:\"2025\";s:7:\"alltime\";i:1475128;}' WHERE `option_name` = 'pmpro_visits'
Time: 0.522 ms
22 - Query:
SELECT ID
FROM wp_posts
INNER JOIN wp_postmeta
ON ( wp_posts.ID = wp_postmeta.post_id )
INNER JOIN wp_postmeta AS mt1
ON ( wp_posts.ID = mt1.post_id )
WHERE 1=1
AND ( ( wp_postmeta.meta_key = '_seopress_redirections_enabled'
AND wp_postmeta.meta_value = 'yes' ) )
AND post_title = 'prepare-2025-a-look-back-at-the-2024-storm-season/'
AND post_type = 'seopress_404'
AND post_status = 'publish'
AND ( ( mt1.meta_key = '_seopress_redirections_logged_status'
AND mt1.meta_value = 'only_not_logged_in' )
OR ( mt1.meta_key = '_seopress_redirections_logged_status'
AND mt1.meta_value = 'both' ) )
Time: 0.818 ms
23 - Query:
SELECT ID
FROM wp_posts
WHERE 1=1
AND post_title = 'prepare-2025-a-look-back-at-the-2024-storm-season/'
AND post_type = 'seopress_404'
Time: 0.432 ms
24 - Query:
SELECT ID
FROM wp_posts
INNER JOIN wp_postmeta
ON ( wp_posts.ID = wp_postmeta.post_id )
INNER JOIN wp_postmeta AS mt1
ON ( wp_posts.ID = mt1.post_id )
WHERE 1=1
AND ( ( wp_postmeta.meta_key = '_seopress_redirections_enabled'
AND wp_postmeta.meta_value = 'yes' ) )
AND post_title = ''
AND post_type = 'seopress_404'
AND post_status = 'publish'
AND ( ( mt1.meta_key = '_seopress_redirections_logged_status'
AND mt1.meta_value = 'only_not_logged_in' )
OR ( mt1.meta_key = '_seopress_redirections_logged_status'
AND mt1.meta_value = 'both' ) )
Time: 0.151 ms
25 - Query:
SELECT ID
FROM wp_posts
WHERE 1=1
AND post_title = ''
AND post_type = 'seopress_404'
Time: 0.059 ms
26 - Query:
SELECT ID
FROM wp_posts
INNER JOIN wp_postmeta
ON ( wp_posts.ID = wp_postmeta.post_id )
INNER JOIN wp_postmeta AS mt1
ON ( wp_posts.ID = mt1.post_id )
WHERE 1=1
AND ( ( wp_postmeta.meta_key = '_seopress_redirections_enabled'
AND wp_postmeta.meta_value = 'yes' ) )
AND post_title = 'prepare-2025-a-look-back-at-the-2024-storm-season'
AND post_type = 'seopress_404'
AND post_status = 'publish'
AND ( ( mt1.meta_key = '_seopress_redirections_logged_status'
AND mt1.meta_value = 'only_not_logged_in' )
OR ( mt1.meta_key = '_seopress_redirections_logged_status'
AND mt1.meta_value = 'both' ) )
Time: 0.905 ms
27 - Query:
SELECT ID
FROM wp_posts
WHERE 1=1
AND post_title = 'prepare-2025-a-look-back-at-the-2024-storm-season'
AND post_type = 'seopress_404'
Time: 0.337 ms
28 - Query:
SELECT p.ID FROM wp_posts AS p WHERE p.post_date < '2025-03-03 05:55:00' AND p.post_type = 'post' AND p.post_status = 'publish' ORDER BY p.post_date DESC LIMIT 1
Time: 0.713 ms
29 - Query:
SELECT p.ID FROM wp_posts AS p WHERE p.post_date > '2025-03-03 05:55:00' AND p.post_type = 'post' AND p.post_status = 'publish' ORDER BY p.post_date ASC LIMIT 1
Time: 0.690 ms
30 - Query:
SELECT DISTINCT t.term_id
FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id
WHERE tt.taxonomy IN ('category', 'post_tag', 'wpmf_tag', 'event') AND tr.object_id IN (128033)
ORDER BY t.name ASC
Time: 0.378 ms
31 - Query:
SELECT DISTINCT t.term_id
FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id
WHERE tt.taxonomy IN ('category') AND tr.object_id IN (128033)
ORDER BY tt.parent DESC
Time: 0.354 ms
32 - Query:
SELECT autoload FROM wp_options WHERE option_name = 'pmpro_views' LIMIT 1
Time: 1.077 ms
33 - Query:
UPDATE `wp_options` SET `option_value` = 'a:9:{s:5:\"today\";i:1303;s:8:\"thisdate\";s:10:\"2025-11-06\";s:4:\"week\";i:4066;s:8:\"thisweek\";s:2:\"24\";s:5:\"month\";i:14328;s:9:\"thismonth\";s:1:\"6\";s:3:\"ytd\";i:266052;s:8:\"thisyear\";s:4:\"2025\";s:7:\"alltime\";i:976095;}' WHERE `option_name` = 'pmpro_views'
Time: 0.437 ms
34 - Query:
(SELECT m.id, m.name FROM wp_pmpro_memberships_categories mc LEFT JOIN wp_pmpro_membership_levels m ON mc.membership_id = m.id WHERE mc.category_id IN(20,153) AND m.id IS NOT NULL) UNION (SELECT m.id, m.name FROM wp_pmpro_memberships_pages mp LEFT JOIN wp_pmpro_membership_levels m ON mp.membership_id = m.id WHERE mp.page_id = '128033')
Time: 0.315 ms
35 - Query:
(SELECT m.id, m.name FROM wp_pmpro_memberships_categories mc LEFT JOIN wp_pmpro_membership_levels m ON mc.membership_id = m.id WHERE mc.category_id IN(20,153) AND m.id IS NOT NULL) UNION (SELECT m.id, m.name FROM wp_pmpro_memberships_pages mp LEFT JOIN wp_pmpro_membership_levels m ON mp.membership_id = m.id WHERE mp.page_id = '128033')
Time: 0.441 ms
36 - Query:
(SELECT m.id, m.name FROM wp_pmpro_memberships_categories mc LEFT JOIN wp_pmpro_membership_levels m ON mc.membership_id = m.id WHERE mc.category_id IN(20,153) AND m.id IS NOT NULL) UNION (SELECT m.id, m.name FROM wp_pmpro_memberships_pages mp LEFT JOIN wp_pmpro_membership_levels m ON mp.membership_id = m.id WHERE mp.page_id = '128033')
Time: 0.382 ms
37 - Query:
(SELECT m.id, m.name FROM wp_pmpro_memberships_categories mc LEFT JOIN wp_pmpro_membership_levels m ON mc.membership_id = m.id WHERE mc.category_id IN(20,153) AND m.id IS NOT NULL) UNION (SELECT m.id, m.name FROM wp_pmpro_memberships_pages mp LEFT JOIN wp_pmpro_membership_levels m ON mp.membership_id = m.id WHERE mp.page_id = '128033')
Time: 0.389 ms
38 - Query:
SELECT DISTINCT(mp.page_id)
FROM wp_pmpro_memberships_pages mp
LEFT JOIN wp_posts p ON mp.page_id = p.ID
WHERE p.post_type IN('page', 'post')
Time: 0.303 ms
39 - Query:
SELECT DISTINCT(tr.object_id)
FROM wp_term_relationships tr
LEFT JOIN wp_posts p ON tr.object_id = p.ID
WHERE tr.term_taxonomy_id IN(
SELECT category_id
FROM wp_pmpro_memberships_categories
)
AND p.post_type IN('page', 'post')
Time: 0.088 ms
40 - Query:
(SELECT m.id, m.name FROM wp_pmpro_memberships_categories mc LEFT JOIN wp_pmpro_membership_levels m ON mc.membership_id = m.id WHERE mc.category_id IN(20,153) AND m.id IS NOT NULL) UNION (SELECT m.id, m.name FROM wp_pmpro_memberships_pages mp LEFT JOIN wp_pmpro_membership_levels m ON mp.membership_id = m.id WHERE mp.page_id = '128006')
Time: 0.456 ms
41 - Query:
(SELECT m.id, m.name FROM wp_pmpro_memberships_categories mc LEFT JOIN wp_pmpro_membership_levels m ON mc.membership_id = m.id WHERE mc.category_id IN(20,153) AND m.id IS NOT NULL) UNION (SELECT m.id, m.name FROM wp_pmpro_memberships_pages mp LEFT JOIN wp_pmpro_membership_levels m ON mp.membership_id = m.id WHERE mp.page_id = '128033')
Time: 0.407 ms
42 - Query:
(SELECT m.id, m.name FROM wp_pmpro_memberships_categories mc LEFT JOIN wp_pmpro_membership_levels m ON mc.membership_id = m.id WHERE mc.category_id IN(23) AND m.id IS NOT NULL) UNION (SELECT m.id, m.name FROM wp_pmpro_memberships_pages mp LEFT JOIN wp_pmpro_membership_levels m ON mp.membership_id = m.id WHERE mp.page_id = '127306')
Time: 0.406 ms
43 - Query:
(SELECT m.id, m.name FROM wp_pmpro_memberships_categories mc LEFT JOIN wp_pmpro_membership_levels m ON mc.membership_id = m.id WHERE mc.category_id IN(23) AND m.id IS NOT NULL) UNION (SELECT m.id, m.name FROM wp_pmpro_memberships_pages mp LEFT JOIN wp_pmpro_membership_levels m ON mp.membership_id = m.id WHERE mp.page_id = '127215')
Time: 0.437 ms
44 - Query:
select * from `wp_fluentform_forms` where `status` = 'published' and `id` = '19' limit 1
Time: 0.471 ms
45 - Query:
select * from `wp_fluentform_form_meta` where `form_id` = '19' and `meta_key` = 'formSettings' limit 1
Time: 0.145 ms
46 - Query:
select * from `wp_fluentform_form_meta` where `form_id` = '19' and `meta_key` = '_ff_selected_style' limit 1
Time: 0.344 ms
47 - Query:
select * from `wp_fluentform_form_meta` where `form_id` = '19' and `meta_key` in ('_custom_form_css', '_custom_form_js')
Time: 0.475 ms
48 - Query:
select * from `wp_fluentform_form_meta` where `form_id` = '19' and `meta_key` in ('_ff_form_styler_css', '_ff_selected_style', 'ffs_default')
Time: 0.269 ms
49 - Query:
select * from `wp_fluentform_form_meta` where (`form_id` = '19' and `meta_key` = 'ffs_default') limit 1
Time: 0.370 ms
50 - Query:
select * from `wp_fluentform_form_meta` where (`form_id` = '19' and `meta_key` = '_ff_form_styles') limit 1
Time: 0.151 ms