찾다

 >  Q&A  >  본문

angular.js - SPA如何对SEO优化

我们项目的网站全部由angularjs写的,前后端通过ajax交换数据。所以爬虫爬下来的页面都是空白的。而且页面中很多数据都是由事件出发才能展现的,比如点击加载评论,滚动翻页等。google可以运行页面中的js,但是百度不能,而我们SEO针对的却是百度。

那么针对此类网站,SEO应该如何做?
prerender.io虽然能把页面渲染出来,但是更多基于事件触发的数据却无法展现,所以对于我们这不是个好的方案。
单独为搜索引擎制作静态页面,检测请求UA,并将页面返回,这种方法算不算是黑帽SEO技术?
或者有没有更好的解决办法

伊谢尔伦伊谢尔伦2741일 전750

모든 응답(2)나는 대답할 것이다

  • 为情所困

    为情所困2017-05-15 16:51:19

    Google 관련 문서 보기: AJAX 애플리케이션을 크롤링 가능하게 만들기

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-15 16:51:19

    검색엔진용 정적 페이지를 별도로 생성하고, UA 요청을 감지하여 페이지를 반환하는 방식이 블랙햇 SEO 기법으로 간주되나요?
    이것은 검은 모자로 간주됩니다. 이를 통해 사용자와 검색 엔진이 차이를 확인할 수 있습니다.
    바이두는 ajax 등의 데이터 캡처에 있어서 GG만큼 좋지 않을 수도 있습니다. 예전 사례를 보니 이렇게 하는 것 같던데 화면을 수정하기 위해 사용자 정보를 보여주겠지만 그 아래에 설명하는 텍스트가 있을 것입니다. 설명이 있으므로 검색 엔진은 페이지에 표현하려는 콘텐츠를 크롤링하여 참고 자료로 사용할 수 있다고 생각합니다.

    회신하다
    0
  • 취소회신하다