Dynamisk title og meta tags | SEO
Bedste Råd
Dynamisk title og Meta Tags med PHP

cookie-privatlivspolitikCookie-privatlivspolitik
bedsteraad.dk

Dynamisk title og Meta Tags med PHP


Dette PHP program kan bruges fra en side der laver dynamiske sider som f.eks et forum eller en blog til at indsætte forskellige titler, søgeord og beskrivelse af din side i de tilhørende Meta Tag og Title tag.

Flere artikler: Tips og tricks i .htaccess som enhver webmaster Skal kende     Mobil hjemmeside og QR koder     Er din hjemmeside hurtig nok ?


Et meget simpel PHP program der fra en database fil indsætter Title og Meta tags i din hjemmeside. F.eks hvor du har en URL der ender med ”forum.php?catagory=”. Hermed kan du optimere dine titler og beskrivelse af siden i henhold til SEO forskrifterne, så dit forum eller blog kan komme til tops i søgemaskinerne, og skal ikke længere finde dig i ens titler og beskrivelser på siderne.

Hvorfor må siderne ikke have identiske titler og beskrivelse ? 

Det må de ikke fordi søgemaskinerne ser det som duplicate content og måske vælger ikke at indeksere din side. Og det er jo træls søgemaskinerne ikke indeksere din side, så den kan blive fundet af andre.

 Løsningen består af 5 dele:

  • En tekst fil med dine titler, søgeord og beskrivelse af siden (meta_tags.txt)
  • Selve programmet (get_meta.php)
  • En inklude sætning der importere programmet til din HTML side
  • PHP kode der indsætter de nye data
  • De rigtige koder for æ, ø og å
Du skal oprette en tekst fil meta_tags.txt i f.eks notepad++ (husk at gemme filen i UTF-8). Filen skal indeholde følgende:
Sidens_navn.php|sidens_titel|Meta_tag_Keywords|Meta_tags_description
Sidens_navn2.php|sidens_titel2|Meta_tag_Keywords2|Meta_tags_description2
Sidens_navn3.php|sidens_titel3|Meta_tag_Keywords3|Meta_tags_description3
 


Koden til programmet gemmes i f.eks notepad++ som get_meta.php (husk at gemme filen i UTF-8)

<?php 
$database = 'meta_tags.txt';
$meta_db = fopen($database, 'r');
 
$page = $_SERVER['REQUEST_URI'];
$page = substr($page, 1);
 
while($data = fgetcsv($meta_db, 9000, '|'))
{
                             if($data[0] == $page)
                             {
                                                    $title = $data[1];
                                                          $meta_keywords = $data[2];
                                                          $meta_description = $data[3];
                             }
?>

 

Aller øverst i den hjemmesider der laver dine dynamiske sider til dit forum eller blog indsætter du:

<?php include('get_meta.php'); ?>

I HEAD sektionen indsætter/erstatter du:
<title><?php print $title; ?></title>
<meta name="keywords" content="<?php print $meta_keywords; ?>">
<meta name="description" content="<?php print $meta_description; ?>">

Da vi i Danmark har specialtegn skal æ, ø og å i UTF-8 have disse tegn i meta_tags.txt for at vise disse tegn korretkt hvis du ikke har brugt notepad++ (den almindelige notepad gemmer ikke UTF-8 helt korrekt):

æ = &aelig;
ø = &oslash;
å = &aring;

Æ = &AElig;
Ø = &Oslash;
Å = &Aring;



Andre artikler: IT-Sikkerhed på din webside     iPhone Web Clip Icon     Zoneterapeut og meridianbaner

Share Bedste Råd på sociale medier: