几秒钟后重定向到页面

时间:2014-06-16 作者:kalyan

我有主页,需要重定向到另一个页面。为此,我使用meta fresh 标签

<meta http-equiiv=refresh content="6; url=/home/">
而且,它工作得很好。后来我在网上发现meta fresh 代码标记已被弃用,对SEO一点也不友好。

然后我使用了一个js代码

<script type="text/javascript">
setTimeout("window.location=\'url\'",5000);
</script>
而且它也在起作用。。现在,我关心的是——哪一个更好(最有利于SEO),或者在将一个简单页面重定向到另一个WP普通页面时是否存在其他黑客行为?

提前谢谢。

4 个回复
SO网友:Dsmart

虽然wp_redirect() 不允许延迟,PHP的header() (这是wp\\U重定向的内容uses ) 是否通过refresh.

这可能对你有用。

<?php 
  header( "refresh:5;url=wherever.php" ); 
  echo \'You\\\'ll be redirected in about 5 secs. If not, click <a href="wherever.php">here</a>.\';
?>

SO网友:Kate Mag

有两种方法可以做到这一点:

1使用wp_redirect()

将以下代码添加到索引顶部。php

<?php if (is_home() || is_front_page())  wp_redirect( home_url() ); exit; ?>
或者,如果您将页面用作首页,请创建新的页面模板

<?php /*  
Template Name: Page Redirect
*/ 

 wp_redirect( home_url() ); exit; 

?>
2使用插件,Quick Page/Post Redirect

SO网友:Nohl

如果你不是编码类型,但你想要一个功能惊人的免费工具,我支持快速Pagepost重定向插件

https://wordpress.org/plugins/quick-pagepost-redirect-plugin/

它可以处理Wordpress重定向和元重定向(以防需要延迟)

它支持301、302、307和元重定向。您也可以添加URL以避免404。

如果你正在升级网站和更改页面URL,并且希望保留seo排名,这是我朋友使用的工具(他是专业人士)

这将完成所有操作-无需编码。

免责声明:我与这些家伙没有任何关系。

SO网友:Roger Grace

使用php睡眠将wp\\U重定向延迟几秒钟怎么样?

<?php
sleep(3);
wp_redirect( home_url() ); exit;
?>

结束

相关推荐

301 Redirect To Post ID

我有一个现有的基于asp的博客,其中所有帖子的URL中都包含帖子id(template_permalink.asp?id=123).</我有一个空白的WordPress博客。我将不得不手动重新创建所有帖子,因为我现有博客的提要不包含原始图像(它只有一个CDATA块),所以我无法导入它们</我需要将原来的帖子重定向到它们对应的WordPress帖子我尝试过:转到301重定向全部template_permalink.asp?id=xxx 使用htaccess将URL链接到帖子id,但它保留了原始i