따라야 할 개발자를 위한 최고의 SEO 가이드
게시 됨: 2019-07-17SEO는 특히 대부분의 웹 개발자에게 이해하기 쉬운 주제가 아닌 복잡한 주제입니다. 몇 주, 몇 달, 며칠 또는 때로는 전혀 특정 SEO 전략의 적절한 결과를 기대할 수 없다는 점에서 웹 개발과 다릅니다. 웹 개발은 코딩, 새로 고침, 브라우저 탭 전환에 관한 것이지만 SEO는 완전히 다릅니다.
그 주된 이유는 SEO 순위 알고리즘이 계속해서 자주 변경되기 때문입니다. 까다로운 부분은 그러한 변경 사항이 암시된다는 것입니다. 그러나 알고리즘을 기반으로 다양한 실험을 실행하여 작동하는 것과 작동하지 않는 것을 식별하고 궁극적으로 결과를 다른 사람들과 공유하는 수많은 SEO 전문가가 있습니다.
![]()
그러나 이것이 웹 개발자가 SEO를 할 수 없다는 것을 의미하지는 않습니다. 아래에는 개발자를 위해 특별히 설계된 몇 가지 SEO 관행이 언급되어 있습니다.
개발자를 위한 SEO 체크리스트:
1. 강력한 트래픽 모니터링 프로그램 만들기:
먼저 웹사이트에서 수신한 트래픽 양을 올바르게 모니터링할 수 있는 추적 프로그램을 만들어야 합니다. 이를 위해서는 추적 프로그램을 올바르게 설치하는 것이 중요합니다. 설치가 제대로 수행되지 않으면 부정확하거나 중복된 데이터를 뱉어내고 결국 웹사이트의 온라인 평판에 해를 끼칠 수 있습니다.
간단하게 유지하려면 추적 프로그램을 페이지에 한 번만 설치해야 합니다. 여러 번 설치하면 나중에 큰 문제가 발생할 수 있습니다. Google 태그 관리자는 복잡한 분석 설치를 처리하는 훌륭한 도구입니다.
2. 모바일 친화적인 웹사이트 디자인 및 개발:
모바일 친화성은 개발의 두 가지 뚜렷한 측면을 의미할 수 있습니다. 첫째, 웹사이트는 미디어 쿼리가 포함된 반응형 CSS 스타일 시트로 기본 개발 기술을 충족해야 합니다. 둘째, 웹사이트에 별도의 모바일 하위 도메인이 없어야 합니다. 웹사이트에 별도의 도메인을 사용하는 것은 문제가 없지만 SEO를 더 복잡하게 만들 수 있습니다.
하위 도메인은 별도의 속성으로 간주되어 링크 획득과 같은 특정 SEO 작업과 관련하여 관리하기 어려울 수 있기 때문입니다. 따라서 가장 좋은 방법은 첫 번째 기준을 충족하되 웹 및 모바일 플랫폼에 대해 하나의 도메인을 갖는 것입니다.
3. 모바일 URL은 중복 콘텐츠를 생성해서는 안 됩니다.
모바일 웹사이트와 데스크톱 웹사이트의 도메인은 동일해야 하지만 URL 구조는 콘텐츠 중복 문제가 발생하지 않는 방식으로 개발되어야 합니다.
여러 가지 이유로 중복 콘텐츠가 발생합니다. 한 가지 이유는 동일한 콘텐츠를 표시하기 위해 수많은 URL을 사용하기 때문입니다. 모바일 하위 도메인을 사용하여 모바일 웹사이트를 만들 때 기본 첫 번째 방법은 rel=canonical 태그 를 사용하여 데스크톱 웹사이트를 원본 콘텐츠 소스로 표시하는 것입니다. 이러한 방식으로 중복 콘텐츠 문제를 상당 부분 수정할 수 있습니다.
또한 개발된 URL 구조가 보안됩니다. 이를 위해서는 보안 인증서도 취득해야 합니다.
4. 구조화된 데이터를 올바르게 코딩
오류를 확인하고 성공적인 코드를 개발하는 한 가지 좋은 방법은 Google의 Schema.org 도구를 활용하여 Schema.org 구조화된 데이터를 사용하는 것입니다. Google의 구조화된 데이터 테스트 도구를 사용하여 일반적인 오류 중 일부를 찾아낼 수 있지만 몇 가지 사소한 오류가 발생할 수 있습니다. 이러한 오류는 깨끗한 코딩을 사용하기 위해 수정하는 것이 중요합니다.
이러한 코딩 오류는 Google 웹마스터와 같은 자동 도구를 사용할 때 표시되지 않을 수 있습니다. 따라서 이러한 오류를 식별하고 수정하기 위해 수동 검사를 수행하는 것이 중요합니다. 웹사이트가 활성화되기 전에도 철저한 확인 절차를 수행하면 이러한 오류를 식별하고 SEO 중에 표시되지 않도록 할 수 있습니다.
5. Robots.txt 파일을 확인하십시오.
종종 개발 과정에서 도메인이 활성화되기 전에 도메인에 대한 액세스를 차단하는 것이 중요할 수 있습니다. 이것은 주로 서버에서 robots.txt 파일을 사용하여 수행됩니다. Disallow: /. 그러나 이 작업을 잊어버릴 수 있는 상황이 있습니다.
따라서 robots.text 파일에 허용되지 않는 방향이 없어야 합니다. 이렇게 하면 검색 엔진이 웹사이트가 게시되기 전에 크롤링할 수 없도록 하여 전반적인 성능이 저하되는 것을 방지할 수 있습니다.
' disallow: '는 ' Disallow: / '와 다릅니다.
- 허용하지 않음: 검색 엔진 스파이더와 다른 에이전트가 웹사이트 루트에서 문제를 일으키지 않고 웹사이트를 크롤링할 수 있음을 의미합니다.
- Disallow:/ 는 웹사이트 루트 다운의 모든 측면이 검색 엔진에 의해 액세스되는 것이 완전히 차단된다는 것을 의미합니다.
6. 스테이징 웹사이트의 도메인 확인:
개발자는 스테이징 웹사이트를 개발하는 과정에서 웹사이트가 게시되기 전에 새로운 코드, 이전 웹사이트 버전 및 기타 문제를 수정하기 위한 목적으로 설계되었음을 인지해야 합니다. 개발 과정에서 단 한 번의 오류라도 상황을 복잡하게 만들고 실패하게 만들 수 있습니다.
따라서 준비 과정에서 웹사이트의 모든 측면을 확인해야 합니다. 이 검사를 수행하면 부적절하게 로드된 이미지나 404 오류 등과 같은 모든 오류를 제거하는 데 도움이 됩니다.
7. 귀하의 웹사이트에서 준비 사례를 확인하십시오.
효율적인 기술을 사용하여 스테이징 웹사이트 하위 도메인에서 발생하는 오류를 찾아 교체할 수 있습니다. 웹사이트가 활성화되면 스테이징 프로세스에 반영되지 않고 불완전하게 반영됩니다. 그러나 엄격한 확인 프로세스를 구현하지 않으면 웹 사이트가 모든 곳에서 참조되는 이러한 URL과 함께 활성화될 수 있습니다.
단, 개발 단계에서 URL을 사용하는 경우에는 이 확인 과정이 필요하지 않습니다. 절대 URL 구조에 대해서만 이 검사를 실행해야 합니다.
8. 웹사이트에서 HTML 오류 확인:
일부 HTML 오류로 인해 다른 플랫폼의 웹사이트에서 렌더링이 제대로 되지 않을 수 있습니다. 이것은 웹사이트 속도와 사용자 경험에 문제를 일으킬 수 있습니다. 결국, 그것은 웹사이트의 성능에 문제를 일으킬 수 있으며, 이는 웹사이트의 순위에도 영향을 미칠 수 있습니다.
이러한 간접적인 영향을 방지하려면 W3C 유효성 프로세스를 실행하는 것이 가장 좋습니다. 이것은 코딩 기술과 레이아웃의 더 나은 최적화를 통해 웹사이트 속도를 줄이는 데 도움이 될 수 있습니다. 더 나은 코딩 방법을 사용하면 Google에서 웹사이트를 더 쉽게 이해할 수 있습니다.

