Installing Percona Cluster on RedHat 7 - Part II

Percona XtraDB Cluster Installation

Continuing with the series, we have already prepared our machines for the installation of Percona, so we are going to install in all of the latest versions from the Percona web site https://www.percona.com/downloads/percona-release/redhat/

percona

We start the service.


percona 1

We configure the service to start with the machine.


percona 2

We assign a password to the root.


percona 3

Stop the service.


percona 4

Moving the data to another partition

We are going to change the location of the path of the data to put it in another partition, this as a preventive measure in case we are running out of space in the future so we can do it without affecting the operating system partition.

We move the current folder of the data to the new folder, which in this case will be in /home/mysql-data.


percona 5

We adjust its permissions.

percona 6

We re-create the previous folder and adjust its permissions since we will let the .sock file remain there.

percona 7

We edit the mysql configuration file to indicate the new path.


percona 8

percona 9

It should look something like this:

percona 10

To check if everything is OK, we restart the service.

percona 11

If you want to read the first and third part of this article here are the links:

https://www.seedem.co/en/drupal-experts-blog/installing-percona-cluster-redhat-7-part-i

https://www.seedem.co/en/drupal-experts-blog/installing-percona-cluster-redhat-7-part-iii

 

Whatsapp Button module for Drupal

Nowadays, fast and direct communication with users is essential to improve the experience on any website built with Drupal. To facilitate this contact, the Whatsapp Button module offers a simple and effective solution within the Drupal ecosystem.

What does this module do?

The Whatsapp Button module allows you to add a configurable block anywhere on the site, providing direct access to Whatsapp. With this button, users can start a conversation immediately with a single click.

Key features

  • Contact number editing: choose the Whatsapp number to which the conversation will be redirected.
  • Predefined message customization: set up a message that will be automatically loaded when the conversation is opened so that the user doesn't need to type it.
  • Icon modification: customize the appearance of the button according to the site's needs.
  • CSS position settings with media queries: allows you to place the button in different places on the screen according to your design preferences.

Why use it?

The module is an essential tool for business, technical support and any platform that requires a direct communication channel. Ideal for websites built with Drupal, it provides a simple and flexible way to integrate a quick communication channel that aims to improve customer service and interaction with users instantly.

Do you have questions about how to set it up or other modules you would like to know about? Leave us a message and we'll help you get started!

To learn more, go to WhatsApp Button. This module was developed by Marco Ricardo Castaneda at SeeD EM.

Módulo Whatsapp Button para Drupal

En la actualidad, la comunicación rápida y directa con los usuarios es fundamental para mejorar la experiencia en cualquier sitio web construido con Drupal. Para facilitar este contacto, el módulo Whatsapp Button ofrece una solución sencilla y eficaz dentro del ecosistema de Drupal.

¿Qué hace este módulo?

El módulo Whatsapp Button permite agregar un bloque configurable en cualquier lugar del sitio, facilitando el acceso directo a Whatsapp. Con este botón, los usuarios pueden iniciar una conversación de manera inmediata con un solo clic.

Características principales

  • Edición del número de contacto: define el número de Whatsapp al que se redirigirá la conversación.
  • Personalización del mensaje predefinido: configura un mensaje que se cargará automáticamente al abrir la conversación para que el usuario solo tenga que enviarlo.
  • Modificación del icono: personaliza la apariencia del botón según las necesidades del sitio.
  • Ajustes de posición CSS con media queries: permite ubicar el botón en diferentes lugares de la pantalla según preferencias de diseño.

¿Por qué usarlo?

El módulo es una herramienta esencial para negocios, soporte técnico y cualquier plataforma que requiera un canal de comunicación directo. Ideal para sitios web construidos con Drupal, proporciona una forma simple y flexible de integrar un canal de comunicación rápido que busca mejorar la atención al cliente y la interacción con los usuarios de forma instantánea.

¿Tienes preguntas sobre cómo configurarlo o sobre otros módulos que te gustaría conocer? ¡Déjanos un comentario y te ayudaremos a comenzar!

Para más detalles, visita WhatsApp Button. Este módulo fue desarrollado por Marco Ricardo Castaneda en SeeD EM.

Administer Users by Role Custom Actions module for Drupal

When it comes to managing users in Drupal, flexibility and permissions control are key aspects to ensure efficient management. In this sense, the Administer Users by Role Custom Actions module extends the functionality of the base Administer Users by Role module, providing new options for user administration.

What does this module do?

This module allows sub-administrators, with appropriate permissions, to lock and unlock users with allowed roles. With this extension, organizations can delegate user management without compromising security or granting excessive permissions.

Features:

  • Locking and unlocking users with allowed roles.
  • Extension of the Administer Users by Role module, without affecting its main functionality.
  • Greater control and delegation of permissions, avoiding granting full access to user administration.

Why use it?

This module is ideal for teams that need to delegate user administration without security risks. In environments with multiple sub-administrators, it facilitates control over who can manage users without requiring full access to site configuration.

The Administer Users by Role Custom Actions module provides a simple yet powerful solution for managing users in Drupal. If your team needs to delegate user management tasks in a controlled manner, this module is an excellent choice.

Do you have questions about how to set it up or other modules you would like to know about? Leave us a message and we'll help you get started!

To learn more, go to Administer Users by Role Costum Actions. This module was developed by Jhon Penagos at SeeD EM.

Módulo Administer Users by Role Custom Actions para Drupal

Cuando se trata de administrar usuarios en Drupal, la flexibilidad y el control de permisos son aspectos clave para garantizar una gestión eficiente. En este sentido, el módulo Administer Users by Role Custom Actions amplía las funcionalidades del módulo base Administer Users by Role, proporcionando nuevas opciones para la administración de usuarios.

¿Qué hace este módulo?

Este módulo permite a los subadministradores, con permisos adecuados, bloquear y desbloquear usuarios con roles permitidos (allowed roles). Con esta extensión, las organizaciones pueden delegar la gestión de usuarios sin comprometer la seguridad ni otorgar permisos excesivos.

