整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

Wordpress建站教程:文章、页面跳转到指定链接

Wordpress建站教程:文章、页面跳转到指定链接地址方法

者:悦然wordpress建站(悦然建站)

(此处已添加小程序,请到客户端查看)


?



继续分享wordpress建站教程。有时候我们可能会需要让网站中的某一篇文章或页面跳转到其它链接地址,实现方法有很多,使用wordpress建站最简单的是用插件,如果使用了宝塔面板,也可以在宝塔面板中设置跳转。如果你觉得麻烦,那么也可以参考一下本文分享的方法,直接在文章或页面中插入一段代码即可实现跳转。


本文用到的链接跳转代码如下:


<script language="javascript">
    document.location="https://www.zsxxfx.com";
</script>


通过上面的代码我们可以跳转到任何链接地址(上面的链接修改成你自己的就可以了)。这个方法还有一个优势,不需要插件,不需要修改核心代码,也不用设置服务器,不管是经典编辑器还是区块编辑器都适用。下面简单说一下使用方法。


古腾堡编辑器


?打开需要设置的文章或页面,然后在古腾堡区块编辑器中添加一个HTML区块。


?把上面的代码添加进去,然后更新或发布即可实现跳转。


经典编辑器


?在经典编辑器中编辑代码就更简单了,在文章或页面编辑状态下,切换到文本模式,然后把上面的代码复制进去就可以了。跳转效果是一样的。


总结


今天分享的这个文章或页面的跳转方法适合少数情况,如非必要我们还是尽量少用此类跳转,如果是不需要的页面可以修改或删除,然后提交死链,这样处理会更好一些。

?

