We need to produce JSON with keys: summary, category, article_html. summary: 2-3 sentence SEO meta description (150-160 chars). Category: "howto". article_html: full article in HTML. Must follow rules: exactly ONE H1 at start with primary keyword. Primary keyword likely "best books to read the summer" or "best books to read during summer". Let's use "best books to read during summer" as H1.
H2 for 5-7 main sections. We need 5-7. Let's choose 6 sections: 1) Why Summer Reading Matters, 2) Top Fiction Picks, 3) Classic Must-Reads, 4) Light & Fun Reads, 5) Nonfiction & Self-Help, 6) How to Build Your Summer Reading List.
Each section H2. Subsections H3. Provide 2-3 P tags per section, each 100-150 words. So each P 100-150 words. 2-3 per section. So for 6 sections, 12-18 paragraphs. Each paragraph 100-150 words. That is a lot of words: 12 paragraphs 120-150 words each = ~1440-1800 words. Good.
Need UL/OL lists (5-10 items). Use strong tags for key terms.
At the end, 3-5 FAQ questions as H3. Use H3 tags.
We also need book recommendations with authors and key takeaways.
Also need to keep exactly one H1 at start. So H1 first. Then H2 sections. Within each H2 we can have H3 for subsections. We need at least 2-3 P tags per section. We can have 2 paragraphs per section, each 100-150 words. That would be 12 paragraphs total. Good.
Each paragraph 100-150 words. Let's aim for about 120 words each. That would be 12*120=1440 words. Good.
Need to ensure we don't exceed 1500 words? Minimum 1500 words. So 1440 is slightly below. Let's aim for 130 words each -> 12*130=1560. Good.
Let's craft 12 paragraphs each ~130 words.
Also need UL/OL lists. We can include lists inside paragraphs or separate. But need UL/OL lists with 5-10 items. We'll include maybe a list of 7 books under each section. But we should keep paragraphs counts.
But each section can have H3 subsections for each book? Might add too many paragraphs. We can include list items in a paragraph using UL.
But we must keep 2-3 P tags per section. So we can have 2 paragraphs per section. That may include lists inside. Let's do that.
Also need to use strong tags for key terms.
Let's craft article.
We must output JSON with article_html as string with HTML content. Ensure correct escaping.
We must not include Markdown.
Let's draft.
First, summary: 2-3 sentences, 150-160 chars. Let's craft: "Discover the best books to read during summer, from thrilling fiction to enlightening nonfiction. Build a cozy, engaging reading list and make the most of sunny days."
Count chars: Let's count. "Discover the best books to read during summer, from thrilling fiction to enlightening nonfiction. Build a cozy, engaging reading list and make the most of sunny days."
Count: Let's approximate: 59? Let's count precisely: "Discover"(8)+space1=9, "the"(3)=12, space=13, "best"(4)=17, space=18, "books"(5)=23, space=24, "to"(2)=26, space=27, "read"(4)=31, space=32, "during"(6)=38, space=39, "summer,"(7)=46, space=47, "from"(4)=51, space=52, "thrilling"(9)=61, space=62, "fiction"(7)=69, space=70, "to"(2)=72, space=73, "enlightening"(12)=85, space=86, "nonfiction."(11)=97, space=98, "Build"(5)=103, space=104, "a"(1)=105, space=106, "cozy,"(5)=111, space=112, "engaging"(8)=120, space=121, "reading"(7)=128, space=129, "list"(4)=133, space=134, "and"(3)=137, space=138, "make"(4)=142, space=143, "the"(3)=146, space=147, "most"(4)=151, space=152, "of"(2)=154, space=155, "sunny"(5)=160, space=161, "days."(5)=166. So 166 chars. Need 150-160. So we need reduce to 160 max. Let's shorten.
Maybe: "Discover the best books to read during summer, from thrilling fiction to enlightening nonfiction, and create a cozy reading list that turns sunny days into literary adventures."
Count: Let's count. "Discover"(8)=8, space=9, "the"(3)=12, space=13, "best"(4)=17, space=18, "books"(5)=23, space=24, "to"(2)=26, space=27, "read"(4)=31, space=32, "during"(6)=38, space=39, "summer,"(7)=46, space=47, "from"(4)=51, space=52, "thrilling"(9)=61, space=62, "fiction"(7)=69, space=70, "to"(2)=72, space=73, "enlightening"(12)=85, space=86, "nonfiction,"(11)=97, space=98, "and"(3)=101, space=102, "create"(6)=108, space=109, "a"(1)=110, space=111, "cozy"(4)=115, space=116, "reading"(7)=123, space=124, "list"(4)=128, space=129, "that"(4)=133, space=134, "turns"(5)=139, space=140, "sunny"(5)=145, space=146, "days"(4)=150, space=151, "into"(4)=155, space=156, "literary"(8)=164, space=165, "adventures."(10)=175. So 175. Too long.
Let's shorten: "Discover the best books to read during summer, from thrilling fiction to enlightening nonfiction, and craft a cozy reading list that turns sunny days into literary adventures."
Count: "Discover"(8)=8, space=9, "the"(3)=12, space=13, "best"(4)=17, space=18, "books"(5)=23, space=24, "to"(2)=26, space=27, "read"(4)=31, space=32, "during
generalthe summerUpdated 8/13/2026
More in the summer
All Categories
about indian historyabout lifeafter breakupall timeas a beginneras a studentas a teenageras a teenager girlat least once in your lifetimeat the age of 18best sellersduring pregnancyeasyeasy englishfeel goodfor beginnersfor knowledgefor studentsfor teensin englishin hindiin lifeof all timeon how to get richon how to start a businessthe biblethe summerthese daysthis autumnthis christmasthis fallthis summer 2025this summer 2026this winterthis yeartoptop 10top 5with simple english