Características:

  • Bloqueo y desbloqueo de usuarios con roles permitidos.
  • Extensión del módulo Administer Users by Role, sin afectar su funcionalidad principal.
  • Mayor control y delegación de permisos, evitando otorgar acceso total a la administración de usuarios.

¿Por qué usarlo?

Este módulo es ideal para equipos que necesitan delegar la administración de usuarios sin riesgos de seguridad. En entornos con múltiples subadministradores, facilita el control sobre quién puede gestionar usuarios sin necesidad de acceso completo a la configuración del sitio.

El módulo Administer Users by Role Custom Actions proporciona una solución sencilla pero poderosa para administrar usuarios en Drupal. Si tu equipo necesita delegar tareas de gestión de usuarios de manera controlada, este módulo es una excelente opción.

¿Tienes preguntas sobre cómo configurarlo o sobre otros módulos que te gustaría conocer? ¡Déjanos un comentario y te ayudaremos a comenzar!

Para más detalles, visita Administer Users by Role Costum Actions. Este módulo fue desarrollado por Jhon Penagos en SeeD EM.

Recommendations for optimizing SEO in Drupal

In today’s digital landscape, having a website optimized for search engines (SEO) is essential to stand out from the competition. At Seed, we are experts in Drupal, and we share key recommendations to ensure the success of any website.

1. Create Friendly URLs

It’s crucial that URLs are clear, descriptive, and easy to understand for both users and search engines.

Example:
Instead of using a URL like:
www.yoursite.com/node/123
Opt for something like:
www.yoursite.com/services/digital-consultancy
This not only improves the user experience but also makes it easier for search engines to index the page.
To complement this information, you can look for Google’s recommendations at this link.

2. Use SEO Modules

One of Drupal’s strengths is its flexibility and customization capabilities through modules. We recommend the following:

  • 2.1 Sitemap
  • 2.2 Metatag
  • 2.3 Schema.org
  • 2.4 Pathauto
2.1 Sitemap

The Drupal Sitemap module is an essential tool for improving website indexing. It creates an XML file that serves as a map of the site’s content, telling search engines like Google which pages to crawl and how to prioritize them. This not only enhances the site’s visibility but also improves the discovery of new or updated content.

Key Features of the Sitemap Module:

  • Flexible configuration: Allows you to choose what types of content to include in the sitemap, such as nodes, taxonomies, custom views, etc.
  • Multi-language support: Ideal for multilingual sites, offering the option to create separate sitemaps for each language or combine them into one.
  • Update frequency: Lets you specify how often different sections of the site should be crawled (daily, weekly, monthly, etc.).

Practical Example: Let’s say a site has a news section updated weekly and an events page with daily updates. In the sitemap, you can configure crawl frequencies as follows:
/news - Frequency: Weekly, Priority: 0.8
/events - Frequency: Daily, Priority: 1.0

How to Integrate with Google Search Console: The sitemap in Drupal is automatically generated and typically available at a URL like yoursit.com/sitemap.xml.
In Google Search Console, access the relevant account and select the property for your website. Navigate to the Sitemaps section and add the URL of the XML file. Then, monitor crawl status and impact using the analysis tools.

Recommended Add-ons:
To maximize the functionality of the Sitemap, combining it with modules like Metatag is recommended to ensure not only crawling but proper indexing with optimized titles and descriptions.

2.2 Metatag

The Metatag module allows you to manage meta tags and metadata for a website in a centralized and efficient way, improving both SEO and user experience. These meta tags are crucial for search engines to understand the content of the site and rank it correctly.

Key Features of the Metatag Module:

  • Smart automation: You can set global templates so pages inherit default metadata, reducing manual effort.
  • Customization by content type: Specific tags can be defined for nodes, taxonomies, views, etc.
  • Support for Open Graph and Twitter Cards: Ensures that when pages are shared on social media, optimized images, titles, and descriptions appear.
  • Multi-language support: Each language can have its own metadata.

Practical Example:
For a blog, dynamic metadata could be configured to include:
Title: [node:title] | Blog of [site:name]
Description: [node:summary] or a generic description like: "Discover articles on [topic] in our blog at [site:name]."
Image: [node:field_image] (extracted from the content).
Impact on Social Media: Thanks to Open Graph and Twitter Cards support, sharing an article will display a thumbnail with the correct title and description, increasing click-through rates.

2.3 Schema.org

Schema.org is a collaborative activity aimed at creating and promoting schemas for structured data on the web, emails, and more. The vocabulary of Schema.org can be used with various encoding formats, including RDFa, Microdata, and JSON-LD. This module in Drupal helps integrate structured data based on these vocabularies to improve content visibility in search engine results.

What are Structured Data? These are standardized formats for labeling content to help search engines understand specific information such as products, events, articles, recipes, and more. Structured data is essential for appearing in enriched results, enhancing the click-through rate (CTR).

Key Features of the Schema.org Module in Drupal:

  • Support for common data types: Supports schemas for articles, events, products, local businesses, etc.
  • Entity-based configuration: Allows different schemas based on content type (nodes, taxonomies, users, etc.).
  • JSON-LD support: Integrates structured data silently into the source code, ensuring validation.
  • Scalability: Ideal for large sites, as global and specific configurations can be applied.

Practical Example:
Suppose your site has an events section. With Schema.org, you can tag relevant information such as:
Event name,
Date and time,
Location (including geographical coordinates),
URL for more details or ticket purchase.


{
 "@context": "https://schema.org",
 "@type": "Event",
 "name": "Conferencia SEO en Drupal",
 "startDate": "2024-12-10T10:00",
 "endDate": "2024-12-10T16:00",
 "location": {
  "@type": "Place",
  "name": "Seed Office",
  "address": {
   "@type": "PostalAddress",
   "streetAddress": "Calle Principal #123",
   "addressLocality": "Ciudad",
   "addressRegion": "Departamento",
   "postalCode": "00000",
   "addressCountry": "CO"
  }
 },
 "url": "https://tusitio.com/eventos/seo-drupal"
}