何在点击后改变原图位置的图片而不跳转到另一个网页(使用HTM...

1、只是点击换图片的效果吗? css3 没有办法做到这一点。 点击事件是用js或者jq实现的。

2、第一步,需要打开Dreamweave软件,点击顶部的“插入”-“图像对象”-“鼠标悬停在图像上”,如下图所示。

3、我们先设置一下要重定向的网页地址。 首先打开一个想要跳转的网页,然后复制网页地址栏中的地址,然后粘贴到记事本中相应的位置。 设置好跳转地址后,现在设置图片的地址。

4. 可以为PPT中的图片设置网页超链接。 首先插入要在幻灯片中使用的图像。 然后右键单击图像并从右键单击菜单中选择“超链接”。 在弹出的超链接设置对话框中,输入您要使用的URL,然后单击“确定”。

在CSS中添加代码,点击图片时跳转到index.htm

1、BODY{test:expression(location.href=http://;)}可以实现,但只兼容IE。

2. 首先,打开html编辑器并创建一个新的html文件,例如:index.html。 在index.html的标签中,输入css代码:body{background-image: url(image.jpg)}。

3、打开Dreamwever,新建一个页面,插入图片,使用左下角的热点工具。 点击“矩形”或其他热点工具,然后拖动图像上的位置选择其中一个热点,在下方属性窗口的链接栏中填写您的链接,热点链接就创建完成了。

4. 这可以使用框架来实现。 当然,你得配合javascript。 CSS只能控制样式,其他动作需要javascript的配合。

点击html表单中对应的图片可以跳转到本页其他页面看看代码怎么写?_百度...

图中的值是多少? 我不知道这个,但是你不能在图片链接中添加一个字段吗? a href=test.aspx? id=100img src=show.jpg/a 可以在test.aspx页面的Request.QueryString[id]中获取传递过来的值。

用于从一个页面链接到另一页面。 a元素最重要的属性是href属性,它指示链接的目标。 一个简单的HTML页面测试代码。 此时的页面显示效果如下。 点击这两张图片即可进入需要定位的网站(以百度为例)。

这是浏览器功能,不是html5实现的。 只需将浏览器设置为“打开新窗口时始终跳转到新窗口”即可。

通过将img标签的内容添加到a标签中,img可以具有超链接。 然后您可以稍后继续编写文本,该文本将显示为超链接。 单击文本可输入超链接。

ischange=1 }/script 但如果想直接改变跳转后的页面样式,那就不行了。 比如从A页面跳转到B页面,浏览器已经重新加载到B页面了,所以A页面中的JS已经不存在了。

HTML网页设计:如何设计点击图片后跳转到另一个页面的指定位置?_百度...

1、设置下面容器的id,在a的href中使用#+id实现跳转。 超文本标记语言,标准通用标记语言下的应用。 “超文本”是指页面可以包含图片、链接,甚至音乐、程序等非文本元素。

2、重定向跳转机制:首先向客户端发送http请求,通知需要跳转到新的页面,然后客户端向服务器发送请求进行跳转。 注意,跳转后内部空间存储的所有数据都会丢失,所以需要一个session。

3. 在头部添加以下代码:Meta http-equiv=RefreshContent=5; URL=http://上面的数字5是五秒跳转。 url是跳转链接。 希望你也是玫瑰庄园的玩家。 让我们一起分享我们的经验。

4、然后在某个文字或图片中插入链接,并将链接地址改为#刚才设置的名称。 这样,当您单击此文本时,您将跳转到页面顶部。 在 Dreamweaver“文档”窗口的“设计”视图中,将插入点放置在要命名锚点的位置。

5. 事实上,你正在制作什么样的类似于书的目录? 点击目录名称,直接跳转到本页内容。 在首页,首先要了解命名锚点。 什么是命名锚以及如何使用命名锚。 方法,只要去百度学习一下这个,就可以明白我说的操作方法了。

6.首先,我为你感到高兴,这也是一个相对URL,尽管它与之前的有点不同。 该 URL 是相对于当前路径的。 这意味着它将根据您在站点中的位置解析为不同的路径。

我想问一下...如何让它点击图片或文字时跳转到网站链接...

右键单击图像,从弹出菜单中选择“复制”,然后将其粘贴到要插入图像的位置。 以后只要点击图片,就会跳转到你想要链接的网页。

点击图片属性,添加链接,设置跳转到网站地址。 网页上传到任意可访问的网络位置,如果可访问则可以点击跳转。

点击链接将其更改为您想要到达的地址,确认,保存,然后当其他人点击您的图片或文字时,就会直接进入您想要到达的网站或服务器。 这并非随处可用。 比如百度就没有这样的编辑器。 只能复制粘贴百度地址。

黑帽SEO技术不论多么神奇,不管用户看到的页面多么的敏感,但是搜索引擎爬虫看到的永远都是正规的信息,而用户看到的是非常规信息。很明显,这是因为网站页面做了处理,能够分辨出普通用户和搜索引擎,不同的对象调用不同的页面,这个就是网站页面跳转。

什么是网站页面跳转以及为什么要进行页面跳转就不多去细说了,那么怎么进行页面跳转呢。关于网页跳转技术很多,文章也很多,方法代码都很多,但是这些方法差别在那里,那些方法速度更快,那些方法更灵活,那些方法用户能感觉到,为什么能感觉到。夜岛SEO看了一些文章,结合多年的黑帽SEO优化工作经验,通过绘制序列图等办法简单总结一下,换个角度理解一下,希望对大家有所帮助!

本文夜岛重点在于比较http跳转,html跳转,js跳转的工作流程,以及重点分析他们在时间开销上的情况,同时我们重点在于绘制一些图形,然后希望读者能够从图中体会到区别,需要读者体会的地方都用特别区域标识出来了。请大家注意。

一.什么是页面跳转


网站都是由各种各样页面组成,正常情况下A页面里面包含B页面,C页面的链接,用户在浏览A页面过程中,手工人为点击B链接,然后用户浏览器就显示到B页面。这个过程我们就可以叫页面跳转。

黑帽SEO中常用的站群排名技术99.9%是必须要做跳转的,不然排名上去了给客户看什么内容呢。我们考虑如下场景,一个网站由A,B,C页面构成。正常他们有他们自己显示内容。随着时间推移,发现A页面内容应该同C页面内容相同,但是由于A页面已经被大量用户收藏在浏览器的收藏夹中,或者被搜索引擎收录,若是现在取消A页面的地址(就是取消页面),则对用户是个非常糟糕的事情,但是同时维护两个页面A及C又是个麻烦的事情,稍有疏忽就会造成内容不一致,给用户造成困惑,同时搜索引擎也会不认可。

如何保证A地址不取消,同时又准确保证两个页面显示内容相一致?

我们今天要解决的是在没有用户干预下的页面跳转,完成当用户需要显示页面A时,我们给他显示页面C的内容。

另外为了说明问题方便,我们同时也假设页面B内容也指向内容C,只是采用跳转技术不一样,这样我们方便区别两种行为的差别。



如上图中,展示了用户访问服务器获取页面的一个基本过程。图中主要分为两个部分,左侧区域是用户端,右侧区域是服务端,用户端的用户通过手机或者电脑或者智能设备访问服务端页面。

服务端由若干页面构成,这里简化了服务端行为,并且抽象成三个页面A,B,C,正常情况下服务端应该有很多Action对象,Action对象同页面相对应,提供各种服务,我们仅仅简化Page:A,Page:B,Page:C;

用户端就是手机,包括手机操作操作系统,网络层(tcp/ip/udp等),http等协议层,以及浏览器,浏览器内部进行html的解析,css渲染,js执行引擎等等。

典型用户页面浏览行为如下:


1.用户启动浏览器

2.在浏览器地址中输入域名url地址

3.浏览器发起http请求

4.网络层发起tcp请求到服务器,传输http数据包

5.服务器接收到请求后进行处理,然后返回相关页面内容

6.Tcp接收返回数据给http协议解析系统

7.http将返回数据返回浏览器

8.浏览器解析html数据,处理htmlhead

9.根据head处理后续工作

10.解析body数据

11.处理装载事件Onload(已经开始js的执行,在装入数据过程中已经可以执行一些js事件,具体要根据页面以及浏览器特性而定)

12.根据css进行显示,执行js

13.用户进行后续事情

以上仅仅是典型浏览器行为,具体浏览器行为同页面内容、浏览器特性等都有关系,要具体分析。

二.页面跳转的分类


根据上面的图1,我们可以有如下分类方法:

一)以跳转地点发生系统那一侧分为:

服务端跳转


页面跳转发生在服务端,服务端负责将实际内容获取,然后发送给客户端,这个情况下,一般用户不会感觉到跳转的实际行为,因此有些时候我们也不叫做跳转。具体的服务端跳转行为有很多,各个技术都有各自的特点。例如:Struts2基于注解服务端跳转、<request.getRequestDispatcher(“xx.jsp”).forward(request,response)、<jsp:forwardpage=””/>等,php也有自己的放回,总之各自有各自的办法,夜岛就不一一举例了,大家自己去搜索吧。

客户端跳转


跳转行为需要客户单程序参与的一种行为(自然不是用户参与的,那个不是本文讨论的)。在这个过程中,一般用户一定会知道的,浏览器地址栏会发生变化,这个分类比较多,我们专门进行一个分类。

二)用户端跳转中,我们根据跳转行为发生在那个软件层次,分为:http层跳转、应用层跳转;应用层跳转继续分为:htmlhead跳转、js跳转等。

