1. 您的位置:首页 > seo技术 >内容

建站程序 提示:Flash网站搜索引擎优化

seo |提示

目前,全Flash站的文本很难捕获到通用搜索引擎(也许Google稍后会对其进行改进),因为搜索引擎仅分析HTML页面内的文本(动态页面,如asp,php,但优先级相对较低),因此,Flash在这方面是一个缺点。之前有人关于Flash SEO问题,是通过XHTML实现的,今天我想向您介绍另一种方法:通过Web重定向和我关于Flash station定位技术的最后一个教程。

PS:搜索引擎眼中的这两种方法都是作弊行为。一个人不小心,服务器未知。因此,我们建议如果您真的想使用这些方法,应该小心。我现在使用的服务器不是他们自己的,所以我比较谨慎,在提交百度的页面之前,我首先联系了百度网站管理员,直到他回答我不开始行动。
定位技术:http://www.webjx建站程序.com/htmldata/2006-08-21/1156119565.html

成功演示结果:
Http://www.baidu.com/s?wd网站%3Ahbro.cincn.com建站程序&cl=3
这是百度包含在我的网站页面中,指向任何链接内(最好选择发布时间晚些时候),您会看到一个完整版本的更单调的文本,在1-2秒内(时间取决于速度),重定向到我的闪光页面,但您可以注意到显示的文本在SWF中。
可以使用meta或JS直接重定向来避免延迟,但我更小心地使用搜索引擎来解决flash支持缺陷,flash控件中的重定向代码,因此有一个负载flash延迟。因此,我只能说这是一个成功。
实际上,重定向指向相同的地址,因为整个站点属于Flash站点的单个HTML页面。因此,有必要使用这个位置在我的上一篇文章中介绍的技术,以便搜索文本在SWF中得到正确的显示,否则,就是欺骗用户,我不需要在这里介绍我的做法,因为只要虚假可能。

以下是执行此SEO

的步骤

1,首先,我们必须认识到搜索引擎无法捕获Flash中的文本,因此Flash中的文本需要从外部读取。在这里,制作HTML文件的每条新闻,以便Flash可以读取,但也可以让搜索引擎抓住。例如page1.html,page2.html,page3.html

2,在搜索引擎提交页面中,通常只提交第一页,然后根据主页的链接捕获其他页面。如果提交的内容是纯粹的Flash页面,则所有链接,外部读取的文件都是通过as实现的,搜索引擎将无法获得额外的分页地址。因此,我们需要制作一个HTML文件,放置相关链接,如果您希望用户从一开始就看到闪光页面,使用重定向代码,到闪光页面,并且没有参数。所以flash-home文件名为index_flash.htm,名为页面的html版本Index.html,然后,在index.html添加重定向代码。不建议使用meta,它易于拍摄搜索引擎。在这里,你可以使用JS:

<脚本语言="JavaScript">
地点.href="索引_flash.html"
</script>

大多数投保人或Flash,使用Geturl重定向,但这会导致延迟,影响用户体验。

3,捕获分页也需要重定向到Flash页面,这次需要将参数上传到Flash,所以重定向地址必须是一个参数,并且可以区分不同的页面,最好的参数是当前的HTML页面地址。例如,添加到page1.html:

<脚本语言="JavaScript">
地点.href="索引_flash.html#page1.html
</script>

81 4,让JSLocation.hash值为flash,让flash读回page1.html内容。在具有设置变量的JS中:索引_flash.setvariable("链接",Document.location.hash.slice(1))
flash到达链接值后,以Loadvars读取:

var lv=new loadvars()
Lv.load(链接)
Lv.ondata=功能(SRC){
Textbox.text=src
}

关于第3点和第4点的一些细节在我的第一篇文章中提到:
Http://www.webjx.com/htmldata/2006-08-21/1156119565.html

接下来,我'将做一个简单的演示文档,结合这些示例来指定上面的步骤。

