留言板

Eliminar sites personales de usuario y evitar indexación por Google

Jorge García,修改在9 年前。

Eliminar sites personales de usuario y evitar indexación por Google

New Member 帖子: 12 加入日期: 12-5-11 最近的帖子
Buenas tardes.

Mirando en analitycs con el crawler de Google me he dado cuenta que en nuestro site de Liferay 6.2 CE GA1, Google nos está indexando los sites personales de los usuarios.

Nosotros no usamos esos sites para nada, ya que hemos creado varias páginas que se usan como genérico para los usuarios.

Hace tiempo desactivamos la creación automática de sites de usuarios mediante el portal-ext.properties, pero los usuarios ya existentes tenían los sites ya creados.


Tengo las siguientes dudas:

¿Se pueden eliminar los sites personales de usuarios sin impacto para los mismos, o con desactivarlos en base de datos sería suficiente?

¿En caso de que esos sites estén ya creados, habría que eliminar todas sus páginas para evitar el acceso a las mismas?

Ya que al existir, aunque desactives el acceso por properties, por url puedes llegar a esa página.

Cómo puedo evitar que Google me indexe esos sites, ya creados, aparte de ir cambiando las páginas que tienen predefinidas y quitándolas del sitemap.

Toda ayuda y sugerencias son bienvenidas.

Gracias de antemano.
thumbnail
Julio Varela Gómez,修改在9 年前。

RE: Eliminar sites personales de usuario y evitar indexación por Google

Regular Member 帖子: 130 加入日期: 08-1-14 最近的帖子
Supongo que cuando dices "desactivamos la creación automática de sites de usuarios mediante el portal-ext.properties" te refieres poner a false la propiedad
layout.user.private.layouts.auto.create=true
layout.user.public.layouts.auto.create=true

Esas son las de creación de las páginas por defecto existe otra propiedad en el properties que las desactiva que son tanto para las site publicos y privados:
layout.user.private.layouts.enabled=true
layout.user.public.layouts.enabled=true

Que deben ponerse a false. Exale un vistazo a esto en el properties.

# Set whether or not private layouts are enabled. Set whether or not private
# layouts are modifiable. Set whether or not private layouts should be auto
# created if a user has no private layouts. If private layouts are not
# enabled, the other two properties are assumed to be false.
#
layout.user.private.layouts.enabled=true
layout.user.private.layouts.modifiable=true
layout.user.private.layouts.auto.create=true

#
# Set whether or not public layouts are enabled. Set whether or not public
# layouts are modifiable. Set whether or not public layouts should be auto
# created if a user has no public layouts. If public layouts are not
# enabled, the other two properties are assumed to be false.
#
layout.user.public.layouts.enabled=true
layout.user.public.layouts.modifiable=true
layout.user.public.layouts.auto.create=true
Jorge García,修改在9 年前。

RE: Eliminar sites personales de usuario y evitar indexación por Google

New Member 帖子: 12 加入日期: 12-5-11 最近的帖子
Buenos días Julio,

Gracias por la respuesta.

Si, efectivamente esas propiedades están puestas a false (las dos principales, con lo cual el auto-create y el modifiable están implícitamente a false).

El problema es que se pusieron a false tiempo después de lanzar el portal, con lo cual ya había usuarios creados y registrados con su propio sitio personal.

Ahora mismo tanto desde el panel de control, como al propio usuario no le aparece la opción de entrar a su sitio personal, pero aún puede accederse por url.

Saludos.
thumbnail
Julio Varela Gómez,修改在9 年前。

RE: Eliminar sites personales de usuario y evitar indexación por Google

Regular Member 帖子: 130 加入日期: 08-1-14 最近的帖子
Buenas Jorge,

Acabo de realizar una prueba, nosotros tenemos creados esas paginas por defecto, pero desactivado esas propiedades y los usuarios si quisiesen acceder a ellas (aparte que desconocen url y su existencia) les salta un mensaje de recurso no encontrado por que para ellos esa página no existe.

Comentar que estamos a trabajar con la versión 6.1.0 de liferay. ¿Con cual estáis vosotros?

Un saludo
Jorge García,修改在9 年前。

RE: Eliminar sites personales de usuario y evitar indexación por Google

New Member 帖子: 12 加入日期: 12-5-11 最近的帖子
Buenas Julio.

Estamos trabajando con la 6.2 CE GA1.

Si, como dices el usuario no puede acceder a ellas, ya que desconoce la url.

El problema viene porque Google nos ha indexado esas páginas y el crawler accede por url, por tanto para él si que existen.

Mirando en la configuración de esos sites, no vi lugar para evitar la indexación por parte de robots ni sitemap, a nivel general de esos sitios. Sin embargo si que observé que se puede ir página a página excluyéndolas del sitemap, aunque no se si eso será aconsejable/útil.

Gracias por la ayuda Julio.
thumbnail
Jorge Díaz,修改在9 年前。

RE: Eliminar sites personales de usuario y evitar indexación por Google

Liferay Master 帖子: 753 加入日期: 14-1-9 最近的帖子
Buenos días Jorge,

Si no estáis usando las páginas de los usuarios ya creadas, podrías es borrarlas directamente y así al bot de google se le devolvería un 404.

Para ello podrías hacer algún script (a ejecutar desde Control Panel => Server Administration ) que invoque al API de Liferay que borra las Layouts (ver función LayoutLocalServiceUtil.deleteLayouts)

Saludos
Jorge García,修改在9 年前。

RE: Eliminar sites personales de usuario y evitar indexación por Google

New Member 帖子: 12 加入日期: 12-5-11 最近的帖子
Buenos días Jorge.

Si, al final creo que es lo que acabaremos haciendo. Ya hice pruebas en pre y vi que no había ningún "daño colateral" derivado del borrado, así que ajustaré el script y lo lanzaré por la consola.


Gracias por la ayuda prestada a todos.

Saludos.