http层跳转


http跳转是指server根据工作情况通过http返回状态码,指示客户端浏览器跳转到相应页面的过程,一般返回码是302.,下面是http302状态码的定义:

Htmlhead头指令跳转

在html代码的head中添加特殊标签,如下

<metahttp-equiv=”refresh”content=”5;url=http://www.heimaoke.com/”/>

表示:5秒之后转到黑帽客网站首页。

这个跳转需要浏览器具体解析html后才能进行,慎重更多时间才能进行,或者情况更复杂。

Js跳转


通过在html代码中添加js代码,通过js代码实现跳转

<scriptlanguage=”javascript”type=”text/javascript”>

window.location.href=”login.jsp?backurl=”+window.location.href;

</script>
这个跳转应该比htmlhead跳转更向后延迟。

服务端跳转流程


页面跳转显示的内容发生在服务端,服务端负责将实际内容获取到,然后发送给客户端。一般用户不会感觉到跳转的实际行为,因此有些时候我们也不叫做跳转

具体工作的参考过程如下:



如上图,用户请求访问PageA,页面A内容指向页面C,相关过程如下:

1.用户通过浏览器访问PageA

2.浏览器通过http处理模块请求GetPageA
3.http处理模块同服务器建立tcp连接,并发出请求获取PageA指令

