나리야 빌더 SEO canonical 태그 index.php 경로 제거 방법
페이지 정보

본문
나리야 빌더 SEO canonical 태그 index.php 경로 제거 방법
나리야 빌더를 사용할 때 SEO canonical URL에 불필요하게 포함되는 index.php 경로를 제거하여 검색엔진 최적화를 올바르게 설정하는 방법을 안내합니다.
canonical URL에 index.php가 포함되는 원인
나리야 빌더 환경에서 대문 페이지를 HTML 파일로 따로 쓰는 경우 등을 고려하여 기본 설정값에 index.php가 포함된 경로가 할당되도록 설정되어 있기 때문입니다. 이로 인해 구글 서치콘솔 등에서 '사용자가 선택한 표준이 없는 중복 페이지'와 같은 알람이 발생할 수 있습니다.
해결 방법 및 파일 수정 위치
- 파일 위치 확인:
/nariya/theme/seo.php파일을 엽니다. - 코드 수정: 기존에 지정된 canonical 출력 코드를 찾아
str_replace함수를 이용해index.php문자열을 빈 문자열로 치환하도록 변경합니다.
<link rel="canonical" href="<?php echo str_replace('index.php', '', $pset['href'])?>">
주의사항
수정 전 반드시 원본 파일을 백업하십시오. 모든 페이지의 주소가 강제로 특정 주소 형태로 고정될 수 있으므로, 사이트 구조와 대문 페이지 운영 방식을 확인한 후 신중하게 적용해야 합니다.
나리야 빌더 SEO canonical 태그의 index.php 경로 제거 방법
나리야 빌더를 사용할 때 canonical URL에 불필요한 index.php 경로가 포함되어 노출되는 경우, 관련 파일의 코드를 수정하여 해결할 수 있습니다.
수정 파일 위치
- 대상 파일:
/nariya/theme/seo.php
코드 수정 방법
/nariya/theme/seo.php파일을 엽니다.- 기존의 canonical 태그 출력 코드를 찾습니다.
- 기존 코드 예시:
<?php echo $pset['href']?>
- 기존 코드 예시:
str_replace함수를 사용하여index.php문자열을 공백으로 치환하도록 코드를 변경합니다.- 수정할 코드:
<link rel="canonical" href="<?php echo str_replace('index.php', '', $pset['href'])?>">
- 수정할 코드:
*참고: 수정 전 원본 파일을 반드시 백업하시기 바랍니다.
주의사항 및 참고
- 대문 페이지를 HTML 파일로 따로 사용하는 등의 사이트 구조에 따라 기본적으로
index.php가 출력되도록 설정되어 있을 수 있습니다. 따라서 단순 일괄 변경 시 모든 페이지의 주소 처리에 영향을 줄 수 있으므로 적용 전 원본 파일을 백업하는 것을 권장합니다.
SEO 설정 임의 변경 시 주의사항
나리야 빌더 등에서 SEO canonical 태그를 수정할 때 모든 페이지의 주소를 강제로 변경하면 부작용이 발생할 수 있습니다.
주요 부작용 및 예외 상황
- 모든 페이지 주소 변경: 단순하게
<link rel="canonical" href="https://도메인주소">형태 등으로 일괄 변경할 경우 모든 페이지가 동일한 주소로 인식될 수 있어 주의해야 합니다. - 대문 페이지 예외: 사이트에 따라 대문 페이지를 HTML 파일로 따로 운영하는 등의 이유로
index.php경로가 노출되도록 설정해 둔 경우일 수 있습니다. 따라서 무작정 전체 구조를 바꾸기보다는 사이트의 대문 페이지 운영 방식을 먼저 확인해야 합니다.
canonical 태그 적용 확인 방법
코드를 수정한 후 canonical 태그가 올바르게 적용되었는지 확인하려면 웹 브라우저의 '페이지 소스 보기' 기능을 활용하여 실제 출력된 HTML 코드를 직접 검증해야 합니다.
확인 절차
- 웹 페이지 접속: 수정 사항이 적용된 웹사이트의 페이지에 접속합니다.
- 페이지 소스 보기: 브라우저에서 마우스 오른쪽 버튼을 클릭한 후 '페이지 소스 보기'(단축키:
Ctrl + U)를 선택합니다. - 태그 검색: 소스 코드 창에서
Ctrl + F를 눌러canonical을 검색합니다. - 결과 검증:
<link rel="canonical" href="...">태그 내의 URL 경로에서index.php가 정상적으로 제거되었는지 확인합니다.
이 과정을 통해 검색 엔진이 수집하게 될 표준 URL이 의도한 대로 출력되는지 최종적으로 점검할 수 있습니다.
상황별 판단 및 행동 지침
- 내 상황: 나리야 빌더 환경에서 구글 서치콘솔 등의 SEO canonical URL에 불필요한
index.php경로가 포함되어 중복 페이지 알람이 발생하는 경우 - 우선할 판단: 대문 페이지를 HTML 파일로 따로 운영하는 등의 사이트 구조적 특성이 있는지 확인하고, 모든 페이지 주소를 단순 고정하는 대신 필요한 경로만 문자열 치환 방식으로 제어할지 검토
- 다음 행동:
/nariya/theme/seo.php파일에 접속하여 기존 코드를<?php echo str_replace('index.php', '', $pset['href'])?>형태로 수정 후 브라우저 소스 보기를 통해 적용 결과 검증
실전 FAQ
- Q. 코드를 수정한 후 모든 페이지의 canonical 태그가 올바르게 출력되는지 어떻게 확인하나요? 수정된 웹페이지에 접속한 뒤 마우스 우클릭을 하고 '페이지 소스 보기(Ctrl + U)'를 실행합니다. 이어
Ctrl + F로canonical을 검색하여<link rel="canonical" href="...">태그 내 URL에서index.php가 정상적으로 제거되었는지 직접 눈으로 검증할 수 있습니다. - Q. 사이트 대문 페이지를 별도 HTML 파일로 운영하지 않는 일반적인 상황에서도 이 수정을 그대로 적용해도 되나요? 대문 페이지를 별도로 분리해 쓰지 않더라도 기본 설정값에 의해 경로가 할당되므로 동일한 방식으로 불필요한
index.php를 제거하여 표준 주소를 맞추는 데 활용할 수 있습니다. 단, 파일 수정 전 원본 백업을 권장합니다.
함께 보면 좋은 글
- 그누보드 메인 페이지(index.php)에 특정 게시판을 직접 출력하고 경로 문제 해결하기
- 나리야 빌더 및 그누보드 서버 보안: 파일 업로드 제한과 퍼미션 설정 가이드
- 나리야 빌더 게시판 분류별 공지 상단 노출 수정 방법
참고자료
기타 참고자료
- 이전글그누보드7 커뮤니티 템플릿 복제 시 식별자 중복으로 인한 업데이트 오작동 해결 방법 26.11.12
- 다음글아미나 빌더 위젯 캐시 설정 및 CSS 적용 최적화 방법 26.11.11
댓글목록
등록된 댓글이 없습니다.