{"id":785,"date":"2024-10-15T16:38:08","date_gmt":"2024-10-15T16:38:08","guid":{"rendered":"https:\/\/chennaihosting.co.in\/kb\/?p=785"},"modified":"2024-10-15T16:38:11","modified_gmt":"2024-10-15T16:38:11","slug":"set-up-redirects-in-plesk","status":"publish","type":"post","link":"https:\/\/chennaihosting.co.in\/kb\/set-up-redirects-in-plesk\/","title":{"rendered":"Set Up Redirects in Plesk"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.squarebrothers.com\/windows-hosting-india\/\" data-type=\"link\" data-id=\"https:\/\/www.squarebrothers.com\/windows-hosting-india\/\" target=\"_blank\" rel=\"noopener\">Redirects <\/a>are essential when you want to ensure a smooth user experience and maintain SEO value after making changes to your website structure, domain, or URLs. <\/p>\n\n\n\n<p>Whether you\u2019re migrating to a new domain, switching from HTTP to HTTPS, or simply reorganizing your site\u2019s pages, Plesk offers several ways to manage redirect. <\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Table of Contents<\/h2><nav><ul><li><a href=\"#set-up-redirects-in-plesk-a-step-by-step-guide\">Set Up Redirects in Plesk: A Step-by-Step Guide<\/a><ul><li><a href=\"#types-of-redirects\">Types of Redirects:<\/a><\/li><li><a href=\"#method-1-using-plesks-hosting-settings-to-redirect-a-domain\">Method 1: Using Plesk\u2019s Hosting Settings to Redirect a Domain<\/a><ul><li><a href=\"#steps\">Steps:<\/a><\/li><\/ul><\/li><li><a href=\"#method-2-creating-redirects-via-htaccess-for-apache-servers\">Method 2: Creating Redirects via .htaccess (for Apache Servers)<\/a><ul><li><a href=\"#steps-1\">Steps:<\/a><\/li><\/ul><\/li><li><a href=\"#method-3-using-plesks-extension-for-redirect-management\">Method 3: Using Plesk\u2019s Extension for Redirect Management<\/a><ul><li><a href=\"#steps-2\">Steps:<\/a><\/li><\/ul><\/li><li><a href=\"#method-4-redirect-using-nginx-configuration-for-nginx-servers\">Method 4: Redirect Using Nginx Configuration (for Nginx Servers)<\/a><ul><li><a href=\"#steps-3\">Steps:<\/a><\/li><\/ul><\/li><li><a href=\"#common-use-cases-for-redirects\">Common Use Cases for Redirects:<\/a><\/li><li><a href=\"#conclusion\">Conclusion<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"set-up-redirects-in-plesk-a-step-by-step-guide\">Set Up Redirects in Plesk: A Step-by-Step Guide<\/h2>\n\n\n\n<p>In this guide, we\u2019ll cover how to set up different types of redirects in Plesk.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"types-of-redirects\">Types of Redirects:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>301 Redirect (Permanent)<\/strong>: Tells search engines and browsers that a page has permanently moved to a new location. It preserves SEO ranking.<\/li>\n\n\n\n<li><strong>302 Redirect (Temporary)<\/strong>: Indicates that the page has temporarily moved. It&#8217;s used for short-term changes, but doesn&#8217;t transfer SEO value.<\/li>\n\n\n\n<li><strong>URL Forwarding<\/strong>: Redirect visitors from one domain to another.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"method-1-using-plesks-hosting-settings-to-redirect-a-domain\">Method 1: Using Plesk\u2019s Hosting Settings to Redirect a Domain<\/h3>\n\n\n\n<p>If you want to redirect an entire domain (or subdomain) to another URL, Plesk makes it easy with <a href=\"https:\/\/chennaihosting.co.in\/windows-web-hosting-chennai.html\" data-type=\"link\" data-id=\"https:\/\/chennaihosting.co.in\/windows-web-hosting-chennai.html\">built-in hosting settings<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"steps\">Steps:<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Log in to Plesk<\/strong>.<\/li>\n\n\n\n<li><strong>Navigate to Domains<\/strong> and select the domain you want to configure.<\/li>\n\n\n\n<li><strong>Click on \u2018Hosting Settings\u2019<\/strong>.<\/li>\n\n\n\n<li>In the <strong>\u2018Preferred Domain\u2019<\/strong> section, choose the URL format (with or without \u201cwww\u201d) you want to use and redirect the opposite one to it.<\/li>\n\n\n\n<li>Scroll down to the <strong>\u2018Permanent SEO-Safe 301 Redirect\u2019<\/strong> section.<\/li>\n\n\n\n<li><strong>Select the checkbox<\/strong> to enable a 301 redirect if you\u2019re switching to HTTPS.<\/li>\n\n\n\n<li><strong>Save changes<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p>This method is ideal for simple domain redirection and changing URL formats.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"method-2-creating-redirects-via-htaccess-for-apache-servers\">Method 2: Creating Redirects via .htaccess (for Apache Servers)<\/h3>\n\n\n\n<p>For more granular control over individual URLs, you can create custom redirects using the <code>.htaccess<\/code> file. This method is commonly used for Apache servers.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"steps-1\">Steps:<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Log in to Plesk<\/strong>.<\/li>\n\n\n\n<li><strong>Navigate to \u2018Files\u2019<\/strong> and select your website\u2019s root directory (usually <code>httpdocs<\/code>).<\/li>\n\n\n\n<li>Look for an existing <code>.htaccess<\/code> file. If it doesn\u2019t exist, create a new file by clicking <strong>\u2018New\u2019 > \u2018Create File\u2019<\/strong>.<\/li>\n\n\n\n<li><strong>Open the .htaccess file<\/strong> for editing.<\/li>\n\n\n\n<li>Add the following code to create a redirect:\n<ul class=\"wp-block-list\">\n<li>For a <strong>301 Redirect<\/strong> from one URL to another:<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>Redirect 301 \/old-page.html http:\/\/www.example.com\/new-page.html<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\">\n<li>For a <strong>302 Redirect<\/strong>:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>Redirect 302 \/temporary-page.html http:\/\/www.example.com\/new-page.html<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Save the file<\/strong> and test your redirect.<\/li>\n<\/ol>\n\n\n\n<p>This method allows you to target specific pages and use both permanent and temporary redirects as needed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"method-3-using-plesks-extension-for-redirect-management\">Method 3: Using Plesk\u2019s Extension for Redirect Management<\/h3>\n\n\n\n<p>For those who prefer a more user-friendly approach, Plesk offers extensions like <strong>SEO Toolkit<\/strong> that simplify redirect management.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"steps-2\">Steps:<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Log in to Plesk<\/strong> and go to the <strong>\u2018Extensions\u2019<\/strong> section.<\/li>\n\n\n\n<li>Search for and install an extension like <strong>SEO Toolkit<\/strong> or other redirect management tools.<\/li>\n\n\n\n<li>Once installed, navigate to the extension interface.<\/li>\n\n\n\n<li>Follow the prompts to set up redirects within a visual interface, avoiding manual edits to <code>.htaccess<\/code>.<\/li>\n<\/ol>\n\n\n\n<p>This is an ideal solution for users who want to manage large-scale redirects or need assistance with SEO.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"method-4-redirect-using-nginx-configuration-for-nginx-servers\">Method 4: Redirect Using Nginx Configuration (for Nginx Servers)<\/h3>\n\n\n\n<p>If your website is running on Nginx instead of Apache, you will need to modify the Nginx configuration for redirects.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"steps-3\">Steps:<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Log in to Plesk<\/strong>.<\/li>\n\n\n\n<li><strong>Navigate to \u2018Domains\u2019<\/strong> and click on <strong>\u2018Apache &amp; Nginx Settings\u2019<\/strong> under your domain.<\/li>\n\n\n\n<li>Scroll down to the <strong>\u2018Additional Nginx directives\u2019<\/strong> section.<\/li>\n\n\n\n<li>Add the following directive for a <strong>301 Redirect<\/strong>:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>rewrite ^\/old-page$ http:\/\/www.example.com\/new-page permanent;<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Save changes<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p>This method is efficient for handling redirects on Nginx servers without relying on <code>.htaccess<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"common-use-cases-for-redirects\">Common Use Cases for Redirects:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Redirect from HTTP to HTTPS<\/strong>: Ensures all traffic is directed to the secure version of your website.\n<ul class=\"wp-block-list\">\n<li>For <strong>Apache<\/strong>:<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>RewriteEngine On\nRewriteCond %{HTTPS} off\nRewriteRule ^(.*)$ https:\/\/%{HTTP_HOST}%{REQUEST_URI} &#91;L,R=301]<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\">\n<li>For <strong>Nginx<\/strong>:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>if ($scheme = http) {\n    return 301 https:\/\/$server_name$request_uri;\n}<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Redirect to www or non-www<\/strong>: Ensures consistent URL formatting.\n<ul class=\"wp-block-list\">\n<li>For <strong>Apache<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>RewriteEngine On\nRewriteCond %{HTTP_HOST} !^www\\. &#91;NC]\nRewriteRule ^(.*)$ http:\/\/www.%{HTTP_HOST}%{REQUEST_URI} &#91;L,R=301]<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\">\n<li>For <strong>Nginx<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>server {\n    listen 80;\n    server_name example.com;\n    return 301 http:\/\/www.example.com$request_uri;\n}<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Redirect outdated or renamed pages<\/strong>: If a page is moved or renamed, ensure users are redirected to the new location without hitting a 404 error.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"conclusion\">Conclusion<\/h3>\n\n\n\n<p>Plesk offers multiple methods to manage redirects, from simple domain-level redirection through the interface to more complex URL-level redirects via <code>.htaccess<\/code> or Nginx directives. These tools and approaches ensure smooth navigation for users and maintain SEO rankings after URL or site structure changes.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Redirects are essential when you want to ensure a smooth [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":791,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[56],"tags":[],"class_list":["post-785","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plesk"],"_links":{"self":[{"href":"https:\/\/chennaihosting.co.in\/kb\/wp-json\/wp\/v2\/posts\/785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chennaihosting.co.in\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chennaihosting.co.in\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chennaihosting.co.in\/kb\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/chennaihosting.co.in\/kb\/wp-json\/wp\/v2\/comments?post=785"}],"version-history":[{"count":5,"href":"https:\/\/chennaihosting.co.in\/kb\/wp-json\/wp\/v2\/posts\/785\/revisions"}],"predecessor-version":[{"id":790,"href":"https:\/\/chennaihosting.co.in\/kb\/wp-json\/wp\/v2\/posts\/785\/revisions\/790"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/chennaihosting.co.in\/kb\/wp-json\/wp\/v2\/media\/791"}],"wp:attachment":[{"href":"https:\/\/chennaihosting.co.in\/kb\/wp-json\/wp\/v2\/media?parent=785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chennaihosting.co.in\/kb\/wp-json\/wp\/v2\/categories?post=785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chennaihosting.co.in\/kb\/wp-json\/wp\/v2\/tags?post=785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}