[PHP] Foutmelding bij plaatsing metatags

Pagina: 1
Acties:
  • 275 views sinds 30-01-2008
  • Reageer

  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06 13:48
Best gotters,

Ik ben mijn site aan het afmaken en heb er nu metatags aan toegevoegd.
Deze dus
code:
1
2
3
4
5
6
7
<html>
<meta name="description" content="window vista tweaks, tips en een forum" />
<meta name="keywords" content="vista tips, vista tweaks, vista tutorials, windows vista, vistaportaal, vista portaal, " />
<meta name="robots" content="index, follow" />
<meta name="revisit-after" content="1 days" />
<title>vista tips tweaks</title>
</html>


Daarna begint de php code, maar nu krijg ik steeds bovenaan een foutmelding. De site werkt goed verder, maar die tekst is niet echt mooi zegmaar }:O
Ik hoorde dat ik de metatags ergens anders moest neerzetten, maar waar precies?

de site waar het om gaat is http://www.vistaportaal.nl (als je de source nodig hebt enzo)

Iemand die mij kan helpen? Kan het echt niet vinden. Ik heb al gebprobeerd hem als html te parsen met een htaccess, maar dan krijg ik dezelfde fout

20 jaar, en wat had ik bereikt?


  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 18-11 20:57
Je hebt het ook helemaal verkeerd gedaan. Voor zover ik kan zien heb je die hele code bovenaan je index.php geplakt, terwijl je alleen de meta-tags in je template moet plakken. Binnen de <head> en </head>

We are shaping the future


  • Voutloos
  • Registratie: Januari 2002
  • Niet online
De regels welke je toegevoegd hebt zijn al output. Vervolgens wil je in je PHP script een header zetten en tja, dat moest voor alle output gebruiken. Foutmelding is duidelijk zat in deze. :)

En offtopic, maar toch wel boeiend aangezien het het halve aantal regels van de html betreft: wat een gigantische lap css. Gooi dat ff in een los css bestand.

[ Voor 29% gewijzigd door Voutloos op 19-12-2006 19:41 ]

{signature}


  • Voyage
  • Registratie: December 2002
  • Laatst online: 11:14
Ik zie sowieso dat je meta tags niet in de <head> staat. Probeer dat eens te wijzigen :).

  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06 13:48
@ alex klopt
@ post hierboven.

Ik ga het eens veranderen. Bedankt voor de tips tot dusver

20 jaar, en wat had ik bereikt?


  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06 13:48
Moet ik alleen <head> doen en geen html erin? Of met de html tag?


HAHAHHA NIET OP DIE RECLAMES KLIKKEN HE JONGENS!!!!!!! >:) >:)

[ Voor 35% gewijzigd door mazz op 19-12-2006 19:45 ]

20 jaar, en wat had ik bereikt?


  • TommyGun
  • Registratie: Mei 2004
  • Laatst online: 11:40

TommyGun

Stik er maar in!

mazz schreef op dinsdag 19 december 2006 @ 19:44:
Moet ik alleen <head> doen en geen html erin? Of met de html tag?


HAHAHHA NIET OP DIE RECLAMES KLIKKEN HE JONGENS!!!!!!! >:) >:)
Lijkt me logisch dat het én binnen de HEAD én binnen de HTML tags moet he?

En nee, we klikken er niet op. Ik iig sowieso niet als het zo moet :)

“In a world without walls and fences, who needs Windows and Gates".


  • Voyage
  • Registratie: December 2002
  • Laatst online: 11:14
Als ik naar de bron van de pagina kijk zie ik daar twee keer meta tags plus de <html> tag staan.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 <head>
<meta name="description" content="window vista tweaks, tips en een forum" />
<meta name="keywords" content="vista tips, vista tweaks, vista tutorials, windows vista, vistaportaal, vista portaal, " />
<meta name="robots" content="index, follow" />
<meta name="revisit-after" content="1 days" />
<title>vista tips tweaks</title>
</head>
<br />
<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /home/jurrien/domains/vistaportaal.nl/public_html/index.php:8) in <b>/home/jurrien/domains/vistaportaal.nl/public_html/forum/includes/sessions.php</b> on line <b>254</b><br />
<br />

<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /home/jurrien/domains/vistaportaal.nl/public_html/index.php:8) in <b>/home/jurrien/domains/vistaportaal.nl/public_html/forum/includes/sessions.php</b> on line <b>255</b><br />

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<!-- begin document head -->

<head>
  <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  <meta name="generator" content="MKPortal" />

  <meta http-equiv="Pragma" content="no-cache" />
  <meta content="no-cache" http-equiv="no-cache" />
  <meta http-equiv="Cache-Control" content="no-cache" />
  <title>Vistaportaal.nl</title>
  <style type="text/css">


