Open pisipite opened 1 year ago
Sajnos ez a jelenlegi architechtúrával nem megoldható. Mindent kliens oldalon renderelünk (beleértve a fordításokat is, meg a lefordított meta adatokat is), amikor lejön a szerverről a sima index.html file ott fixen be van égetve a meta title magyarul, a Facebook (és az összes többi social media meg chat platform ami csinál ilyen link előnézetet) nem fogja lefutatni a JavaScriptet ami az egész alkalmazást megjeleníti csak azt nézi ami az elsődleges nyers HTML-ben van.
Az egyetlen lehetséges megoldásnak azt látom, ha az oldalt refaktorálnánk úgy, hogy minden oldalt előre statikusan legeneráljon. Ez megoldható, ha átültetjük az egészet mondjuk Next.js-re. Egyébként én már eljátszottam ezzel a gondolattal, sok előnye lenne SEO meg performancia szempontból is (a Hotel / Személy aloldalak biztosan gyorsabbak lennének amikor egy látogató direkt azokat nyitja meg és nem a Térképről navigál át), viszont ez nem egy triviális feladat, elég nagy időbefektetéssel járna. Becsült idő: nettó 1 hét munka, plusz mindent újra szépen ki kéne tesztelni, nehogy útközben eltörjünk valamit. Nem tudom megéri-e, ha találok rá időt szívesen belekezdek egy prototípus összerakásába (sok minden csak copy paste lenne, mert a Next.js is React-t használ, szóval nem vagyunk messze tőle), aztán meglátjuk belefutok-e valami nagyobb akadályba.
nagyon köszi, hogy utánajártál! ez egyelőre nem prioritás, szóval akkor venném újra elő, ha valami miatt nagyobb szükség lenne a next.js -re.
most a magyar jelenik meg:
a jelenlegi kódban erre van lehetőség vagy kell hozzá fejleszteni?