주의해야 할 중요한 사항은 일반적인 문제에 대한 체크리스트를 사용한다고 해서 모든 것이 개선되는 것은 아니라는 것입니다. 결과적으로 웹 사이트 성능이 약간 향상될 수 있지만 모든 사이트 문제가 수정되면 수정할 가치가 있습니다.
여기서 주목해야 할 중요한 점은 정확한 코딩은 중요하지 않으며 웹사이트는 어쨌든 Google에서 수행될 것이라고 믿는 측면이 있다는 것입니다. 그러나 다른 측면은 정확한 코딩이 검색 결과의 성능을 향상시킬 수 있다고 믿습니다.
선호도에 따라 갈 길을 선택할 수 있습니다.
9. 웹사이트에서 코딩 오류 확인:
다양한 코딩 오류가 발생할 수 있으며 그 중 하나는 다국어 문서를 사용하는 것입니다. 이러한 문서는 단일 유형의 문서로 코딩되었지만 다른 유형의 문서를 사용하여 새로운 플랫폼에서 구현되었습니다.
그러나 이것을 연습하면 이 코드를 복사하여 붙여넣는 것입니다. 프로젝트 범위, 예산 및 기타 문제가 개발 시간에 개입하는 대부분의 상황에서 올바른 수정을 구현하기 어려울 수 있습니다. 이는 모든 코딩 지침이 선택한 문서 유형에 적용되도록 하는 데 중요합니다.
10. 웹사이트를 위한 효율적인 레이아웃 만들기:
코드가 어떻게 배치되었는지 확인하는 것은 매우 중요합니다. 코드 레이아웃은 웹사이트의 속도, 렌더링 시간 및 궁극적으로 웹사이트의 성능에 큰 영향을 줄 수 있습니다. 이는 로드 시간에 영향을 줄 수 있습니다.
클라이언트 측 코딩을 수행할 때 코드를 적절하게 레이아웃해야 합니다. 레이아웃에 초점을 맞추면 몇 가지 과도하게 부풀려진 레이아웃 문제를 해결할 수 있습니다. 백엔드 관점에서 CSS, HTML, PHP에서 JavaScript 등을 포함한 모든 것의 코드 레이아웃을 고려해야 합니다.
11. 메타 설명:
웹페이지에 대한 간략한 요약을 제공하는 중요한 HTML 속성입니다. 일반적으로 검색 엔진은 파란색 클릭 가능한 링크 아래에 표시합니다. 메타 설명은 웹사이트의 순위에 약간의 영향을 미치지만 웹사이트의 클릭률에는 큰 영향을 미칩니다.
일반적으로 Google은 160자를 표시하고 155자 미만의 설명을 선호합니다. 메타 설명은 모든 페이지에 고유해야 합니다. 롱테일 키워드를 타겟팅하는 경우 메타 설명을 작성하지 않아도 됩니다.
12. 이미지 태그:
이미지 태그에서 alt 속성 을 사용하는 것은 이미지를 설명하기 위한 대체 텍스트를 제공하는 데 매우 중요합니다. 이는 화면 판독기에 유용하며 이미지가 로드되지 않은 경우에도 먼저 표시됩니다. 이는 검색 엔진이 이미지를 적절하게 색인화하는 데 도움이 되므로 유용합니다.
이미지에는 검색 엔진이 이미지를 더 쉽게 색인할 수 있도록 정보가 풍부하고 자세한 파일 이름과 설명이 포함된 대체 텍스트가 있어야 합니다. 특정 높이 및 너비 속성을 사용하여 웹 브라우저는 이미지에 대해 알 수 있습니다.
13. 이미지 압축 기술 사용:
이미지를 최적화하지만 적절한 이미지 압축 기술을 사용하지 않는 개발자를 많이 찾았습니다. 물리적 치수 크기와 품질을 유지하면서 이미지를 가져와 Photoshop에서 적절한 크기로 압축하는 것이 중요합니다.
일반적으로 JPG 설정에서 필요한 조정을 한 다음 웹용으로 이미지를 내보내 사진에서 수행됩니다.
14. 귀하의 웹사이트에 대한 검색 플러그인을 확인하십시오:
특히 WordPress와 같은 플랫폼에서 웹사이트가 개발되면 특정 문제가 발생할 수 있습니다. 이러한 문제는 검색 플러그인의 문제로 인해 발생할 수 있습니다. 이러한 플러그인은 조기에 식별되지 않으면 웹사이트의 평판에 돌이킬 수 없고 해로운 손상을 줄 수 있습니다.
한 가지 경우는 검색 플러그인이 플러그인에 입력된 모든 단일 검색 결과에 대해 수많은 페이지를 생성하는 경우입니다. 이 상황에서 콘텐츠가 없는 수많은 빈 페이지가 나타납니다. 또한 대역폭 비용을 늘릴 수 있습니다.
15. 웹사이트의 서버 구성 및 속도 확인:
페이지 로딩 속도는 Google에서 순위를 매기는 데 매우 중요한 요소입니다. 일부 연구에 따르면 Google은 Time to First Byte 또는 TTFB를 페이지 로드 시간으로 사용합니다. 이것은 사용자 경험의 관점에서 매우 중요합니다. 웹사이트 페이지 로드 속도가 빨라야 하고 이탈률이 낮아야 합니다.
이를 위해서는 사이트의 첫 번째 바이트와 페이지 로드 시간을 최적화해야 합니다.
16. 서버가 로드된 첫 번째 바이트 시간을 고려하십시오.
웹사이트의 첫 번째 바이트를 로드하는 데 나머지 바이트보다 시간이 오래 걸린다면 개발 과정에서 웹사이트 성능을 압박하는 병목 현상이 발생할 수 있습니다. 첫 번째 바이트 시간은 사용자가 페이지 탐색을 시작한 시점부터 서버 응답의 첫 부분까지의 시간을 평가하기 때문입니다. 이 상황에서 문제는 일반적으로 서버 구성 문제를 의미하며 이는 필수적이며 수정해야 합니다.
이를 위해서는 서비스 기술자에게 웹사이트를 확인해야 합니다. 이 문제와 관련된 미해결 문제를 해결하는 데 도움이 됩니다.
17. 지역 검색 최적화:
지역 검색은 자신의 위치에서 가까운 업체 및 목적지를 검색하는 사람들을 위한 것입니다. Google에서 지역 순위를 높이고 Google 지도 및 검색에서 인지도를 높이려면 Google 마이 비즈니스에서 비즈니스에 대한 완전한 세부정보를 제공해야 합니다.
사람들이 귀하의 서비스와 상품에 대해 알 수 있도록 매력적이고 정확한 사진을 목록에 포함시키십시오. 귀하의 웹 사이트가 긍정적이고 진실하며 고품질의 리뷰로 지원된다면 가시성을 높이고 잠재 고객에 대한 가능성을 높일 수 있습니다.
18. 다국어 웹사이트 개발:
여러 언어로 웹사이트를 개발하는 경우 Google에 동일한 내용을 알려야 합니다. 이는 웹사이트의 올바른 언어를 Google에 결정하여 수행할 수 있습니다. 웹사이트에 병렬 번역을 통합하지 마십시오.
웹사이트의 각 언어에 대한 콘텐츠는 다른 URL에 표시되어야 합니다.
19. 아약스:
Google의 크롤러는 JavaScript 콘텐츠의 색인을 생성하는 데 점점 더 좋아지고 있습니다. 그러나 탐색을 위해 JavaScript를 사용하여 웹 사이트를 탐색하려면 약간의 도움이 필요합니다. 따라서 HTML을 사용하여 웹 사이트의 구조와 탐색을 구축하십시오.
20. HTTP 상태 코드:
HTTP 응답은 검색 엔진이 웹 페이지가 새 URL로 이동했다고 믿게 만들 수 있습니다. 301 리디렉션은 페이지 순위의 15% 손실로 이어질 수 있고 302 리디렉션도 웹사이트의 순위 손실을 초래할 수 있습니다. 그러나 그럼에도 불구하고 301 리디렉션은 완전한 리디렉션을 위한 기본 방법이어야 합니다.
이제 개발자를 위한 이 편리한 SEO 체크리스트가 있습니다. 현재 프로젝트에서 이러한 작업을 즉시 구현하기 시작하세요. 그러나 SEO는 매우 빠른 속도로 변화하고 있습니다. 따라서 최신 SEO 관행과 Google 알고리즘을 면밀히 확인하십시오.
