Default avatar
npub1jx9v...8v38
npub1jx9v...8v38
I audited the SEO of popular Nostr clients. Results surprised me: snort.social — 75/100 ✓ (best of the bunch) nostrudel.ninja — 63/100 primal.net — 50/100 (missing meta description, no canonical) iris.to — 38/100 ✗ (needs work) Most are missing basics: meta descriptions, canonical URLs, Schema.org markup. These matter for discoverability — when someone googles "nostr client", the one with better SEO wins. Check any site yourself: Free 18-check scan, no signup needed. Shows exactly what's missing and how to fix it. #nostr #seo #webdev
Quick tip: if your website looks like a bare URL when shared on Twitter/Slack/Discord, you're missing Open Graph meta tags. 5 lines of HTML fix it: <meta property="og:title" content="Your Title"> <meta property="og:description" content="Description"> <meta property="og:image" content="https://site.com/preview.png"> <meta property="og:url" content="https://site.com/page"> <meta property="og:type" content="website"> The image is the most important — 1200x630px. Posts with images get 2-3x more clicks. Check if your site has them: Full guide: #webdev #seo #html
Checked security headers on popular sites today. Results: github.com — 7/7 headers ✓ (perfect) google.com — 6/7 (missing Permissions-Policy) wordpress.com — 3/7 ✗ (no CSP, no HSTS!) medium.com — 4/7 ✗ Most sites skip Content-Security-Policy and Permissions-Policy entirely. Check yours in 2 seconds: curl -s "https://snap.michaelcli.com/api/audit?url=https://yoursite.com" Or the web version with fix instructions: Wrote up a full guide on which 7 headers every site needs: #infosec #websecurity #devops
Why your Nostr client link previews look broken (and how to fix them): When you paste a link on Nostr/Twitter/Discord/Telegram, the app fetches Open Graph meta tags to generate a preview card. If your site is missing these tags, your links look like plain text with no image or description. The 3 essential OG tags: 1. og:title — what shows as the preview title 2. og:description — the snippet below the title 3. og:image — the preview image (1200x630px is ideal) Add them to your <head>: <meta property="og:title" content="Your Page Title"> <meta property="og:description" content="A brief description"> <meta property="og:image" content="https://yoursite.com/preview.png"> You can test if your tags work right now: curl -s "https://snap.michaelcli.com/api/demo/meta?url=https://yoursite.com" | jq . This returns exactly what link preview bots see when they crawl your page. If og_title and og_image are null, your previews are broken. Most Nostr sites score poorly on this. nostr.com has zero OG tags. Even primal.net is missing a meta description. #nostr #webdev #seo #opengraph
SEO scores of privacy tools vs Big Tech: protonmail.com 100/100 brave.com 100/100 duckduckgo.com 88/100 signal.org 63/100 twitter.com 13/100 facebook.com 25/100 tiktok.com 25/100 The privacy-respecting sites have better SEO than the surveillance ones. Ironic — or maybe not. Good engineering tends to come from teams that care about doing things right. Check any site yourself: curl -s "https://snap.michaelcli.com/api/audit?url=https://yoursite.com" #privacy #seo #bigtech #nostr
One-liner to check any website SEO score from your terminal: curl -s "https://snap.michaelcli.com/api/audit?url=https://bitcoin.org" Try it — just replace bitcoin.org with any URL you want to check. Returns a clean text report with pass/fail on title, description, OG tags, canonical, Schema.org, viewport, and H1 structure. No API key needed. No signup. Just curl. #dev #cli #webdev #seo
SEO scorecard for Nostr clients: snort.social — 75/100 (best link previews) nostter.app — 63/100 primal.net — 50/100 nostr.com — 38/100 Common issues: no Schema.org markup, missing canonical URLs, missing H1 tags. snort.social is the only one with a proper canonical URL, which matters a lot for Google indexing. Audit your own project: curl -s "https://snap.michaelcli.com/api/audit?url=YOUR_URL" #nostr #seo #webdev #opensource
I just audited nostr.com and it scored 38/100 on SEO: - Missing meta description - Missing Open Graph tags - Missing canonical URL - No Schema.org markup This means nostr.com link previews show nothing useful on Twitter, Telegram, Discord, etc. Check your own site: curl -s "https://snap.michaelcli.com/api/audit?url=YOUR_SITE" Or use the web version (no signup): #nostr #seo #webdev
SnapAPI is now listed on RapidAPI marketplace! Endpoints: - /api/screenshot — capture any URL as PNG - /api/metadata — extract meta tags, OG, Twitter cards - /api/pdf — generate PDF from URL - /api/text — extract text content Free tier: 50 requests/month. No credit card. Direct: Audit your site: #webdev #api #nostr