页面的几种嵌套调用对 SEO 的影响
2010-03-01 20:03
211 查看
PHP 开发的网站中,页面的相互调用大概有这么几种形式:
1,include、require 包含
2,<script></script>包含
第一种属于网站的后台技术,对 SEO 没有直接影响,因为其执行结果最终会表现为 Html 代码的形式,而搜索引擎只认识 Html 代码标签。但 include 没有条件包含的语法,如果需要根据条件包含很多的 PHP 代码,不能有以下语法:
<?php
include "menus.php?id=xxx";
?>
而只能把 PHP 代码分别保存为独立的 PHP 文件,分别 include 进来。
而第二种<script>页面包含方法则支持以下语法:
<script src="menus.php?id=xxx" language="javascript" ></script>
其中 menus.php?id=xxx 的内容必须以 document.write("") 的语法输出。这样一来许多的 PHP 代码段就可以组织为一个 menus.php 文件,根据 id 的不同来区分,进行调用。好处是代码集中管理,方便编辑、纠错和管理。
但<script>页面包含方法对搜索引擎是非常不友好的,搜索引擎爬虫一般只认识 Html 页面上的标签,包括文字链接、图片链接(特别注意alt解释)等等,形如 src="menus.php?id=xxx" 的“链接”可能不太注意、甚至根本不去解析。包括 Ajax 异步调用的服务器端的服务程序,都远远没有 Html 代码对搜索引擎更友好。
所以,为了 SEO 的需要,关键的内容,特别是网站的菜单,绝对不能用<script>页面包含方法来调用。虽然编程方便,代码也很优美,但却与搜索引擎有了隔阂,导致页面不被收录,最终不能通过搜索引擎这个重要的途径来与浏览者见面。
现在还有一种编程的流行趋势,就是采用 extJS 框架来构建前端页面,特点就是页面布局代码与数据高度分离。打开 Html 页面,只看到一堆 <div> 标签,数据都是通过 extJS 代码灌注进去的,浏览者(人)能看到文本,但搜索引擎可能是视而不见的,或者根本就是盲区。这样一来可能达不到被搜索引擎收录的目的。当然 extJS 一般用在企业内部的软件系统开发中比较多,考虑是否搜索引擎友好可能意义不大。
作者:张庆(网眼) 2009-2-28
来自“网眼视界”:http://blog.why100000.com
“十万个为什么”电脑学习网:http://www.why100000.com
1,include、require 包含
2,<script></script>包含
第一种属于网站的后台技术,对 SEO 没有直接影响,因为其执行结果最终会表现为 Html 代码的形式,而搜索引擎只认识 Html 代码标签。但 include 没有条件包含的语法,如果需要根据条件包含很多的 PHP 代码,不能有以下语法:
<?php
include "menus.php?id=xxx";
?>
而只能把 PHP 代码分别保存为独立的 PHP 文件,分别 include 进来。
而第二种<script>页面包含方法则支持以下语法:
<script src="menus.php?id=xxx" language="javascript" ></script>
其中 menus.php?id=xxx 的内容必须以 document.write("") 的语法输出。这样一来许多的 PHP 代码段就可以组织为一个 menus.php 文件,根据 id 的不同来区分,进行调用。好处是代码集中管理,方便编辑、纠错和管理。
但<script>页面包含方法对搜索引擎是非常不友好的,搜索引擎爬虫一般只认识 Html 页面上的标签,包括文字链接、图片链接(特别注意alt解释)等等,形如 src="menus.php?id=xxx" 的“链接”可能不太注意、甚至根本不去解析。包括 Ajax 异步调用的服务器端的服务程序,都远远没有 Html 代码对搜索引擎更友好。
所以,为了 SEO 的需要,关键的内容,特别是网站的菜单,绝对不能用<script>页面包含方法来调用。虽然编程方便,代码也很优美,但却与搜索引擎有了隔阂,导致页面不被收录,最终不能通过搜索引擎这个重要的途径来与浏览者见面。
现在还有一种编程的流行趋势,就是采用 extJS 框架来构建前端页面,特点就是页面布局代码与数据高度分离。打开 Html 页面,只看到一堆 <div> 标签,数据都是通过 extJS 代码灌注进去的,浏览者(人)能看到文本,但搜索引擎可能是视而不见的,或者根本就是盲区。这样一来可能达不到被搜索引擎收录的目的。当然 extJS 一般用在企业内部的软件系统开发中比较多,考虑是否搜索引擎友好可能意义不大。
作者:张庆(网眼) 2009-2-28
来自“网眼视界”:http://blog.why100000.com
“十万个为什么”电脑学习网:http://www.why100000.com
相关文章推荐
- 页面的几种嵌套调用对 SEO 的影响
- 页面声明:"http://www.w3.org/TR/html4/loose.dtd"影响到样式的调用
- HTML:调用静态页面html 的几种方法
- 影响SEO的页面制作细节
- 如何让js调用不影响页面的加载速度?
- 谈谈UserControl调用页面的几种方法
- 在APP中嵌套H5页面,点击页面上的按钮调用app的组件方法
- 嵌套iframe页面中的JS调用
- about _页面调用单个swf 文件,嵌套出多个方法。
- 影响SEO的页面制作细节
- 手机页面调用拨号的几种方法
- 16、2015.08.03第十七节课 C#1(.net和C#的关系、VS与.net的对应关系、VS2012常用的几种应用程序、C#定义一个类的方法、类页面内容的解释、定义Person的类、调用Person类的方法、命名规范、数值类型)
- 页面声明:"http://www.w3.org/TR/html4/loose.dtd"影响到样式的调用
- ASP.NET 嵌套页面的几种方式
- 如何降低JavaScript脚本对页面SEO的影响
- 如何让js调用不影响页面的加载速度
- h1、h2、h3标签及strong标签对页面seo的影响
- 如何让js调用不影响页面的加载速度?
- 如何让js调用不影响页面的加载速度
- php页面嵌套html代码,,html中js调用php中的数组