2009-11-24 5 views
0

나는 다국어 기능이있는 웹 사이트를 구축 중입니다.다중 언어 웹 사이트의 서재응

각 페이지 그렇게하는 대신 각 언어에 대해 수동으로 작성되는 경우가 어려울 것이다, 나는 다른 PHP를 정의 포함하는 각 언어 파일()

 
<?php 
    define("hello", HELLO); 
    define ("there", THERE); 
?> 

같은 문장을 가지고 웹 페이지는 것이다

 
    <h1><?php echo HELLO; ?></h1> 
    <h2><?php echo THERE; ?></h2> 

같은 HTML 태그 사이의 정수를 포함하고, 사용자, 언어 PHP 파일의 언어 선택에 따라 (en.php, fr.php 것은 ..) 페이지에 포함됩니다.

기본적으로 en.php (영어 텍스트)는 포함 된 파일입니다.

잘 모르겠지만 검색 엔진은 여전히 ​​페이지의 색인을 생성 할 수 있습니까? 마치 상수가 아니라 영어 텍스트를 볼 수있을 것 같습니까?

다른 번역본도 색인이 생성되는 방법이 있습니까?

감사합니다.

답변

2

검색 엔진은 사용자가 볼 수있는 것을 봅니다 (이미지에 텍스트를 삽입하지 않는 한). 모든 다른 언어 버전을 포함하여 전체 사이트가 색인 생성되도록하려면 sitemap을 작성하십시오.

3

검색 엔진이 일반 사용자처럼 웹 사이트를 크롤링하고 있어도 상수를 볼 수 없습니다. 이러한 정의는 서버 측에 있으므로 검색 엔진에서 액세스 할 수 없습니다.

또한 Zend_Translate을 보길 권합니다. define을 구축하면 좀 더 유연해질 것입니다.