Improve website content and fix navigation issues
Update website meta tags, SEO information, and fix a banner overlay bug to ensure all interactive elements are clickable. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 23852c00-4779-460a-9e0c-d09fee4b6c92 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: 60ed045f-57e0-4c65-bc71-4205e0064bbb Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/23852c00-4779-460a-9e0c-d09fee4b6c92/aNXfGlM Replit-Helium-Checkpoint-Created: true
This commit is contained in:
@@ -3,6 +3,17 @@
|
||||
## Overview
|
||||
The official website for Folx Music Television (folx.tv). Dark-themed bento grid layout with content for folk music (Volksmusik/Schlager) fans. Features articles, videos, photo gallery, horoscope widget + subpage, recipe widget + subpage, Google News feed, and integrated AdSense ads. All content is hardcoded in seed for production deployments.
|
||||
|
||||
## SEO
|
||||
- Primary keyword: "Volksmusik" — used across all page titles, meta descriptions, OG tags, and structured data
|
||||
- Dynamic canonical URLs via `usePageMeta` hook (updates `<link rel="canonical">` per page)
|
||||
- SSR article pages: server-side meta tags (OG, Twitter, description, keywords, canonical) in both `server/vite.ts` (dev) and `server/static.ts` (prod)
|
||||
- `stripExistingMeta()` removes duplicate meta/canonical from base HTML before injecting article-specific ones
|
||||
- JSON-LD structured data: WebSite (home) with SearchAction, NewsArticle + BreadcrumbList (articles)
|
||||
- Sitemap at `/sitemap.xml` — includes all static pages, categories, horoscope signs, and articles
|
||||
- robots.txt disallows `/api/`, `/search`, `/admin/`
|
||||
- H1 tag on home page (sr-only): "FOLX TV – Volksmusik & Schlager Fernsehsender"
|
||||
- Logo alt text includes "Volksmusik & Schlager Fernsehsender"
|
||||
|
||||
## Architecture
|
||||
- **Frontend**: React + Vite + TailwindCSS + shadcn/ui (dark mode)
|
||||
- **Backend**: Express.js + Node.js
|
||||
|
||||
Reference in New Issue
Block a user