# Audit Report: https://nikcub.me

**51 pages**
Generated: 2026-02-12T07:07:50.910Z

## Health Score: 76/100 (C)

| Category | Score |
| --- | --- |
| Content | 82% |
| Accessibility | 92% |
| Performance | 92% |
| Core SEO | 88% |
| Images | 94% |
| Security | 88% |
| Links | 78% |
| Crawlability | 96% |
| E-E-A-T | 83% |
| URL Structure | 100% |
| Internationalization | 100% |
| Legal Compliance | 100% |
| Mobile | 100% |
| Structured Data | 100% |
| Social Media | 100% |

## Summary

| Metric | Value |
| --- | --- |
| Pages | 51 |
| Passed | 4886 |
| Warnings | 404 |
| Failed | 12 |

## Issues

### Crawlability

#### Canonical Chain
> Checks for redirect chains on canonical URLs
- [!] **page-redirect-chain**: Page redirects before content is served
  (2 pages)
  - /
  - /posts

#### Sitemap Coverage
> Checks for indexable pages that are not in the sitemap
- [!] **sitemap-coverage**: 1 indexable page(s) not in sitemap (2%)

#### Pagination
> Checks that paginated pages have proper canonicals
- [!] **pagination-canonical**: Paginated page canonicalizes to non-paginated URL
  (1 pages)
  - /posts

### Core SEO

#### Meta Title
> Validates page title presence and length
- [!] **meta-title**: Title too long
  (24 pages)
  - /
  - /posts/securing-blockchain-users-with-tor-and-ssl
  - /posts/fbi-seizes-fake-tor-hosted-jihad-funding-website-as-part-of-operation-onymous-leaves-up-real-site
  - /posts/60-minutes-australia-on-silk-road-and-bitcoin
  - /posts/onymous-part1
  - ... +19 more pages
- [!] **meta-title**: Title too short
  (6 pages)
  - /posts
  - /subscribe
  - /posts/numeronym
  - /contact
  - /fb-table.html
  - ... +1 more pages

#### Meta Description
> Validates meta description presence and length
- [!] **meta-description**: Description too short
  (14 pages)
  - /posts
  - /asides
  - /subscribe
  - /posts/multiple-vulnerabilities-in-disqus-wordpress-plugin
  - /posts/how-megaupload-was-investigated-and-indicted
  - ... +9 more pages
- [!] **meta-description**: Description too long
  (7 pages)
  - /posts/craig-wright-is-not-satoshi-nakamoto
  - /posts/fbi-seizes-fake-tor-hosted-jihad-funding-website-as-part-of-operation-onymous-leaves-up-real-site
  - /posts/notes-on-the-celebrity-data-theft
  - /posts/the-download-dot-con
  - /posts/frictionless-browser-plugin
  - ... +2 more pages
- [X] **meta-description**: Missing meta description
  (1 pages)
  - /fb-table.html

#### Canonical URL
> Validates canonical URL presence and format
- [!] **canonical**: Missing canonical URL
  (1 pages)
  - /fb-table.html

#### Open Graph Tags
> Validates Open Graph meta tags for social sharing
- [!] **og-title**: Missing og:title
  (1 pages)
  - /fb-table.html
- [!] **og-description**: Missing og:description
  (1 pages)
  - /fb-table.html
- [!] **og-image**: Missing og:image - social shares will lack imagery
  (1 pages)
  - /fb-table.html

#### Title Uniqueness
> Checks that page titles are unique across the site
- [!] **title-unique**: 1 duplicate title(s) affecting 2 pages

#### Favicon
> Checks for favicon presence
- [!] **favicon**: No favicon found
  (1 pages)
  - /fb-table.html

#### Twitter Cards
> Validates Twitter Card meta tags
- [!] **twitter-card**: No Twitter card or Open Graph tags for Twitter sharing
  (1 pages)
  - /fb-table.html

### Security

#### Content Security Policy
> Checks for Content-Security-Policy header and validates directives
- [!] **csp-missing**: No Content-Security-Policy header

#### Form CAPTCHA
> Checks for CAPTCHA protection on public forms
- [!] **form-captcha**: N public form(s) without CAPTCHA
  (48 pages)
  - /
  - /posts
  - /asides
  - /subscribe
  - /posts/craig-wright-is-not-satoshi-nakamoto
  - ... +43 more pages

#### HTTP to HTTPS Redirect
> Checks whether HTTP URLs redirect to HTTPS
- [!] **http-to-https**: 20 HTTP URL(s) redirect to HTTPS

### Links

#### Broken External Links
> Detects external links returning 4xx/5xx errors or timeouts
- [!] **broken-external-links**: 107 broken external link(s): 35 with 404, 3 with 520, 47 failed, 2 with 403, 6 with 401, 5 with 500, 3 with 429, 5 with 503, 1 with 999