文档已完成,但由于涉及的文档较多,我们测试起来不方便,因此,首先使用您的整个生产过程如下所述:

1,在您的网站上放置一些HTML文件,page1.HTML,page2.HTML,page3.HTML,请注意,为了方便起见,格式不太复杂。最好使用以下格式:

News title<#title><script language="JavaScript"src="https://topic.alibabacloud.com/a/Tonews.js"></script><body>body Content</body></p><p></p><p></p><p>Tonews.js是一个重定向代码,可用于每次分页,因此一个文件是独立创建的<br/>地点.href="索引_flash.html##" +document.location//地址作为Flash页面的参数进行标识。</p><p></p><p></p><p>2,搜索引擎的制作提交到主页index.html,该页面不能是Flash版本,必须包含page1.html,page2.html,page3.html这些链接,或者通过几层html分析,您可以获得这些地址。<br/>index.html示例:<br/>然后将代码添加到index.html:</p><p></p><p></p><p><脚本语言="JavaScript"><br/>地点.href="索引_flash.html"<br/></script></p><p></p><p></p><p>将您的HTML页面重定向到Flash页面。<br/>附加:index.html示例:</p><p></p><p></p><p>&<p>&&&T;;&T;&&T;;&&T;&T;&T;&&T;<br/>&T;<p>&&T;<p>&&T;<p>&T;t;<p>&&&T;t;<p>&&T;t;<成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分成分;&&T;&&t;&t;&T;&t;&t;&t;&t;&t;&t;&t;&t;&t;&t语言="JavaScript"><br/>地点.href="索引_flash.html"<br/></script></p><p></p><p></p><p>要执行此步骤,只要提交给百度Index.html并且包括在内,百度将包含在page1.html,page2.html,page3<strong>建站程序</strong>.html索引中。</p><p></p><p></p><p>以下是如何通过重定向以flash显示内容。</p><p></p><p></p><p>3,创建一个新的flas**档,放置在第二阶段的动态文本框中,实例名称分别为标题和内容,放入新闻标题和内容。<br/>最初,作者打算直接阅读index.html不幸的是,如果您想直接进入标题文本框,链接将跳入页面避免,您必须通过string分析才能更改到Asfunction协议的链接,此方法出现故障,并且容易受到内容和错误的影响。因此,最好构建一个XML文档以供Flash读取。<br/>Inindex.html目录,构建XML文件News.xml</p><p></p><p></p>&&t;t;<br/>&t;<br/>&&t;<br/>&t;<br/>&t;<br/>&t;<br/>&t;<br/>&t;<br/>&t;<br/>&t;<br/>&t;<br/>&34;;<br/>&&34;&&t;<br/>&&t;<br/>&&&t;<br/>&\#34;t;&\35; 34;<br/>&34;t;<br/>&t;34;34;34;34;34;34;"title="News3"/><br/></news><br/>在flash中创建新图层并添加帧代码:<br/>System.usecodepage=真;<br/>Titles.html=true;<br/>var titleslv=new XML();<br/>Titleslv.load("News.xml");<br/>Titleslv.onload=函数(成功){<br/>如果(成功){<br/>var-Titles_arr=new-Array();<br/>var-Hrefs_arr=new-Array();<br/>Titles.htmltext="";<br/>for(var i intitleslv.childnodes[0].childnodes){<br/>Titles_arr[i]= Titleslv.childnodes[0].childnodes[i]。属性;<br/>Hrefs_arr[i]=Titleslv.childnodes[0].childnodes[i]。属性;<br/>}<br/>for(标题_arr中的var i){<br/>Titles.htmltext+=&"<br><a href=\"asfunction:loadnews,"+hrefs_arr[i]+"\">"+titles_arr[i]+"<&a>";<br/>}<br/>}<br/>};</p><p></p><p>此代码是解析XML文件,而不是本教程的重点,因此不再重复。<br/>loadnews功能之一是调用新闻并添加以下内容:</p><p></p><p></p><p>var contentslv=new Loadvars();<br/>function loadnews(href){<br/>contentslv.load(HREF);<br/>Fscommand("setaddress",HREF)//让新闻加载,修改地址栏#之后的内容。这将在JS中定义。<br/>}<br/>目录.html=真;<br/>Contentslv.ondata=函数(src){<br/>Fscommand("Settitle",GetTitle(src))//Settitle修改页面的标题,也在JS中定义。GetTitle从HTML字符串中获取标题。这个函数被定义为233Contents.htmltext=getcontents(src);//getcontents从HTML字符串中获取正文内容,该字符串定义为。</p><p></p><p></p><p>这两个字符串解析功能定义如下:<br/>分页的格式HTML:</p><p></p><p></p><p></p><p></p><p></p><p><title>News title<script language="JavaScript"src="https://topic.alibabacloud.com/a/Tonews.js"></script>body Content

