Code-for-Hungary / nerhotel

A NER Hotel egy olyan webes alkalmazás, ami átláthatóbbá teszi a magyar szállás- és a vendéglátóhelyek tulajdonosi és üzemeltetői hátterét. Segítségével tájékozódhatsz, kinél cseng a kassza a költésed nyomán, ha asztalt vagy szállást foglalsz.
https://nerhotel.hu
GNU General Public License v3.0
8 stars 1 forks source link

metaadatok: angol oldal (?plang=en) megosztásakor legyen angol #71

Open pisipite opened 1 year ago

pisipite commented 1 year ago

most a magyar jelenik meg: kép a jelenlegi kódban erre van lehetőség vagy kell hozzá fejleszteni?

Cooty commented 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.

pisipite commented 1 year ago

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.