Why TrailsNH Now Uses an llms.txt File — And Why Your Website Might Need One Too

The web is changing fast. Search engines aren’t the only systems crawling websites anymore—AI models, retrieval engines, and “answer bots” now index public content to power their responses. For a site like TrailsNH, which publishes curated, geo‑tagged, real‑time hiking information, this shift matters. To protect that work while still allowing responsible AI access, TrailsNH now … Continue reading Why TrailsNH Now Uses an llms.txt File — And Why Your Website Might Need One Too

2025 River Edition Sticker

Sticker #3: Flow State The third sticker in the Up a Mountain, Down a Beer – TrailsNH Sticker Series shifts the pace—celebrating the calm that flows between climbs. It’s a nod to the quiet bends in the trail and the first sip by the brook at golden hour. For this design, I used Copilot to … Continue reading 2025 River Edition Sticker

2024 Shimmering Lake Sticker

Sticker #2: Sunset Pour The second entry in the Up a Mountain, Down a Beer – TrailsNH Sticker Series captures that unbeatable post-hike moment when the sun dips low and a cold one goes down easy. This circular design features a pint glass filled with a vivid sunset scene—molten orange skies melting into shadowed peaks, … Continue reading 2024 Shimmering Lake Sticker

2023 Big Peak Sticker

1: The Original Pour This is where the series began. The inaugural sticker in the Up a Mountain, Down a Beer – TrailsNH Sticker Series captures the moment that sparked a whole collection. Equal parts rugged and radiant, this circular design features a pint glass filled with a mountain sunset—vivid orange light against teal-hued skies, … Continue reading 2023 Big Peak Sticker

Least and Most Searched Peaks of the NH 52 With A View Hiking List of 2022

Looking at Hiking Trends of 2022 and my year end review for TrailsNH, here are the Top 5 (most popular) and Bottom 5 peaks (least popular) on the NH 52 WAV hiking list:  Most Searched NH 52 With A View Least Searched NH 52 With A View The most popular 52 WAV peak, Mt Monadnock … Continue reading Least and Most Searched Peaks of the NH 52 With A View Hiking List of 2022

Ezoic – 6 Month Review (March 2022)

My hiking website TrailsNH started running Ezioc Ads in August 2021. This is my 6-Month Review of the Ezoic Ad Network as a Publisher. To get caught up, check out my earlier Ezoic Reviews: Week-1 with Ezoic and Week-5 with Ezoic. Ezoic offers many services for Publishers beyond running ads. I do not need or … Continue reading Ezoic – 6 Month Review (March 2022)

Google Featured Snippets: Short answers for Who, What, When, Where, Why, How and Is

Recently I have been picking up extra web traffic with Google Featured Snippets. Below is what I learned so far about them and simple steps you can follow for adding them to your website. What Are Featured Snippets? Google uses Featured Snippets to provide a short quick answer for Who, What, When, Where, Why, and How type … Continue reading Google Featured Snippets: Short answers for Who, What, When, Where, Why, How and Is

Week-5 With EZOIC

EZOIC Ads went live on my hiking website TrailsNH.com about 5 weeks ago. This post covers what I learned over the last 4 weeks. See Week-1 With EZOIC for what I learned prior to this. Is EZOIC A Scam? EZOIC is not a scam. I have received my first revenue check from EZOIC. It’s just a … Continue reading Week-5 With EZOIC

TrailsNH Gift Certificate Giveaway Contest Rules

In a few weeks (mid-May 2019?) the forest roads will start opening up. Anyone who helps out on TrailsNH by changing a forest road to “Open” or confirms a road is open gets entered to win a $20 gift certificate from my friends at The Notch Hostel. TrailsNH follows 41 forest road in the Whites, and … Continue reading TrailsNH Gift Certificate Giveaway Contest Rules

Parsing HTML5 IMG srcset

I needed a simple function to use in a TrailsNH Bot to find the largest image in an HTML5 srcset. Here’s what I came up with. function getLargestImage($srcsetString){ $images = array(); // split on comma $srcsetArray = explode(“,”, $srcsetString); foreach($srcsetArray as $srcString){ // split on whitespace – optional descriptor $imgArray = explode(” “, trim($srcString)); // … Continue reading Parsing HTML5 IMG srcset