搜索引擎优化历史与PHP

搜索引擎优化历史与PHP,php,seo,Php,Seo,最近有人告诉我, “过去,谷歌从未为PHP页面编制索引” 我不相信有几个原因。但我不是SEO专家,甚至不是新手,所以我想知道。在我把那个人归为“不可靠”之前,我想我应该问问SO社区:这有什么关系吗 谢谢。为动态页面编制索引的麻烦在于使用了长而讨厌的查询字符串URL:www.example.com/somepage.php?lol=2342343&lol2=25235等等。谷歌从来没有对它们本身进行过索引,但这样做肯定不是很有效。搜索引擎优化技术,比如URL重写,只会增强搜索能力和索引能力。可笑的

最近有人告诉我,

“过去,谷歌从未为PHP页面编制索引”

我不相信有几个原因。但我不是SEO专家,甚至不是新手,所以我想知道。在我把那个人归为“不可靠”之前,我想我应该问问SO社区:这有什么关系吗


谢谢。

动态页面编制索引的麻烦在于使用了长而讨厌的查询字符串URL:
www.example.com/somepage.php?lol=2342343&lol2=25235
等等。谷歌从来没有对它们本身进行过索引,但这样做肯定不是很有效。搜索引擎优化技术,比如URL重写,只会增强搜索能力和索引能力。

可笑的是,一些人(正确地)认为谷歌倾向于静态内容,因为它很少改变,但我不确定这是否属实

从马嘴里拿出来:

见:


同样,Javascript生成的内容(或Ajax拉入的内容)也被完全忽略。

谷歌不在乎你有什么样的页面,如果它可以访问它,它会对它进行索引。例外是Javascript,Google机器人不会对其进行评估。

以下是一些反例:


不,这从来都不是真的。

好吧,这肯定不是完全正确的,因为wordpress博客产生了大量的SEO,并且是用PHP编写的

也就是说,此人可能依赖不完整的信息,对动态页面发表声明,并称之为PHP。如果>任何<页面恰好设置了正确的HTTP头,则会阻止它很好地索引

其他一些海报也指出,在URL中使用令人讨厌的查询字符串也会妨碍SEO,但同样,您不必在php站点中使用动态URL!再次查看wordpress


搜索引擎优化是一门黑色艺术,有很多东西。我怀疑任何关于搜索引擎优化的笼统说法,因为几乎可以肯定会有一些不合适的边缘案例。

就像几乎所有不好的信息一样,这封信背后有一个事实

首先-不-谷歌或任何搜索机器人不会显式忽略带有特定扩展名的页面,PHP或其他


其次,像谷歌机器人这样的搜索机器人确实是复杂多变的生物。衡量一个页面的维度和因素如此之多,以至于没有一件事情比另一件更具影响力。这里的其他用户已经指出了SEO的问题,即页面内容的动态性。

好吧,你不能得到一个php页面,你只能得到执行它的结果。然后,考虑搜索引擎对每一次检索到的页面都会做些什么,特别是当它按相同的结果链接的次数排序时。

很久以前,谷歌没有用GET(in URL)传递的参数来索引页面。但这是一段古老的历史,现在谷歌能够为它们编制索引,而且大多数动态框架都会生成“友好”的URL。

Mmm,SEO中国电话民间传说。我发誓,“搜索引擎优化技术专家”所做的胡说八道中有一半是基于归因错误,比如这一个,或者是基于1996年AltaVista的索引实践。

事实上,我认为“谷歌从未索引过PHP页面”绝对是正确的说法。谷歌没有访问PHP代码的权限,因此无法为其编制索引。谷歌也不为Java、Ruby、Perl、Python或任何其他后端代码编制索引


谷歌只对输出进行索引,不管是什么生成了输出。谷歌甚至不知道是哪种语言生成了这个页面(尽管它可以通过扩展猜测)。您可以很容易地将Apache更改为将所有以.asp结尾的文件都视为PHP文件。

我认为很难判断

如果您认为它可以,那么它如何对待每次检索的内容都有所不同呢?如果它能做到这一点,搜索引擎优化作弊者还有很多空间

如果您不认为它可以索引PHP,那么您不认为它对于Googlebot来说有点过时吗?
我的结论是,如果可以的话,尽量不要使用动态内容


对不起,我发现我的帖子现在没用了

只要所有的动态工作都在服务器端完成,谷歌机器人就不在乎页面是用什么制作的。只有在客户端(JavaScript)完成动态工作时,才会出现问题。URL可能是影响关键字短语索引和相关性的一个因素,但只要坚持设计、开发和SEO方面的最佳实践,就不会成为问题

将这一点添加到一长串的错误中,这些错误要么来自于对某事的误解,要么来自于彻头彻尾的谎言。我的猜测是,告诉你这件事的人要么对搜索引擎优化(SEO)的理解很差,要么他们对使用PHP开发一无所知,并以模糊的搜索引擎优化理由作为不使用PHP的借口

回答得好!早些年,谷歌(和其他SE)在索引动态URL方面遇到了问题。人们开始使用url重写使url易于使用。我读过Google reads inline
document.write()
,但是DOM操作比这种方法更受欢迎。