私は現在自分のサイトのフッターにタイトルタグを持っています。 これはタイトルが動的なので、タイトルの内容が本文まで読み込まれないため、タイトルが動的で、タイトルを頭に配置すると空白になるためです。body(php)内のタイトルタグ
私の質問は、タイトルタグがヘッダーではなくフッターにあるということは重要ですか?
私は現在自分のサイトのフッターにタイトルタグを持っています。 これはタイトルが動的なので、タイトルの内容が本文まで読み込まれないため、タイトルが動的で、タイトルを頭に配置すると空白になるためです。body(php)内のタイトルタグ
私の質問は、タイトルタグがヘッダーではなくフッターにあるということは重要ですか?
現在、私のサイトのフッターにタイトルタグがあります。
これは無効です。タイトルタグmust be in the <head>
section:
すべてのHTML文書必見は
HEAD
セクションでTITLE
の要素を持っています。
また、おそらく実際の問題が発生します。私はtitle
のタグがページのフッタに使われているのを見たことがなく、私は彼らがそこの検索エンジンによって無視されることを期待しています。
PHPスクリプトの基本アーキテクチャを変更して、ページの開始時にタイトルを知ることができます。
参考:
"if I place it in the head then it's blank, as the title content doesn't get loaded until the body."
- サイトのデザインは、あなたがテンプレートし、適切なページレイアウトを使用する必要があります間違っ
であることを意味しています。 links.php
呼ば
ページ:
実際に簡潔な例を呼び出すのいずれかすべきです
<?
//include our settings, connect to database etc.
include dirname($_SERVER['DOCUMENT_ROOT']).'/cfg/settings.php';
//getting required data
$DATA=dbgetarr("SELECT * FROM links");
$pagetitle = "Links to friend sites";
//etc
//and then call a template:
$tpl = "links.php";
include "template.php";
?>
あなたのメインサイトのテンプレートであるtemplate.php
は、ヘッダーとフッターで構成されています。
<h2><?=$pagetitle?></h2>
<ul>
<? foreach($DATA as $row): ?>
<li><a href="<?=$row['link']?>" target="_blank"><?=$row['name']?></a></li>
<? endforeach ?>
<ul>
:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>My site. <?=$pagetitle?></title>
</head>
<body>
<div id="page">
<? include $tpl ?>
</div>
</body>
</html>
とlinks.php
は、実際のページテンプレートです。
私はColに似たアプローチを使用しますが、これはファイル名(my_contact_form.php)を取得し、ページタイトルとして「My Contact Form」に変更します。あなたが必要としていたものではありませんでしたが、私はあなたに別のオプションを与えたかったのです
私はconfig.phpというファイルを持っています。
<?php
// dynamic page titles
$page = basename($_SERVER['SCRIPT_FILENAME']);
$page = str_replace('_',' ',$page);
$page = str_replace('.php','',$page);
$page = ucwords($page);
?>
今私はちょうど私がタイトルを
<?php require("config.php") ?>
を交換することにしたい任意のページに含めるページを呼び出し、
<title>Your Site Name » <?php echo $page; ?></title>
を次のようにタイトルを使用しますはい、それは重要です。 –