Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP请求处理程序脚本和SEO_Php_Frameworks - Fatal编程技术网

PHP请求处理程序脚本和SEO

PHP请求处理程序脚本和SEO,php,frameworks,Php,Frameworks,使用中央“页面处理程序”会对SEO产生负面影响吗 例如,一个页面请求进入www.mysite.com/index.php,mod_rewrite将其传递为www.mysite.com/handler.php?page=index。php收集特定于页面的include、语言文件和模板,并输出结果html 我的理解是,页面处理程序方法在SEO方面与直接为index.php提供服务没有任何不同,因为无论幕后发生了什么样的猴子业务,内容和公开可见的url都保持不变,但我以前就错了……) 搜索引擎只能看到

使用中央“页面处理程序”会对SEO产生负面影响吗

例如,一个页面请求进入www.mysite.com/index.php,mod_rewrite将其传递为www.mysite.com/handler.php?page=index。php收集特定于页面的include、语言文件和模板,并输出结果html


我的理解是,页面处理程序方法在SEO方面与直接为index.php提供服务没有任何不同,因为无论幕后发生了什么样的猴子业务,内容和公开可见的url都保持不变,但我以前就错了……)

搜索引擎只能看到最终的HTML结果。他们不知道你是否在使用一个中心页面处理程序——如果不侵入你网站的FTP,他们怎么会知道


此外,由于许多框架和CMSE都使用这种技术——Drupal和WordPress立刻浮现在脑海中——谷歌等将是疯子,即使他们能够检测到它。

搜索引擎只能看到最终的HTML结果。他们不知道你是否在使用一个中心页面处理程序——如果不侵入你网站的FTP,他们怎么会知道


此外,由于许多框架和CMSE都使用这种技术——Drupal和WordPress立即浮现在脑海中——谷歌等将是疯子,即使他们能够检测到它。因为mod_重写发生在服务器内部,请求者只会看到他们请求了index.php并得到了响应。如果没有重定向,请求者将只知道index.php存在


许多内容管理系统都使用这种方法。在Drupal中,每个页面实际上都由请求
/index.php?q=request/path
通过mod_rewrite提供服务,而站点上的任何链接都将被视为
/requests/path
,请求者不知道它们都是通过一个php脚本传递的。还有一些模块将
?q=
路径重定向到“干净路径”,告诉请求者带有查询的路径无效或不存在。

因为mod_重写发生在服务器内部,请求者只会看到他们请求了index.php并得到了响应。如果没有重定向,请求者将只知道index.php存在


许多内容管理系统都使用这种方法。在Drupal中,每个页面实际上都由请求
/index.php?q=request/path
通过mod_rewrite提供服务,而站点上的任何链接都将被视为
/requests/path
,请求者不知道它们都是通过一个php脚本传递的。还有一些模块将
?q=
路径重定向到“干净路径”,告诉请求者带有查询的路径无效或不存在。

对于搜索引擎优化来说,格式良好的URI是一个额外的好处。它有助于建立索引。考虑到像PrWeb.com这样的网站出售你的URI空间。不是子域,而是URI关键字

此外,虽然许多客户只想四处移动,但精明的web用户对直观的URI模式印象深刻。如果你把文件名从路径上切掉,你应该得到一些合乎逻辑的东西,比如主页或索引页,而不是错误屏幕

如果您的应用程序最终将被静态缓存,那么您希望能够利用文件系统。所以,如果您的内容能够以静态形式发布,我不会将其隐藏在复杂的查询字符串后面

此外,在进行web分析时,拥有一个易于解析的URI当然有助于您编写报告

您的URI不必与文件系统相对应。REST风格的API使使用路径作为划分API区域的方法变得非常常见。应用程序可能会利用URI中的某些路径来分离功能。对于访问控制:例如,如果你想限制Googlebot,将?action=blah放在robots.txt文件中没有多大意义。它确实需要路径和fileglob


Apache mod_rewrite非常棒。我爱它,我生活在它之中。我宁愿在mod_rewrite中设计,以便尽早将一致的URI空间代理给不断变化的应用程序代码库,而不是将mod_rewrite用作老化的文件结构或应用程序布局上的绷带。

在搜索引擎优化方面,格式良好的URI是一个额外的优势。它有助于建立索引。考虑到像PrWeb.com这样的网站出售你的URI空间。不是子域,而是URI关键字

此外,虽然许多客户只想四处移动,但精明的web用户对直观的URI模式印象深刻。如果你把文件名从路径上切掉,你应该得到一些合乎逻辑的东西,比如主页或索引页,而不是错误屏幕

如果您的应用程序最终将被静态缓存,那么您希望能够利用文件系统。所以,如果您的内容能够以静态形式发布,我不会将其隐藏在复杂的查询字符串后面

此外,在进行web分析时,拥有一个易于解析的URI当然有助于您编写报告

您的URI不必与文件系统相对应。REST风格的API使使用路径作为划分API区域的方法变得非常常见。应用程序可能会利用URI中的某些路径来分离功能。对于访问控制:例如,如果你想限制Googlebot,将?action=blah放在robots.txt文件中没有多大意义。它确实需要路径和fileglob

Apache mod_rewrite非常棒。我爱它,我生活在它之中。我宁愿在mod_rewrite中设计,以便尽早将一致的URI空间代理给不断变化的应用程序代码库,而不是将mod_rewrite用作老化的文件结构或应用程序布局上的绷带