Redirección 301 de Wix a WordPress

3 minutos de lectura

Redireccion 301 de Wix a WordPress
usuario3280430

Una empresa para la que trabajo tenía un sitio basado en WIX. Recreé el sitio en WordPress, moví el alojamiento y redirigí el dominio. Luego intenté hacer las redirecciones de página a las nuevas URL en el sitio de WordPress con las redirecciones estándar 301 del archivo .httaccess.

Redirigir 301 /#!product/prd1/1063533171/42%22-estación de trabajo-(mc-42) http://www.midominio.com/producto/estación de trabajo/

Ahora descubrí que WIX usa un hashbang (¡#!) En la estructura del enlace de URL.

¿Cómo puedo ejecutar mis redireccionamientos 301 y conservar mi rango de página anterior?

  • por lo que sé, no puedes hacer una redirección 301 desde wix a otros sitios aquí, tienen un hilo donde puedes votar por esta función wix.com/support/forum/html5/editor/other/customize-301-redirect

    – Francisco Lavín

    6 de febrero de 2014 a las 16:44


  • Si lo que dice @Francisco Lavin es cierto, intente cargar un archivo index.php en su directorio raíz de wix con algún código PHP para ejecutar la redirección 301.

    – Giancarlo Colfer

    6 de febrero de 2014 a las 16:47

logré redirigir de wix a wordpress agregando este código (por Themee) a functions.php en mi directorio de temas.

function themee_hash_redirects() {
    ?>
    <script type="text/javascript">
        function themee_hashtag_redirect( hashtag, url) {
            var locationHash = document.location.hash;
            if ( locationHash.match(/#!/img) ) {
                if ( hashtag == locationHash ) {
                    document.location.href = url;
                }
            }
        }
        // Examples how to use themee_hashtag_redirect
        themee_hashtag_redirect('#!dvd-content/c1yws', '/dvd-content/');
        themee_hashtag_redirect('#!krav-maga-shirts/c9r5', '/krav-maga-shirts/');
    </script>
<?php
}
add_action('wp_footer', 'themee_hash_redirects');

según entendí, esto solo ayuda a redirigir a sus visitantes a la URL correcta, pero no ayuda al SEO. Creo que el siguiente código (en el archivo .htaccess) debería ayudar al SEO, pero aún necesita algunas modificaciones que desconozco. esto fue una ayuda de “barryhunter” de Google Forum.

RewriteCond %{QUERY_STRING} ^_escaped_fragment_=krav-maga-shirts/c9r5
RewriteRule ^$ http://www.972kravmaga.com/krav-maga-shirts [QSA,L]

es un ejemplo de redirección de una página. la persona que me ayudó dijo que puede verificar si funciona en esta página: http://www.rexswain.com

Será bueno si alguien puede determinar qué debe escribirse exactamente en el archivo .htacess.

Tuve la misma situación. La única solución que encontré es crear un archivo redirect.js con el siguiente contenido:

var hashesarr = { "#!about-us/c1it7":'/about-us/',
"#!patio-covers/ce54":'/patio-covers/',
"#!lattice/c1mz":'/patio-covers/lattice/' };

for (var hash in hashesarr) {
    var patt = new RegExp(hash);
    if (window.location.hash.match(patt) !== null) {
        window.location.href = hashesarr[hash];
    }
}

Luego, debe cargar este archivo en su servidor e incluirlo entre <head></head> etiquetas Esto debería funcionar.

  • Solo una adición, si coloca este script en su sitio web WIX, entonces necesita cambiar una parte de su bucle “for” a lo siguiente: window.location.href = 'http://example.com'+hashesarr[hash];

    – Oleksandr Nykytenko

    13 mayo 2015 a las 20:13


Dado que las URL de Wix son hashtags, no se pueden redirigir a través de .htaccess. Debe usar javascript para redirigir las URL, por ejemplo:

var redirects = {
    '#!about/c10fk':'about',
    '#!contact/c10fk':'contact',
    '#!help/c10fk':'help'
};

if(window.location.hash != '' && redirects.hasOwnProperty(window.location.hash)) {
    window.location.replace(redirects[window.location.hash]);
}

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad