如何让搜索引擎索引动态生成的页面


How can I get search engines to index dynamically generated pages

我正在尝试创建一个博客…对于每个条目,我都有一个名为entry.php的模板页面我通过从我的主页创建一个链接来创建这些页面,像这样

mywebsite.com/entry.php?title=My Title&content=This is my blog

这个链接被传递给entry.php,一个页面是基于我写的链接生成的,但是搜索引擎不会索引这些。

我真的必须为我创建的每个条目创建一个唯一的页面吗?

像youtube这样的网站是否为每个视频都有单独的页面,或者它们是像我试图做的那样动态生成的。如果是这样,视频如何出现在搜索结果中?

我听说。htaccess或sitemap.xml可以用于此,但我不知道这些是什么

了解.htaccess

.htaccess有很多生成器,你可以使用其中一个。最好的方法是,使用.htaccess文件,这样创建路径:

mywebsite.com/entry.php?title=My Title&content=This is my blog

改为:

mywebsite.com/My Title/This is my blog

相同的代码是:

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)'.html$ /entry.php?title=$1&content=$2 [L]

提供生成器的网站:

  • 。htaccess定向
  • Mod Rewrite Generator
  • 搜索引擎优化工具> mod_rewrite rewriterrule generator

只要页面链接到某处,搜索引擎就会找到该页面。如何生成页面并不重要。链接是一个URL,当请求这个URL时,浏览器或任何其他客户端(包括搜索引擎)接收页面内容,句号。它的工作原理和任何其他普通页面一样,搜索引擎不知道也不关心在幕后发生了什么来生成这个页面。