One place for hosting & domains


      How to Create Anchor Links in WordPress (3 Methods)

      Google loves long-form content, and as a result, lengthy articles tend to rank higher on search results pages. The problem is that readers’ attention spans are getting shorter even as search algorithms favor longer content. This means that if you want visitors to find the information they need within your posts and pages, you have to make it easy for them.

      That’s where anchor links come in. With this feature, you can send readers toward specific sections (or subheadings) within the same page, often by using a table of contents. That way, visitors can find the exact answers they’re looking for instead of skimming through hundreds or thousands of words.

      In this article, we’ll show you how anchor links work and discuss the pros and cons of using them. Then we’ll go over some best practices for using anchor links in WordPress and show you three different ways to add them. Let’s get to work!

      What Anchor Links Are

      In theory, an anchor link is any link within a page that points to another section on that same page. In most cases, you’ll encounter anchor links within a table of contents at the start of a page or post.

      A table of contents.

      Above you’ll see an example taken from one of our own articles, which covers how to start a blog step by step. It’s a lengthy process, which makes a table of contents with anchor links an essential component.

      Other common examples of anchor links include buttons that return you to the top of the page when you reach the bottom. You can also use anchor links to help users navigate long landing pages. Whether there’s a page or post on your website that’s a bit too long for manual scrolling, anchor links can improve the user experience.

      WordPress + DreamHost

      Our automatic updates and strong security defenses take server management off your hands so you can focus on creating a great website.

      The Pros and Cons of Using Anchor Links in WordPress

      There are very few downsides when it comes to using anchor text and links in WordPress. Overall, WordPress anchor links make your content easier to navigate. They also offer a host of other benefits. For example:

      • Readers can get a quick overview of your content.
      • Search engines love lists that sum up a post or page.
      • Anchor links can help reduce your website’s bounce rate.

      Let’s dig a bit deeper into those last two advantages. It’s important to note that anchor links don’t improve your search engine rankings directly. However, they do provide more context for search engines.

      For example, here’s what you’ll see if you Google “how to start a blog with DreamHost”:

      A featured snippet in Google.

      This is a “rich snippet” that includes part of the post’s table of contents, which is made up of anchor links. The snippet doesn’t include the links themselves, but this list helps the blog post demonstrate how comprehensive it is to both search engine bots and human searchers.

      In some cases, Google may actually include anchor links below the meta description within Search Engine Results Pages (SERPs).

      A search result including anchor links.

      Additionally, providing anchor links in the form of a table of contents can help reduce your website’s bounce rate. That’s because you’re making life easier for users who might access the page, assume that it’s not what they’re looking for because they don’t see what they want right away, and leave. Instead, you can keep them around much longer by telling them exactly what they can find within a post or page and linking them to specific sections.

      Overall, tables of contents are the best way to leverage anchor links on your website. However, it only makes sense to use anchor links for long pages or blog posts. There’s no hard-and-fast rule, but anything above 1,500 words or so can likely benefit from a table of contents and its corresponding anchor links.

      Adding anchor links to shorter content isn’t necessarily bad, but it can be less useful. If readers can scroll through the entirety of a page in one or two wheel turns, there’s little benefit in spending the time to add anchor links.

      How to Create Anchor Links in WordPress (3 Methods)

      Creating anchor links is remarkably simple. You can do so either manually or with the help of plugins. Let’s start by talking about how to add anchor links in WordPress using the Classic Editor.

      1. Manually Create an Anchor Link Using the Classic Editor

      If you’re still using the Classic Editor, you’ll be happy to know that it makes short work of creating anchor links.

      As we mentioned earlier, anchor links point toward specific sections on the same page. However, you can’t simply add a link in WordPress that points toward a phrase or a title and hope the editor knows how to interpret it. That’s because all of the text you see in the editor is powered by HTML.

      To create an anchor link, you first need to set an anchor. To do that, select a subheading that you want to link to, and switch to the Text view of the editor.

      A subheading within the WordPress code editor.

      In our example, we’ve selected the following H2 subheading:

      <h2>How to Fry a Fry</h2>

      What we need to do is add an HTML ID. That ID will be the “anchor” we’re going to link to later on and will be in the form id= “unique-anchor-name”. Here’s what that code should look like:

      <h2 id=“fry-a-fry”>How to Fry a Fry</h2>

      Once the ID is in place, you can add the anchor link to your table of contents (or wherever else you want to place it). In our example, we want to add the link to the first entry in our table of contents.

      You can do this within the Text view or the Visual tab. If you’re using the visual editor, simply add the link as normal. However, instead of an URL, you’ll need to specify the HTML ID you’re linking to, preceded by a “#”.

      Adding an anchor link in WordPress.

      That’s it! When users click on that link within the table of contents, their browser will jump to the corresponding section.

      In the Text view, here’s what the HTML for a table of contents full of anchor links will look like:

      Multiple anchor links in a table of contents.

      Manually creating HTML anchor links may seem intimidating if you’re not used to working with code. However, as you can see, adding anchor tags is remarkably simple. Once you know how the process works, adding these links manually should only take seconds.

      However, keep in mind that you can only point toward anchors on the same page. If you try to create a link toward an anchor ID located on another page or post, it simply will not work.

      2. Manually Create an Anchor Link Using the Block Editor

      Creating anchor links using the Block Editor is even easier than with its Classic counterpart. That’s because the Block Editor enables you to add HTML anchors or IDs without the need to switch over to the code view.

      As with the previous method, the first thing you need to do is add an HTML ID or anchor to the text you want to link to. Select the text in the Block Editor, and open the Advanced tab within the Block section to the right.

      Adding an HTML anchor using the Block Editor.

      You’ll see a field called HTML anchor. All you need to do is add some unique anchor text within that field, and you’re ready to create the link. Select the text where the anchor link will go, and click on the option to add a link.

      Adding a link using the Block Editor.

      Instead of a regular URL, add a link that looks like this:


      The link won’t work if you forget to add the “#” sign before the anchor text. Confirm the link, and that’s it.

      Adding an anchor link using the Block Editor.

      The Block Editor can automatically recognize if a link points to an internal or external page. If it recognizes the anchor text you enter, it will automatically display it as an internal link, as shown in the screenshot above.

      All that’s left to do now is repeat the process as many times as you need, depending on how many sections you want to link to. The Block Editor allows you to do this in a matter of minutes, which is perfect if you deal with long-form content on a regular basis.

      3. Create an Anchor Link in WordPress Using a Plugin

      It shouldn’t come as a surprise that there’s more than one plugin you can use to add anchor links in WordPress. So instead of recommending a single option, we’ll show you how to use two plugins, one geared toward simple anchor links and the other designed for building tables of contents.

      Let’s start with the former. The Advanced Editor Tools plugin is a tool that adds a broad range of features to both the Classic and Block Editors.

      Add Anchor Links Using the Advanced Editor Tools Plugin

      The Advanced Editor Tools plugin.

      However, it’s worth noting that this plugin only offers an option for adding anchor links in the Classic Editor.

      To see that feature in action, open the Classic Editor and select the text you want to add an HTML anchor to. You’ll see a new menu on top of the default Classic Editor formatting options. Select Insert and click on Anchor.

      Using the Advanced Editor Tools to add an anchor ID.

      That option will open a simple pop-up, which you can use to specify the anchor ID you want to use.

      Adding an HTML anchor using a plugin.

      Click OK, and you just added an HTML ID in the Classic Editor without needing to tinker with code.

      Now, go ahead and add a link that points toward this anchor anywhere you want within the same page.

      Adding an anchor link in WordPress.

      Advanced Editor Tools adds plenty of other features to the Classic Editor. You can read about them on the plugin’s official page. For now, let’s explore a different approach to adding anchor links in WordPress using plugins.

      Create a Table of Contents Using the Easy Table of Contents Plugin

      Creating a table of contents for each of your posts can be a lot of work. You have to add multiple anchor IDs manually and create links one by one. Moreover, you might also want to style the table of contents so it doesn’t look like a regular list within a post.

      One way to tackle that process more efficiently is by using a plugin such as Easy Table of Contents. This plugin can help you automatically generate tables of contents for posts and pages within your website.

      The Easy Table of Contents plugin.

      After you activate the plugin, you’ll need to configure its settings. Go to Settings > Table of Contents, and look for the section that says Enable Support at the top of the page. By default, the plugin will only work for pages, so you may want to enable its functionality for posts as well.

      Configuring the Easy Table of Contents plugin.

      Now scroll down to the Position and Show when settings, which are right next to each other. The Position setting will enable you to decide where to display your tables of contents. By default, they’ll show up on posts and pages right before the first heading.

      Configuring where to display your table of contents.

      The Show when setting lets you decide how many headings a post or page needs for the plugin to display a table of contents. By default, the plugin sets that number to four, but you can change it.

      Deciding how many subheadings a post should include to display a table of contents.

      Once you configure those settings, save your changes and go to the post or page where you want to add the table of contents. Open the Block Editor and scroll down to the bottom of the page. There you’ll see a new section called Table of Contents. There should be an option at the top to insert a table of contents for that post or page.

      Adding a table of contents to a post using the Easy Table of Contents plugin.

      The plugin will automatically set anchor IDs and generate a full table of contents leading to them. That table will include any subheadings within the post or page that you add it to unless you choose to exclude some of them.

      A table of contents generated using a plugin.

      Although the plugin includes an option for adding tables of contents automatically, we recommend that you decide which posts to use it for manually. This only takes a second, and you’ll avoid generating tables of content for posts or pages that don’t need them.

      Finally, if you’re not happy with the plugin’s default style for its tables of contents, you’re free to change it. The plugin’s Settings screen includes several options for modifying the appearance of its tables.

      You Dream It, We Code It

      Tap into 20+ years of coding expertise when you opt for our Web Development service. Just let us know what you want for your site — we take it from there.

      Check Out Our Other WordPress Tutorials

      If you want to learn more about improving the WordPress user experience and your site’s SEO, here are a few additional tutorials you may want to check out:

      Using anchor links is just one of the many tricks you can implement to improve your website’s search engine rankings. The more you understand SEO, the easier it will be to create search-engine-friendly content from the moment you publish it.


      Anchor links are incredibly useful elements for helping users navigate complex pages and long-form content. You can use anchor links in tables of contents, navigation menus, footnotes, and more.

      Most importantly, WordPress makes it incredibly simple to add anchor links to your content. Let’s recap the three ways you can add anchor links in WordPress:

      1. Add anchor links manually using the Classic Editor.
      2. Add anchor links manually using the Block Editor.
      3. Create anchor links using plugins such as Advanced Editor Tools and Easy Table of Contents.

      Are you looking for a WordPress host that can help you serve long-form content to thousands of visitors without slowing down your site? DreamHost plans are designed to handle large amounts of traffic while keeping your website fast. Check out one of our WordPress hosting packages today!

      Source link

      How to Fix the “WordPress Keeps Logging Out” Problem (8 Methods)

      WordPress is the most popular Content Management System (CMS) online, with an estimated 62% of the CMS market share. Despite this, it isn’t perfect and can trigger some issues. For example, you may need to deal with the “WordPress keeps logging out” problem.

      Fortunately, there are many ways to ensure that being automatically logged out doesn’t happen so often. You can troubleshoot the problem by trying various possible solutions, such as clearing caches and disabling plugins. It can be a long process, but eventually, you can find out what is causing the issue.

      In this article, we’ll look at the most common reasons why WordPress keeps logging out. Then we’ll explore eight methods you can use to solve the issue. Let’s get started!

      Why WordPress Keeps Logging Out

      WordPress requires you to enter your username and password when you want to access your website’s dashboard. This system prevents unknown users from reaching your website and potentially stealing your data.

      However, when working on your website, you’ll likely want to keep your administrator dashboard open. If WordPress keeps logging you out, it can become frustrating to continually sign in to access your content.

      There are various reasons why WordPress might log you out, such as:

      • Cookies with outdated information
      • Cached files with old data
      • An improperly configured WordPress site address
      • Faulty plugins or theme files

      We’ll address each potential cause for the “WordPress keeps logging out” problem in our walkthrough. We’ll also explore fixes for each scenario.

      Skip the Stress

      Avoid troubleshooting when you sign up for DreamPress. Our friendly WordPress experts are available 24/7 to help solve website problems — big or small.

      How to Fix the “WordPress Keeps Logging Out” Problem (8 Methods)

      There are multiple ways to fix the “WordPress keeps logging out” problem. We’ll start by addressing the easiest ones and work our way up to the more complex methods.

      1. Clear Your Browser’s Cookies

      You can start by clearing all of the existing WordPress-related cookies from your browser. Cookies store information from previous browser sessions, such as login details and personal data. However, if they hold onto outdated data, they can trigger the logging out error.

      The process is similar with all major browsers. However, we will show you how to do it in Chrome.

      Go to the WordPress site URL in question, and click on the padlock icon to the left of the URL bar. You will then see a small box pop up.

      Clearing browser cookies for a particular site.

      As you can see, the browser says there are 19 cookies stored in the browser for this domain. To remove them, click on Cookies, and you will see another popup box.

      Viewing cookies in use for a website in your browser.

      Highlight the domains shown in the Allowed box and click on Remove at the bottom. When the domains disappear, select Done to save your changes.

      Now restart your browser and try logging into WordPress again. A new cookie will be set if you click on the Remember Me box.

      To find out how long until Chrome expires the cookie, just go to the Settings menu again. You can access it by clicking on the three vertical dots in the top-right corner of your browser.

      Accessing browser settings with Google Chrome.

      In the settings, click on Privacy and Security in the left-hand sidebar. On the right-hand side, you will then see an option called Cookies and other site data. Select it.

      Accessing browser privacy and security settings in Google Chrome.

      Scroll down the page until you see “See all cookies and site data.” Click on it.

      Seeing all cookies and site data in Google Chrome browser settings.

      You’ll now get a list of all the cookies on your computer. Use the search box at the top to find the one you’re looking for. Just type in the domain, and Chrome will show you what it has in storage.

      Clearing all cookies and site data in the Google Chrome browser settings.

      Click on the first result, and you’ll get a list of each cookie. Select the cookie name and scroll down right to the very bottom, where you will see the expiry date.

      Viewing the cookie expiry date in Google Chrome.

      As you can see, this cookie is valid for just over three months. It even includes the expiration time, so you know when your cookie will need a replacement.

      2. Clear Your Browser’s Cache

      If the logging out problem persists, it’s time to check your cache. A cache is a saved version of a website. Your browser uses this method to store information so pages will load faster when you next visit the site.

      However, if the page is cached in the browser along with an expired cookie, it will likely keep logging you out. As such, you’ll need to clear out the stored information.

      Again, clearing a cache is very similar with all major browsers, so we will focus on the most popular option: Chrome. Go to Chrome’s settings by clicking on the three vertical dots in the top right corner of the browser.

      When the menu drops down, choose More Tools > Clear Browsing Data.

      Clearing browser data in Google Chrome.

      Choosing Clear Browsing Data brings up this box:

      Clearing cached images and files in Google Chrome.

      Tick Cached images and files and click on Clear data. When the box disappears, restart your browser. As you can see, you can also remove the browser cookies using this method.

      3. Check Your Browser Settings

      The logging out problem can also come from your browser settings. For example, if your browser forces cookies to expire, it will forget your login information. Therefore, it will require you to log back in continuously.

      You’ll need to reaccess your browser settings as you did in the first step of this tutorial. Navigate to Settings > Privacy and Security > Cookies and other site data. Here, you can see if any cookies are blocked or enabled.

      General settings for cookies in Google Chrome.

      For example, you can see cookies are disabled during Incognito mode in our browser. However, there are also Block third-party cookies and Block all cookies options. If either of these are enabled, they could be interfering with your WordPress session and logging you out.

      If this is the case, select Allow all cookies by clicking on the button next to it. Now your browser will save the cookie for your WordPress login session.

      4. Clear Your WordPress Site’s Cache

      If you’re using a WordPress caching plugin, this add-on could be at fault. For example, it could be storing an outdated version of your site, triggering the “WordPress keeps logging out” problem.

      Site caches can be handy to have, especially if you have a high-traffic website. Still, they have the potential to cause problems down the line.

      If you have a site caching solution installed, there is usually an option in the WordPress dashboard to clear the cache with one click. It sits in the top menu and generally says Delete Cache. [a][b][d](Note: If you are using the Proxy Cache Purge plugin, you will also see this option, but deleting its cache will not fix the logging out issue.)

      The Delete Cache button in the WordPress admin dashboard.

      Once you click on this button, WordPress will direct you to your caching plugin. You can then click on Delete Cache or the specific control button for your software.

      The plugin may also ask you to confirm your choice or choose specific cache elements to purge. You can clear all of the stored items. When you reload your WordPress site, it will automatically generate a new cache.

      5. Double-Check Your WordPress Site Address

      In your WordPress site settings (under General), you can set the site URL to either “” or “”. Some people prefer not having “www” before their domain name for branding reasons or to make their URLs easier to type.

      The WordPress address URL and site address URL.

      However, if these two addresses don’t match, WordPress may see the discrepancy and log you out by default. So, you’ll need to solve the issue to prevent the “WordPress keeps logging out” problem.

      To fix the discrepancy, you’ll need to edit your wp-config.php text file. This document contains vital information for your WordPress website, such as its database connection details.

      You can access this file using a Secure File Transfer Protocol (SFTP) client. One of the most popular options is the free FileZilla program. If you’re a DreamHost customer, you can also use our secure WebFTP program.

      Start your SFTP client and look for the wp-config.php file. You can find it in the root directory of your domain.

      Open the file and paste the following code into it. You’ll want to swap out the example text for your own domain names:

      define( 'WP_HOME', '' );
      define( 'WP_SITEURL', '' );

      Now save the file and close your SFTP client. After that, you can go back to your WordPress dashboard to check if the problem is resolved.

      Easily Build Your Dream Website

      Don’t know code? No problem. Our DIY Website Builder makes building a website as easy as sending an email.

      6. Disable and Re-enable WordPress Plugins

      Still no luck fixing the “WordPress keeps logging out” problem? Not to worry, there are a few more things you can try. The next troubleshooting step is checking for a plugin conflict.

      A plugin is an add-on that you have installed on your WordPress site. You may have sourced it from the Plugins section on your site or through the WordPress plugin directory.

      However, many plugins use cookies to function on your site. If these cookies have expired, they might trigger the logging out problem.

      Additionally, poorly-coded plugins could interfere with your WordPress site. As such, you’ll need to identify if any add-ons are causing login or logout issues.

      If you only have a few plugins, this will be an easy process. However, if you have many add-ons, this is going to take a while!

      You can deactivate plugins by heading to Plugins > Installed Plugins in your WordPress dashboard.

      Accessing plugins from the WordPress dashboard.

      Tick the box next to Plugin and access the drop-down Bulk actions menu. Choose Deactivate and then Apply. This process will deactivate all your plugins.

      Deactivating plugins in bulk can help with the "WordPress keeps logging out"problem.

      Now you’ll need to reactivate each plugin and test to determine if it is the issue. You can do this by enabling them one at a time, logging back into your WordPress dashboard, and checking to see if they trigger the problem.

      If you find the culprit, you’ll want to delete it from your website. You may even want to contact the relevant developer to let them know their add-on is functioning incorrectly.

      However, suppose the logging out problem prevents you from accessing your Plugins dashboard. In that case, you can complete the process with an SFTP client. First, you’ll need to open up your website’s wp-content folder and look for Plugins.

      Accessing the wp-content folder from an SFTP client.

      Deactivate all your plugins by renaming the folder to something like “plugins_old”. Then you can navigate back to your WordPress dashboard and follow the manual process we described before.

      7. Check for Theme Conflicts

      The next possibility is a poorly-coded theme. WordPress has many high-quality themes available.

      However, as an open-source CMS, any developer can create a theme. Therefore, a poorly-coded one can slip through the cracks. It can then cause issues on your site, such as the “WordPress keeps logging out” problem.

      Every WordPress installation comes with the pre-installed Twenty Twenty-One theme. So you can quickly and easily check for a theme conflict by reverting your site to this default option. Then, you can determine if your previous choice was causing the logging out issue.

      To switch themes, go to Appearance > Themes in your WordPress dashboard. You will then see your available options, including the Twenty Twenty-One theme.

      However, if you deleted this theme, you can reinstall it for this tutorial. Type the name into the search box and select Twenty Twenty-One.

      Accessing themes from the WordPress dashboard.

      Mouse over the Twenty Twenty-One theme and click on the Activate box that appears.

      Switching to the default Twenty Twenty-One theme could help with the "WordPress keeps logging out" problem.

      The site will now switch to the Twenty Twenty-One theme. Now log out and back into WordPress and see if that fixed your problem. If it does, you might want to think about changing your theme to something else.

      To avoid installing poorly-coded themes, you can read the reviews from other users. Just go to the WordPress theme directory and search for the name of the theme.

      On the right-hand side, you’ll see the theme’s star rating, which will give you a quick overview of its popularity.

      The star rating for a WordPress theme.

      Now click on the See all link at the top to read the reviews.

      Reviews for WordPress themes.

      You should also continually monitor your Updates section in WordPress to see if your theme has a new version available. Doing this will ensure that you get all the latest security updates and bug fixes. You can find updates at the top of your left-hand sidebar.

      Accessing updates in the WordPress dashboard.

      By installing all updates and double-checking the safety of a theme before you install it, you can avoid using a poorly-coded option.

      8. Contact Your Hosting Provider

      By now, you’ve likely discovered what was causing your WordPress logging out problem. However, in the improbable event that it is still happening, you may need to contact your web hosting provider for assistance. The issue may be a domain or server misconfiguration.

      If your hosting company is DreamHost, just get in touch with our customer support team! They will be more than happy to help you solve the problem.

      You’re Cordially Invited

      Join DreamHost’s Facebook group to connect with like-minded website owners and get advice from peers and experts alike!

      Fixing Other WordPress Problems

      If you’re running into any other issues with your WordPress site, we have a comprehensive list of troubleshooting tutorials:

      If you need further assistance, you can check out our WordPress tutorials. These expert guides can help you master your admin dashboard in no time!


      The “WordPress keeps logging out” problem can be frustrating. But as we’ve just seen, you can use multiple troubleshooting methods to identify and solve the issue.

      By following the list we have provided here, you can start with the most straightforward possibilities and gradually work your way up to the more time-consuming ones. For example, clearing caches and cookies takes less than a minute. However, individually checking plugins can eat up a lot of time.

      Are you looking for a WordPress host that can help you out with any technical problems? At DreamHost, we have a support team that can walk you through any website-related issues. Check out one of our WordPress hosting packages today!

      Source link

      How to Fix the “Too Many Redirects” Error in WordPress (13 Methods)

      URL redirection is necessary when pages have changed their addresses permanently or temporarily. However, sometimes your website can get stuck in a redirection loop. If this happens, you may face the “too many redirects” error that prevents you from accessing web pages.

      Fortunately, you can use several methods to fix this redirection issue. The problem usually lies within your website, browser, server, or third-party plugins or programs. By taking the time to diagnose the cause of the error, you can solve it relatively quickly.

      In this article, we’ll look at common causes of the “too many redirects” error in WordPress and how to fix them. We’ll also explain how to prevent the problem from happening again in the future. Let’s get started!

      What Causes the “Too Many Redirects” Error in WordPress

      The “too many redirects” error happens when your WordPress website gets stuck in redirection loops. For example, it may try to send you to another URL that points to an entirely different link. If this process continues, your browser may trigger the error and fail to load the site.

      This error looks different depending on the browser you use. For example, in Google Chrome, it usually displays as “ERR_TOO_MANY_REDIRECTS” or “This webpage has a redirect loop.”

      The “too many redirects” error in Google Chrome. 

      If you use Mozilla Firefox, the error usually reads as “The page isn’t redirecting properly.” Alternatively, it displays as “This page isn’t working right now” in Microsoft Edge. Finally, Safari users may encounter “Safari Can’t Open the Page.”

      Unlike some other common WordPress errors, the “too many redirects” issue doesn’t usually solve itself. As such, you’ll need to troubleshoot the origins of the problem to fix it.

      Skip the Stress

      Avoid troubleshooting when you sign up for DreamPress. Our friendly WordPress experts are available 24/7 to help solve website problems — big or small.

      How to Fix the “Too Many Redirects” Error in WordPress (13 Methods)

      Various factors can cause the  “too many redirects” error in WordPress. Therefore, you may need to try a few different methods to solve it. Let’s take a look at a comprehensive list of all the possible solutions.

      1. Force the Page to Refresh

      The first solution is a very simple one. You can force your browser to refresh and retrieve a new version of the page. This method overrides any stored data and displays the latest information available for the WordPress website.

      You might like to try this method first because it’s quick and won’t interfere with any other strategies. You’ll also know straight away if it has fixed the problem or not.

      You can use the following keyboard shortcuts to force a refresh in your browser:

      • Google Chrome (Windows): Ctrl + F5
      • Google Chrome (Mac): Command + Shift + R
      • Safari: Command + Option + R
      • Firefox (Windows): Ctrl + F5
      • Firefox (Mac): Command + Shift + R
      • Microsoft Edge: Ctrl + F5

      That’s all you need to do. However, if this simple method doesn’t work, you can continue through the troubleshooting guide.

      2. Delete Cookies on the Site

      Cookies are small blocks of data that enable websites to remember information about your visit. Then, the sites use that data to customize your experiences.

      For example, an e-commerce platform might send you on-site recommendations based on your previous purchases and searches. This way, you’ll be able to save time when looking for related products.

      However, cookies can sometimes hold onto incorrect data. In turn, this can cause the “too many redirects” error. As such, you can try deleting cookies from the WordPress site.

      In Google Chrome, navigate to the three dots at the top of your menu. Then, click on Settings.

      How to access the Settings in Google Chrome.

      Scroll down to Privacy and security and select Cookies and other site data.

      Finding cookies and other site data in Google Chrome.

      Move down the page and select See all cookies and site data. This will open a list of all the cookies that different sites hold with your data.

      A list of the cookies in a Google Chrome browser.

      Scroll down to find the site that is throwing the “too many redirects” error. Then, click on the trashcan icon next to its corresponding cookie to delete it.

      There is a slightly different method if you’re using Safari, Microsoft Edge, or Firefox. Once you’re done, try refreshing the WordPress site to see if the error is fixed.

      3. Clear Your WordPress Site or Server Cache

      Caching stores information about your site so that it can load faster the next time you access it. However, your cache may be holding outdated data and causing a redirection error. Therefore, you can try clearing out the stored information to see if it fixes the problem.

      If you can access your WordPress site, you can try clearing the cache with a dedicated caching plugin. For example, you could use WP Super Cache.

      The WP Super Cache plugin. 

      However, the redirection error will likely prevent you from getting to your dashboard. Therefore, you might need to try clearing your server cache.

      If you’re a DreamPress customer and have a shell account, you’ll need to log into your domain with Secure Shell (SSH) protocol. Then, you can enter the following code to purge your cache:

      curl -X PURGE “*” ; wp cache flush

      Alternatively, you can use the following command if you don’t use the WP Super Cache plugin:

      wp vanish purge --wildcard

      Once you’ve cleared out the cache, try reloading your site. If that doesn’t work, you may need to try another method.

      4. Clear Your Browser Cache

      Your browser also stores cached information about the websites you visit, including your own. If your browser is holding onto outdated data, you may need to clear it out to fix the redirection error in WordPress.

      If you’re working with Chrome, you can head back to Settings and scroll down to Privacy and security. Here, click on Clear browsing data.

      Clear browsing data in Google Chrome.

      This will bring up a new window that enables you to choose the data you want to delete. Select each item by checking the box next to it and then click on Clear data.

      Clearing data in Google Chrome.

      You’ll need to use slightly different methods if you’re working with a different browser. When you’re done, try reloading your site to see if the “too many redirects” error has gone.

      5. Determine the Cause of the Redirect Loop

      If the earlier methods didn’t solve the redirection error, you might like to try to diagnose the problem. Otherwise, you might spend a lot of effort on more time-consuming strategies that may not fix the error.

      There are a couple of different methods that can determine the cause of redirect loops. Firstly, you can enter your site’s URL into the Redirect Checker tool.

      The Redirect Checker tool from httpstatus. 

      This free online application enables you to enter multiple URLs and check their statuses. You can also specify the user agent, such as your browser, search engine bots, and mobile devices.

      Once you enter your URL, you’ll be able to see any status or error codes associated with your site at the bottom of the page.

      Status codes associated with the DreamHost URL. 

      Alternatively, some browser add-ons can show you the nature of redirects on different sites. For example, the Redirect Path Chrome extension flags redirect error messages in real-time.

      The Redirect Path Chrome extension.

      However, these tools might not always tell you why your redirect error is happening. If this is the case, you can continue with the other strategies in this troubleshooting guide.

      6. Temporarily Disable Your WordPress Plugins

      WordPress plugins are helpful tools that can introduce new functionalities to your website. However, these add-ons can also cause many issues, such as the “too many redirects” error.

      Anyone can develop and share WordPress plugins. As such, you may accidentally download one that contains faulty code. These add-ons also have frequent updates. If you haven’t updated your plugins, they may also be causing problems on your site.

      You may like to try this method if you recently added new plugins to your WordPress site. If so, you’ll probably have a good idea of the one causing the problem. Even if you don’t suspect a particular plugin, you can use the following steps to address the issue.

      If you can’t access your WordPress site, you’ll need to access the plugin files via a Secure File Transfer Protocol (SFTP) application such as WinSCP.

      The WinSCP SFTP client.

      Once you’ve connected the SFTP client to your site, you’ll need to find the folder that holds your plugins. You’ll usually find it under wp-content > plugins. Here, you’ll see a series of folders with the names of your installed plugins.

      Plugin folders for WordPress sites.

      Rename the plugins folder to “plugins-off”. This will deactivate all of your plugins. You should now be able to access your WordPress dashboard.

      Next, rename your plugins folder to its original title. Then go through the process of reactivating each add-on from your WordPress dashboard to see which one throws the “too many redirects” error.

      If you find a problem plugin, you’ll need to keep it deactivated. You’ll also need to find an alternative option for your website.

      7. Check Your WordPress Site Settings

      Sometimes an error in your WordPress site settings can cause redirect loops. For example, your website might be pointing to the wrong domain name for your site files. This more commonly happens if you’ve recently migrated your website.

      You can check your site settings in your WordPress dashboard. If you can access it, log in and head to Settings > General. You’ll then see two fields for WordPress Address (URL) and Site Address (URL).

      Accessing URL settings in WordPress.

      These two addresses should be identical unless you want WordPress to have its own directory. If the URLs don’t match, and they should, you can change the settings manually. You’ll need to edit your site’s wp-config.php file.

      Access your website using SFTP as you did previously. Then, locate and open the wp-config.php file in a text editor.

      Next, you’re going to paste the following code into the file:

      define( 'WP_HOME', '' );
      define( 'WP_SITEURL', '' );

      Replace the example URLs with the correct ones and save the file. Then reload your website and see if this solved the problem.

      8. Check Your SSL Certificate

      If you’ve recently migrated your site to HTTPS, there are various steps you need to complete. Unfortunately, if you miss some of them or misconfigure some settings, you could trigger the “too many redirects” error in WordPress.

      For example, if you didn’t install your Secure Sockets Layer (SSL) certificate correctly, it could be causing problems. If you didn’t add it at all, your site would automatically get stuck in a redirect loop.

      However, there might also be some minor issues with your SSL certificate installation. For example, you might have incorrectly installed the intermediate certificates that work together with your main one.

      You can check if your SSL certificate is correctly installed using a tool such as the Qualys SSL Server Test.

      The SSL Server Test from Qualys.

      This application scans your domain to find any associated SSL issues. This process can take a few minutes, but it will alert you to any problems with your certificate installation.

      9. Update Your Hard-Coded Links

      If you’ve just switched from HTTP to HTTPS, you’ll need to redirect your links. Otherwise, these URLs will point to locations that no longer exist on your website.

      Many users utilize plugins that can change these links automatically. For example, you could use Better Find and Replace.

      The Better Find and Replace plugin.

      However, it can be risky to use an add-on. If your chosen plugin has any issues with its code or updates, it can misconfigure your redirects and trigger the “too many redirects” error.

      As such, we recommend that you manually update your hard-coded links. You can do this with the search and replace method in WordPress.

      We have a complete guide on how to change your WordPress URLs. If you’re a DreamHost customer, you can also reach out to our technical support team for assistance.

      10. Check for HTTPS Redirects on Your Server

      HTTPS redirect server rules can also cause the “too many redirects” error in WordPress. These settings may have been misconfigured when you migrated your site.

      For example, the settings may not be correctly redirecting your links to HTTPS. As such, you’ll need to amend them.

      If your host uses an Apache server, you’ll need to edit your .htaccess file. Locate it within your SFTP client and open the file in a text editor. Then, you can enter the following code:

      RewriteEngine On
      RewriteCond %{HTTPS} off
      RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

      This code will cause all HTTP links to redirect to HTTPS automatically. Save the .htaccess file and try to reload your WordPress site. If it still triggers the redirect error, you’ll need to try another solution.

      Alternatively, you can adjust your HTTPS redirects on Nginx servers. If you’re not sure which server type your host uses, you might like to double-check with the company first.

      In Nginx, you’ll need to adjust the config file. Open it with your SFTP client as usual, and then locate the file. Insert the following code to set up your redirects:

      server { listen 80; server_name; return 301$request_uri; }

      Save the file and reload your WordPress site. If it doesn’t fix the problem, keep moving through this troubleshooting guide.

      11. Check Your Third-Party Service Settings

      Suppose you use a third-party service such as a Content Delivery Network (CDN). In that case, its settings may cause the “too many redirects” error. For example, Cloudflare is a popular option that can improve your website’s performance and security.

      The Cloudflare Content Delivery Network (CDN).

      Cloudflare can trigger the “too many redirects” error if you have the Flexible SSL setting enabled and an SSL certificate from another source (such as your hosting provider).

      In this scenario, your hosting server requests are already redirecting URLs from HTTP to HTTPS. However, with the Flexible SSL setting, all server requests are being sent in HTTP. As such, there are redirection loops happening between the different processes.

      As such, we don’t recommend using the Flexible SSL setting if you have an SSL certificate from a third-party source. Instead, change your Cloudflare Crypto settings and choose either Full or Full (strict). Doing so will automatically send requests in HTTPS.

      Additionally, you may like to enable the Always Use HTTPS rule in Cloudflare. This forces your site to send all requests in HTTPS. Therefore, it avoids causing a redirect loop and triggering the WordPress error.

      Finally, you might like to double-check that you’ve correctly configured your redirects in Cloudflare. For example, you’ll want to ensure that your domain doesn’t redirect to itself. Otherwise, it can trigger a redirect error.

      12. Check Redirects on Your Server

      We already covered how to check for HTTPS redirects on your server. However, other redirects can trigger an error when loading your WordPress website.

      For example, you might have a 301 redirect misconfigured. It might be pointing to the original link, triggering a redirect loop that prevents your site from loading. You can usually find redirects such as this one by checking your config files.

      If your host uses an Apache server, you may have issues with your .htaccess file. We recommend creating a new one with default settings.

      First, you’ll need to access your site via SFTP. Find the .htaccess file and save a copy of it in case you make a mistake. You can do this by renaming it to something like “.htaccess_old”.

      Next, you’ll need to make a new .htaccess file. Put the following code into it to establish default settings:

      # BEGIN WordPress
      RewriteEngine On
      RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
      RewriteBase /
      RewriteRule ^index.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      # END WordPress

      Save the file and try reloading your WordPress site. If this process worked, you can delete the old .htaccess file and keep working with the new one.

      However, if your host uses an Nginx server, you’ll need to follow a slightly different process. This server type uses a variety of different config files, depending on the hosting provider. We recommend reaching out to your host to see which one applies to your situation.

      13. Contact Your Web Hosting Provider

      If you’ve tried all of these methods and you can’t fix the “too many redirects” error, it might be time to get some help. You might be missing a crucial step, or there could be a deeper issue with your WordPress site.

      By contacting your web hosting provider, you can get fast assistance with the error. For example, DreamHost customers can contact our technical support team.

      The DreamHost technical support landing page.

      You’ll need to log in to your account. You may also need to provide some information, such as your domain name and customer details.

      How to Prevent the “Too Many Redirects” Error in the Future (3 Methods)

      If you want to prevent the “too many redirects” error, there are a few steps you can take within your browser and site. Let’s take a look at a few different methods.

      1. Keep Your Plugins and WordPress Files Up to Date

      Outdated or faulty plugins are some of the leading causes of the “too many redirects” error. We already covered how you can deactivate any add-ons that may be triggering the issue. However, you can also take preventative steps with your current plugins and theme files.

      For example, you should update your plugins and WordPress theme frequently. You can tell if the software has a new release because you’ll see an alert in your WordPress dashboard. You can also navigate to Plugins > Installed Plugins.

      Updating plugins in WordPress.

      You can update any plugin by clicking on update now or Enable auto-updates. However, if you prefer to do the process manually, we recommend checking this page on a regular basis. Doing so will enable you to stay on top of any new releases and bug fixes.

      Additionally, you can report any faulty plugins if they cause the “too many redirects” error. Find the corresponding plugin support forum and document your issue to see if there is a known solution. Moreover, this action could prompt the plugin developers to fix the problem.

      2. Clear Out Your Cache and Stored Cookies Regularly

      Earlier in the guide, we explained how to clear out your cache and your saved cookies. These methods prevent your browser or WordPress site from trying to access outdated data.

      It’s likely that you won’t need to use these methods as most browsers are smart enough to remove outdated cookies and cache items. However, you can streamline the process by using a WordPress plugin to clear your site’s cache. An add-on such as this one can make sure that the most current version of your site is always available to your users.

      For example, if you’re using WP Super Cache, you can set up automatic processes. In your WordPress dashboard, navigate to Settings > WP Super Cache.

      Configuring settings in WP Super Cache. 

      If you want to remove cached files manually, you can click on Delete Cache. You can also navigate to the Advanced tab and scroll down to Expiry Time & Garbage Collection. Here, you can control how long cached files remain active on your site.

      Configuring the WP Super Cache settings.

      Here you can choose a custom cache timeout duration in seconds. Alternatively, you can select a custom time and interval to scan your site for outdated cache files. You can even elect to receive emails when this process happens.

      You likely won’t be able to access the plugin if you’re already receiving the “too many redirects” error. However, using this add-on can be a sound preventative measure.

      3. Use a Checklist or Company for Website Migrations

      Many of the causes for redirect errors in WordPress arise from migrations from HTTP to HTTPS. If you’re not familiar with migrating a site, you may miss some of the essential processes needed to make your website redirect and function correctly.

      Therefore, we recommend using a dedicated migration service to take care of the process. Professionals have experience with every aspect of migrating a site. As such, they’re less likely to make mistakes.

      If you prefer to do the migration yourself, you might like to use a checklist during the process:

      1. Prepare for the migration. First, you’ll need to make a copy of your site as a backup. You’ll also need to block access to your new site until you can check it for errors and migrate all your content.
      2. Create a URL mapping. You’ll need to create a redirect map for all your site’s URLs. Then, you’ll need to update them and create sitemaps so that you can transition the links easily.
      3. Create backups. Before starting the migration, you’ll probably want to back up all your individual content. Otherwise, you could lose it if something goes wrong during the process.
      4. Update your DNS settings. You’ll need to change your domain settings so that the URL points to your new address. Usually, your new host can take care of this for you.
      5. Set up your redirects. This step is crucial because misconfiguring your redirects can trigger the “too many redirects” error. Make sure you test each link to see that it works.
      6. Send your URLs to Google Search Console. You’ll need to verify your new site and send sitemaps with your new URLs indexed. This process is essential for Search Engine Optimization (SEO).
      7. Update your links. If other websites link to your site, you might like to ask them to update those URLs. Additionally, you should ensure that any ad campaigns contain the correct links for your new website address.
      8. Check for problems. Finally, you might like to run a site audit. This process can test all your links and identify any issues.

      If you’re migrating to a different server, the process might be slightly different. It pays to do your research before the migration to avoid any errors.

      Have Another Error Message to Fix?

      If you need to resolve other technical problems on your site, we’ve put together several comprehensive tutorials to help you troubleshoot every common WordPress error:

      And if you’re looking for more information and best practices for running a WordPress site, check out our WordPress Tutorials section. This is a collection of expert-written guides designed to help you navigate the admin dashboard like a pro.

      Take Your WordPress Website to the Next Level

      Whether you need help logging into the WordPress admin area, fixing a redirect issue, or finding the plugins folder, we can help! Subscribe to our monthly digest so you never miss an article.

      No More Redirect Loop Error

      The “too many redirects” error can happen in WordPress when the site gets stuck in a redirection loop. Although the problem can be frustrating, you should be able to solve it pretty quickly.

      You can usually fix the error by clearing out your cache or cookies. Additionally, there may be solvable issues with your server, third-party platforms, or plugins. Finally, if you still can’t troubleshoot the redirection error, your hosting provider may be able to help you out.

      Are you looking for a WordPress hosting provider that can help you with redirection issues and other common errors? Check out our DreamHost packages today! We provide personalized technical support to assist you with any WordPress problems.

      Image source: Flickr

      Source link