Skip to content

Trailing seo fixes #17978

Open
mnelsonBT wants to merge 6 commits intodevfrom
trailingSEO
Open

Trailing seo fixes #17978
mnelsonBT wants to merge 6 commits intodevfrom
trailingSEO

Conversation

@mnelsonBT
Copy link
Copy Markdown
Contributor

Fix: trailing SEO remediations from last audit recommendations (404s, broken images, HTTP link normalization, and keyword optimization)

Description

SEO improvements remaining from the recent SEO audit. The primary focus is on target keyword optimization, eliminating 404/4XX errors, preventing server-less 502 cascades, and improving link health across localized content.

  • Keyword optimization: Updated site title tag to lead with 'Ethereum'; updated a few page headers per auditor recommendation to better align with semantic search intents.
  • Bulk HTTP to HTTPS link normalization: Bulk find & replace to move insecure http:// ecosystem links with https:// across MDX and translation files. Updated src/components/ui/Link.tsx to ensure any future HTTP links are handled at the component level.
  • UI Fallbacks for broken assets:
    • Implemented a native fallback in src/components/ui/avatar.tsx for broken Crowdin contributor avatars to prevent 403/404 image load errors.
    • Added a dynamic MapPin UI fallback mechanism to the EventCard component to gracefully catch and handle broken remote event images.
  • Serverless 502 Cascade Prevention: Updated the error handling for missing/broken app pages so they gracefully degrade to a standard 404 response instead of triggering cascading 502 server errors.
  • Routing & translation fixes: Resolved cross-locale 404s by fixing broken redirect relative links and sanitizing malformed curly quotes in the Portuguese (pt-br) and Russian (ru) glossary source files that were causing localized redirect loops.

Changes addressed remaining audit export critical errors and low-hanging high impact warnings. Remaining flags on title length, duplicate H1s from frontmatter & title tag, image size, etc. will require another round of updates with more tactical review.

…ontent

Remediates Priority 1 errors identified in the latest SEO audit:

- Cleaned up stale `/zh/whitepaper/` relative cross-locale links from 16 `community/language-resources` markdown files, realigning them with the English canonical source and resolving nested 404s.

- Fixed malformed markdown links (concatenated external URLs, inverted syntax, stray UI text in hrefs) across tutorial and contribution guide pages in the `ar`, `ja`, `ko`, `mr`, `ru`, and `sw` locales.

- Updated deprecated translation paths (`/stake/` -> `/staking/`) and removed rogue trailing whitespace characters (`%20`) inside Russian `glossary.json` and `glossary-tooltip.json` files.

- Normalized internal linking structures inside Portuguese, Russian, and Arabic JSON internationalization files to eliminate redirect loops and markdown parse failures.
…des and inject native UI fallback for broken crowdin image avatars
@netlify
Copy link
Copy Markdown

netlify bot commented Apr 15, 2026

Deploy Preview for ethereumorg ready!

Name Link
🔨 Latest commit 0899bcb
🔍 Latest deploy log https://app.netlify.com/projects/ethereumorg/deploys/69df9b957f8d3200073d03f0
😎 Deploy Preview https://deploy-preview-17978.ethereum.it
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
7 paths audited
Performance: 61 (🟢 up 2 from production)
Accessibility: 94 (no change from production)
Best Practices: 100 (no change from production)
SEO: 98 (🔴 down 1 from production)
PWA: 59 (no change from production)
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions bot added content 🖋️ This involves copy additions or edits translation 🌍 This is related to our Translation Program labels Apr 15, 2026
@pettinarip pettinarip marked this pull request as draft April 16, 2026 14:37

- [GitHub](https://github.com/Nethereum/Nethereum)
- [Documentation](http://docs.nethereum.com/en/latest/)
- [Documentation](https://docs.nethereum.com/en/latest/)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mnelsonBT Happened to be the first one I checked, but this is 404ing... I only note it as potentially in-scope since the PR body notes 404s.

Looks like this would now be https://docs.nethereum.com/docs/getting-started/welcome/ and the /en/latest/ path is now dead for the docs.nethereum.com links

@pettinarip pettinarip marked this pull request as ready for review April 17, 2026 15:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

content 🖋️ This involves copy additions or edits translation 🌍 This is related to our Translation Program

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants