[토이프로젝트] MailBadara - (4) 프론트 최적화

2023. 10. 13. 15:26·프로젝트/MailBadara

프론트 최적화

2023-10-10

크롬의 Lighthouse 기능을 사용해서 React 프론트에 대한 최적화를 진행했다.

Lighthouse

Lighthouse는 웹 앱과 웹 페이지의 성능, 접근성, 웹사이트 작성 규칙, SEO 등 다양한 품질을 체크할 수 있는 오픈소스 도구이다. Google이 주도적으로 개발하고 있으며, 크롬 브라우저 내장 개발자 도구에서도 사용할 수 있다. CLI(Command-Line Interface) 형태로도 사용이 가능하고, Node 패키지로도 제공된다.

주요 기능

  1. 성능: 페이지 로드 시간, 렌더링 성능 등을 측정
  2. 접근성: 웹 표준과 접근성에 대한 준수 여부를 체크
  3. Best Practices: 현대 웹 개발의 모범 사례를 체크
  4. SEO: 검색 엔진 최적화에 필요한 요소를 체크
  5. PWA: Progressive Web App 기준을 체크

사용 방법

  • 크롬 브라우저의 개발자 도구를 열고 'Lighthouse' 탭에서 분석을 실행
  • npm install -g lighthouse 명령어로 CLI 도구를 설치하여 콘솔에서 실행
  • 자동화 도구나 CI/CD 파이프라인에 통합 가능

meta description

https://velog.io/@w-hyacinth/Document-does-not-have-a-meta-description-Google-Lighthouse-SEO

Lighthouse는 <meta name="description"> 이 빠져있는 페이지를 찾아냅니다.

  • Your page doesn't have a <meta name=description> element.
    당신의 페이지는 <meta name="description"> 요소를 포함하고 있지 않습니다.
  • The content attribute of the <meta name=description> element is empty.
    <meta name="description"> 요소의 content 속성이 비어있습니다.

솔루션

  • index.html의 <head>에 meta description 추가

robots.txt

robots.txt is not valid: If your robots.txt file is malformed, crawlers may not be able to understand how you want your website to be crawled or indexed. Learn more about robots.txt.

솔루션

  • public/robots.txt 작성성
    User-agent: *
    Allow: /

'프로젝트 > MailBadara' 카테고리의 다른 글

[토이프로젝트] MailBadara - (6) 서버 최적화 생각 중  (0) 2023.10.16
[토이프로젝트] MailBadara - (5) 트러블슈팅  (0) 2023.10.13
[토이프로젝트] MailBadara - (3) 베타테스트 및 피드백  (1) 2023.10.08
[토이프로젝트] MailBadara - (2) MVP 개발  (1) 2023.10.08
[토이프로젝트] MailBadara - (1) 기획  (0) 2023.10.02
'프로젝트/MailBadara' 카테고리의 다른 글
  • [토이프로젝트] MailBadara - (6) 서버 최적화 생각 중
  • [토이프로젝트] MailBadara - (5) 트러블슈팅
  • [토이프로젝트] MailBadara - (3) 베타테스트 및 피드백
  • [토이프로젝트] MailBadara - (2) MVP 개발
KimCookieYa
KimCookieYa
무엇이 나를 살아있게 만드는가
  • KimCookieYa
    쿠키의 주저리
    KimCookieYa
  • 전체
    오늘
    어제
    • 분류 전체보기 (574)
      • 혼잣말 (88)
      • TIL (2)
      • 커리어 (24)
        • Sendy (21)
        • 외부활동 기록 (2)
      • 프로젝트 (186)
        • 티스토리 API (5)
        • 코드프레소 체험단 (89)
        • Web3 (3)
        • Pint OS (16)
        • 나만무 (14)
        • 대회 (6)
        • 정글 FE 스터디 (16)
        • MailBadara (12)
        • github.io (1)
        • 인공지능 동아리, AID (5)
        • 졸업과제 (18)
        • OSSCA 2024 (1)
      • 크래프톤 정글 2기 (80)
      • IT (168)
        • 코딩 (4)
        • CS (18)
        • 에러 (5)
        • 블록체인 (23)
        • Front-End (39)
        • 알고리즘&자료구조 정리 (3)
        • 코딩테스트 (3)
        • BOJ 문제정리 (41)
        • WILT (12)
        • ML-Agents (4)
        • 강화학습 (1)
        • Android (0)
        • LLM (2)
      • 전공 (1)
        • 머신러닝 (1)
      • 자기계발 (20)
        • 빡공단X베어유 (2)
        • 독서 (15)
  • 블로그 메뉴

    • 홈
    • 방명록
    • Github
    • Velog
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    딥러닝
    Pint OS
    리액트
    프로그래머스
    파이썬
    JavaScript
    OS
    알고리즘
    핀토스
    RNN
    센디
    나만무
    해커톤
    니어프로토콜
    머신러닝
    졸업과제
    코드프레소
    글리치해커톤
    docker
    pintos
    자바스크립트
    부산대
    블록체인
    크래프톤정글
    사이드프로젝트
    numpy
    MailBadara
    react
    Flutter
    NEAR Protocol
  • hELLO· Designed By정상우.v4.10.3
KimCookieYa
[토이프로젝트] MailBadara - (4) 프론트 최적화
상단으로

티스토리툴바