258 function GetTitle(str){259 var-beginindex=str.indexof("")+7//header以<title>tag<br/>var endindex开头=str.indexof("")//End tolabel
返回Str.slice(Beginindex,endindex)//使用切片函数
}
函数getcontents(str){
var Beginindex截断标签=str.indexof("<#title>")+8//body可以从<#title>开始;或者你可以选择tag 265 ReturnStr.slice(beginindex)//用切片截距标记。
}
};

将FLA文件保存到index.html目录,文件名是索引_闪光。然后单击"File"-"发布设置",在HTML选项卡中,模板下拉选择"使用Fscommand tracking快速显示",然后单击"发布"按钮。然后,在“格式”选项卡上删除HTML。

4,此时使用记事本打开生成的索引_flash.html,在这里查找//代码(将代码放在这里),在Index_flash_dofscommand函数中写入:

if(command=&"Settitle"){
Thetitle=args
}
if(command=&"Setaddress"){
Document.location.hash=args
}

然后,在设置标题的函数之外定义一个函数:

function Settitle(){
Document.title=标题
Id=setOverout(settitle,1000)
}

使用循环回调的原因,不知道是错误的原因,通常在标题之后,会自动更改回来,或者一些#或其他东西。
现在,您还需要在加载后通过JS调用Flash's loadnews函数。在Flash 8控件中,您可以通过调用函数轻松调用函数,即使通过外部接口也可以直接在JS中写入函数,但在7阶段仍有少数玩家用户,所以首先介绍一下旧方法:SetVariable。
此方法可以设置Flash控件的变量值,但是how通过更改数量来触发flash的Loadnews功能?在这里,我们在as中介绍AddProperty方法。
Object.addproperty(proname:string,getter:功能,setter:功能)
Proname,属性名称。
Getter,读取变量时调用的函数。
Setter,
我们通过添加允许JS's setvariable执行的属性来调用此函数。
与Append一样:

This.addproperty("link",Getlink,setlink)
function Getlink(){
}
function setlink(link){
Loadnews(link)
}

不知道为什么,如果不定义GetLink,也不使用此setlink,因此必须填写此表单。

因此,您可以在JS中添加此功能:

function Js_loadnews(){
if(Document.location.hash.slice(1)!=""){//如果#number
索引后面没有参数_flash.setvariable("链接",Document.location.hash.slice(1))//在Flash中设置链接值以调用内部的Loadnews函数。
}
}

然后将onload=js_loadnews添加到body标签()
此时,重定向到Flash页面并真正反映相关内容的过程已经完成。虽然本质上是一种作弊行为,但并没有欺骗用户。

最后,百度提交index.html,您可以给百度收到4页。当然,内容应该是合法的,否则它将包含在拒绝中。
至于如何提高排名,即问题的内容,而不是事物的技术方面,这里不讨论。通常,正确使用元关键字标签会对提高排名产生一定影响。



本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.botadmin.cn/sylc/3215.html