- Utwórz zewnętrzną stronę .html
- Zmień kontekst Vaadina
- Utwórz zewnętrzny HTML jako stronę powitalną
- Wynik, zgodnie z oczekiwaniami
Eksperymentowałem z Vaadinem w jednym z moich drobne projekty przez kilka tygodni.
Jak to bywa z każdą technologią, są w tym dobre i złe rzeczy, ale jak dotąd rozwijanie z nią przyjemności było przyjemnością.
Google nie indeksuje strony głównej zgodnie z oczekiwaniami.
Mimo przeczytania w blogu (wymienionym w sekcji Zasoby), że Google jest teraz w stanie interpretować strony JavaScript za pomocą swoich robotów indeksujących, mam to:
„Aby włączyć… musisz włączyć obsługę JavaScript w przeglądarce”, wyraźnie nie jest to oczekiwany wynik.
Aby rozwiązać ten problem, możesz po prostu utworzyć stronę HTML zawierającą wszystkie informacje potrzebne wyszukiwarce, aby zobaczyć i osadzić aplikację Vaadin, ponieważ jest to iFrame :
Utwórz zewnętrzną stronę .html
<body> <iframe src = "/ my-context" style = "position: fixed; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; border: none; margin: 0; padding: 0; overflow: hidden; z-index: 999999; "> Twoja przeglądarka nie obsługuje ramek iframe. Uaktualnij do bardziej nowoczesnej wersji przeglądarki. </iframe> </body>
Zmień kontekst Vaadina
Zauważ, że ścieżka tutaj musi pasować do ścieżki w src iFrame strony HTML powyżej.
@SpringUI (path = "/ my-context") klasa publiczna MyUI rozszerza interfejs użytkownika {}
Utwórz zewnętrzny HTML jako stronę powitalną
Zmień to w swojej klasie konfiguracji wiosny .
@Configuration public class MyConfig {@Bean public WebMvcConfigurerAdapter forwardToIndex () {zwraca nowy WebMvcConfigurerAdapter () {@Override public void addViewControllers (rejestr ViewControllerRegistry) {registry.addViewController ("/"). SetViewName ("forward: /my.html"). ; }}; }
Wynik, zgodnie z oczekiwaniami
- https://googlewebmastercentral.blogspot.co.uk/2014/05/understanding-web-pages-better.html
- https://googlewebmastercentral.blogspot.co.uk/2015/10/deprecating-our-ajax-crawling-scheme.html
- https://www.google.com/webmasters/tools/home?hl=en
- http://www.bing.com/toolbox/webmaster
- http://stackoverflow.com/questions/3982422/full-screen-iframe