복잡하고 다양한 IT 운영 업무, 스마트한 IT 매니저와 함께

E-커머스 쇼핑몰 운영

[온라인 쇼핑몰 속도 최적화] 여러 페이지 리디렉션 방지

IT_manager_08 2024. 10. 18. 09:01

목차

 

💡 여러 페이지 리디렉션이 페이지 성능에 어떤 영향을 줍니까?

💡 여러 페이지 리디렉션을 피하는 방법은 무엇입니까?

 


 

 

 

웹사이트의 페이지가 여러 번 리디렉션될 때, 페이지의 로딩 속도와 성능이 저하될 수 있습니다. 이러한 문제는 사용자 경험을 저하시키고 구글 검색 엔진 최적화에도 영향을 미칩니다. 이에따라 웹사이트의 성능을 향상시키기 위해서는 여러 페이지 리디렉션을 방지해야 합니다.
URL 리디렉션은 잠재적으로 손상될 수 있는 이전 URL과 다른 활성 URL 간의 연속성을 유지합니다. 사용자가 이전 링크에 액세스하려고하면 자동으로 새 링크로 ' 리디렉션' 되어 원활한 전환을 보장합니다. 리디렉션이 필요할 때도 있지만 페이지 로드 시간을 줄이고 페이지 경험을 최적화하려면 리디렉션 사용을 최소화하는 것이 중요합니다.


 


 

💡 여러 페이지 리디렉션이 페이지 성능에 어떤 영향을 줍니까?

 

다양한 페이지 구성 요소가 로드를 시작하기 전에도 리디렉션이 시작됩니다.
각 요청은 서버의 해당 응답으로 충족되어야 하기 때문에 초기 요청의 네트워크 시간이 늘어납니다.
여러 페이지 리디렉션은 여러 요청-응답 주기를 트리거하므로 페이지 로드 시작이 크게 지연될 수 있습니다.

< 여기에 표시된 긴 리디렉션 체인은 사용자가 0.3초 동안 아무 것도 볼 수 없음을 의미합니다. >

 


여러 페이지 리디렉션이 너무 많으면 사이트 성능에 해로울 수 있습니다.

이에 대한 문제점은 다음과 같습니다.

 

● 느린 리디렉션
애플리케이션이 느리면 리디렉션도 느려질 수 있습니다. 이는 빈 페이지가 오래 지속되어 페이지 경험이 저하되고 사용자가 참을성을 잃어 페이지를 종료하는 경우가 많아집니다.
● 비효율적인 클라이언트 측 리디렉션
JavaScript 리디렉션 및 메타 새로 고침은 리디렉션이 시작되기 전에 브라우저가 초기 페이지의 일부를 로드하기 때문에 비효율적입니다. 이로 인해 페이지 로드 시간이 길어지고 사용자 경험이 좋지 않아집니다.
● 리디렉션 루프
웹 사이트가 너무 많은 리디렉션을 실행하거나 잘못된 리디렉션이 호출될 경우 리디렉션 루프에 빠질 수 있습니다. 때로는 체인이 초기 리디렉션으로 돌아가 원하는 페이지를 로드하지 못하는 영구 루프를 유발하기도 합니다.


리디렉션은 때때로 불가피합니다.

웹사이트 마이그레이션, https 리디렉션, www가 아닌 ​​www로의 리디렉션 등 URL 리디렉션이 불가피한 경우가 많습니다.

< URL 리디렉션의 일반적인 사용 사례 >

위의 모든 경우에 방문자는 새 URL로 리디렉션될 때까지 빈 화면이 표시됩니다.


URL 리디렉션을 완전히 제거하는 것은 비현실적일 수 있습니다. 

그러나 방문자에게 빠른 로딩 페이지를 제공할 수 있도록 가능한 한 최소화해야 합니다.

 

 


 

 

💡 여러 페이지 리디렉션을 피하는 방법은 무엇입니까?

 

리디렉션을 최대한 피하는 것을 목표로 해야 하지만 경우에 따라 피할 수 없는 경우가 있습니다. 따라서 목표는 가능하면 1로 제한하는 것입니다.


▶ 직접 목적지로 이동 : 링크나 주소를 클릭했을 때, 가능한한 직접 목적지 페이지로 이동하도록 노력합니다. 페이지 간 중간 단계를 거치지않고, 사용자가 원하는 정보나 서비스로 가게 합니다.
▶ 정확한 URL 사용 : 정확하고 명확한 URL을 사용합니다. 불필요한 경로나 파라미터를 URL에 추가하지 않도록 합니다.
▶ 301 리디렉션 사용 : 만약 이전 주소를 새로운 주소로 변경해야 할 경우, 301 리디렉션을 사용합니다. 이는 검색 엔진과 브라우저에게 새로운 주소로 영구적으로 이동했음을 알려주며, 사용자에게는 거의 무시될 정도로 빠르게 이동됩니다.
▶ 캐시를 사용하여 중복 로딩 방지 : 브라우저와 서버에서 캐시를 활용하여 이전에 방문한 페이지를 다시 불러오지 않도록 합니다.
이로써 중복 로딩과 페이지 리디렉션을 피할 수 있습니다.
▶ 요청을 최소화 : 페이지 내에서 필요한 자원(이미지, 스타일 시트, 스크립트 등)을 최소한으로 요청하고, 필요하지 않은 요청을 제거합니다.  이렇게 하면 페이지 로딩 시간과 중복 리디렉션의 가능성을 줄일 수 있습니다.
▶ 검색 엔진 가이드라인 준수 : 웹 페이지를 만들 때 검색 엔진의 가이드라인을 준수하여 불필요한 리디렉션을 피하고, 검색 엔진 최적화에 도움이 되도록 합니다.
▶ 웹페이지 성능 도구 사용 : 페이지 성능 도구(예 : 지메이트 PageSpeed, Lighthouse, Google PageSpeed Insights)를 사용하여 중복 리디렉션 및 다른 성능 문제를 식별하고 수정할 수 있습니다.
중복된 페이지 리디렉션은 웹 페이지의 성능과 사용자 경험을 저하시킬 수 있으므로 가능한한 피하는 것이 좋습니다. 목적지로의 직접 이동과 명확한 URL을 사용하는 것이 중요하며, 검색 엔진 가이드라인과 최적화 기법을 활용하여 최상의 결과를 얻을 수 있습니다.