2013-03-11 7 views
2

웹 사이트를 만들었으므로 Google에서 크롤링 할 Sitemap을 만들고 싶습니다. 이 URL 형식 Course_ID에에 코스 기지의 데이터베이스 설명에서동적 페이지의 Sitemap 문제

웹 사이트를 꺼냅니다 :

http://formationmtl.com/coursedescription.php?course_id=1 
    http://formationmtl.com/coursedescription.php?course_id=2 
    etc.. 

지금 할 수 없습니다가 삭제 될 수 있으므로 특정 Course_ID에 존재 보증.

나는 내 사이트 맵을 생성하기 위해 온라인 타사 제품을 사용하고 나에게이있어 :

<?xml version="1.0" encoding="UTF-8" ?> 
- <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> 
- <!-- created with Free Online Sitemap Generator www.xml-sitemaps.com 
    --> 
- <url> 
    <loc>http://formationmtl.com/</loc> 
    </url> 
- <url> 
    <loc>http://formationmtl.com/index.php</loc> 
etc... 
이 내 동적 페이지를 통합하는

어떻게 수정할 수 있습니까?

이것은 바보 같은 질문을 솔기가 있습니다. 그러나 나는 이것에 대해 매우 새로운 것입니다.

감사합니다,

+0

데이터베이스에 "코스 제목"과 같은 것이 있습니까? 아니면 그냥 "과정 설명"? 왜냐하면, 그렇다면 XML Sitemap과 반대로 php 사이트 맵을 만들고, foreach 루프를 수행하고 모든 사용 가능한 course-id를 가져 와서 결과에서 사이트 맵을 생성하십시오. –

+0

음 ... 흥미 롭습니다. PHP 사이트 맵? – Kam

+0

아이디어는 파일 sitemap.php을 만드는 것입니다, 그러나, PHP가 실행될 때 실제로 echo (등등을 사용하여) 적절한 XML Sitemap을 출력합니다. 그래서 PHP로 렌더링 된 xml 파일을 출력하고있는 것입니다. –

답변

2

아이디어가 PHP를 실행, 그것은 실제로 (에코를 사용하는 등) 적절한 XML 사이트 맵을 출력 할 때, 그러나, 파일 sitemap.php을 만드는 것입니다, 그래서 당신이하고있는 것은 출력입니다 PHP를 통해 렌더링 된 XML 파일. 디자인 논리는 PHP/XML 사이트 맵을 만드는 뒤에

<?php  

    echo '<?xml version="1.0" encoding="UTF-8" ?>'; 


    // RUN Database/PHP stuff Here 
    // Output properly formatted XML using echo or something to that effect 

?> 

:

는 같은 XML 파일의 첫 번째 줄이 제대로 탈출되어 있는지 확인합니다. http://www.example.com/sitemap.php

Google Sitemap을 크롤링하면 php가 실행되어 적절한 xml 사이트 맵을 출력합니다 (잊지 않는 한). 그러면 사이트 맵에 대한 링크가 Google에 제출됩니다. xml의 ​​첫 번째 줄을 이스케이프합니다.