Key Benefits:

  • Better visibility in search engines: Increases the chances of the site standing out with rich results.
  • Better user experience: Users see relevant information directly in the search results.
  • Ongoing optimization: Structured data helps search engines crawl and index your content more efficiently.

Direct Impact: If Schema.org is used in sections like products or events, the site could appear in Google with enriched views, such as shopping carts or interactive calendars.

This emphasizes how implementing Schema.org enhances your site’s visibility, improves the search experience, and leads to better user engagement by presenting rich content directly in the search results.

2.4 Pathauto

Pathauto is an essential tool in Drupal that automatically generates friendly, customized URLs for content pages. This eliminates the need to manually assign each URL, saving time and ensuring consistency in URL structure.

Key Features of the Pathauto Module:

  • Full automation: Generates friendly URLs based on configurable patterns for nodes, taxonomies, users, and any URL-related entity.
  • Customizable patterns: Define rules for each content type, e.g.,
    For blogs: /blog/[node:title]
    For products: /products/[term:name]/[node:title]
  • Multi-language support: Adapts URLs for multilingual sites to maintain consistency across languages.
  • Integration with Token: Use the Token module to include dynamic variables in patterns (like node title, publication date, or author name).

Practical Example:
Let’s say you have an article titled “Best SEO Practices.” Pathauto can automatically generate a friendly URL like:
/blog/best-seo-practices
instead of something like:
/node/123.

3. Optimize HTML and Meta Tags

Ensure that the HTML structure is validated and organized according to SEO best practices. Each page's content should be unique and non-duplicated, and it should provide value, structured with relevant keywords and enriched information.

Example:
Ensure hierarchical headings on each page, such as:
<h1> for the main title
<h2> for important subheadings
<h3> for detailed content

Also, write clear and engaging meta descriptions:
Meta title: "Professional Digital Consultancy | Seed Experts in Drupal"
Meta description: "Improve your business visibility online with our Drupal consulting and SEO optimization services. Contact us today!"

4. Improve Image Performance

Images can be a valuable asset for SEO if properly optimized.

Example:
A product image might include:
File name: black-sport-shoes.jpg
Alt attribute: "Black running sport shoes"

Consider using a format like WebP instead of PNG to reduce file size without sacrificing quality, speeding up load times.
Points to keep in mind:

  • Reduce image weight for faster load times.
  • Use appropriate web formats like WebP and optimized JPEGs.
  • Include metadata like alt attributes and titles to enhance accessibility and SEO.
  • Check and fix broken links related to images.

5. Use SEO Audit Tools

To gather and analyze data for optimizing your site, it’s important to rely on trusted tools such as:

  • Google Search Console: Identifies the keywords users are finding your site with.
  • SEMrush: Performs complete audits to detect technical SEO issues.
  • Screaming Frog SEO Spider: Finds broken links and duplicate content on your site.

Example:
You may discover that users are searching for “Drupal consulting in Bogotá,” but that keyword isn’t optimized on your site. You could create targeted content to capitalize on this opportunity.

6. Perform Ongoing Monitoring

SEO is a dynamic process. You should regularly monitor your site’s performance and adjust strategies based on changes in search engine algorithms or user behaviors.

Example:
By using analytics tools like Google Analytics, you can identify pages with high bounce rates. If users quickly leave a page, it’s recommended to improve content or calls to action to keep their attention.

Why Choose Seed to Optimize Your Site?
At Seed, we combine our Drupal expertise with personalized strategies to ensure the best performance for your website. If you want to maximize visibility in search engines and protect your site from potential vulnerabilities, contact Seed. We will help your site reach its full potential!

Recomendaciones para optimizar SEO en Drupal

En el panorama digital actual, contar con un sitio optimizado para motores de búsqueda (SEO) es esencial para destacar entre la competencia. En Seed, somos expertos en Drupal y compartimos recomendaciones clave para garantizar el éxito de cualquier sitio web.

1. Cree URLs Amigables

Es fundamental que las URLs sean claras, descriptivas y fáciles de entender tanto para los usuarios como para los motores de búsqueda.

Ejemplo:
En lugar de usar una URL como:

www.tusitio.com/node/123

Optar por algo como:

www.tusitio.com/servicios/consultoria-digital

Esto no solo mejora la experiencia del usuario, sino que también facilita la indexación por parte de los buscadores.

Para complementar esta información puedes buscar las recomendaciones dadas por Google en este enlace

2. Usa Módulos SEO

Una de las fortalezas de Drupal es su flexibilidad y capacidad de personalización mediante módulos. Recomendamos los siguientes:

  • 2.1 Sitemap
  • 2.2 Metatag
  • 2.3 Schema.org
  • 2.4 Pathauto
2.1 Sitemap

El módulo Sitemap de Drupal es una herramienta esencial para mejorar la indexación de un sitio web. Este módulo crea un archivo XML que funciona como un mapa del contenido del sitio, indicando a los motores de búsqueda, como Google, qué páginas deben rastrear y cómo priorizarlas. Esto no solo optimiza la visibilidad del sitio, sino que también mejora el descubrimiento de contenido nuevo o actualizado.

Características clave del módulo Sitemap:

  1. Configuración flexible: Permite seleccionar qué tipos de contenido incluir en el mapa del sitio, como nodos, taxonomías, vistas personalizadas, entre otros.
  2. Compatibilidad con múltiples idiomas: Ideal para sitios multilingües, ya que ofrece la opción de crear mapas del sitio separados por idioma o combinarlos en uno solo.
  3. Frecuencia de actualización: Facilita la especificación de la frecuencia con la que deben rastrearse las diferentes secciones del sitio (diaria, semanal, mensual, etc.).
  4. Frecuencia de actualización: Facilita la especificación de la frecuencia con la que deben rastrearse las diferentes secciones del sitio (diaria, semanal, mensual, etc.).
    • Páginas principales (Prioridad: 1.0)
    • Entradas de blog (Prioridad: 0.7)
    • Páginas de contacto o términos y condiciones (Prioridad: 0.3)

