php - 在搜索引擎优化 (SEO) 的 URL 中包含博客文章标题?

标签 php mysql database dynamic seo

<分区>

先说说我的情况:

我有一个博客网站,其中的博客条目存储在 MySQL 数据库中,然后在用户访问该网站时加载。每篇博文都有可用于搜索博文的标签。我希望用户在使用 Google 等搜索引擎搜索帖子标签或标题中的相关词时,能够将我的个人博客帖子作为结果。

例如,如果我有一篇标题为“在 URL 中包含博客文章标题以进行搜索引擎优化?”的帖子,并且用户搜索类似“url seo 中的博客文章标题”之类的内容,那么我希望我的帖子应该显示作为结果之一(例如,当您在 Google 上搜索编程问题时,很多结果都来自 Stackoverflow)。

我猜我必须实现一个系统,在其中创建动态名为 post.php 的 php 页面,其中同一页面用于显示个人博客文章,文章标题包含在 url 中。另外,将帖子标签作为此页面的元关键字包含在内会很好。但我不想在我的服务器上为每篇博文创建一个静态页面,这样我就可以在 url 中包含标题。如果你看看 stackoverflow 的做法,他们有单独的帖子链接到 url,其中帖子的标题包含在 url 本身中。我想要类似的东西。所以我最后改写的问题是:

1) 在 URL 中包含帖子标题对 SEO 有好处吗?

2) 使用从 MySQL 加载博客文章数据的动态页面是否对 SEO 不利,因为数据实际上并不存在于网站上?

3) 我如何创建一个动态页面,用于在单击它们时显示各个博客文章并在 URL 中包含博客文章标题(类似于 Stackoverflow 所做的)?奖励:如果可以将帖子标签作为元关键字,这将是非常棒的!

最佳答案

使用robots.txt 链接到站点地图,您可以在其中列出所有网址。 Google 会找到它。

此外,但并不重要:使用 .htaccess 神奇地将 php-url-crap 转换为 domain.ext/category/post-id.html 或任何其他SEO 友好的 URL.

更新: 好吧,我一般不信任 XML。我所有的站点地图都是 php 生成的 html 文件,它们工作得很好。

  1. URL 结构对 SEO 很重要。
  2. 没关系。看 在 Wordpress、Joomla、Drupal ......同样的原则。
  3. 你有一些 page.php 文件,在交付 html 之前,它执行 SQL 查询 和 只选择该 URL 的数据,然后将其插入到 html 中,每个 用户输入不同的 url,将看到不同的内容。

我建议您花一些时间观看或阅读主题为“PHP MYSQL 初学者 CMS”的教程

关于php - 在搜索引擎优化 (SEO) 的 URL 中包含博客文章标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11917272/

相关文章:

sql - 如何用一条SELECT语句从两台服务器的两个数据库中获取数据?

php - 从分层表创建一个平面数组

php - PHP 中带有 'a' 选项的 fopen() 的效率

mysql - MySQL 中每个表有更多主要/自动添加唯一 ID 吗?

javascript - Ajax jQuery MySql 删除字段

javascript - 如何将 Oracle Date 对象/Long 转换为 javascript 日期?

php - MySql Server 安装无法识别 python 3.4.6

php - 在 PHP 代码库中查找所有字符串

mysql - 在 WooCommerce 中添加订单时 WordPress MySQL 出现错误

mysql - 即时更改数据库 Laravel 5