WordPress.org

Make WordPress Core

#18508 closed defect (bug) (worksforme)

infinite Loop between canonical and 301 redirection

Reported by: notraf Owned by:
Priority: normal Milestone:
Component: Canonical Version: 3.2.1
Severity: normal Keywords: reporter-feedback
Cc:

Description

When I redirect (301) a page A to another not canonical B, the B page is showed but with canonical pointing to A in the code.

This is a loop for search engines and bad for SEO.

I suggest the automatic change of canonical URL to the 301 redirected whit redirection plugin or .htaccess , or at least the option of disable canonical at all, or page to page, or the change of canonical page to page.

Change History (3)

comment:1 duck_22 months ago

I'm afraid I couldn't really follow what you were describing.

However, it is possible to disable canonical if you would like to do so. Remove redirect_canonical from the template_redirect hook. Like this:

remove_action('template_redirect', 'redirect_canonical');

comment:2 SergeyBiryukov22 months ago

I guess the ticket is about rel='canonical'.

It can be disabled too:

remove_action( 'wp_head', 'rel_canonical' );
Last edited 22 months ago by SergeyBiryukov (previous) (diff)

comment:3 nacin19 months ago

  • Keywords reporter-feedback added
  • Milestone Awaiting Review deleted
  • Resolution set to worksforme
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.