Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE

Meta Tags - php fil

Side 1 ud af 2 (15 indlæg)
Fra København
Tilmeldt 14. Feb 08
Indlæg ialt: 104
Skrevet kl. 22:01
Hvor mange stjerner giver du? :

Jeg er ikke en haj i SEO, men er begyndt min egen lille kamp for at få en højere placering på google indenfor et område hvor der virklig er kamp om pladserne - det er "sommerhuse og ferieboliger til udlejning."

Det er de store firmaer, der har pengene, der typisk får de bedste pladser - men jeg vil prøve at tage kampen op - ihvertfald forsøge at få min side optimeret så godt som jeg nu kan.

Jeg har løbende haft forskellige programmører til udvikling af siden som snart har taget 2-3 år - men der har aldrig været fokus på SEO. NU skal jeg igang med metatags, da det er begrænset eller slet ingen, der er indsat i filerne - så kære aminoer, vil i give mig gode råd :-) Wink

Første problem jeg har er:

I mine php filer kan jeg ikke se at der overhovedet er indsat metatags, og jeg er nu i tvivl om, hvor de skal placeres i php filen. Jeg har taget en af de korte php filer som ser således ud i sin helhed:

<?php
 session_start();
 include("header.php");
 include("top.php");

 echo '<title>'.$lang["yourAuction"].'</title>';
 include("new_midt.php");
 echo'<div id="content"><div class="t"></div><div class="m">'; 
 
    $page = isset($_GET['page']) ? $_GET['page'] : 0;
 $antal = 8;
 $naeste = $page+$antal;
 $forrige = $page-$antal;
                          
 $query = mysql_query("SELECT *, DATE_FORMAT(periode, '%d %b %Y') AS periode, DATE_FORMAT(periode_slut, '%d %b %Y') AS periode_slut, DATE_FORMAT(udlob, '%d %b %Y %H:%i:%s') AS udlobtid FROM ferie_auktion WHERE lukket='0' AND bruger_id = '".$_SESSION['bruger_data']['id']."' ORDER BY udlob");
 $rows = mysql_num_rows($query);
 
 if($rows == 0) {
  echo "
<br>
<h2>".$lang["noAuctions"]."</h2>

<br>
";
  echo "<p>".$lang["youHaveNoAuctions"]."</p>";
 } else {
  echo "<h1>".$lang["openAuction"]."</h1>";
  echo "<p>".$lang["listAuction"]."</p>";
    function erstat($str) {
     $str = ereg_replace("May", $lang["may"], $str);
     $str = ereg_replace("Oct", $lang["oct"], $str);
     return $str;
    }  
  
  echo '<div class="datagidframe" style="width: 720px;">';
        echo '<table align="center" border="0" style="width: 718px;" class="datagidtable" cellpadding="5" cellspacing="">';
  echo '<tr>
   <td class="plushead"><b>'.$lang["picture"].'</td>
   <td class="plushead" width="150px"><b>'.$lang["houseDesc"].'</b></td>
   <td class="plushead"><b>'.$lang["rent"].'</b></td>
   <td class="plushead"><b>'.$lang["auctionEnd"].'</b></td>
   <td class="plushead"><b>'.$lang["buyNow"].'</b></td>
   <td class="plushead"><b>'.$lang["nextBid"].'</b></td>
   <td class="plushead"><b>'.$lang["showAuction"].'</b></td>
   
  </tr>';
   while($row = mysql_fetch_array($query)) {
    $hent_a = mysql_query("SELECT * FROM ferie_annonce WHERE id='$row[annonce_id]'");
    $visa = mysql_fetch_array($hent_a);
    $fotosql="SELECT * FROM ferie_annonce_foto WHERE annonce_id='".$row['annonce_id']."' LIMIT 1";
    $fotoquery=mysql_query($fotosql) or die(database_fejl(mysql_error(),$fotosql)); 
    $fotos=mysql_fetch_array($fotoquery);
    
    
    
    echo '<tr>';
    echo '<td valign="top">';
    if($fotos['billede']) {
     echo '<img src="billeder_small/'.$fotos['billede'].'" style="border: 1px solid #c8c8c8; border-padding: 1px;">';
    } else {
     echo '<img src="gfx/intetbillede.gif" border="0" style="border: 1px solid #c8c8c8; "alt="Intet billede">';
    }   
    
    echo '</td>';
    echo "<td width='150px' valign=\"top\" onmouseover=\"this.className='linkover'\" onmouseout=\"this.className='".$farve."'\" style=\"cursor:hand;\" onclick=\"javascript:window.location.href='vis_auktion.php?id=".$row['id']."';\">";
    echo "<b >".$visa['titel']."</b><br />";
    print substr($visa['beskrivelse'],0,125);
    echo "...";
    
    echo "</td>";
    
    echo "<td width='75px'>".erstat($row["periode"])." <br /> ".erstat($row["periode_slut"])."</td>";
    echo "<td width='75px'>".erstat($row["udlobtid"])."</td>";
    echo "<td width='60px'>DKK ".$row["fuldpris"]."</td>";
    
    
    if($row[mbud] > $row[bud] ? $nbud = $row[mbud] : $nbud = ($row[bud] + 200));
    
    
    echo "<td width='60px'>DKK ".$nbud."</td>";
    echo "<td><a href='vis_auktion.php?id=".$row["id"]."'>".$lang["press"]."</a></td>";
    
    
    echo '</tr>';
   }
   print "</table></div><div style=\"margin-left: 50px;\"><br />";
  
  
  
 
 }

