Angular 4 - portal internetowy jako SPA?

0

Jestem obecnie w trakcie tworzenia API dla portalu internetowego typu Praca.pl i chciałbym frontend zrobić w Angular 4 - renderowanie widoku po stronie klienta i tylko pobieranie rzeczy typu oferty, itp. z API. I teraz pytanie, jeżeli zrobię to w taki sposób, to cały routing będę mieć również po stronie klienta, więc aplikacja będzie działać jako SPA całkowicie. I stąd pytanie:

Jak to jest z tym Angularem 4 i SEO, możliwe jest bezproblemowe pozycjonowanie takiej strony w Google (jeżeli cały routing obsługuje właśnie Angular)?

Tworzył ktoś może jakąś aplikację w tym stylu i ma jakieś doświadczenia?

1

Są problemy bo tak naprawdę z punktu widzenia SEO twoja aplikacja to pusty content bo przecież on będzie uzupełniany przez JS poczytaj o
ServerSideRendering ewentualnie Uniwersal Angular.

1

Dlatego piszę w Vue.js i nie ma problemów :)

0

Kiedyś już o tym myślałem i doszedłem do wniosku, że google bot musi być w stanie renderować single page apps, bo to niejako ich własną technologia, więc zależy im przecież by Angular był użyteczny na każdym polu - chociaż po dokumentacji wcale takich zamiarów nie widać! :D

Słyszałem, że polecają robić to poprzez renderowanie treści po stronie serwera (np. poprzez middleware pomiędzy nodeJS a frontem), ale nie testowałem tego jeszcze w praktyce.

0

Jak zgłaszasz stronę do Google'a, to możesz zobaczyć, jak wygląda strona renderowana przez bota. Może widzi wszystko? Jak nie widzi, to może będzie widział jutro, albo pojutrze :) Do tego czasu jakieś obejścia.

0

Niektórzy niech najpierw poczytają nt. SEO. Google bot widzi całą zawartość strony, ponieważ on wchodzi "fizycznie" na tą stronę i dopiero wtedy sprawdza, pobiera content który istnieje oraz indeksuje wszystko po kolei. Zastanówcie się, skoro potrafi sprawdzić czy tekst nie jest biały na białym tle, bądź tekst nie jest przykryty jakimś divem, tak aby ukryć słowa kluczowe, to nie obsłuży widocznych treści?

1 użytkowników online, w tym zalogowanych: 0, gości: 1