SEO dla programistów AngularJS

AngularJS jest dziś wściekłością, a jeśli jesteś programistą, jestem pewien, że już go spotkałeś. Po raz pierwszy odkryłem AngularJS w 2013 roku i od razu się w nim zakochałem, od tamtej pory wydaje się, że eksplodował.

AngularJS to framework open-source utrzymywany przez Google, który przede wszystkim pozwala budować SPA (aplikacje na jedną stronę) wśród wielu innych funkcji i korzyści. Stan Google na stronie angularjs.org strona internetowa, która:

Angular jest tym, czym byłaby przeglądarka internetowa, gdyby została zaprojektowana dla aplikacji.

Koncepcja aplikacji / stron SPA nie jest nowa, jednak programiści AngularJS mogą teraz korzystać z łatwej struktury do szybkiego tworzenia wysoce inteligentnych i znacznie bardziej wyrafinowanych stron internetowych. Niektóre z moich osobistych ulubionych to:

Implikacje SEO

Więc zbudowałeś tę nową, jazzową stronę internetową, robi to wszystko, ale wkrótce się zorientujesz, że roboty wyszukujące nie wchodzą w interakcję z twoją stroną lub aplikacją zgodnie z oczekiwaniami. Niestety często tak jest, im bardziej zaawansowana technologicznie jest Twoja witryna; Im większe szanse, że masz problemy z przeszukiwaniem SEO.

Dawny mit mówi, że Google nie czyta JavaScript, ale to już nie jest przypadek i został oficjalnie potwierdzony na stronie Centralny blog Google dla webmasterów jeszcze w maju 2014 r. Jednak ten post zawiera kilka ważnych zastrzeżeń, których nie należy przeoczać:

  1. Nie blokuj zasobów funkcjonalnych, takich jak pliki JS / CSS, jeśli są one wymagane do renderowania witryny. (Dotyczy to wszystkich ciężkich stron internetowych JS, nie tylko Angular)
  2. Upewnij się, że Twoja strona internetowa ulega degradacji. IE: jeśli uzyskałem do niego dostęp z wyłączoną obsługą JavaScript, co by się stało? W przypadku skystore.com Nie mogę załadować żadnej treści ... Jestem pewien, że jest to typowy problem Angulara.
  3. Czasami JavaScript może być zbyt skomplikowany, aby Google mógł go wykonać. Cóż, jeśli chodzi o… co sklasyfikowano jako zbyt złożone?

W tej serii przyjrzymy się niektórym typowym pułapkom i zagadnieniom rozwojowym, które pomogą ci przejść dalej. Przyjrzymy się także takim rozwiązaniom prerender.io jak również spróbuj spojrzeć na niektóre scenariusze przypadków na żywo.

Jeśli po prostu tworzysz stronę internetową w kanciastych ramach i doświadczasz implikacji SEO, skontaktuj się z nami poprzez komentarze lub e-mail poniżej. Możemy być w stanie użyć Twojej witryny jako przykładu i jednocześnie rozwiązać Twoje problemy, pomagając naszym czytelnikom. Bądźcie czujni.

Ostatnie posty autorstwa Peter Dimakidis ( widzieć wszystko )

IE: jeśli uzyskałem do niego dostęp z wyłączoną obsługą JavaScript, co by się stało?
Cóż, jeśli chodzi o… co sklasyfikowano jako zbyt złożone?