주로 사이트의 사이트맵은 sitemap.xml 파일로 xml 확장자로 되어있습니다. 사이트맵 파일을 php 확장자로 처리하는 방법이 있습니다. 사이트맵의 파일을 sitemap.php로 생성하신 뒤, 내부소스에서 header에서 xml로 지정하고 내용을 사이트맵 형태로 만들어줍니다.
1. xml 파일이아닌 php파일로 사이트맵 생성
<?php
header("Content-type: text/xml; charset=utf-8");
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
/* 게시글이나 사이트맵을 생성할 데이터를 활용하세요 */
<?php for($i=0;$i<10;$i++){ ?>
<url>
<loc>URL</loc>
<lastmod>YYYY-MM-DD</lastmod>
<changefreq>주기</changefreq>
<priority>1.0</priority>
</url>
<?php } ?>
</urlset>
for문을 통해 10개의 사이트맵 데이터를 만들었습니다. 게시글 또는 사이트의 DB를 활용하여 데이터를 만들어내는 방법으로 활용하시면 될 것 같습니다.
loc | [사이트의 URL] https://로부터 나오도록 설정해주세요. |
lastmod | [등록 및 수정일자] 시간을 생략할 수 있으므로 YYYY-MM-DD 형태로 설정합니다. |
changefreq | [수집주기] always hourly daily weekly monthly yearly never |
priority | [중요도] 중요도는 0.0 ~ 1까지 설정이 가능합니다. 지정한 우선순위는 검색 엔진의 결과 페이지에서 URL의 순위에 별 영향을 미치지 않습니다 |
너무 EZ하죠? 여러분들도 만들기 쉬우실겁니다.

728x90
반응형
'PHP' 카테고리의 다른 글
PHP 코드 오류를 한 번에 잡는 4가지 핵심 디버깅 기술 (21) | 2025.04.09 |
---|---|
PHP 상담신청, 게시글 작성 시 SMTP 이메일 받기 (+코드예제) (10) | 2025.04.04 |
php 배열을 json변환하는 방법? array to json (0) | 2023.11.06 |
PHP AJAX 파일 업로드 구현(+코드예제) (0) | 2023.11.06 |
PHP 파일 업로드 구현 (0) | 2023.11.06 |