This page contains the following errors:
error on line 1 at column 7: XML declaration allowed only at the start of the document
Below is a rendering of the page up to the first error.
구글 검색 엔진에 사이트맵 주소를 등록하기 위해 Yoast SEO 플러그인을 설치하고, SEO 설정 > 일반 > 사이트 기능 으로 가서 밑으로 한참 내리면 API가 나오는데요. 거기에 사이트맵 메뉴가 있습니다.
사이트맵 보기를 누르니 위와 같은 오류가 나왔어요.
문제해결 모드로 가서 어떤 플러그인에서 문제가 있는지 결국 찾았는데요, 직접 만든 플러그인의 코드에 문제가 있었답니다. 복사해서 붙여 넣기를 하다보니까 아래와 같은 코드가 있었던 거죠.
<?php
......
?>
(이 줄이 문제!)
<?php
......
?>
처음 나온 에러의 내용은 xml 파일에서 xml 선언은 첫째 줄에 나와야 한다는 것인데, 위의 코드 때문에 빈 칸이 먼저 들어가서 문제라는 것이죠. ㅠㅠ 한 파일에서 <?php 를 여러 번 적는 것까지는 문제가 없으나 <?php 앞에 빈 줄이나 공백이 없어야 해요. 아래와 같이 수정하니까 문제 해결되었습니다!
<?php
......
?>
<?php
......
?>
혹은 ?>는 생략해도 되니까, 아래와 같이 깔끔하게 바꾸는 게 제일 낫겠죠?
<?php
......
......