我正在Zend Framework中构建一个网站,我正在使用一个应用于我所有页面的布局页面。它的一般结构如下:
<!DOCTYPE>
<html>
<head>
</head>
<body>
Content of individual pages comes in here...
</body>
</html>
理想情况下,我想将<title>
和<meta name="description">
等放在此zend布局页面中,然后根据内容来自哪个页面动态地从我的数据库中提取这些标记的内容。不幸的是,虽然谷歌很乐意给我如何写标题/描述/ etc标签的信息,但我还是无法确认是否可以从数据库中提取它们。是吗?我在想这个错吗?我担心抓取工具无法获得此内容。有没有更好的方法将标题,描述等与页面相关联(除了在每个包含此信息的单个页面中编写头部分外)?
感谢您的帮助! (我怀疑这是一个简单的问题,但我想在某个地方确认答案!)
答案 0 :(得分:1)
是的,可以在数据库中存储标题和元描述。
Web浏览器或Web爬网程序通常无法判断信息是存储在数据库中的服务器上,还是来自静态文件。 Google甚至不会知道以确保您的标题和元描述存储在数据库中。
几乎每个CMS系统(如WordPress和Drupal)都会将所有内容(包括标题和元描述)存储在数据库中。这是很常见的做法。
答案 1 :(得分:1)
您问题的直接答案是是,您可以将数据库存储在数据库中。
在数据库中存储元数据不会影响Google抓取工具是否会成功抓取您的网页。只要您使用网页上数据库中的信息正确地编写<title>
和<meta>
元素,您就不会有任何问题。