I am using React Helmet in my React Application (CRA) to boost up my SEO. The App does not use SSR! I want to keep the client side rendering.
My current set up is as follows:
- removed
<title> </title>
fromindex.html
- removed
<noscript> </noscript>
fromindex.html
Added to my App.js
(here my React Router is set up):
<Helmet> <title>VOYD Fabrics | Streetwear Online | Keine Versandkosten</title> <meta name="description" content="Willkommen bei VOYD Fabrics. Wir bieten dir durchdachte Streetwear aus einer Hand. Unser Label steht für klassische Designs, nachhaltige Produktion und ein nutzerfreundliches Shopping-Erlebnis." /> </Helmet>
Also I added to every single Route in my App:
<Helmet> <title>Page Title</title> <meta name="description" content="Page Description"/> </Helmet>
Unfortunatley the Google Result Page does not show any title or description, just the plain link to the website:
How do I set up React Helmet in a proper way in a CRA?
I also checked the URL via Google Search Console and it says <title/>
.
Actually I thought that react helmet is overriding this value?