echo '</div><div class="b"></div></div>';
include("new_bottom_forside.php");
?>

Hvor skal jeg indsætte disse metatags, som jeg ser det er der heller ingen <head> - skal der ikke være det ?

På forhånd tak for hjælpen :-)

Thomas

 

Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 22:20
Hvor mange stjerner giver du? :

Det er den forkerte fil du er i, du skal have fat i "header.php" som ligger i samme mappe som den fil du har posted her.

Vis den her, så skal jeg prøve at hjælpe dig.

 

Fra Korsør
Tilmeldt 22. Nov 08
Indlæg ialt: 27
Skrevet kl. 22:21
Hvor mange stjerner giver du? :

Har du prøvet at kigge i de unkluderede filer? (header.php, top.php, osv. (include();))

edit: var vidst for langsom :D men som ^ siger så er det nok header.php

Fra København
Tilmeldt 19. Jun 07
Indlæg ialt: 560
Skrevet kl. 22:23
Hvor mange stjerner giver du? :

Hej Thomas

Øverst i din kode finder du disse linier:

include("header.php");
 include("top.php");

Det er såkaldte include-filer, det vil sige, at det er nogle andre php-filer, som programmet sætter ind i php-filen, inden den køres. Du vil formentlig finde dine head tags i en af dem.

Da de er include-filer, vil de blive inkluderet af alle dine sider. De meta tags, du indsætter her vil derfor blive ens for alle dine sider, hvilket ikke er så hensigtsmæssigt. Hvis du virkelig skulle gøre noget ud af disse tags, kan du deklarere deres indhold i variabler i den php-fil, du har postet og så bruge de variabler i include-filerne.

I øvrigt har meta tags ikke nogen særlig betydning for SEO. Description-tag'et er dog vigtigt, for det er den tekst, som der bliver vist på Google's resultatside. Så det er vigtigt, at den er tiltalende, så folk klikker på dit link.

Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 22:27
Hvor mange stjerner giver du? :

Nope...

Alle meta-tags bliver ikke ens, hans skal bare oprette nogle flere tabeller i hans database og printe de indsatte data ud for hver side, det vil kræve en lille ændring i koden også bør han være kørende.

Som du kan se henter den data fra tabellen ud fra en $_GET , så de bliver ikke ens for alle siderne men kan ændres for hver side, da det hele er dynamisk via database

 

 

 