#### HTTPS Downgrade
> Detects links from HTTPS pages to HTTP destinations
- [!] **https-downgrade**: N link(s) downgrade to HTTP
  (15 pages)
  - /posts/craig-wright-is-not-satoshi-nakamoto
  - /posts/securing-blockchain-users-with-tor-and-ssl
  - /posts/60-minutes-australia-on-silk-road-and-bitcoin
  - /posts/onymous-part1
  - /posts/analyzing-fbi-explanation-silk-road
  - ... +10 more pages

#### Orphan Pages
> Detects pages with no internal links pointing to them
- [!] **orphan-pages**: 25 orphan page(s) with <2 incoming links

#### Internal Links
> Validates internal link count
- [!] **internal-links**: Too few internal links (0, min 1)
  (1 pages)
  - /fb-table.html

#### Redirect Chains
> Detects URLs that redirect and links pointing to redirects
- [!] **redirect-pages**: 1 page(s) redirect to another URL
- [!] **links-to-redirect**: 1 link target(s) point to redirecting URLs

#### Dead-End Pages
> Pages with no outgoing internal links, potentially trapping users
- [!] **dead-end**: Page has no outgoing internal links (dead-end)
  (1 pages)
  - /fb-table.html

#### Weak Internal Links
> Detects pages with only 1 dofollow internal link pointing to them
- [!] **weak-internal-links**: 24 page(s) have only 1 internal link

### Content

#### Meta Tags in Body
> Detects meta tags incorrectly placed in document body
- [X] **meta-in-body**: Found 16 meta tags in <body>
  (6 pages)
  - /posts
  - /asides
  - /posts
  - /posts
  - /posts
  - ... +1 more pages

#### Duplicate Title
> Checks for duplicate title tags across the site
- [!] **duplicate-title**: 1 duplicate title(s) found across 2 pages

#### Duplicate Description
> Checks for duplicate meta descriptions across the site
- [!] **duplicate-description**: 1 duplicate description(s) found across 2 pages

#### Keyword Stuffing
> Detects excessive keyword repetition in content
- [!] **keyword-stuffing**: N word(s) may be overused
  (20 pages)
  - /posts
  - /posts/craig-wright-is-not-satoshi-nakamoto
  - /posts/cs-cart-v4-2-0-session-hijacking-and-other-vulnerabilities
  - /posts/blockplus-v4-released-block-google-widgets-and-links-from-other-google-sites
  - /posts/yahoo-axis-chrome-extension-leaks-private-certificate-file
  - ... +15 more pages

#### Word Count
> Checks content length for thin content issues
- [!] **word-count**: Thin content: N words (min N)
  (11 pages)
  - /
  - /asides
  - /subscribe
  - /posts/fbi-seizes-fake-tor-hosted-jihad-funding-website-as-part-of-operation-onymous-leaves-up-real-site
  - /posts/blockplus-a-browser-extension-to-block-google-notifications
  - ... +6 more pages

### Images

#### Offscreen Image Lazy Loading
> Checks if offscreen images use lazy loading
- [!] **offscreen-images-not-lazy**: 2 below-fold image(s) without lazy loading
  (1 pages)
  - /posts/securing-blockchain-users-with-tor-and-ssl

#### Responsive Image Size
> Checks if images are sized appropriately for their display size
- [!] **images-possibly-oversized**: 1 small image(s) may be serving oversized files
  (48 pages)
  - /
  - /posts
  - /asides
  - /subscribe
  - /posts/craig-wright-is-not-satoshi-nakamoto
  - ... +43 more pages

#### Image Dimensions
> Checks for width/height attributes (prevents CLS)
- [!] **image-dimensions**: N image(s) missing width/height (causes CLS)
  (2 pages)
  - /posts/multiple-vulnerabilities-in-mygov-australian-government
  - /posts/frictionless-browser-plugin

### Performance

#### LCP Optimization Hints
> Checks for Largest Contentful Paint optimization opportunities
- [!] **lcp-preload**: N potential LCP image(s) without preload
  (48 pages)
  - /
  - /posts
  - /asides
  - /subscribe
  - /posts/craig-wright-is-not-satoshi-nakamoto
  - ... +43 more pages

#### Time to First Byte
> Measures server response time (TTFB)
- [!] **ttfb**: Slow server response (Nms)
  (5 pages)
  - /posts
  - /posts/securing-blockchain-users-with-tor-and-ssl
  - /posts/blockplus-v4-released-block-google-widgets-and-links-from-other-google-sites
  - /contact
  - /privacy
- [X] **ttfb**: Very slow server response (1149ms)
  (1 pages)
  - /asides

#### CLS Optimization Hints
> Checks for Cumulative Layout Shift prevention
- [!] **cls-images**: N image(s) without width/height (CLS risk)
  (2 pages)
  - /posts/multiple-vulnerabilities-in-mygov-australian-government
  - /posts/frictionless-browser-plugin

