Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SEO #39

Open
1 task
Tracked by #31
tom-ricci opened this issue Mar 14, 2022 · 0 comments
Open
1 task
Tracked by #31

SEO #39

tom-ricci opened this issue Mar 14, 2022 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@tom-ricci
Copy link
Owner

tom-ricci commented Mar 14, 2022

We will support all major meta tags both on the index and static 404. Ideally, they will share the same meta.

We also need to support complex HTML inside noscript tags. We'll do it this way (if it's good for SEO, not 100% sure about that yet):

  • Have a crawlers.html at the root which will have its body extracted into the <noscript> of the index

Maybe we should also implement static meta tags such that static html would be generated based on some sort of meta tag object exported by the JSX of the page. Maybe also implement a static html exported object as well (or at least an object for <noscript> tags)?

To worry about later: Basically, plan is to have some exported content from pages that goes into noscript tags. each page has a corresponding index.html without prerendering, itll just link back to the react app and users can load the app. should work with RR. not sure though. the prerendered bit is the noscript tag and custom meta tags for noscript users and bots which dont support spas. since we're code splitting the JS should have enough time to load up for bots.

@tom-ricci tom-ricci mentioned this issue Mar 14, 2022
18 tasks
@tom-ricci tom-ricci self-assigned this Mar 14, 2022
@tom-ricci tom-ricci added the enhancement New feature or request label Mar 14, 2022
@tom-ricci tom-ricci added this to the v2.0.0 milestone Mar 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant