기본적으로 클라이언트 측에서 기본적으로 완전히 실행되는 AngularJS
웹 앱이 있습니다. 스크래퍼에 html meta tags
을 추가해야합니다. 물론 클라이언트 측 자바 스크립트가 아닌 서버에서 렌더링해야합니다. 누군가가 mysite.com/products/1234
에 서핑 경우클라이언트 측 (각도 JS) 앱에서 스크래퍼에 대한 메타 태그 렌더링
그래서 그는 페이스 북의 메타 태그와 클라이언트 측 응용 프로그램입니다 mysite.com/products2/1234
, 에 리디렉션을 얻을 것이다 :
은 지금까지 나는이 두 개의 서로 다른 주소를 사용하여 수행했습니다.
물론 이것은 꽤 아니며 사람들이 FB에서 자신의 화면에 링크를 복사하여 붙여 넣을 때도 - 메타 데이터를 찾지 못합니다.
내 응용 프로그램이 AngularJS
이고 서버가 NodeJS
입니다.
전체 앱 페이지의 서버 측 렌더링으로가는 유일한 방법은 무엇입니까?
저는 클라이언트 측과 서버 측 로직 및 코드를 별도로 유지하고 싶습니다.
감사
각도의 html5 모드를 사용하거나 각 페이지에 자체보기가 있습니까? –
각 '페이지'에는 자체보기가 있지만 물론 FaceBook 스크레이퍼는 index.html 만 가져옵니다. – AvnerSo