页面的几种嵌套调用对 SEO 的影响
来源:互联网 发布:yii2 cms 开源 编辑:程序博客网 时间:2024/06/02 23:25
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
- 页面的几种嵌套调用对 SEO 的影响
- 页面的几种嵌套调用对 SEO 的影响
- 页面布局对SEO的影响
- DNS对SEO的影响
- 关键词的选择对seo的影响
- 影响SEO的页面制作细节
- JavaScript对SEO的影响及解决之道
- 域名和主机对SEO的影响
- DIV+CSS网站对SEO的影响
- 反向链接对SEO的影响
- 浅谈网站标题对SEO的影响
- Div+CSS对SEO的影响
- 路径(URL)对SEO的影响
- 第二部分 域名对SEO的影响
- 第三部分 主机对SEO的影响
- Google新版本对SEO的影响
- DIV,CSS布局对SEO的影响
- dns解析对SEO产生的影响
- vector的用法
- 暴风影音 去广告 方法
- Visual Studio常用小技巧 一
- vs2008技巧(2)
- 囚徒困境
- 页面的几种嵌套调用对 SEO 的影响
- 果然
- 2010-02-28
- 金山震荡:盛大系接盘游戏 毒霸词霸高层换血(转)
- 甲骨文全球大会:Oracle阐明Java计划(转)
- Hibernate之父:该升级到Java EE 6了(转)
- 初学者如何开发出高质量J2EE系统(转)
- 2010-02-28
- Java游戏开发现状分析和走向