Ejemplo práctico:
Supongamos que un sitio tiene una sección de noticias actualizadas semanalmente y una página de eventos con cambios diarios. En el sitemap, es posible configurar estas frecuencias de rastreo:

  • /noticias - Frecuencia: semanal, Prioridad: 0.8
  • /eventos - Frecuencia: diaria, Prioridad: 1.0

Cómo integrarlo con Google Search Console:

  1. El sitemap en Drupal se genera automáticamente y generalmente, está disponible en una URL como tusitio.com/sitemap.xml.
  2. En Google Search Console, se debe acceder a la cuenta y seleccionar la propiedad correspondiente al sitio web.
  3. Se debe navegar a la sección de Sitemaps y agregar la URL del archivo XML correspondiente.
  4. Se debe verificar el estado de rastreo y monitorear el impacto a través de las herramientas de análisis.

Complementos recomendados: Para maximizar la funcionalidad del Sitemap, se recomienda combinarlo con módulos como Metatag, para asegurar que las páginas no solo sean rastreadas, sino también indexadas correctamente con títulos y descripciones optimizadas.

2.2 Metatag

El módulo Metatag permite gestionar las metaetiquetas y metadatos de un sitio web de manera centralizada y eficiente, mejorando tanto el SEO como la experiencia del usuario. Estas metaetiquetas son cruciales para que los motores de búsqueda comprendan el contenido del sitio y lo clasifiquen correctamente en los resultados.

Características clave del módulo Metatag:

  1. Automatización inteligente: Es posible configurar plantillas globales para que las páginas hereden metadatos predeterminados, reduciendo el esfuerzo manual.
  2. Personalización por tipo de contenido: Se pueden definir etiquetas específicas para nodos, taxonomías, vistas y más.
  3. Compatibilidad con Open Graph y Twitter Cards: Esto asegura que, al compartir las páginas en redes sociales, se muestren imágenes, títulos y descripciones optimizadas.
  4. Soporte para sitios multilingües: Cada idioma puede tener sus propios metadatos.

Ejemplo práctico:
Para un blog, se podrían configurar metadatos dinámicos que incluyan:

  • Título: [node:title] | Blog de [site:name]
  • Descripción: [node:summary] o una descripción genérica como: "Descubre artículos sobre [tema] en nuestro blog de [site:name]."
  • Imagen: [node:field_image] (extraída del contenido).

Impacto en redes sociales: Gracias al soporte para Open Graph y Twitter Cards, al compartir un artículo, aparecerá una miniatura con el título y descripción correctos, aumentando las probabilidades de clics.

Por ejemplo:

  • URL compartida: tusitio.com/blog/seo-en-drupal
  • Vista previa en Facebook:
    • Título: "SEO en Drupal | Blog de Seed"
    • Descripción: "Aprende los mejores consejos para optimizar tu sitio Drupal."
    • Imagen: Miniatura del artículo (La imagen que se referenció en el campo correspondiente a Imagen).
2.3 Schema.org

Es una actividad colaborativa y comunitaria cuya misión es crear, mantener y promover esquemas para datos estructurados en Internet, en páginas web, mensajes de correo electrónico y más.

El vocabulario de Schema.org puede utilizarse con muchas codificaciones diferentes, incluidas RDFa, Microdata y JSON-LD. Estos vocabularios abarcan entidades, relaciones entre entidades y acciones, y pueden extenderse fácilmente a través de un modelo de extensiones bien documentado. A partir de 2024, más de 45 millones de dominios web marcan sus páginas web con más de 450 mil millones de

El módulo Schema.org en Drupal permite integrar datos estructurados de acuerdo con los vocabularios  en tu sitio web, ayudando a los motores de búsqueda a entender mejor el contenido y a mejorar la visibilidad en resultados enriquecidos, como fragmentos destacados o tarjetas en Google.

¿Qué son los datos estructurados?
Son un formato estandarizado para etiquetar el contenido, facilitando que los buscadores comprendan información específica como productos, eventos, artículos, recetas, y más. Estos datos son fundamentales para aparecer en resultados enriquecidos de los buscadores, mejorando el CTR (Click-Through Rate).

Características del módulo Schema.org en Drupal:

  1. Compatibilidad con tipos de datos comunes: Admite esquemas para artículos, eventos, productos, negocios locales, entre otros.
  2. Configuración basada en entidades: Permite definir diferentes esquemas según el tipo de contenido (nodos, taxonomías, usuarios, etc.).
  3. Soporte para JSON-LD: Integra los datos estructurados de forma silenciosa en el código fuente, garantizando su validación.
  4. Escalabilidad: Ideal para sitios grandes, ya que puede aplicar configuraciones globales y específicas.

Ejemplo práctico:
Supongamos que tu sitio tiene una sección de eventos. Con Schema.org puedes etiquetar información relevante como:

  • Nombre del evento.
  • Fecha y hora.
  • Ubicación (incluyendo coordenadas geográficas).
  • URL para más información o compra de entradas.

Código JSON-LD generado:


{
 "@context": "https://schema.org",
 "@type": "Event",
 "name": "Conferencia SEO en Drupal",
 "startDate": "2024-12-10T10:00",
 "endDate": "2024-12-10T16:00",
 "location": {
  "@type": "Place",
  "name": "Seed Office",
  "address": {
   "@type": "PostalAddress",
   "streetAddress": "Calle Principal #123",
   "addressLocality": "Ciudad",
   "addressRegion": "Departamento",
   "postalCode": "00000",
   "addressCountry": "CO"
  }
 },
 "url": "https://tusitio.com/eventos/seo-drupal"
}

Beneficios clave:

  1. Mejor visibilidad en buscadores: Incrementa las probabilidades de que el sitio destaque con resultados enriquecidos.
  2. Mejor experiencia de usuario: Los usuarios ven información relevante directamente en los resultados.
  3. Optimización continua: Los datos estructurados ayudan a los motores de búsqueda a rastrear e indexar tu contenido de manera más eficiente.

Impacto directo:
Si se utiliza Schema.org en secciones como productos o eventos, se podría lograr que el sitio aparezca en Google con vistas enriquecidas, como carritos de compras o calendarios interactivos.

2.4 Pathauto