Fra København
Tilmeldt 14. Feb 08
Indlæg ialt: 104
Skrevet kl. 22:27
Hvor mange stjerner giver du? :

Hej begge

Tak for hurtig tilbagemelding - jeg fandt header.php - den ser ud som følger:

 

<?php

setlocale(LC_MONETARY, 'dk_DK');

if($_GET["changelang"] != "") {
 $_SESSION["language"] = $_GET["changelang"];
 header("Location: http://ferieboligsiden.dk".$_GET["url"]);
 exit; 
}

if(!isset($_SESSION["language"])) {
 include("lang/dk.php");
 $printtitle = "titel";
 $printdesc = "beskrivelse";
 $_SESSION["language"] = "dk";
 $mylang = 'dk';
} else {
 include("lang/".$_SESSION["language"].".php");
 if($_SESSION["language"] == "dk") {
  $printtitle = "titel";
  $printdesc = "beskrivelse";  
  $mylang = 'dk';
 } elseif($_SESSION["language"] == "de") {
  $printtitle = "titel_de";
  $printdesc = "beskrivelseDE"; 
  $mylang = 'de';
 } else {
  $printtitle = "titel_en";
  $printdesc = "beskrivelseEN";  
  $mylang = 'eng';
 }
}

include("database_connection.php");

include("funktioner.php");

if($_POST['tilfoj']) {

 


$navn = $_POST["navn"];
$linket = $_POST["link"];
$besked = $_POST["kommentar"];


setcookie (
  "navnet", $navn);
  setcookie (
  "linket", $linket);
  setcookie (
  "besked", $besked);

echo "Annoncen tilføjet til huskelisten!";

echo '<meta http-equiv="refresh" content="1;url=huskeliste.php" />';
}

 

