HOME > บทความจากสมาชิก > ตัวอย่างการเขียนเว็บไซต์ให้เปลี่ยน Title และ matadata สำหรับการทำ SEO
ตัวอย่างการเขียนเว็บไซต์ให้เปลี่ยน Title และ matadata สำหรับการทำ SEO
ตัวอย่างการเขียนเว็บไซต์ให้เปลี่ยน Title และ matadata สำหรับการทำ SEO ตัวอย่างการทำ Dynamic Title สำหรับคนที่ต้องการเขียนเว็บไซต์เอง หลายคนคงติดปัญหาการเปลี่ยน Title หรือเปลี่ยนได้แต่ ผิดโครงสร้างขอ HTML พอดีมีคนถามมา ผมเลยเขียนให้ไว้เป็นตัวอย่าง
ผมใช้ php class เพื่อเป็นตัวอย่าง ซึ่งนำไปประยุกย์ใช้กับเว็บที่ต้องการแสดง content หรืออย่างอื่นได้
Code (PHP)
class loadHtml {
public function loadHeader($title,$description){
try {
echo '<!DOCTYPE html>';
echo '<html>';
echo '<head>';
echo '<title>';
echo $title;
echo '</title>';
echo '<meta name="description" content="'.$description.'">';
echo '</head>';
} catch (Exception $exc) {
echo $exc->getTraceAsString();
}
}
public function display() {
try{
if(@$_GET['title']){
$info = new info();
} else {
$this->loadHeader('No param','No detail');
echo '<body>';
echo 'Index page!';
}
} catch (Exception $e){
$e->getTraceAsString();
}
}
}
class info {
function __construct() {
try{
$title = $_GET['title'];
if($title == 'x'){
$this->xxx();
} else if($title == 'y'){
$this->yyy();
}else{
$this->fail();
}
} catch (Exception $e){
$e->getTraceAsString();
}
}
private function xxx() {
$load = new loadHtml();
$load->loadHeader('xxx','x x');
echo '<body onload="xyz()">';
echo 'display xxx()';
}
private function yyy() {
$load = new loadHtml();
$load->loadHeader('yyy','y y');
echo '<body>';
echo 'display yyy()';
}
private function fail() {
$load = new loadHtml();
$load->loadHeader('fail param','no detail');
echo '<body>';
echo 'display fail()';
}
}
การเรียกใช้งาน Code (PHP)
$body = new loadHtml();
$body->display();
echo '</body></html>';