在PHP网站中更改每个页面的元数据

时间:2013-02-25 08:58:00

标签: php html web meta-tags meta

了解一下:How to make webpages with the same design。我用它制作了一个名为X Phoenix的网站。当我在谷歌上输入X Phoenix时,虽然我把它放在谷歌网站管理员身上并且已经有4个月了。我无法在Google搜索上看到它。在this pdf上,编写了对所有页面使用不同的关键字,标题和描述。但是在我的网站上,我使用了这个方法,我把头部和其他一些东西放在一个名为header.php的文件中,以及我的内容下面的东西在footer.php中,然后在一个页面中。 home.php,我把:

<?php include('header.php'); ?>
my text
<?php include('footer.php'); ?>

我的metas在标题中,所以我如何在每个页面中更改它。
如何写关键字,即xphoenix,x,phoenix,f1等。
还告诉我其他方法让我的网站在谷歌之上,让它看起来更好。
请给我一些关于站点地图以及如何制作它们的信息。
如果我有这个名字:team x phoenix,我应该在关键词中写团队,x,凤凰或团队x凤凰。

3 个答案:

答案 0 :(得分:9)

你可以这样做:

在你home.php

$meta1 = 'My meta tag text';
include('header.php');
echo 'my text';
include('footer.php');

在header.php中你可以这样做:

<meta name="description" content="<?php echo $meta1; ?>">
  • 对于seo,您可以查看以下链接:SEO
  • 对于站点地图生成器,您可以在此处查看:Sitemap

但我认为最好只使用谷歌。

答案 1 :(得分:3)

您可以在每个页面上定义不同的元标记:

$meta['keywords'] = "Keyoword, more words, ...";
$mtea['description'] = "...";
<?php include('header.php'); ?>
my text
<?php include('footer.php'); ?>

在header.php文件中,您正在为您定义的所有不同元标记执行此操作:

<meta name="keywords" content="<?php echo $meta['keywords']; ?>" />
<meta name="description" content="<?php echo $mtea['description']; ?>" />
...

答案 2 :(得分:0)

根据我自己的经验,我将元数据库中的元描述和关键字分别存储到包含它的页面中。然后我动态地将它调用到标题。

- page_id             int(11) auto increment
- page_title          varchar(250)  Not Null
- name                varcar(250)  Not Null
- meta_description    text
- meta_keywords       text
- is_published        tinyint(1)  Not Null
- is_deleted          tinyint(1)  Not Null