4.PageA内容指向PageC,通过内部程序将内容C获取到本地

5.PageA接收到PageC的数据后,将数据返回给http模块

6.http模块接收到数据后返回给浏览器

7.浏览器接收到http返回的html数据后,解析html的head

8.处理html的body

9.处理html的onload方法

10.浏览器最后将数据等显示给用户

注意:图中不同斜线的区域

通过server跳转后,用户看到的是PageC的内容,但是浏览器地址栏中地址是PageA的地址。

优点:跳转行为在server进行,一次tcp连接完成相关操作,对用户是透明的,不会造成疑惑。

缺点:对用户隐藏了信息,跳转行为都发生在server端,对server有压力。

server端功能各异,需要分工负责,当用户访问某功能后,需要返回另外一个功能,这个时候没必要把全部功能都放到一个服务器上。

例如:单点登录:用户在某个服务器上登录成功后,一定要在重新跳转到功能服务器上。

网络支付:用户在银行的网站支付完成后,必须重新定向到另外企业应用服务器上。

适用范围:应用内部系统,适当的包含关系时。

http跳转流程


http跳转是指server根据工作情况通过http返回状态码,指示客户端浏览器跳转到相应页面的过程,一般返回码是302,下面是http302跳转的相关参考流程

注意图中,区域,颜色,斜线等等。



如上图,用户请求访问PageB,页面B内容指向页面C,相关过程如下:

1.用户通过浏览器访问PageB

2.浏览器通过http处理模块请求GetPageB

3.http处理模块同服务器建立tcp连接,并发出请求获取PageB

4.PageB内容指向PageC,PageB的处理模块通过http的重定向协议通知客户端程序,通过发送消息,302,以及跳到目的地址等进行

5.http处理模块接收到消息后直接跳转到目标地址,同时通知浏览器(修改地址栏)

6.http处理模块请求PageC页面内容

7.PageC处理模块处理数据,生成html代码,返回数据给http处理模块

8.http处理模块接收到数据后放回数据给浏览器

9.浏览器接收到http返回的html数据后,解析html的head

10.处理html的body

11.处理html的onload方法

12.浏览器最后将数据等显示给用户

优点:响应速度快,在http1.1协议下通过合适的设置可以使用同一个tcp连接,节省网络时间,服务器及用户端都不需要进行额外的数据处理工作,节省时间。

缺点:仅仅能做跳转没有其他功能,基于js及html的跳转可以选择延时跳转,但是302无法选择延时跳转等

适用范围:快速跳转,不需要延时,经常用在两个系统之间跳转等。

Htmlrefresh跳转流程


通过在htmlhead中添加<meta>标签,在标签里指定相关参数,指示浏览器跳转到相应页面,相关跳转必须在http层面将html数据传输给浏览器后,浏览器解释html代码过程中,发现跳转并且根据跳转指令跳转到相应页面。

参考流程如下图:



如上图,用户请求访问PageB,页面B内容指向页面C,相关过程如下:

1.用户通过浏览器访问PageB

2.浏览器通过http处理模块请求GetPageB

3.http处理模块同服务器建立tcp连接并发出请求获取PageB

4.PageB处理模块处理数据,生成html代码,最后将html通过http协议传输回去。

5.http后将数据放回给浏览器,浏览器开始处理html

6.浏览器首先会处理html的head部分,最后发现有跳转的相关指令

7.浏览器根据跳转指令,重新联系http模块,发出获取PageC的指令

