v1
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
Audit and improve SEO across my entire web app.
|
||||
|
||||
Stack:
|
||||
- Frontend: Svelte
|
||||
- Backend: Python
|
||||
- I currently cannot see proper <title> tags and likely have weak or missing meta tags
|
||||
- Goal: improve technical SEO on every page without changing the visual design or breaking functionality
|
||||
|
||||
What I need you to do:
|
||||
1. Inspect the frontend routing/pages/components and identify how page-level head metadata is currently handled.
|
||||
2. Add proper SEO metadata to every user-facing page.
|
||||
3. Ensure each page has:
|
||||
- a unique <title>
|
||||
- a unique meta description
|
||||
- canonical URL where appropriate
|
||||
- Open Graph tags
|
||||
- Twitter card tags
|
||||
- robots directives where needed
|
||||
4. If this is plain Svelte, use <svelte:head> correctly in each page/component.
|
||||
5. If this project is SvelteKit, use the proper page/layout pattern for reusable SEO handling and page-specific overrides.
|
||||
6. Create a reusable SEO component or helper so metadata is not duplicated everywhere.
|
||||
7. Make sure the default site-wide metadata can be overridden per page.
|
||||
8. Add sensible fallbacks for:
|
||||
- site name
|
||||
- default description
|
||||
- default social image
|
||||
- canonical base URL
|
||||
9. Ensure the home page, pricing page, about page, contact page, blog pages, service pages, and any marketing landing pages have strong page-specific metadata.
|
||||
10. Ensure admin, dashboard, account, login, test, preview, internal, or private pages are marked noindex where appropriate.
|
||||
11. Check whether the app is rendered in a way search engines can read:
|
||||
- If SvelteKit, verify SSR/prerender strategy where relevant
|
||||
- If SPA-only Svelte, note the SEO limitations clearly and still implement best-possible head tags
|
||||
12. Add or improve:
|
||||
- sitemap.xml generation
|
||||
- robots.txt
|
||||
- structured data / JSON-LD where relevant (Organisation, LocalBusiness, Website, BreadcrumbList, Article if applicable)
|
||||
13. Make sure all metadata uses clean absolute URLs, not broken relative paths.
|
||||
14. Verify there are no duplicate titles/descriptions across major pages.
|
||||
15. Keep implementation simple, maintainable, and production-ready.
|
||||
|
||||
Important constraints:
|
||||
- Do not redesign the UI
|
||||
- Do not change backend business logic unless needed for SEO output
|
||||
- Do not add large dependencies unless clearly justified
|
||||
- Prefer native Svelte / SvelteKit patterns
|
||||
- Keep code clean and minimal
|
||||
- If assumptions are needed, make reasonable ones and proceed
|
||||
|
||||
Deliverables:
|
||||
- Implement the SEO improvements directly in code
|
||||
- Show me all changed files
|
||||
- Explain the SEO architecture briefly
|
||||
- Point out any pages that still have SEO limitations
|
||||
- Flag whether this project is plain Svelte SPA or SvelteKit, and explain the impact on SEO
|
||||
|
||||
Also check for these common issues:
|
||||
- missing <title>
|
||||
- missing meta description
|
||||
- duplicate metadata
|
||||
- missing og:image
|
||||
- missing canonical
|
||||
- incorrect robots directives
|
||||
- pages hidden from crawlers accidentally
|
||||
- client-only rendering issues
|
||||
- missing sitemap / robots.txt
|
||||
- no structured data
|
||||
|
||||
Use current best practices for Svelte SEO.
|
||||
Reference in New Issue
Block a user