Dit is dus niet helemaal goed. Het moet zoiets worden:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

    <head>
        <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
        <meta name="generator" content="MKPortal" />
        <meta http-equiv="Pragma" content="no-cache" />
        <meta content="no-cache" http-equiv="no-cache" />
        <meta http-equiv="Cache-Control" content="no-cache" />
        <meta name="description" content="window vista tweaks, tips en een forum" />
        <meta name="keywords" content="vista tips, vista tweaks, vista tutorials, windows vista, vistaportaal, vista portaal, " />
        <meta name="robots" content="index, follow" />
        <meta name="revisit-after" content="1 days" />
        <title>Vistaportaal.nl</title>
</head>
<body>

</body>
</html>


De stylesheet zou ik in een apart bestand zetten.

  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06 13:48
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<head>
<meta name="description" content="window vista tweaks, tips en een forum" />
<meta name="keywords" content="vista tips, vista tweaks, vista tutorials, windows vista, vistaportaal, vista portaal, " />
<meta name="robots" content="index, follow" />
<meta name="revisit-after" content="1 days" />
<title>vista tips tweaks</title>
</head>
<?php
 define ( 'IN_MKP', 1 );

$_SERVER['QUERY_STRING'] = str_replace(array('%3C', '%3E', '<', '>'), array('', '', '', ''), $_SERVER['QUERY_STRING'] );
$_SERVER['PHP_SELF'] = str_replace(array('%3C', '%3E', '<', '>'), array('', '', '', ''), $_SERVER['PHP_SELF'] );

$MK_PATH = "./";
require $MK_PATH."mkportal/conf_mk.php";

switch($MK_BOARD) {
    case 'IPB':
        $driverf = "IPB/ipb_driverf.php";
        $board_functions = "IPB/ipb_board_functions.php";
    break;
    case 'PHPBB':
        $driverf = "PHPBB/php_driverf.php";
        $board_functions = "PHPBB/php_board_functions.php";
    break;
    case 'VB':
        $driverf = "VB/vb_driverf.php";
        $board_functions = "VB/vb_board_functions.php";
    break;
    case 'OXY':
        $driverf = "oxy_driverf.php";
        $board_functions = "oxy_board_functions.php";
    break;
    case 'IPB13':
            $driverf = "IPB13/ipb13_driverf.php";
        $board_functions = "IPB13/ipb13_board_functions.php";
    break;
    case 'MYBB':
            $driverf = "MYBB/mybb_driverf.php";
        $board_functions = "MYBB/mybb_board_functions.php";
    break;
    default:
        $driverf = "SMF/smf_driverf.php";
        $board_functions = "SMF/smf_board_functions.php";
    break;
}

require $MK_PATH."mkportal/include/$driverf";
require $MK_PATH."mkportal/include/functions.php";
require $MK_PATH."mkportal/include/$board_functions";
require "$mklib->template/tpl_main.php";

$mkportals->input = $mklib->mkp_input();

if($MK_OFFLINE && !$mkportals->member['g_access_cp'] && !$mklib->member['g_access_cpa']) {
        $message = $mklib->lang['offline'];
        $mklib->off_line_page($message);
        exit;
}

$switch = array('blog'         =>   "blog",
                'chat'         =>   "chat",
                'contents'     =>   "contents",
                'downloads'    =>   "downloads",
                'gallery'      =>   "gallery",
                'news'         =>   "news",
                'quote'        =>   "quote",
                'reviews'      =>   "reviews",
                'search'       =>   "search",
                'topsite'      =>   "topsite",
                'urlobox'      =>   "urlobox",
        'staff'        =>   "staff",
        'docs'         =>   "docs",
        'xebook'       =>   "xebook"
                );


if (!isset($switch[$mkportals->input['ind']])) {
    $mkportals->input['ind'] = "contents";
}
if (!$mklib->disablegzip && $mkportals->input['ind'] != "downloads") {
    ob_end_clean();
    @ob_start('ob_gzhandler');
}
require "./mkportal/modules/{$switch[$mkportals->input['ind']]}/index.php";


?>
<!-- vitsa, tweaks, tips --><cmt>
</html>


Dan hoeven jullie ook niet meer te gissen.
Ik zal de tips even uitproberen! Thnx guys

Edit: @ voyage. Moet tussen die body codes de php source? Of moet dit bovenaan de pagina.
Ik probeer het wel allebij even

