Image

지식 기반 → nginx의 URL SEO 최적화

[가상 서버]
출판 날짜: 09.06.2023

검색 엔진의 경우 사이트에 중복된 페이지가 없는 것이 중요합니다. 이는 콘텐츠 순위와 검색 봇의 페이지 인식에 나쁜 영향을 미치기 때문입니다. 사이트를 호스팅할 때 동일한 페이지를 다른 주소에서 사용할 수 있도록 하는 링크에 대한 옵션을 확인해야 하며, 이는 코드 301(영구적으로 이동됨)이 있는 리디렉션을 사용하여 수정해야 합니다. 가장 인기있는 예를 살펴 보겠습니다.


1. www가 있는 페이지(예: https://www.domain.tld)를 방문할 때 리디렉션을 설정하면 www 없이 리디렉션됩니다. https://domain.tld

if ($host ~* ^www.domain.tld$) {

rewrite ^(.*)$ https://<mark>domain.tld$1 permanent;

}


2. 예를 들어 URL 주소 끝에 / 없이 리디렉션 설정 https://domain.tld/ /를 사용하지 않고 리디렉션해 보겠습니다. https://domain.tld 예를 들어 다른 모든 페이지는 https://domain.tld/my-page/ V https://domain.tld/my-page

location ~ ^(.+)/$ { 

return 301 $1$is_args$args;

}


3. 종종 동일한 페이지가 해당 주소에서 사용 가능합니다 https://domain.tld/ 그리고 https://domain.tld/index.php, 다른 모든 페이지와 마찬가지로 https://domain.tld/my-page 그리고 https://domain.tld/index.php/my-page. 모든 URL 주소에서 index.php를 제거해 보겠습니다

if ($request_uri ~* "^(.*/)index\.php(/?)(.*)") {         

return 301 $1$3;

}


이러한 설정은 서버 {} 블록에 적용되어야 합니다. 변경 후 다음 명령을 사용하여 nginx 서비스를 다시 시작합니다:

service nginx restart




No Comments Yet