Es una herramienta imprescindible en Drupal que permite generar automáticamente URLs amigables y personalizadas para las páginas de contenido. Esto elimina la necesidad de asignar manualmente cada URL, ahorrando tiempo y asegurando consistencia en la estructura de las direcciones.

Características clave del módulo Pathauto:

  • Automatización total: Genera rutas amigables basadas en patrones configurables para nodos, taxonomías, usuarios y cualquier entidad con URL.
  • Patrones personalizables: Define reglas según el tipo de contenido. Por ejemplo:
    • Para blogs: /blog/[node:title]
    • Para productos: /productos/[term:name]/[node:title]
  • Compatibilidad con múltiples idiomas: Adapta las URLs generadas para sitios multilingües, permitiendo coherencia en cada idioma.
  • Integración con Token: Usa el módulo Token para incluir variables dinámicas en los patrones (como el título del nodo, la fecha de publicación, o el nombre del autor).

Ejemplo práctico:

Supongamos que se tiene un artículo titulado "Mejores prácticas de SEO". Pathauto puede generar automáticamente una URL amigable como:

/blog/mejores-practicas-de-seo
en lugar de algo como:
/node/123.

Beneficios clave:

  • Mejora del SEO: Las URLs descriptivas ayudan a los motores de búsqueda a entender mejor el contenido.
  • Mejor experiencia de usuario: Las URLs claras y legibles inspiran confianza y son fáciles de compartir.
  • Ahorro de tiempo: Automatiza la tarea de crear rutas manualmente, permitiendo enfocarte en otras prioridades.

Impacto directo:

Con Pathauto, se puede garantizar una estructura coherente y optimizada para las URLs del sitio, facilitando tanto la navegación como la indexación por parte de los motores de búsqueda.

3. Optimiza el HTML y las Metaetiquetas

La estructura del HTML debe validarse y organizarse según las mejores prácticas de SEO. Es fundamental que el contenido sea único en cada página y no esté duplicado. Además, el contenido debe aportar valor y estar estructurado con palabras clave e información enriquecida.

Ejemplo:
Se debe asegurar de incluir encabezados jerárquicos en cada página, como:

  • <h1> para el título principal.
  • <h2> para subtítulos importantes.
  • <h3> para contenido detallado.

Esto facilita que los motores de búsqueda comprendan el contexto del contenido y lo indexen de manera más efectiva.

Además, se debe redactar meta descripciones claras y atractivas:

  • Meta título: "Consultoría Digital Profesional | Seed expertos en Drupal"
  • Meta descripción: "Mejora la visibilidad de tu negocio en línea con nuestros servicios de consultoría en Drupal y optimización SEO. ¡Contáctanos hoy!"

4. Mejora el Rendimiento de las Imágenes

Las imágenes pueden ser un activo valioso para el SEO si están correctamente optimizadas.

Ejemplo:
Una imagen de producto podría incluir:

  • Nombre de archivo: zapatos-deportivos-negros.jpg
  • Atributo alt: "Zapatos deportivos negros para correr"

Usar un formato como WebP en lugar de PNG puede reducir el tamaño de archivo significativamente sin sacrificar calidad, acelerando los tiempos de carga.

Debemos tener en cuenta lo siguiente:

  • Reducir el peso de las imágenes para mejorar los tiempos de carga.
  • Usar formatos web adecuados, como WebP y JPEG optimizado.
  • Incluir metadatos como atributos alt y títulos para mejorar la accesibilidad y el SEO.
  • Revisar y corregir enlaces rotos asociados a las imágenes.

5. Utiliza Herramientas de Auditoría SEO

Para obtener y analizar  los datos en los que vamos a trabajar para lograr un sitio optimizado, es importante recurrir a herramientas confiables como:

  • Google Search Console: Identifica palabras clave por las que los usuarios encuentran tu sitio.
  • SEMrush: Realiza auditorías completas para detectar problemas de SEO técnicos.
  • Screaming Frog SEO Spider: Encuentra enlaces rotos y contenido duplicado en tu sitio.

Ejemplo:
Se puede descubrir que los usuarios están buscando “consultoría Drupal en Bogotá”, pero esa palabra clave no está optimizada en el sitio. Se puede crear contenido específico para capitalizar esa oportunidad.

6. Realiza un Monitoreo Continuo

El SEO es un proceso dinámico. Se debe monitorear el desempeño del sitio regularmente y ajustar la estrategia según los cambios en los algoritmos de búsqueda o los comportamientos de los usuarios.

Ejemplo:
Al usar herramientas de análisis como Google Analytics para identificar páginas con altas tasas de rebote. Si se nota que los usuarios abandonan una página rápidamente, se recomienda mejorar el contenido o los llamados a la acción para mantener su atención.

¿Por qué elegir Seed para optimizar tu sitio?

En Seed, combinamos nuestra experiencia en Drupal con estrategias personalizadas para asegurar el mejor rendimiento de tu sitio web. Si se busca maximizar la visibilidad en buscadores y proteger el sitio de posibles vulnerabilidades, se puede contactar con Seed. ¡Se hará que el sitio alcance todo su potencial!

Drupal CMS: The future of content management is here

On January 15, 2025, the global Drupal community celebrated a historic event with the official launch of Drupal CMS, a tool designed to simplify and accelerate the creation of high-impact websites. At Seed EM, experts in Drupal development, we are excited to explore the possibilities this new solution offers to transform digital content management.

Initially known as Drupal Starshot, Drupal CMS positions itself as the perfect solution for projects seeking fast and efficient implementation without the need for complex custom development. This system complements Drupal Core, the standard for large-scale projects and advanced customization.

What is Drupal CMS, and how does it differ from Drupal Core?

Drupal CMS is an optimized, preconfigured version of Drupal Core, designed for websites that prioritize functionality and quick deployment. Unlike Drupal Core—which is highly customizable and suited for large corporations or institutions—Drupal CMS focuses on small and medium-sized businesses, local enterprises, and projects with simpler yet professional requirements.

Key differences between Drupal Core and Drupal CMS

