554 | Por qué Google no indexa tus páginas, libro de visitas, Airbnb y más (Q&A)
Escúchalo en:
En el episodio 554 de WordPress Semanal vemos qué hacer cuando Google no indexa tus páginas antiguas, cómo montar un libro de visitas y un contador, cómo sincronizar el calendario de Airbnb con tus reservas, dónde conviene pegar tu código y cómo ocultar el tema y la versión de WordPress.
Tabla de contenidos
1) Por qué Google no indexa las páginas antiguas de mi web con Yoast, de Luis Carlos2) Cómo crear un libro de visitas en castellano y un contador de visitas, de Nacho3) Cómo sincronizar el calendario de Airbnb con las reservas de WooCommerce, de Juan Carlos4) Code Snippets o un archivo PHP en la carpeta de plugins, de Oscar5) Cómo ocultar el tema y la versión de WordPress, y qué hacer con Perfmatters, de Oscar
1) Por qué Google no indexa las páginas antiguas de mi web con Yoast, de Luis Carlos
Luis Carlos usa Yoast Pro en todos sus proyectos y tiene páginas antiguas que Google no indexa. Tiene que pedir la indexación una a una desde Search Console y quiere saber si hay algo automático.
Solución
Antes de buscar un plugin, mira el motivo. En Search Console, abre el informe de Indexación de páginas y fíjate en el estado de esas URLs.
Rastreada, actualmente sin indexar. Google ha visitado la página y ha decidido no incluirla por ahora. Según Google, no hace falta volver a pedir el rastreo de esa URL.
Descubierta, actualmente sin indexar. Google conoce la URL pero aún no la ha visitado. Google apunta a que puede estar aplazando la visita para no sobrecargar tu servidor.
Comprueba que el sitemap que genera Yoast está enviado en Search Console y sin errores.
Pedir la indexación a mano acelera el proceso pero no lo garantiza. Google recomienda hacerlo solo tras cambios importantes que no haya detectado en una semana o más.
Lo habitual con páginas antiguas es que Google no las vea valiosas. Mejora su contenido, enlázalas desde páginas que sí funcionan y elimina o une las que se repiten.
Con webs nuevas, lo que yo hago es darle tiempo a Google.
Un plugin para forzar el rastreo es Instant Indexing for Google (antes Fast Indexing API), que mantiene el equipo de Rank Math. Tiene más de 200.000 instalaciones, pero una valoración de 3,6 sobre 5 con quejas recientes y avisa de que no está probado con las tres últimas versiones principales de WordPress.
Úsalo con cabeza. Funciona con la API de indexación de Google, y Google solo admite oficialmente esa API para páginas de ofertas de empleo y de directos en vídeo. El propio plugin garantiza que se rastrea, no que se indexe, y no cubre los tipos de contenido personalizados.
Si la causa es la calidad o los enlaces de la página, un plugin no lo arregla.
Enlaces relevantes:
Instant Indexing for Google (antes Fast Indexing API)
2) Cómo crear un libro de visitas en castellano y un contador de visitas, de Nacho
Nacho prepara una web para un cliente que quiere un libro de visitas en castellano, donde cualquiera pueda escribir y se puedan contestar los mensajes, y un contador de visitas visible. Gwolle Guestbook estaba en inglés y no permitía responder.
Solución
Una opción es Simple Guestbook. Tiene más de 80 instalaciones, es muy nuevo (versión 1.0.0), no tiene reseñas y no está traducido al español.
Permite respuestas, pero solo para editores. La ficha no dice si se puede exigir registro para escribir.
Los plugins que están solo en inglés se pueden traducir con Loco Translate, que tiene más de un millón de instalaciones, una valoración de 4,8 y está probado con WordPress 7.1.
Alternativa sin plugin. Una página con los comentarios de WordPress activados. Los visitantes escriben, tú respondes desde el administrador con respuestas anidadas y todo viene en español.
En Ajustes, Comentarios, puedes exigir que quien comente haya iniciado sesión. Ojo, esa opción afecta a todos los comentarios, no solo a las respuestas.
Para el contador, Page Visits Counter Lite es una opción ligera. Tiene más de 5.000 instalaciones, una valoración de 4 sobre 5 y está probado con WordPress 7.1.
Puede mostrar dos contadores en la web, uno que no cuenta las recargas y otro con el total del sitio. Dice no usar cookies, no recoger datos personales y guardar las IP en forma cifrada.
Viene solo en inglés y croata, así que también tendrás que traducirlo con Loco Translate.
Enlaces relevantes:
Simple Guestbook
Page Visits Counter Lite
Loco Translate
3) Cómo sincronizar el calendario de Airbnb con las reservas de WooCommerce, de Juan Carlos
Juan Carlos quiere sincronizar los calendarios de Airbnb con WooCommerce Bookings y pensaba usar la API de Google Calendar.
Solución
Con WooCommerce Bookings no se puede. La petición de sincronizarlo con Airbnb o Booking.com está abierta desde marzo de 2018 y sigue recibiendo comentarios.
Con otros plugins sí se puede. Bookings for WooCommerce, de Plugin Republic, sincroniza por iCal en los dos sentidos. Una reserva en Airbnb bloquea las fechas en tu web y al revés.
Admite hasta cuatro calendarios externos por producto. Pegas la dirección iCal de Airbnb en el producto y la dirección de exportación de tu web en Airbnb.
No es instantáneo. Airbnb solo actualiza cada cierto tiempo, por ejemplo cada dos horas. En tu web puedes fijar el intervalo, con un mínimo de 30 minutos.
Por eso puede haber una doble reserva en ese hueco. Si tu alojamiento se reserva mucho, sincroniza a mano justo después de cada reserva.
Un intervalo muy corto con muchos calendarios puede cargar tu servidor.
Otra opción es YITH Booking, cuya versión de pago incluye sincronización de calendarios.
Plugin Republic explica el proceso paso a paso en su documentación.
Enlaces relevantes:
Bookings for WooCommerce
Cómo sincronizar con Airbnb (documentación)
Petición abierta en WooCommerce
Curso de WooCommerce
4) Code Snippets o un archivo PHP en la carpeta de plugins, de Oscar
Oscar ha visto que en mis tutoriales creo un archivo PHP en la carpeta de plugins y pregunta qué diferencia hay con el plugin Code Snippets y cómo afecta cada opción al sitio.
Solución
Un plugin propio es más limpio porque te ahorras el peso de otro plugin.
Pero la diferencia es pequeña. Si Code Snippets te resulta más cómodo, adelante.
El impacto lo marca el código. Importa su calidad, cuánto hay y qué hace, no dónde lo pegues.
Plugin propio. Mejor si el código es importante para la web, lo vas a reutilizar en otros sitios o quieres guardarlo con control de versiones.
Code Snippets. Mejor si cambias el código a menudo, no te manejas con archivos y quieres activarlo y desactivarlo desde el administrador.
Evita pegarlo en el archivo functions.php del tema. Si cambias de tema, lo pierdes.
Antes de probar cualquier código, haz una copia de seguridad. Un error de código puede dejar la web inaccesible.
Enlaces relevantes:
Code Snippets
Descarga un plugin de funciones listo para usar
5) Cómo ocultar el tema y la versión de WordPress, y qué hacer con Perfmatters, de Oscar
Oscar también quiere que la extensión de Chrome que detecta temas y plugins no muestre los de su web. Además compró Perfmatters por un año, no ha renovado y pregunta si hay licencia indefinida o una alternativa gratuita.
Solución
Las extensiones de detección leen las rutas de tu tema y tus plugins. Para ocultarlas hay que cambiar esas rutas, y para eso hacen falta plugins.
WP Ghost (antes Hide My WP Ghost). Más de 100.000 instalaciones. La versión gratuita cambia rutas, incluye cortafuegos y protección contra fuerza bruta. Ocultar los plugins es de pago.
WP Hide & Security Enhancer. Más de 50.000 instalaciones. Cambia las rutas del tema y de los plugins y elimina la versión. En Nginx, la versión gratuita puede quedarse corta y pedir la de pago.
Con código puedes quitar rastros, pero no ocultar el tema. Tienes tres snippets en la Zona Código. El 373 elimina la versión de WordPress, el 361 quita el número de versión de estilos y scripts y el 458 oculta la versión de PHP.
Tras cambiar rutas, limpia todas las cachés y prueba formularios y pagos. En WP Ghost, guarda el enlace de recuperación antes de cambiar la ruta del acceso.
Ocultar no es proteger. Cambiar rutas no arregla un plugin vulnerable. Lo que de verdad protege es actualizar y mantener tu web.
Sobre Perfmatters. Es de suscripción anual, también el plan Unlimited, que cuesta 124,95 $ al año y es para sitios ilimitados. No es una licencia de por vida.
Si no renuevas, el plugin sigue funcionando en tu web. Lo que pierdes son las actualizaciones y el soporte.
Yo ofrezco un servicio de activación para quien lo quiera.
Alternativa gratuita. Asset CleanUp, con más de 100.000 instalaciones, una valoración de 4,9 y traducido al español, te deja ver qué scripts y estilos carga cada página y quitar los que sobran.
Su gestor de plugins, que impide que un plugin se cargue en ciertas páginas, es de pago.
Cómo usarlo lo tienes en dos clases de mi curso de WPO. Una para desactivar los recursos de WordPress que no usas y otra para evitar que se carguen archivos en las páginas que no los necesitan.
Enlaces relevantes:
WP Ghost (antes Hide My WP Ghost)
WP Hide & Security Enhancer
Asset CleanUp
Perfmatters
Plugin de la semana
El plugin de la semana es Search Regex. Busca y reemplaza texto en entradas, páginas, comentarios, usuarios y ajustes de tu WordPress, con expresiones regulares si las necesitas. Sirve, por ejemplo, para actualizar enlaces e imágenes después de cambiar de dominio. Es gratuito, tiene más de 100.000 instalaciones y está traducido al español. Un aviso, los cambios se aplican a todos los resultados, así que revisa la búsqueda antes de aplicarlos y haz una copia de seguridad antes. Ten especial cuidado con la acción de borrar coincidencias, porque puede eliminar el registro completo y no solo el texto encontrado.
Contenidos recomendados
Vídeo de la Zona Código
Curso de Google Search Console
Episodio 469 | Cómo entender los avisos de Search Console y mejorar tu SEO
Episodio 386 | Q&A de reservas en WordPress
Episodio 47 | Traducir themes y plugins de WordPress fácilmente
Episodio 169 | Guía para pegar snippets de código en WordPress
Episodio 181 | Los 4 pilares de la seguridad en WordPress (sin locuras técnicas)
Curso de WPO | Clase 4, Desactivar recursos de WordPress que no usas en tu web
Curso de WPO | Clase 5, Evita la carga de archivos en las páginas de WordPress que no se necesiten
Episodio 347 | Q&A de velocidad y WPO
Zona Código 373 | Eliminar la versión de WordPress que usa tu web (por seguridad)
Zona Código 361 | Evita problemas de seguridad y caché eliminando el número de la versión de estilos y scripts
Zona Código 458 | Ocultar la versión de PHP de tu WordPress
Newsletter de WordPress Semanal
La entrada 554 | Por qué Google no indexa tus páginas, libro de visitas, Airbnb y más (Q&A) es una artículo de Gonzalo Navarro.