2010-04-18 9 views
1

Google이 대부분의 시간, 메타 태그 및 콘텐츠를 무시한다는 사실을 알고 있습니다. (여기에 요점이 아닙니다)선택한 언어와 제목에 따라 달라지는 메타 태그

나는 기존 웹 사이트에서 작업하고 있습니다. 빠른 솔루션이 필요합니다. 변수가있는 것 같습니다.

웹 사이트 구축 : 언어 선택과 프리젠 테이션 페이지입니다 (알려진 템플릿 시스템)

index.html을

index.php에있는 있습니다 embeding 메뉴, 콘텐츠, 바닥 글 여러 콘텐츠 페이지 포함 된 index.php

welcome_en.html 및 welcome_fr.html (이 페이지에는이 페이지가 포함되어 있으므로이 페이지에는 아무 것도 가능하지 않습니다.) to 다른 페이지 제목 (브라우저 제목)과 다른 META 태그를가집니다. 포함 된 내용

<?php 
     //echo "$page$lang.html"; 
     $lang = preg_replace('/[^a-z0-9_ ]/i', '', $_GET['lang']); 
     $page = preg_replace('/[^a-z0-9_ ]/i', '', $_GET['page']); 
     include $page . $lang . ".html"; 
    ?> 
이 하나

<?php include "menu.php"; 
    ?> 

같은 임베디드 메뉴, 바닥 글 요법에 대한

<?php 
$lang = $_GET['lang']; 
$page = $_GET['page']; 
if ($_GET['page'] == "" || !$_GET['page']) { 
$page = "welcome"; 
} 
if ($_GET['lang'] == "" || !$_GET['lang']) { 
$lang = "_fr"; 
} 
?> 

: index.php를에

추가 정보

언어 감지

변수가없는 모든 페이지의 헤더 정보 메타 태그 및 제목은 index.php에 있습니다.

+0

을 발견했다? 템플릿 시스템을 사용하고 있습니까? 레이아웃 (헤더) 파일을 저장하는 방법은 무엇입니까? 어떻게 그 파일들을 렌더링합니까? – retro

+0

안녕하세요, 저는 게시물에 추가 정보를 추가했습니다. 감사합니다 – lena

+0

나는이 제안에 도움이 필요합니다 언제든지 환영합니다 thanks – lena

답변

0

나는 어떻게 언어를 (쿠키, 세션, 수, 포스트)를 인식하고 작업 솔루션

<?php 
if($page == "welcome" && ($lang == "_en" || $lang == "")) 
{ 
    echo '<title>English Title</title>'; 
    echo '<meta name="Keywords" content="English Keywords" />'; 
    echo '<meta name="Description" content="English Description" />'; 
} 
elseif($page == "welcome" && $lang == "_fr") 
{ 
    echo '<title>French Title</title>'; 
    echo '<meta name="Keywords" content="French Keywords" />'; 
    echo '<meta name="Description" content="French Description" />'; 
} 
?> 
관련 문제