2011-11-06 52 views
0

我有一個網站託管在商業提供商上,所有網站都是在/ portal文件夾上開發的。內部重定向網站的最佳解決方案

直到今天我重定向使用框架的網站:

<html> 
<head> 
<title>Titulo</title> 
<meta name="google-site-verification" content="xxx" /> 
<meta http-equiv="Content-Language" content="pt-br"> 
<meta name="description" content="xxxx"> 
</head> 
<FRAMESET> 
<FRAME SRC="http://www.test.com.br/portal" NORESIZE> 
<body></body> 
</FRAMESET> 
</html> 

現在,主機商建議我使用:

<script>window.location='http://www.test.com.br/portal';</script> 

這是更快,更好比框架的方法呢? Google或其他搜索引擎是否會繼續搜索內容?

+0

你可以使用像PHP這樣的服務器端語言嗎? –

+0

你可以配置你的HTTP守護進程做一個'30x'重定向。你甚至不需要再有一個重定向頁面。 – Artefact2

+0

我的關注點是加快重定向速度。我知道使用服務器端語言會降低重定向的性能。我對嗎? – Josir

回答

1

就在這個標籤添加到頭部

<meta http-equiv="refresh" content="0; URL=http://www.test.com.br/portal"/> 
+0

你能解釋爲什麼這比框架選項更好嗎? – Josir

2

你有不同的方式重定向到另一個頁面。如果您使用的是服務器端語言,如PHP,你可以使用這個(頭之前已發送):使用

header("Location: http://www.test.com.br/portal"); 

HTML,你可以這樣做:

<meta http-equiv="refresh" content="0;url=http://www.test.com.br/portal"> 

使用的Javascript,你可以這樣做:

<script>window.location='http://www.test.com.br/portal';</script> 

最好在我看來,這是第一個原因,因爲你也可以指定重定向的類型(永久或臨時),這從SEO的角度來看更好。如果您選擇第一個解決方案,Google和其他搜索引擎將能夠輕鬆地抓取您的頁面。

0

由於某些原因,它比使用框架更好。

除了

<script>window.location='http://www.test.com.br/portal';</script> 

,你可以把一個鏈接到該頁面到HTML的身體,這樣的事情:

<p>You will now be redirected to another page.<br/> 
If it didn't happen, use this link: 
<a href="http://www.test.com.br/portal">http://www.test.com.br/portal</a></p> 

但隨着PHP的頭功能的解決方案(奧雷利奧·德·羅薩的答案)確實比較好。