Drupal CMS and Drupal Core offer distinct approaches to meet the needs of different project types.

  • Drupal Core is designed to build advanced digital ecosystems, ideal for large corporations and institutions requiring multiple integrations and extreme customization.
  • Drupal CMS, on the other hand, targets projects emphasizing efficiency and speed, offering predefined functionalities that simplify website creation.

In terms of implementation and costs, Drupal Core demands a higher investment of time and resources due to its flexibility and customization capabilities. Conversely, Drupal CMS is ready-to-use, significantly reducing costs and accelerating time-to-market.

When it comes to scalability and target audience, Drupal Core is perfect for multilingual, multi-domain projects with high traffic volumes. Meanwhile, Drupal CMS is better suited for simpler sites, offering robustness and security without compromising quality.

These differences empower organizations to choose the solution that best fits their specific needs, maximizing the capabilities of the Drupal ecosystem.

Why is Drupal CMS a milestone?

The launch of Drupal CMS represents a significant step forward in the evolution of the Drupal ecosystem, solidifying its position as a more inclusive and accessible platform for a broader range of businesses and organizations. This new version focuses on agility and high performance, offering a solution that lowers the entry barrier for companies needing to deploy functional and professional websites quickly and cost-effectively.

Unlike its more robust counterpart, Drupal Core, Drupal CMS is designed to democratize access to advanced content management tools without requiring substantial resources or technical expertise. This allows small and medium-sized businesses, as well as local enterprises, to benefit from the reliability, scalability, and security that have made Drupal one of the leading platforms in the digital world.

With this approach, Drupal CMS not only expands opportunities for organizations seeking efficiency but also reinforces the Drupal community’s commitment to innovation and technological inclusion, offering solutions tailored to meet the specific needs of an increasingly diverse digital ecosystem.

Seed EM: Your strategic partner for Drupal CMS

At Seed EM, we are ready to be your strategic partner to maximize the benefits of Drupal CMS, a tool designed to transform digital content management. With extensive experience in Drupal development, our team is prepared to support you at every stage—from conceptualization to implementation and optimization of your project.

We understand that every organization is unique, which is why we offer solutions tailored to your specific goals, ensuring you can harness all the advantages of Drupal CMS efficiently and effectively.

Whether you need a functional, quick-to-deploy website or a more advanced digital ecosystem with Drupal Core, Seed EM has the expertise and tools necessary to turn your ideas into reality. Our approach focuses on quality and robust solutions while optimizing your resources and time, delivering outstanding results without compromising expectations.

With Drupal CMS, creating digital experiences aligned with your business goals has never been easier. Let us guide you on this journey toward innovation and digital excellence. At Seed EM, we are committed to building solutions that drive your organization's growth, ensuring you have a reliable and expert team by your side every step of the way.

Want to know more?

Fill out our contact form and let us help you discover how Drupal CMS can be the solution your business needs.

It’s time to simplify, optimize, and grow with Drupal CMS and Seed EM!

Drupal CMS: El futuro de la gestión de contenidos ya está aquí

El 15 de enero de 2025, la comunidad global  Drupal celebró un evento histórico con el lanzamiento oficial de Drupal CMS, una herramienta diseñada para simplificar y acelerar la creación de sitios web de alto impacto. En Seed EM, expertos en desarrollo Drupal, estamos emocionados de explorar las posibilidades que esta nueva solución ofrece para transformar la gestión de contenidos digitales.

Drupal CMS, inicialmente conocido como Drupal Starshot, se posiciona como una solución perfecta para proyectos que buscan una implementación rápida y eficiente, sin necesidad de desarrollos personalizados complejos. Este sistema complementa a Drupal Core, el estándar para proyectos de gran escala y personalización avanzada.

¿Qué es Drupal CMS y cómo se diferencia de Drupal Core?

Drupal CMS es una versión optimizada y preconfigurada del núcleo de Drupal, diseñada para sitios web que priorizan la funcionalidad y la rapidez en el despliegue. A diferencia de Drupal Core, que es altamente personalizable y adecuado para grandes corporaciones o instituciones, Drupal CMS está enfocado en pequeñas y medianas empresas, negocios locales y proyectos con requerimientos más sencillos pero igualmente profesionales.

Diferencias clave entre Drupal Core y Drupal CMS

Drupal CMS y Drupal Core ofrecen enfoques distintos para satisfacer las necesidades de diferentes tipos de proyectos. Drupal Core está diseñado para construir ecosistemas digitales avanzados, ideales para grandes corporaciones e instituciones que requieren múltiples integraciones y personalización extrema. Por otro lado, Drupal CMS se enfoca en proyectos que buscan eficiencia y rapidez, proporcionando funcionalidades predefinidas que simplifican la creación de sitios web.

En términos de implementación y costos, Drupal Core requiere una mayor inversión de tiempo y recursos debido a su flexibilidad y capacidad de personalización. En contraste, Drupal CMS está listo para usar, lo que reduce significativamente los costos y acelera el tiempo de puesta en marcha.

Cuando hablamos de escalabilidad y público objetivo, Drupal Core es perfecto para proyectos multilingües, multidominio y con altos volúmenes de tráfico, mientras que Drupal CMS es más adecuado para sitios más simples, ofreciendo robustez y seguridad sin comprometer la calidad.

Estas diferencias permiten a las organizaciones elegir la solución que mejor se adapte a sus necesidades específicas, aprovechando al máximo las capacidades del ecosistema Drupal.

¿Por qué Drupal CMS es un hito importante?

El lanzamiento de Drupal CMS representa un avance significativo en la evolución del ecosistema Drupal, consolidándolo como una plataforma más inclusiva y accesible para un rango más amplio de empresas y organizaciones. Esta nueva versión se centra en la agilidad y el alto rendimiento, ofreciendo una solución que reduce la barrera de entrada para aquellas empresas que necesitan implementar sitios web funcionales y profesionales en un tiempo reducido y con menores costos.