#### DOM Size
> Detects excessive DOM complexity that impacts performance
- [!] **dom-max-children**: Element with N children found
  (3 pages)
  - /posts/craig-wright-is-not-satoshi-nakamoto
  - /posts/securing-blockchain-users-with-tor-and-ssl
  - /posts/onymous-part1
- [!] **dom-total-nodes**: Large DOM (2114 nodes)
  (1 pages)
  - /posts/onymous-part1

#### Critical Request Chains
> Identifies chains of dependent resources that delay rendering
- [!] **critical-request-chains**: 2 critical request chain(s) found
  (48 pages)
  - /
  - /posts
  - /asides
  - /subscribe
  - /posts/craig-wright-is-not-satoshi-nakamoto
  - ... +43 more pages

#### Lazy Loading Above Fold
> Detects lazy loading on likely above-fold images
- [!] **lazy-above-fold**: N above-fold image(s) with lazy loading
  (8 pages)
  - /posts/craig-wright-is-not-satoshi-nakamoto
  - /posts/60-minutes-australia-on-silk-road-and-bitcoin
  - /posts/analyzing-fbi-explanation-silk-road
  - /posts/notes-on-the-celebrity-data-theft
  - /posts/blockplus-v4-released-block-google-widgets-and-links-from-other-google-sites
  - ... +3 more pages

### Accessibility

#### Duplicate ID ARIA
> Checks that IDs used in ARIA attributes are unique
- [X] **duplicate-id-aria**: 1 problematic ID(s) in ARIA attributes
  (2 pages)
  - /posts/securing-blockchain-users-with-tor-and-ssl
  - /posts/relevance-time-for-twitter

#### Label Content Name Mismatch
> Checks that visible label text is part of accessible name
- [X] **label-content-name-mismatch**: 1 element(s) where visible text doesn't match accessible name
  (2 pages)
  - /posts/securing-blockchain-users-with-tor-and-ssl
  - /posts/relevance-time-for-twitter

#### Color Contrast
> Checks for color contrast issues in styles and classes
- [!] **color-contrast**: N potential color contrast issue(s)
  (49 pages)
  - /
  - /posts
  - /asides
  - /subscribe
  - /posts/craig-wright-is-not-satoshi-nakamoto
  - ... +44 more pages

#### One Main Landmark
> Checks that the page has exactly one main landmark
- [!] **landmark-one-main**: Page has no main landmark
  (1 pages)
  - /fb-table.html

#### Identical Links Same Purpose
> Checks that links with identical text go to the same destination
- [!] **identical-links-same-purpose**: N link text(s) lead to different destinations
  (6 pages)
  - /posts/craig-wright-is-not-satoshi-nakamoto
  - /posts/howto-setup-secure-and-private-facebook-browsing
  - /posts/persistant-and-unblockable-cookies-using-http-headers
  - /posts/finding-a-technical-co-founder
  - /posts/the-google-ipo-skeptics
  - ... +1 more pages

#### Redundant Image Alt
> Checks that image alt text is not redundant with surrounding text
- [!] **image-redundant-alt**: N image(s) with redundant alt text
  (8 pages)
  - /posts/craig-wright-is-not-satoshi-nakamoto
  - /posts/60-minutes-australia-on-silk-road-and-bitcoin
  - /posts/analyzing-fbi-explanation-silk-road
  - /posts/notes-on-the-celebrity-data-theft
  - /posts/blockplus-v4-released-block-google-widgets-and-links-from-other-google-sites
  - ... +3 more pages

#### Skip Link
> Checks for bypass mechanisms for keyboard navigation
- [!] **skip-link**: No bypass mechanism for repetitive content
  (1 pages)
  - /fb-table.html

#### Table Headers
> Checks that data tables have proper headers
- [!] **table-headers**: 1 table(s) without <th> headers
  (1 pages)
  - /fb-table.html

#### Landmark Regions
> Checks for proper landmark regions (main, nav, footer)
- [!] **landmark-main**: No <main> landmark found
  (1 pages)
  - /fb-table.html

#### Table Duplicate Name
> Checks that data tables have unique accessible names
- [!] **tables-without-names**: 1 table(s) without accessible names
  (1 pages)
  - /fb-table.html

### URL Structure

#### URL Length
> Checks URL length for optimal SEO
- [!] **url-length**: URL is 121 characters (over 100)
  (1 pages)
  - /posts/fbi-seizes-fake-tor-hosted-jihad-funding-website-as-part-of-operation-onymous-leaves-up-real-site

### E-E-A-T

#### Author Bylines
> Checks for visible author names on content pages
- [!] **author-byline**: No content pages have author attribution

#### Content Dates
> Checks for published and modified dates on content
- [!] **date-published**: No content pages have datePublished


**4886** passed, **404** warnings, **12** failed

*Generated by [squirrelscan](https://squirrelscan.com)*