塑造个人品牌,发现细分市场,构建可持续盈利的产品
개인 브랜드 구축·세분화 시장 발굴·지속 가능한 수익 제품 만들기를 공유
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A browser-based SEO and content audit tool for your top website pages.
Upload your GA4 traffic data, paste page source HTML, and get a prioritised report of SEO issues, content gaps, and technical fixes — with a downloadable PDF.
No login. No server. No setup. Just open the URL and go.
👉 jacobcaindevelopment.github.io/seopageaudit
PageAudit replaces the manual process of opening each page, checking the source, and writing down issues in a spreadsheet. Instead:
PageAudit handles all GA4 CSV formats automatically, including the comment lines GA4 adds at the top of every export.
Open the app and either:
Enter your website URL (e.g. https://yourwebsite.com).
Your pages are ranked by traffic (Views by default). The top 10 are pre-selected.
For each selected page you'll see a panel with the page URL and a paste box.
How to get the page source (takes ~20 seconds per page):
This works on any website regardless of Cloudflare protection or bot blocking — because you're viewing it in your own authenticated browser session.
Don't want to audit a page? Click Skip (manual review) — it stays in the report with its traffic data but is flagged for manual review.
The sidebar shows your progress. PageAudit automatically advances to the next page after each one is saved.
Click Generate Report → at any point (top-right or sidebar).
You'll see:
Click ⬇ Download PDF to get a presentation-ready report including:
| Section | Contents |
|---|---|
| Cover page | Domain, date, metric used, summary numbers |
| Executive Summary | Stats overview + priority breakdown table |
| Pages Overview | All pages ranked by traffic with priority and issue count |
| Page-by-Page Findings | Every issue with description and recommendation |
| Quick Wins Summary | All quick-win fixes across all pages in one table |
| Manual Review | Pages that were skipped or not analysed |
| Check | Why It Matters |
|---|---|
| Missing title tag | Single biggest on-page SEO signal |
| Title too long / short | Google truncates at ~60 chars |
| Missing meta description | Controls SERP click-through rate |
| Meta description too long / short | Truncated or underused in search results |
| Missing H1 | Tells Google the primary topic of the page |
| Multiple H1 tags | Dilutes heading hierarchy |
| Thin content (<300 words) | May be ranked as low quality |
| No structured data | Misses rich result opportunities |
| Low internal linking | Limits authority distribution |
| Check | Why It Matters |
|---|---|
| Missing canonical tag | URL variants split SEO authority |
| Images missing alt text | Accessibility (WCAG 2.1 AA) + image SEO |
| Incomplete Open Graph tags | Poor social share previews |
| Missing viewport meta tag | Broken mobile rendering |
| Check | Why It Matters |
|---|---|
| No H2 subheadings on long pages | Users scan before reading — structure reduces bounce |
| Meta description misaligned with title | Keyword inconsistency hurts CTR |
Each page gets a score out of 100:
Score = Traffic Weight (0–50) + Issue Weight (0–50)
Traffic Weight = ((total pages − page rank + 1) / total pages) × 50
Issue Weight = sum of: CRITICAL=15, HIGH=10, MEDIUM=5, LOW=2 (capped at 50)
HIGH = score ≥ 65
MEDIUM = score ≥ 40
LOW = score < 40
Your highest-traffic pages with the most serious issues always appear at the top.
# comment lines GA4 adds at the top of every export12,345 → 12345, 1.2K → 1200This is a single HTML file. To host it yourself:
main, folder to / (root)https://YOUR-USERNAME.github.io/pageaudit/index.html onto app.netlify.com/dropUpload index.html to any static hosting. No build step, no dependencies, no configuration.
| Limitation | Reason |
|---|---|
| Cannot auto-fetch pages | CORS and Cloudflare block browser requests — source paste is intentional |
| Cloudflare-protected pages | Ctrl+U in your own browser works because you're already authenticated |
| Login-required pages | Same — Ctrl+U works while you're logged in |
| Large GA4 exports | Only the top 25 pages by traffic are used |
Private — this application is for private use only, free to use, can not copy or duplicate.