Vaadin 7 SEO

  1. Utwórz zewnętrzną stronę .html
  2. Zmień kontekst Vaadina
  3. Utwórz zewnętrzny HTML jako stronę powitalną
  4. 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 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

  1. https://googlewebmastercentral.blogspot.co.uk/2014/05/understanding-web-pages-better.html
  2. https://googlewebmastercentral.blogspot.co.uk/2015/10/deprecating-our-ajax-crawling-scheme.html
  3. https://www.google.com/webmasters/tools/home?hl=en
  4. http://www.bing.com/toolbox/webmaster
  5. http://stackoverflow.com/questions/3982422/full-screen-iframe

Com/webmasters/tools/home?