A diferencia de su contraparte más robusta, Drupal Core, Drupal CMS está diseñado para democratizar el acceso a herramientas avanzadas de gestión de contenidos, sin necesidad de grandes recursos o conocimientos técnicos. Esto permite que empresas pequeñas y medianas, así como negocios locales, puedan beneficiarse de la confiabilidad, escalabilidad y seguridad que han convertido a Drupal en una de las plataformas más destacadas en el mundo digital.

Con este enfoque, Drupal CMS no solo amplía las posibilidades para las organizaciones que buscan eficiencia, sino que también refuerza el compromiso de la comunidad Drupal con la innovación y la inclusión tecnológica, ofreciendo soluciones diseñadas para satisfacer las necesidades específicas de un ecosistema digital cada vez más diverso.

Seed EM: Tu socio estratégico para Drupal CMS

En Seed EM, estamos listos para ser tu aliado estratégico para sacar el máximo provecho de Drupal CMS, una herramienta diseñada para transformar la gestión de contenidos digitales. Con una vasta experiencia en desarrollo con Drupal, nuestro equipo está preparado para acompañarte en cada etapa del proceso, desde la conceptualización hasta la implementación y optimización de tu proyecto. Entendemos que cada organización es única, y por eso ofrecemos soluciones adaptadas a tus objetivos específicos, asegurando que puedas aprovechar todas las ventajas de Drupal CMS de manera eficiente y efectiva.

Ya sea que necesites un sitio web funcional y de rápida implementación o un ecosistema digital más avanzado con Drupal Core, en Seed EM contamos con el conocimiento y las herramientas necesarias para convertir tus ideas en realidad. Nuestro enfoque no solo se centra en la calidad y la robustez de las soluciones que ofrecemos, sino también en optimizar tus recursos y tiempo, asegurando resultados sobresalientes sin comprometer tus expectativas.

Con Drupal CMS, ahora es más fácil que nunca crear experiencias digitales que se alineen con tus metas de negocio. Permítenos ser tu guía en este viaje hacia la innovación y la excelencia digital. En Seed EM, estamos comprometidos a construir soluciones que impulsen el crecimiento de tu organización, con la seguridad de que cuentas con un equipo confiable y experto para apoyarte en cada paso del camino.

El lanzamiento de Drupal CMS marca un cambio significativo en cómo las organizaciones pueden abordar la creación de sitios web. Con Seed EM como tu aliado, puedes explorar cómo esta herramienta puede transformar tu estrategia digital y llevar tu presencia en línea al siguiente nivel.

¿Quieres saber más?

Completa nuestro formulario de contacto y permítenos ayudarte a descubrir cómo Drupal CMS puede ser la solución que tu negocio necesita.

¡Es el momento de simplificar, optimizar y crecer con Drupal CMS y Seed EM!

Contributing as a Company to Drupal and Its Community: SeeD EM's Commitment

At SeeD EM, as Drupal experts and a silver partner of the Drupal Association, we understand that our company’s growth is intrinsically linked to the development and evolution of the Drupal community. For this reason, we have integrated active contribution to this ecosystem as a fundamental part of our internal plan and project. Every Friday afternoon, our production team dedicates time to various tasks that strengthen the Drupal community, covering:

  • Participation in events and talks: Our experts share their knowledge and experiences at events and workshops within the Drupal ecosystem, generating impact both locally and internationally.
  • Core and module translations: To make Drupal accessible to a global audience, our team dedicates itself to translating Drupal core and modules into various languages, helping the platform grow in different markets.
  • Resolving issues in modules: As part of SeeD EM's commitment, we help resolve errors and issues in contributed modules, ensuring Drupal remains a stable and reliable platform for its users.
  • Custom development in Drupal: Our team has worked on over seven modules currently in development and soon to be contributed to the community, designed to provide new features and solutions that meet the current needs of users.

This effort has fostered a space of learning and collaboration within SeeD EM, where our developers and experts work together to solve complex problems, develop new modules, and share knowledge. This exchange has been fundamental to our growth both individually and organizationally.

The Importance of Contributing to Drupal

Contributing to Drupal is more than just writing code; it’s being part of a global ecosystem that has led to over 52,000 modules enhancing the platform's flexibility and functionality. The Drupal community is one of the most active and dynamic in the open-source world, and every contribution, no matter how small, helps improve the platform for everyone.

One of the recent advancements we can highlight is the use of an automated bot that helps solve compatibility issues between modules, facilitating and speeding up the review process, allowing developers to focus on key improvements. This type of innovation is only possible thanks to the ongoing commitment of developers and companies like SeeD EM, who dedicate time and resources to contributing to the project.

The Impact for SeeD EM and Our Team

Our contribution to Drupal not only strengthens the community but also directly impacts SeeD EM. The custom development we carry out in Drupal allows us to stay at the forefront of trends and technological improvements, providing our team with constant growth opportunities. Contribution Fridays have become a valuable space for collaboration, innovation, and learning, where the team explores new ideas, solves problems, and develops solutions that benefit both our projects and the Drupal community in general. In order to share knowledge, we also participate in and contribute to community events, sharing updates, tips, and best practices for using Drupal. Additionally, we have sought to reach academic communities to encourage students to use Drupal in their classroom projects, thus fostering a next generation of Drupal developers.

We remain committed to actively contributing to Drupal because we believe that only through collaboration and contribution can we foster a stronger and more dynamic open-source ecosystem.

SeeD EM is proud to be part of this movement and to be recognized as a silver partner of the Drupal Association, working hand-in-hand with the community to continue growing together. The future of Drupal is built by everyone!

Contribuir como empresa a Drupal y su comunidad: El compromiso de SeeD EM