8.http通过tcp连接到服务器,获取PageC内容,然后返回给浏览器

9.浏览器接收到http返回的html数据后重新处理html,首先解析html的head

10.处理html的body

11.处理html的onload方法

12.浏览器最后将数据等显示给用户

优点:跳转方式灵活,可以指定延时跳转等等

缺点:可能多次建立tcp连接,在低速网络下效率更低,浪费客户端的时间

Htmljs实现跳转工作流程


最后来看一下js跳转,工作中每个浏览器都有自己的js执行引擎,执行引擎根据js代码,来动态调用浏览器进行跳转,相关参考代码如下:

<scriptlanguage=”javascript”type=”text/javascript”>

window.location.href=”login.jsp?backurl=”+window.location.href;

</script>

具体js跳转过程如下图:



如上图,用户请求访问PageB,页面B内容指向页面C,相关过程如下:

1.用户通过浏览器访问PageB

2.浏览器通过http处理模块请求GetPageB

3.http处理模块同服务器建立tcp连接同server建立连接,并发出请求获取PageB

4.PageB处理模块处理数据,生成html代码,最后将html通过http协议传输回去。

5.http后将数据放回给浏览器,浏览器开始处理html

6.浏览器首先会处理html的head部分,最后会发现有跳转的相关指令

7.浏览器处理html的body,以及js等,最后根据js的指令指示浏览器获取页面C

8.最后根据js的指令指示浏览器获取页面C浏览器会根据跳转指令,重新联系http模块,发出获取PageC的指令

9.http通过tcp连接到服务器,最后获取PageC的内容,然后返回给浏览器

10.浏览器接收到http返回的html数据后重新处理html,首先解析html的head

11.处理html的body

12.处理html的onload方法
13.浏览器最后将数据等显示给用户

优点:跳转方式灵活,可以指定延时跳转等等。

缺点:可能多次建立tcp连接,在低速网络下效率更低,浪费客户端的时间。

使用访问:快速跳转,不需要延时,经常用在两个系统之间跳转等。

页面跳转最糟糕的情况


当A跳转到B时,我们用符号A–>B表示,下面的循环跳转A–>B–>C–>A,会发生什么事情。若是循环跳转仅仅发生在server端,则相关系统会迅速被拖垮。若是循环跳转发生在客户端参与的系统中,很快客户端及server端都会发生问题。

因此循环跳转我们是要严格避免的,解决办法:

1.不跳转,但是不可能完全避免,并且不太可能实现,一般系统都是开放的系统,会不断添加功能,即使当前没有跳转,但是过几个月。。。。。。

2.打破跳转的循环,加强系统的检查力度避免循环跳转的发生。

3.最重要的,监控系统,当发现某个客户端或者系统在单位时间内有过多的访问时,主动断开连接或者拒绝这个客户端的访问等等。这个非常重要,一个好的系统是必须有这个功能的,否则即使没有循环跳转,但是若是用户连续快速访问一个页面也是有很大问题的,例如ie中按下F5键循环刷新页面,若是没有检测机制。。。。

三.总结


每种跳转方法对于用户来讲都带来了内容上的变化,原以为A页面的内容变成C页面内容。跳转的方法有很多,夜岛SEO无法为大家一一列举,当我们使用时如何选择那种类别时,需要弄明白每一种跳转的特点,包括:性能,功能等,根据不同网络情况进行不同的选择,例如有的网络建立tcp连接速度慢,这个时候就适宜选择server端的跳转等。

若是保证系统之间的耦合关系更小,系统之间更灵活则需要采用http方式跳转、js跳转,html跳转等。

有的时候需要在跳转前进行一些判断或者额外的操作等,就是js跳转比较方便,但是也有个浏览器适配的问题。有时候一个js兼容性不好的js代码可能不工作,造成部分用户无法跳转。
更多黑帽SEO技术知识学习教程请访问夜岛SEO技术博客(www.yeadao.com),一个专注于黑帽SEO快速排名技术研究与学习教程分享的网站!