Edit2: ik heb allebij de manieren geprobeerd. Maar het maakt geen verschil helaas :( Bedankt voor je moeite iig! Als je nog tips hebt dan hoor ik het wel

[ Voor 4% gewijzigd door mazz op 19-12-2006 20:02 ]

20 jaar, en wat had ik bereikt?


Verwijderd

Je bent echt aan het prutsen. Zoek eens in de code op waar die <head> en andere <meta> tags vandaan komen, en kijk hoe je jouw spul erin kunt plakken.

  • Voyage
  • Registratie: December 2002
  • Laatst online: 11:14
Verwijderd schreef op dinsdag 19 december 2006 @ 19:57:
Je bent echt aan het prutsen. Zoek eens in de code op waar die <head> en andere <meta> tags vandaan komen, en kijk hoe je jouw spul erin kunt plakken.
Mee eens. Je moet ervoor zorgen dat de <html> t/m </html> als eerste boven aan een pagina staan. Dus je moet denk ik ergens in conf_mk.php zoeken naar head tags en daar je eigen code in plakken.

EDIT:

Boven in je pagina wordt er nog altijd 2x <head> etc. tags getoond. Dit is wat niet klopt. Of wat iig een deel van het probleem is, misschien is er nog meer mis, dat weet ik niet. Zoek maar een in het bestand conf_mk.php naar <head> tags en voeg daar je eigen code bij. Succes

[ Voor 24% gewijzigd door Voyage op 19-12-2006 20:08 ]


  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06 13:48
Dat ik aan het prutsen ben weet ik, vind het nogal moeilijk. 8)7

Ik heb nu dit als index.php

<html>
<head>
<meta name="description" content="window vista tweaks, tips en een forum" />
<meta name="keywords" content="vista tips, vista tweaks, vista tutorials, windows vista, vistaportaal, vista portaal, " />
<meta name="robots" content="index, follow" />
<meta name="revisit-after" content="1 days" />
<title>vista tips tweaks</title>
</head>
<body>
</body>
<?php
code enz enz
?>

Dit werkt dus ook niet. Ik snap niet wat je bedoeld met het opzoeken in conf_mk.php, want daar staan alleen instellingen in.

Dit dus

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php

 $FORUM_PATH = "forum"; 
 $FORUM_VIEW = "1"; 
 $PORTAL_VIEW = "0"; 
 $FORUM_CD = "0"; 
 $FORUM_CS = "1"; 
 $SITE_NAME = "Vistaportaal.nl";  
 $SITE_URL = "http://www.vistaportaal.nl"; 
 $MK_TEMPLATE = "Forum";
 $MK_LANG = "Dutch";
 $MK_EDITOR = "BBCODE";
 $MK_BOARD = "PHPBB";
 $MK_TIMEDIFF = "0";
 $MK_OFFLINE = "0";
 $MK_DISABLEGZIP = "0";
 $MK_PORTALWIDTH = "780";
 $MK_COLUMNWIDTH = "140";
 $MK_DISABLENAV = "0";
 $MK_LOADLEFTC = "1";
 $MK_LOADRIGHTC = "1";
 $MK_UNLOADLEFTF = "0";
 $MK_UNLOADRIGHTF = "0";
 ?>


Graag nog wat hulp voor deze n00b :P
Ps: soms krijg ik die foutmelding helemaal niet. Bijvoorbeeld als ik op f5 ram. Of als ik eerst op het forum klik en dan weer op start.

[ Voor 5% gewijzigd door mazz op 19-12-2006 20:10 ]

20 jaar, en wat had ik bereikt?


  • Voyage
  • Registratie: December 2002
  • Laatst online: 11:14
Haal eens voor de grap alles voor de <?php weg in je index.php. Kijken of je dat nog die foutmeldingen krijgt.

  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06 13:48
Je bedoelt dus als ik dit eruit gooi

code:
1
2
3
4
5
6
7
8
9
10
<html>
<head>
<meta name="description" content="window vista tweaks, tips en een forum" />
<meta name="keywords" content="vista tips, vista tweaks, vista tutorials, windows vista, vistaportaal, vista portaal, " />
<meta name="robots" content="index, follow" />
<meta name="revisit-after" content="1 days" />
<title>vista tips tweaks</title>
</head>
<body>
</body>


Dat er dan <?php bovenaan staat.

Als ik dat doe werkt hij wel. Maar ik wil dus die metatags erin hebben. Ook voor google enzo :)

20 jaar, en wat had ik bereikt?


  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 18-11 20:57
Je moet je templates aanpassen. Zo te zien draai je op Invision Board, dus moet je daar in de admin je templates aanpassen.

We are shaping the future


  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06 13:48
Ik draai op phpbb2.
Moet ik in de template de meta tags verwerken bedoel je?

[ Voor 60% gewijzigd door mazz op 19-12-2006 20:17 ]

20 jaar, en wat had ik bereikt?


  • Voyage
  • Registratie: December 2002
  • Laatst online: 11:14
mazz schreef op dinsdag 19 december 2006 @ 20:13:
Je bedoelt dus als ik dit eruit gooi