En SeeD EM, como expertos en Drupal y partner silver de la asociación Drupal, entendemos que el crecimiento de nuestra empresa está intrínsecamente ligado al desarrollo y evolución de la comunidad de Drupal. Por esta razón, hemos integrado como parte fundamental de nuestro plan y proyecto interno la contribución activa a este ecosistema. Todos los viernes por la tarde, nuestro equipo del área de producción dedica tiempo a diferentes tareas que fortalecen la comunidad de Drupal, abarcando:

  • Participación en eventos y charlas: Nuestros expertos comparten sus conocimientos y experiencias en eventos y talleres dentro del ecosistema Drupal, generando un impacto tanto a nivel local como internacional.
  • Traducciones de core y módulos: Con el objetivo de hacer Drupal accesible a una audiencia global, nuestro equipo se dedica a traducir el núcleo y módulos de Drupal a varios idiomas, contribuyendo al crecimiento de la plataforma en diferentes mercados.
  • Solución de incidentes en módulos: Parte del compromiso de SeeD EM es ayudar a resolver errores e incidentes en módulos contribuidos, garantizando que Drupal continúe siendo una plataforma estable y confiable para sus usuarios.
  • Desarrollo personalizado en Drupal: Nuestro equipo ha trabajado en más de siete módulos que están en desarrollo y pronto serán contribuidos a la comunidad, diseñados para ofrecer nuevas funcionalidades y soluciones que responden a las necesidades actuales de los usuarios.

Este esfuerzo ha fomentado un espacio de aprendizaje y colaboración dentro de SeeD EM, donde nuestros desarrolladores y expertos trabajan en conjunto para solucionar problemas complejos, desarrollar nuevos módulos y compartir conocimientos. Este intercambio ha sido fundamental para nuestro crecimiento tanto a nivel individual como organizacional.

La importancia de contribuir a Drupal

Contribuir a Drupal es más que simplemente escribir código; es ser parte de un ecosistema global que ha dado lugar a más de 52,000 módulos que potencian la flexibilidad y funcionalidad de la plataforma. La comunidad Drupal es una de las más activas y dinámicas en el ámbito del software libre, y cada contribución, por pequeña que sea, ayuda a mejorar la plataforma para todos.

Uno de los avances recientes que podemos identificar es el uso de un bot automatizado que ayuda a solucionar problemas de compatibilidad entre módulos, lo que facilita y acelera el proceso de revisión, permitiendo que los desarrolladores se concentren en mejoras clave. Este tipo de innovación es solo posible gracias al compromiso continuo de los desarrolladores y empresas como SeeD EM, que dedican tiempo y recursos a contribuir al proyecto.

El impacto para SeeD EM y nuestro equipo

Nuestra contribución a Drupal no solo fortalece a la comunidad, sino que también impacta directamente en SeeD EM. El desarrollo personalizado que realizamos en Drupal nos permite estar a la vanguardia de las tendencias y mejoras tecnológicas, brindando a nuestro equipo oportunidades constantes de crecimiento. Los viernes de contribución se han convertido en un espacio valioso para la colaboración, innovación y aprendizaje, donde el equipo explora nuevas ideas, resuelve problemas y desarrolla soluciones que benefician tanto a nuestros proyectos como a la comunidad de Drupal en general. Con el objetivo de aportar conocimiento, también participamos y contribuimos en eventos de la comunidad, compartiendo novedades, consejos y mejores prácticas en el uso de Drupal. Además, hemos buscado llegar a comunidades académicas para fomentar en los estudiantes el uso de Drupal en sus proyectos de aula, impulsando así una próxima generación de desarrolladores de Drupal.

Seguiremos firmes en nuestro compromiso de contribuir activamente a Drupal, porque creemos que solo a través de la colaboración y la contribución es posible impulsar un ecosistema de software libre más fuerte y dinámico.

SeeD EM está orgulloso de formar parte de este movimiento y de ser reconocidos como partner silver de la asociación Drupal, trabajando de la mano con la comunidad para seguir creciendo juntos. ¡El futuro de Drupal se construye entre todos!

What is Drupal and why is it a leader in digital transformation?

Drupal has proven to be a key platform in digital transformation due to its flexibility, robustness, and customization capabilities. More than just a CMS, Drupal is a development framework that allows organizations to create both websites and advanced web applications, thanks to its modular architecture and extensive API. This makes it an ideal choice for complex projects that require specific and scalable solutions.

Why is Drupal a leader in digital transformation?

  • Extensibility and Customization: Drupal offers a highly flexible platform where functionalities can be added and modified through custom or existing modules. This capability allows the CMS to adapt to the specific needs of each project, from corporate portals to e-commerce platforms or government sites.

  • Global and Collaborative Community: With over 1.3 million members in its community, Drupal benefits from a global network that drives continuous innovation. The community not only constantly develops and improves the software but also offers active technical support, ensuring that the platform evolves and remains at the forefront of technology.

  • Security and Scalability: Drupal is known for its strong focus on security and its ability to handle complex and demanding environments, such as those of governments, large corporations, and transactional sites. This makes it a reliable choice for those who require a secure and high-performance platform.

  • Open Source and GNU License: As open-source software under the GNU General Public License, Drupal allows organizations to modify and adapt the platform without restrictions, fostering innovation and collaboration. This ensures that digital solutions are not limited by commercial licenses and promotes continuous and agile development.

  • Integration with External Systems: Drupal's ability to integrate with external systems, such as CRMs, Ad Servers, or authentication services (LDAP), makes it a comprehensive solution. This allows companies to manage multiple tools and services from a single platform, optimizing processes and reducing operational costs.

Use Cases and Key Benefits

Drupal is suitable for a wide range of applications: from simple content websites to complex portals with high volumes of traffic and transactions. Its modular architecture allows it to adapt to changing needs, making it ideal for extensive sites, such as government portals, or e-commerce platforms that require efficient content and transaction management.

Additionally, Drupal is known for its ability to optimize SEO strategies, ensuring that platforms built with this CMS are not only functional but also visible on search engines, which is crucial for brand positioning.

Drupal in Latin America: Impact and Expansion

In Latin America, Drupal has grown significantly, and SeeD EM is a key example of this growth. As a leading provider of Drupal solutions in the region, SeeD EM has worked with companies in Colombia, Peru, Mexico, Guatemala, Panama, Chile, and Ecuador, standing out for its experience and ability to handle complex projects. Its participation in events such as DrupalCon and Drupal Summit Latino, and its certification as a Silver "partner" by Drupal.org, demonstrate its commitment to the expansion and success of Drupal in Latin America.