• Hola buenas,

    Tengo un problemilla, que en el futuro puede ser un problema más grave, capaz de hacer que desaparezca mi página de las base de datos de google.

    El problema es:

    Tengo dos páginas creadas con el mismo nombre, pero con distinto idioma (polylang). El idioma predeterminado es el español y lo tengo configurado de tal manera que me aparece cuando le doy a inglés
    «/en/nombre_pagina/» y si le doy a español, me debería salir «/nombre_pagina/», pero sale «/nombre_pagina-2/». Ese -2 no debería de salir.

    He cambiado el slug varias veces, pero me sigue poniendo lo mismo.

    He leído que son problemas de que las dos páginas están duplicadas, cosa que no tiene sentido, porq tienen distinto ID en base de datos.

    Alguien ha tenido este problemilla y lo ha solucionado?

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • La práctica de buen SEO es no repetir el título de la página en varias de ellas; es decir, cada página debe tener un título diferente a nivel de comparación de cadenas de texto; osea, diferenciarse, al menos, en un carácter. Escribe el título de cada página en su propio idioma.

    El slug sí que tiene que ser obligatoriamente diferente para cada página, por eso WP lo cambia, para que no esté repetido. Pon el slug en el idioma de cada página para mejorar el SEO.

    Iniciador del debate sefhirot69

    (@sefhirot69)

    Hola itsjsdi,

    Pero las páginas tienen distinto id, no se repiten, salvo el nombre de la página. Entiendo tu respuesta, pero no tiene sentido que los slug deban de ser únicos.

    Mi página web ya está bien posicionada en Google, y haciendo un sitemap de la web, los links los tengo como quiero hacerlo y explico más arriba.

    «/en/partners» para inglés, y «/partners/» para el español.

    La cuestión es, que no puedo hacerlo como wordpress quiere que lo haga, porque perdería posicionamiento.

    Imagínate 4 páginas, con el mismo contenido en distinto idioma ¿qué me crearía 4 slug diferentes con su respectivo guión (-2, -3, -4)? No es lógico y es muy confuso para el usuario.

    El id es un número asignado de manera automática y creciente. La URL lo usa cuando en Ajustes -> Enlaces permanentes lo configuras como Predeterminado; en este caso forma parte de la URL. Cuando lo configuras como Nombre entrada, o cualquier otro, entonces es el slug el que forma la URL, por eso debe ser diferente de una página a otra.
    El título de la página no participa de la URL por eso sí puede repetirse, pero al repetirlo verías en el buscador dos títulos iguales apuntando a distinta URL y eso no es bueno para el que busca y por ello el SEO le pone reparos, y por ello WP no lo permite.

    Inicialmente, el slug se construye a partir del título de la página, pero al no poder haber dos iguales, los va añadiendo -2, -3, etc. Tú lo puedes modificar después, pero no repetir. Además, debe tener sólo los caracteres ASCII imprimibles en cualquier idioma, es decir los códigos 0 a 127 quitando los que no son imprimibles; para su buena operativa sólo letras americanas y números más el guión medio o el guión bajo y sin espacios en blanco.

    Hola!
    El otro día a mí me pasaba lo mismo, me salía el /nombre_pagina-2/ pero por más que miraba si la tenía repetida no lo veía, hasta que me di cuenta que en la papelera o en el borrrador, había una página que había creado con el mismo nombre. Cuando lo borré automaticamente se le quitó el 2 a la página que quería mantener sin él.

    No sé si te servirá. Saludos!

    Iniciador del debate sefhirot69

    (@sefhirot69)

    Aquí se soluciona el problema

    https://core.trac.wordpress.org/ticket/18962

    De ahí el que yo insista en que el título de la página debe estar en su propio idioma, para que no existan duplicados, amén de que el que busca en su propia lengua nativa encuentre lo que está buscando.

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • El debate ‘Problema con slug’ está cerrado a nuevas respuestas.