很多时候我们可能旧的网站被降权或者不理想的收录, 那么需要把旧的网站的权重全部301到新的网站, 那么我们打开任意的网址都是直接跳转到新的网站对应的地址, 需要怎么操作很简单.
要将整个wordpress网站的每个页面地址301重定向到新网站的对应页面, 您可以使用以下代码, 把下面的代码放到我们的函数模板当中.
add_action('template_redirect', 'redirect_to_new_site'); function redirect_to_new_site() { $new_site_url = 'https://www.baidu.com'; $url = $_SERVER['REQUEST_URI']; $new_url = $new_site_url . $url; wp_redirect($new_url, 301); exit; }
将代码中的"https://www.baidu.com’"替换为您的新网站的URL.
此代码将在每个页面加载时执行. 它首先获取当前访问的页面的URL, 然后将其附加到新网站的URL中, 以创建新的重定向URL. 最后, 它使用`wp_redirect()`函数将用户重定向到新页面, 并使用301 HTTP响应代码表示永久重定向.
请注意, 这些代码不会自动更新所有内部链接和外部链接, 因此您可能需要手动更新所有链接, 以确保您的网站能够保持最佳状态.