Se solicita Experto en Mysql y Woordpress para solventar problema de redirección.

Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

itxel Seguir

Delta
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
17 Ene 2011
Mensajes
545
Porcentaje - 100%
22   0   0
Hola.

Vengo notando un problema con las url en uno de mis blogs Wordpress. Hace tiempo cambié la estructura de los permalinks the .html a año/mes/.html para ello tengo el siguiente código en el funtion para redireccionar los post desde la estructura antígua a la nueva.
PHP:
function redirect_postname_to_date_structure($wp) {
    $pattern = '#^([^/]+)\.html$#';
    $matches = array();

    if ( preg_match( $pattern, $wp->request, $matches ) ) {
        $slug = $matches[1];

        $args = array(
            'name' => $slug,
            'post_type' => 'post',
            'post_status' => 'publish',
            'posts_per_page' => 1
        );

        // Try to retrieve post based on slug
        $posts = get_posts( $args );

        if ( $posts ) {
            $permalink = get_permalink( $posts[0]->ID );

            wp_redirect( $permalink, 301 );
            exit;
        }
    }
}
add_action( 'parse_request', 'redirect_postname_to_date_structure' );

Con este código mi problema de redirección se solucionó. Pero he notado que los post dentro de la categoría Series se publican doblemente por problemas con el símbolo de multiplicación, os pongo un ejemplo:

Al publicarlo desde el administrador Wordpress se publica así:

el-don-de-alba-1x13-espanol-online-gratis.html

Pero si voy al home del blog la gente que entra puede ver el título del post así:

el-don-de-alba-1×13-espanol-online-gratis.html (el símbolo de multiplicación es diferente al anterior)

Problemas?

1: Google indexa los dos post pero curiosamente recibo más visitas por desde los post indexados con la primer url http://www.url.com/2013/07/el-don-de-alba-1x13-espanol-online-gratis.html osea con el símbolo de multiplicación con la x minúscula, pero si alguien accede se muestra la página de error del blog y en la barra superior se aprecia lo siguiente:

urlproblem.png

2: Con las url que se generan con la × de multiplicar, recibo numerosas páginas no seguidas en google webmaster ya que se transforman en %c3%97 aunque las puedo marcar como solucionadas puesto que si pulsas en el enlace se redirecciona bien, pero siempre aparecen como url no seguidas y no creo que eso a Google le guste mucho.

Por estos motivos necesitaría que alguien con experiencia en worpress y mysql en caso de que el problema fuese la base de datos, me puediese solucionar esto por favor.

PD: Por favor, sólo gente con experiencia.

Gracias de antemano
 
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

Arriba