Twitxy Saved

Host My Blog

@hostmyblogco

The blog team you skipped hiring. We run company WordPress blogs end to end, built to rank and to get quoted by AI. Since 2015.
India hostmy.blog Joined October 2015
73 Following 1.2K Followers 2.7K Posts

Latest posts 5

Host My Blog @hostmyblogco
Google stopped showing FAQ rich results from 7 May 2026. Your FAQ text still works for readers. Keep FAQPage markup only if it matches what is on the page, and do not add it to get a Google result. A short check: hostmy.blog/faq-schema-goo…
hostmy.blog Google removed FAQ rich results: what to do with FAQ schema Google no longer shows FAQ rich results in Search. What that means for FAQPage markup on WordPress, and what to keep.
Host My Blog @hostmyblogco
Analytics will never show you AI crawler traffic. Google Analytics runs JavaScript and crawlers do not execute it. The access log is the only honest record.

The obvious first command lies. Include the client IP field and every row is unique, so uniq -c collapses nothing and every count comes back as 1.

Crawlers arrive from large IP ranges and almost never repeat an address. Drop that one field and the same data becomes a report.

Read the user agent field explicitly rather than matching the whole line, and expect zero for Google-Extended and Applebot-Extended. Those are robots.txt control tokens, not fetcher names.

hostmy.blog/access-log-ai-…
Host My Blog @hostmyblogco
Update your old content is not an actionable instruction when you have 400 posts.

Two numbers make it concrete. Stale pages were roughly 3 times more likely to lose citations, and the median cited page was 298 days old.

So age is not the filter. A post last touched 900 days ago that still names 2021 as the current state of something has gone stale. A 2023 post revised last month has not.

The script ranks a whole archive by staleness through the public WordPress REST API. No plugin, no database access, no packages.

hostmy.blog/find-stale-pos…
hostmy.blog Find Your Stale Posts: A Script That Ranks Your Archive by Age A script that ranks your whole archive by staleness using the WordPress REST API, and a way to decide what to update and what to leave alone.
Host My Blog @hostmyblogco
The mean cited sentence ran 9.27 words. The median was 10, and the 6 to 10 word band alone carried 45.2 percent of all citations.

Nothing longer than 18 words was cited even once across 153,425 citations from six AI platforms. That is a ceiling, not a preference.

The script measures any page or draft against that distribution on stock Python 3. Four numbers, no grade attached.

One more thing before you chase a readability score. Cited pages were bimodal: 22.9 percent very easy, 20.5 percent very confusing, and only 2.6 percent in the Flesch 50 to 59 middle.

hostmy.blog/measure-quotab…
hostmy.blog Measure Your Sentence Lengths With a Script You Can Run on Any Post A script that measures sentence length on any page or draft, with the numbers from one self-published study of Gemini citations for reference.
Host My Blog @hostmyblogco
Google's Rich Results Test checks one URL at a time and asks whether Google will draw a rich snippet. That is a narrower question than whether your structured data is valid at all.

curl and a grep count answer the first thing: does the page emit any JSON-LD. Zero happens more often than people expect on custom themes.

The Python script here checks required fields per type across a whole site. On one real page it found 14 typed nodes inside a single block.

That is the part hand-rolled checkers miss. Modern SEO plugins emit an @graph, so a checker reading only the top-level @type reports clean.

hostmy.blog/check-schema-w…
hostmy.blog Check Your Schema Without Google's Rich Results Test, Using curl and Python - Host My Blog One page at a time in a web form does not scale. Here is a script that pulls JSON-LD from any URL and tells you what is missing.