/*
Auktions systemet
*/
$dato = date('Y-m-d  H:i:s');
$hasas = mysql_query("SELECT * FROM ferie_auktion WHERE udlob='$dato'");
$tasl = mysql_num_rows($hasas);
if($tasl == 0) {
}else{
$have = mysql_fetch_array(hasas);

if($have["mbud"] == $have["bud"]) {
$givden = mysql_query("SELECT * FROM ferie_abrugere WHERE id='$have[bud_id]'");
$infoen = mysql_fetch_array($givden);
send_mail($infoen[email],

    "Du vandt auktion på ferieboligsiden",
    

    "Hej! \n\n
Du har vundet en auktion på ferieboligsiden.dk! \n
Du vil snarest blive kontaktet af Udlejer!\n    
    Pågældende annonce: www.ferieboligsiden.dk/ferie/vis_auktion?id=".$have[id]."\n\nMed venlig hilsen\nFerieboligsiden.dk");
    
$givosden = mysql_query("SELECT * FROM ferie_abrugere WHERE id='$have[bruger_id]'");
$hejsam = mysql_fetch_array($givosden);
send_mail($hejsam[email],

    "Auktion afsluttet, ferieboligsiden!",

    "Hej! \n\n
Auktionen er afsluttet på ferieboligsiden.dk! \n
Personen kontakt oplysninger er her;\n
".$hejsam[navn]."
".$hejsam[adresse]."
".$hejsam[byen]."
".$hejsam[postnr]."
".$hejsam[tlf] ." 
    Pågældende auktion: www.ferieboligsiden.dk/ferie/vis_auktion?id=".$have['id']."\n\nMed venlig hilsen\nFerieboligsiden.dk");
    
    mysql_query("UPDATE ferie_auktion SET lukket='1' WHERE id='$have[id]'");
    }else{
 mysql_query("UPDATE ferie_auktion SET lukket='1' WHERE id='$have[id]'"); 
 send_mail($hejsam[email],
 "Auktionens mindste pris er ikke nået, ferieboligsiden",
 "Hej ".$hejsam[navn]."\n\n
 Vi må desværre meddele at auktionens mindste pris ikke er nået!\n
 Vi har deaktiveret din auktion, for at åbne den igen skal du rediger auktionen, og redigere mindste prisen!\n
 Hvis du da ønsker at den åbner igen!\n
 Pågældende auktion: www.ferieboligsiden.dk/ferie/vis_auktion?id=".$have['id']."\n\nMed venlig hilsen\nFerieboligsiden.dk");
}
}

/*
Renser for ubehagligheder

*/

// foreach($_POST as $key=>$value) $_POST[$key]=htmlentities($value);

// foreach($_GET as $key=>$value) $_GET[$key]=htmlentities($value);

 

/*

Data der bruges over hele siden

*/

$global['geografisk_placering']=array("nordsjælland","midtsjælland","vestsjælland","sydsjælland","storkøbenhavn","bornholm","fyn","nordjylland","vestjylland","østjylland","sønderjylland","limfjorden");

if($_SESSION["language"] == "dk") {
 $global['bolig_type']=array("Sommerhus","Ferielejlighed","Poolhus","Camping hytte", "Vinterbolig","Bed and breakfast");
} elseif($_SESSION["language"] == "de") {
 $global['bolig_type']=array("Sommerhaus","Urlaub","Pool Haus","Camping Hütte", "Winter Vermietung","Bed and breakfast");
} else {
 $global['bolig_type']=array("Summerhouse","Vacation","Pool house","Camping hut", "Winter rentals","Bed and breakfast");

}

function translateTypeEN($str) {
 
 $str = ereg_replace("Sommerhus", "Sommerhouse", $str);
 $str = ereg_replace("Ferielejlighed", "Vacation", $str);
 $str = ereg_replace("Poolhus", "Pool house", $str); 
 $str = ereg_replace("Camping hytte", "Camping hut", $str);
 $str = ereg_replace("Vinterbolig", "Winter rentals", $str);
 return $str;  
}

function translateTypeDE($str) {
 
 $str = ereg_replace("Sommerhus", "Sommerhause", $str);
 $str = ereg_replace("Ferielejlighed", "Urlaub", $str);
 $str = ereg_replace("Poolhus", "Pool Haus", $str); 
 $str = ereg_replace("Camping hytte", "Camping Hütte", $str);
 $str = ereg_replace("Vinterbolig", "Winter Vermietung", $str);
 return $str;  
}

$global['dk_yesno']=array("y"=>"Ja","n"=>"Nej");

?>

Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 22:29
Hvor mange stjerner giver du? :

Prøv at kom med "top.php" ... Kan ikke finde noget i header.php

Fra København
Tilmeldt 14. Feb 08
Indlæg ialt: 104
Skrevet kl. 22:31
Hvor mange stjerner giver du? :
Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 22:38
Hvor mange stjerner giver du? :

Ok, ikke den fil, der skal redigeres i fil nr. 1 ...

<?php
 session_start();
 include("header.php");
 include("top.php");

 echo '<title>'.$lang["yourAuction"].'</title>';
 echo '<meta  name="description" content="'.$lang["youMetaDescription"].'" />
 echo '<meta  name="keywords" content="'.$lang["yourMetaKeywords"].'" />

/*Osv... Du skal bare indsætte for de meta tags du ønsker og derefter oprette nogle tabeller i databasen med de værdier du angiver og indsætte data også burde det virke*/

 include("new_midt.php");
 echo'<div id="content"><div class="t"></div><div class="m">';

.....

Fra København
Tilmeldt 14. Feb 08
Indlæg ialt: 104
Skrevet kl. 22:46
Hvor mange stjerner giver du? :

Hej yusuf

OK, hvis jeg forstår dig korrekt skal jeg bruge den første fil jeg sendte - det er altså ikke en eller anden styringsfil jo. På min side http://www.ferieboligsiden.dk har jeg ca. 80 - 90 forskellige af disse .php filer - vil du så anbefale, at jeg i samtlige af disse filer indsætter de 2 linier som du har gjort og altså altid gør det efter title linien ?

Endvidere skriver du at jeg blot skal oprette nogle tabeller i databsen - hvordan gøres dette ?

Side 1 ud af 2 (15 indlæg)