이제 사람들은 React.js, Ember 및 Angular와 같은 도구를 사용하여 페이지에서 복잡한 자바스크립트 작업을 실행하고 Google은 여전히 해당 작업에 대한 색인을 생성할 수 있습니다1
html5의 기록 API(pushState, React-router, ember, angle)를 사용하여 열려는 각 탭에 대해 별도의 URL을 설정할 수 있으며 Google에서 해당 URL을 색인화합니다1
따라서 질문에 대답하려면 자바스크립트를 통해 제목과 기타 메타 태그를 안전하게 변경할 수 있습니다(Google이 아닌 검색 엔진을 지원하려면https://prerender.io와 같은 것을 추가할 수도 있음). 별도의 URL로 액세스할 수 있습니다(그렇지 않으면 Google에서 해당 페이지가 서로 다른 페이지임을 어떻게 인식하고 검색결과에 표시합니까?). 사용자가 무언가를 클릭한 후 SEO 관련 태그를 변경하는 것은 간단합니다:
으아악
Robots.txt에서 CSS와 자바스크립트가 로드되는 것을 차단하지 않았는지 확인하고 Google 웹마스터 도구에서Fetch as Google서비스를 사용할 수 있습니다.
미래에서 인사드리고 싶습니다 :) 최근 근황:
따라서 질문에 대답하려면 자바스크립트를 통해 제목과 기타 메타 태그를 안전하게 변경할 수 있습니다(Google이 아닌 검색 엔진을 지원하려면https://prerender.io와 같은 것을 추가할 수도 있음). 별도의 URL로 액세스할 수 있습니다(그렇지 않으면 Google에서 해당 페이지가 서로 다른 페이지임을 어떻게 인식하고 검색결과에 표시합니까?). 사용자가 무언가를 클릭한 후 SEO 관련 태그를 변경하는 것은 간단합니다:
으아악Robots.txt에서 CSS와 자바스크립트가 로드되는 것을 차단하지 않았는지 확인하고 Google 웹마스터 도구에서Fetch as Google서비스를 사용할 수 있습니다.
1:http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157
UPDATE:SearchEngineLand에 대한 댓글과 참조를 기반으로 대부분의 웹 크롤러는 업데이트된 제목을 색인화합니다. 아래 답변은 오래되었지만 코드는 여전히 적용됩니다.