
Desactivación de caché de Prestashop para aplicar todas las tareas del curso.
A continuación veremos el módulo "Winamic Category Extra Description" con el que podrás añadir un campo adicional de texto en las páginas de categorías.
El módulo permite dos opciones:
- Modo 1: Se mostrará un pequeño párrafo con un enlace "Leer más", el cual hace que se despliegue el resto de la descripción.
- Modo 2: Se mostrará una parte del texto en la parte superior y la otra en la parte inferior, por ejemplo, después del listado de productos.
* Para Prestashop v1.7.6 en adelante, debéis usar la versión 2.0 del módulo.
NOTA: En el siguiente video se utiliza el módulo "Prestashop Free Product Reviews", ya que no viene por defecto en Prestashop 1.7. Se puede descargar gratuitamente desde aquí: https://mypresta.eu/modules/advertising-and-marketing/free-product-reviews-comments.html
Si tenéis dudas, en el próximo video sobre "Datos estructurados" se explica cómo instalarlo.
Para utilizar la herramienta de test de datos estructurados de Google, es necesario tener la web online, por lo que si estáis trabajando en local, no podréis verificarlo correctamente.
Configuración SEO y URLs:
Producto: {categories:/}{rewrite}
Categorías: {categories:/}{rewrite}/
IMPORTANTE: Si ya tienes la web en producción, debes tener mucho cuidado con este módulo, ya que cambiará por completo todas las URLs y debes crear redirecciones de las URLs antiguas a las nuevas.
Opción 1: Generación de redirecciones manualmente (una a una). Ejemplo:
RedirectMatch 301 /url-anterior https://midominio.com/nueva-url
RedirectMatch 301 /12-hombre https://midominio.com/hombre/
Opción 2: Para generar las redirecciones de forma automática, añadir al archivo .htaccess las siguientes líneas:
RewriteRule ^content/category/(\d+)-.+/$ https://midominio.com/index.php?id_cms_category=https://midominio.com/index.php?id_cms_category=$1&controller=cms... [R=301,L]
RewriteRule ^content/(\d+)-.+$ https://midominio.com/index.php?id_cms=https://midominio.com/index.php?id_cms=$1&controller=cms&controll... [R=301,L]
RewriteRule ^(\d+).+([^.jpg])$ https://midominio.com/index.php?id_category=https://midominio.com/index.php?id_category=$1&controller=category&con... [R=301,L]
RewriteRule ^.+/(\d+).+(.*)[^/.jpg]$ https://midominio.com/index.php?id_product=https://midominio.com/index.php?id_product=$1&controller=product&cont... [R=301,L]
Código a copiar para mejorar la paginación:
{block name='pagination_page_list'}
{if $pagination.should_be_displayed}
<ul class="page-list clearfix text-sm-center">
{foreach from=$pagination.pages item="page"}
{if $page.type != 'previous' && $page.type != 'next'}
<li {if $page.current} class="current" {/if}>
{if $page.type === 'spacer'}
<span class="spacer">…</span>
{elseif $page.current}
<span>{$page.page}</span>
{else if ($page.page == 1)}
<a
href="{$link->getCategoryLink({$category.id})}"
class="{['disabled' => !$page.clickable, 'js-search-link' => true]|classnames}"
>
{$page.page}
</a>
{else}
<a
href="{$page.url}"
class="{if $page.type === 'previous'}previous {elseif $page.type === 'next'}next {/if}{['disabled' => !$page.clickable, 'js-search-link' => true]|classnames}"
>
{$page.page}
</a>
{/if}
</li>
{/if}
{/foreach}
</ul>
{/if}
{/block}
Código a insertar al final del archivo .htaccess:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
ExpiresByType application/font-woff "access plus 1 year"
ExpiresByType application/x-font-woff "access plus 1 year"
ExpiresByType font/woff2 "access plus 1 year"
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
ExpiresByType font/opentype "access plus 1 year"
ExpiresByType font/ttf "access plus 1 year"
ExpiresByType font/otf "access plus 1 year"
ExpiresByType application/x-font-ttf "access plus 1 year"
ExpiresByType application/x-font-otf "access plus 1 year"
</IfModule>
<IfModule mod_headers.c>
Header unset Etag
</IfModule>
FileETag none
<IfModule mod_deflate.c>
<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/x-javascript font/ttf application/x-font-ttf font/otf application/x-font-otf font/opentype image/svg+xml
</IfModule>
</IfModule>
El SEO OnPage es una de las partes más importantes para un ecommerce. Debe ser perfecto para conseguir los mejores resultados.
La mayoría de las plantillas del mercado tienen muchas deficiencias en cuanto a SEO OnPage. Existen muchas incidencias técnicas, e incluso hay algunos módulos que vienen nativos en Prestashop que tienen mucho margen de mejora. Con este curso conocerás todas las técnicas aprendidas a lo largo de los años y que aplicamos en todos nuestros desarrollos en Prestashop. En este curso trabajaremos con la plantilla por defecto de Prestashop pero podrás aplicarlo igualmente a la plantilla que estés utilizando.
¡Optimiza tu web ahora, no dejes pasar más tiempo!
Este no es un curso de SEO teórico donde se dice lo que habría que hacer, aquí se explica cómo se hace. Es por ello que el curso es completamente práctico, por lo que podrás seguirlo paso a paso haciéndolo en tu tienda Prestashop.
Cumplir con la jerarquía de encabezados
Reducción del número de enlaces en listados de productos
URLs en SILO y eliminación de IDs
Mejora de paginación con meta etiquetas canonical, rel=prev y rel=next
Mejora de enlazado de categorías
Ofuscación de enlaces
Datos estructurados con schema
Detección y corrección de incidencias con 404 y 301
WPO
¡4 módulos de regalo!
Para completar algunos de los apartados que se indican en el curso, podéis hacer uso de 4 módulos desarrollados por Winamic valorados en ¡más de 75€!