code:
1
2
3
4
5
6
7
8
9
10
<html>
<head>
<meta name="description" content="window vista tweaks, tips en een forum" />
<meta name="keywords" content="vista tips, vista tweaks, vista tutorials, windows vista, vistaportaal, vista portaal, " />
<meta name="robots" content="index, follow" />
<meta name="revisit-after" content="1 days" />
<title>vista tips tweaks</title>
</head>
<body>
</body>


Dat er dan <?php bovenaan staat.

Als ik dat doe werkt hij wel. Maar ik wil dus die metatags erin hebben. Ook voor google enzo :)
Ja oke, daarom zei ik al, ga alle bestanden na waar nog meer <head><html> etc. tags bij staan. Als je die gevonden hebt voeg je dus je eigen code bij. En dan alleen dit:

code:
1
2
3
4
5
<meta name="description" content="window vista tweaks, tips en een forum" />
<meta name="keywords" content="vista tips, vista tweaks, vista tutorials, windows vista, vistaportaal, vista portaal, " />
<meta name="robots" content="index, follow" />
<meta name="revisit-after" content="1 days" />
<title>vista tips tweaks</title>


En als er al een titel in die code staat, dan verander je die in je eigen titel.

  • Blaise
  • Registratie: Juni 2001
  • Niet online
Elke grote zoekmachine negeert "revisit-after", dus dat kan je net zo goed weglaten. Zoekmachines bepalen zelf hoe vaak ze langskomen, gebaseerd op een analyse hoe vaak een site/pagina wordt geupdate. Zie http://www.seoconsultants.com/meta-tags/revisit-after.asp

Daarnaast is "index, follow" de default instelling van zoekmachines, dus ook dat kan je weglaten.
http://www.seoconsultants.com/meta-tags/robots/

  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06 13:48
Oke,
Bedankt.

Ook voor de uitleg over de googlebots! Google komt nu elke 10 uur op me site :)
Ik ga is even zoeken naar de html codes!

20 jaar, en wat had ik bereikt?


  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06 13:48
Er stond dus wel een lege index.html in de map van het script.
Daar heb ik nu de code ingeplakt. Maar de titel verandert dan niet.
http://www.vistaportaal.nl als je daar kijkt is de titel Vistaportaal.nl. Volgens de html tag zou het "vista tips tweaks" moeten zijn.

Kan ik nu concluderen dat het nog steeds niet goed is?

20 jaar, en wat had ik bereikt?


  • Voutloos
  • Registratie: Januari 2002
  • Niet online
mazz schreef op woensdag 20 december 2006 @ 09:37:
http://www.vistaportaal.nl als je daar kijkt is de titel Vistaportaal.nl. Volgens de html tag zou het "vista tips tweaks" moeten zijn.
Nee, je komt dan op http://www.vistaportaal.nl/index.php. Die index.html boeit totaal niet, je moet echt in een template zijn. Zoek nou eens op waar het bestaande (en enige juiste :P ) head element vandaan komt.
Kan ik nu concluderen dat het nog steeds niet goed is?
Het is nog steeds niet goed, maar dat fix je niet door lukraak wat te proberen. Loop eens rustig de hele flow van je script door.

{signature}


  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06 13:48
Hallo,

Het is me duidelijk. Ik ga zoeken waar die titel enzo vandaan komt en zal het dan nog es proberen.
Bedankt voor je tips en het geduld ;)

20 jaar, en wat had ik bereikt?


  • moozzuzz
  • Registratie: Januari 2005
  • Niet online
Heeft phpBB geen supportforum? of google es? :?

  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06 13:48
www.vistaportaal.nl werkt nu met metatags dankzij jullie!
Heel erg bedankt voor de tips.

Eerst heb ik het forum gefixed, en later mkportal zelf.
Het was het bestand tpl_main.php waar ik het kon veranderen.

Deze mag op slot!

20 jaar, en wat had ik bereikt?


  • Voyage
  • Registratie: December 2002
  • Laatst online: 11:14
mazz schreef op woensdag 20 december 2006 @ 15:35:
www.vistaportaal.nl werkt nu met metatags dankzij jullie!
Heel erg bedankt voor de tips.

Eerst heb ik het forum gefixed, en later mkportal zelf.
Het was het bestand tpl_main.php waar ik het kon veranderen.

Deze mag op slot!
Nou mooi zo :).

Ik zou trouwens wel even de site van www.w3schools.com doorlezen, en dan het gedeelte over (X)HTML.

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 18-11 20:57
Mss nog een tip... je header heeft last van JPEG-compressie en is niet paginavullend. Het is misschien het mooiste om je background en je logo's te splitsen zodat je een mooie header hebt :)

We are shaping the future


  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06 13:48
Ja, was er inderdaad al mee bezig!
Bedankt.

Als iemand nog tips heeft hoor ik het graag!

20 jaar, en wat had ik bereikt?

Pagina: 1