Tak wygląda nagłówek pliku index.php:
<?php $add_site = true; include "includes/function.php"; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta name="keywords" content="<?php echo slowa_kluczowe($_GET['url']); ?>"> <meta name="description" content="<?php echo opisy($_GET['url']); ?>"> </head>
A to kod pliku function.php:
<?php /* tytuły na stronie ********************** */ function tytuly($url) { 1=>'tytuł podstrony pierwszej', 2=>'tytuł podstrony drugiej', foreach($tytuly as $key => $val) if($url == $key) return $val; } /* słowa kluczowe na stronie ********************************** */ function slowa_kluczowe($url) { 1=>'słowa kluczowe na pierwszej podstronie', 2=>'słowa kluczowe na podstronie drugiej', foreach($slowa_kluczowe as $key => $val) if($url == $key) return $val; } /* opisy na stronie ************************************* */ function opisy($url) { 1=>'opis pierwszej podstrony', 2=>'opis drugiej podstrony', foreach($opisy as $key => $val) if($url == $key) return $val; } ?>
Linki na mojej stronie są w takiej postaci:
www.mojastrona.pl/index.php?url=1 => idzie do podstrony pierwszej
www.mojastrona.pl/index.php?url=2 => idzie do podstrony drugiej itd.
Całość działa bez zarzutu, ale jak już wspomniałem przygodę z php dopiero zaczynam i chciałbym, aby ktoś kto się na tym zna wypowiedział się czy taki kod ma sens i czy może tak zostać, czy jest może też jakaś inna dużo prostsza metoda na osiągnięcie tego samego efektu. Ponadto chciałbym się dowiedzieć czy roboty wyszukiwarek będą dobrze indexować takie meta tagi (tzn. czy robot zobaczy np. tytuł strony czy tylko: "<title><?php echo tytuly($_GET['url']); ?></title>") Proszę o opinie. Dodam też, że wzorowałem się na tym pomyśle: KLIK