Quantcast
Channel: Webempresa
Viewing all 776 articles
Browse latest View live

10 plugins WordPress para conseguir clientes en LinkedIn

$
0
0

plugins de WordPress para LinkedIn


LinkedIn es de todas las redes sociales la más profesional que existe y tal vez en la que menos se aprovecha la posibilidad promocionar tus servicios o productos.

LinkedIn tiene la posibilidad publicar y destacar tus mejores trabajos, experiencias y es un lugar donde puedes encontrar muchos profesionales que nunca entraron en contacto contigo, pero también las empresas pueden promocionar sus productos y/o servicios dentro de esta red. Entonces ya sea que tengas un sitio personal y eres un profesional o una pequeña empresa te voy a presentar diferentes plugins WordPress para LinkedIn y que los puedas integrar con tu sitio.


1. WP LinkedIn

plugins WordPress para LinkedIn

Este es un plugin es gratuito y te permite insertar el perfil de LinkedIn en diferentes partes de tu sitio, puedes configurarlo para que aparezca al final cómo si fuera un caja de autor.

También te permite insertar botones de recomendaciones, tarjetas y algunas de las últimas actualizaciones dentro de tu sitio.

Cada una de estas funciones puede ser usada en entradas o páginas, usando diferentes shortcodes que también se pueden usar en widgets.

Ver Plugin


2. FP LinkedIn Profile

LinkedIn Profile

Si quieres encontrar una forma más original y que sea fácil de personalizar puedes revisar este plugin

Con este plugin podrás insertar un resumen de tu perfil en una entrada o página. Este plugin es muy básico y te permite hacer solo 5 personalizaciones como el título, el nombre del perfil y el enlace del perfil, también puedes habilitar o deshabilitar para mostrar a tus contactos.

Lo último que podrás con este plugin es personalizar el formato de la tarjeta de presentación y elegir si quieres usar o no iconos en ella.

Ver plugin


3. LinkedIn Profile Badge

LinkedIn Profile Badge

Con este plugin podrás insertar en diferentes partes de tu sitio tu perfil de LinkedIn, pero como si fuera una firma en dónde aparecerá tu foto, tu nombre, título, compañía y ubicación.

También existe la posibilidad de colocar un botón que te redirecciona directamente a tu perfil de LinkedIn que puede insertar en cualquier parte de tu sitio.

Ver Plugin


4. LinkedIn Auto Publish

LinkedIn Auto Publish

Si no tienes mucho tiempo para publicar en la redes sociales y sobretodo en LinkedIn dónde es un poco más complejo que otras, este plugin te va a ser de mucha ayuda, porque te va ahorrar todo ese proceso y podrás publicar directamente desde tu WordPress en LinkedIn.

Además te permite publicar directamente en LinkedIn desde cualquier sitio en WordPress y te da la posibilidad de agregar y filtrar los post que ya has publicado y/o elegir cuales son lo que quieres compartir dependiendo de las categorías.

Ver Plugin


5. LinkedIn Master

LinkedIn Master

Este plugin tiene una versión gratuita y una premium de pago. Te permite publicar tanto desde tu perfil personal como desde tu página de LinkedIn de una compañía, ahora si no es un perfil personal tienes que usar la versión de pago.

Puedes insertar diferentes miniaturas de tu perfil en tu sitio y acomodarla de acuerdo a la configuración visual que tengas ya sea en horizontal o vertical.

En cuanto a la versión de pago comienza desde los 25 dólares para un solo sitio y 69 dólares para ilimitados sitios.

Ver Plugin


6. WP LinkedIn for Companies

WP LinkedIn for Companies

Con este plugin podrás insertar dentro de tu sitio WordPress el perfil de LinkedIn de una compañía. Este plugin es de pago y cuesta 40 dólares por cada sitio.

Esto te permitirá mostrar el perfil de tu empresa, mostrar diferentes eventos, productos y/o servicios que ofrece tu negocio en cualquier sitio de WordPress que tengas. Estos los puedes mostrar fácilmente con un shortcode. También puedes usar algunos widgets que vienen como extra junto con el plugin.

Ver Plugin


7. WP LinkedIn Multiusuarios

WP LinkedIn Multiusuarios

Este es una extensión del plugin WP LinkedIn el primero que te he nombrado. Con este plugin es posible publicar contenido de para múltiple autores en tu sitio.

El plugin reconoce a los autores y publica el perfil e informaciones en la entrada o página que ellos escribieron.

Este plugin también es de pago y forma parte de una extensión del plugin WP LinkedIn.

Ver Plugin


8. Atom LinkedIn

Atom LinkedIn

Este sencillo plugin proporciona un widget y shortcodes para añadir botones y tarjetas de presentación de LinkedIn en tu sitio de WordPress.

Sólo tienes que arrastrar y soltar el widget LinkedIn Atom en la barra lateral, luego configuras lo que desea ver. Con este plugin podrás mostrar el perfil de la empresa, quienes forman parte y publicaciones de nuevas posiciones de trabajo.

Ver Plugin


9. LinkedIn Login

LinkedIn Login

Lo que podrás hacer con este plugin, cómo el nombre lo dice es agregar la posibilidad de iniciar sesión en tu sitio de WordPress con tu perfil de LinkedIn.

Muy similar a cuando entras a un sitio y te puedes iniciar sesión con tu perfil de Google, Facebook y Twitter.

Este plugin es muy sencillo y básico pero muy útil si quieres tener en tu sitio de WordPress la posibilidad iniciar sesión con LinkedIn.

Ver Plugin


10. LinkedIn Company Updates

LinkedIn Company Updates

Este plugin te permite mostrar las últimas actualizaciones de tu perfil de LinkedIn en tu sitio de WordPress.

Este se maneja con un shortcode en dónde puedes configurar algunas opciones. También si eres un usuario avanzado puedes mostrar tus actualizaciones usando el código PHP del tema.

Ver Plugin

Esto es todo espero que algunos de estos plugins te puedan ayudar a poder integrar tu sitio en WordPress con LinkedIn, es solo cuestión de ver lo que mejor encaja con tu negocio y ponerlo a prueba.



Seguridad en WordPress ¿cómo ocultar el tema en uso?

$
0
0

Seguridad en WordPress


Me estoy acordando en estos momentos de la cantidad de herramientas online que existen enfocadas a la detección de información de instalaciones de WordPress, las cuales arrojan mucha información, y pienso en la cantidad de datos sensibles que aportan, lo que afecta de manera importante a la Seguridad en WordPress.

Sin querer ponerme en la piel de un usuario malicioso, debo decir que esta información puede ser el punto de partida para que se intente vulnerar un sitio web, directa o indirectamente, tal y como ya se ha comentado en el artículo en el que hablé sobre la enumeración de usuarios en WordPress.

¿Y si pudieras ocultar el tema que usas en tu blog o tienda de WordPress a ojos de curiosos o de usuarios malintencionados?, no te va a salvar de tener que hacer la declaración de la renta, pero sí evitará que en base a los datos que estas herramientas aportan sobre el tema de WordPress que usas, des ideas a la competencia, o peor aún, reveles a usuarios malintencionados que estás utilizando un tema desactualizado o vulnerable.

Hay formas rudimentarias de ocultar los datos del tema, pero requieren tocar código aquí y allá y siempre queda la duda de si estos cambios van a prevalecer tras una actualización del tema, pues un child-theme no es la solución, ya que el tema "padre" seguiría conservando datos que lo podrían delatar a ojos de herramientas que escarban en el código para decirte qué tema estás usando.


¿Cómo averiguar el tema en uso?

Dispones de muchas herramientas en Internet que permiten analizar un sitio web, de forma no intrusiva, y saber que tema utiliza ese sitio web, quien es el desarrollador del tema, que versión del tema tiene instalada y además otros datos como plugins instalados, etc.

Centrándonos en averiguar el tema en uso, probemos con una web propia, que uso para las pruebas de estos artículos, y de la cual puedo averiguar el tema instalado pasándola por ejemplo por el detector WordPress Theme Search

Simplemente indicando la url del dominio a consultar, en pocos segundos se obtienen datos al respecto...


Seguridad en WordPress

Como puedes ver en apenas 3 o 4 segundos hemos averiguado el nombre del tema, la versión en uso y la url del autor o del tema que se usa en la instalación de WordPress analizada.

A primera vista no son datos relevantes y podríamos dejar pasar el que sean accesibles, no es un problema de seguridad, pero sí podría convertirse en un vector de ataque para usuarios maliciosos con los conocimientos suficientes para explotar algún fallo o vulnerabilidad que el tema en uso pudiese tener.


Evitar esto es tan sencillo como ocultarlo, al menos para no ponérselo fácil a la mayoría de usuarios que no tengan buenas intenciones, incluso para empresas o profesionales que tratan de estudiar los pormenores del sitio web de la competencia para clonarlo o parecerse a él y así captar usuarios despistados.

En el Directorio de Plugins de WordPress encontrarás plugins como Hide Your Theme Name que "en teoría" tiene el propósito de ofuscar u ocultar el nombre del tema y demás datos adicionales del mismo a quienes utilizando herramientas de obtención de datos traten de averiguarlo.

Seguridad en WordPress

La recomendación es que no lo instales si no quieres depararte con un desagradable ERROR 500 tras activarlo.

De momento el autor del plugin no da señales de vida sobre el porqué de este error 500 que yo he podido reproducir en 3 instalaciones, con temas diferentes, por lo que deduzco que es algún bug no corregido por el autor o falta de compatibilidad con WordPress 4.5.2

Usaremos el método tradicional de toda la vida que es el método manual para eliminar el código que delata el tema en uso para dejar de exponerlo a propios y extraños.

Procedimiento para eliminar datos del tema:

  • Realiza una copia de seguridad de tu WordPress (XCloner, UpdraftPlus, etc).
  • Desde el dashboard ve a Apariencia, Editor.
  • Abre el archivo style.css (al final de la lista a la derecha).
  • Elimina las líneas referentes a:
    • Url del Tema.
    • Autor del Tema.
    • Url del autor del Tema.
    • Descripción del Tema.
    • Versión.
    • Licencia.

  • Guarda los cambios en style.css

Con estos datos debería ser suficiente.

Theme Name: Epimeteo Theme for WordPress
Theme URI: http://www.webempresa.com
Description: Epimeteo theme for Wordpress
Version: 1.0.0
Author: Webempresa
Author URI: http://www.webempresa.com

Antes de eliminar los datos en style.css


Seguridad en WordPress

Después de eliminar los datos en style.css


Seguridad en WordPress

Tranquilo que no se va a romper nada, solo vas a dejar de exponer algunos datos, que como explicaba al comienzo, para ti pueden ser banales, pero para otros usuarios con no buenas intenciones, es información útil en el proceso de obtención de datos (OSINT).

Si vuelves a realizar una análisis del sitio web con alguna de las herramientas online habituales, el resultado será muy diferente.


Seguridad en WordPress

Simple, rápido y aséptico. Y no es necesario renombrar o eliminar el archivo /public_html/wp-content/themes/tu-tema-en-uso/screenshot.png que es la captura de pantalla del tema que se muestra en los detectores de temas o en el dashboard, Temas.

Si vas a Apariencia, Temas, y se muestra la miniatura del tema, ten presente que es una imagen interna, solo visible desde el dashboard, pero es posible que algún detector mejor programado sea capaz de leer el archivo de la miniatura y mostrarla a quien analice tu web.


Seguridad en WordPress

Puedes eliminar el archivo de la miniatura, renombrarlo o mejor aún, cambiarlo por otra imagen ...la imaginación es el límite! jejeje

Con un poquito de GIMP (o lo que tu uses, vale también Desygner) puedes hacer un poco de cosmética en la imagen para customizarla a tu gusto.


Seguridad en WordPress

Total, si eliminaste las líneas que te dije los detectores no lo van a ver.

Ahhhh que quieres que la imagen "customizada" que has preparado en sustitución de la captura (imagen previa) del tema sí se muestre, bueno pues nada, añade en el archivo style.css la línea siguiente:

Theme URI: http://www.webempresa.com

La URI puede ser cualquiera. También funciona sin URI mientras que el texto Theme URI figure. Claro que también puedes inventarte los datos también ...jeje.


Seguridad en WordPress

Y en un detector de temas se vería algo así...


Seguridad en WordPress

Mola verdad! pues no te cuento lo que yo me he divertido haciendo pruebas para hacer que otros vean lo que yo quiero que vean cuando visiten mi web. Pero mejor no te lo cuento que nos salimos del tema.

Además sin usar plugins, sin necesidad de recargar los recursos del servidor donde se ejecuta tu sitio web ni hacer cosas complicadas.

Venga va, pruebalo en tu tema, sin miedo, que no vas a romper nada, y al menos te pasas un rato entretenido y de paso practicas estas cuestiones.

¿Y tu, como te lo montas, sigues regalando la información de tu sitio WordPress a todo curioso que se arrima?

DNS de dominios ¿cómo cambiarlos desde el Área de Cliente?

$
0
0

DNS de dominios


Nadie dijo que trabajar con dominios, Hosting y webs fuese una tarea de cinco minutos, tampoco gestionar DNS de dominios es complicado, es más, en los tiempos que corren quien no esté metido en estas cuestiones para proyectos propios, profesionales o ajenos, estará circulando cada vez más lejos del mundo digital o 3.0

¡Es necesario que sepas manejar términos, procesos y tareas relacionadas con tu sitio web si quieres tener éxito!

Tu competencia no va ha asesorarte sobre como debes realizarlas, ni te explicará que para enviar tus boletines a los afiliados o suscriptores desde un dominio de tu propiedad, gestionado en tu Hosting, tienes que apuntar bien los DNS o particularmente los registros MX ...menuda jerga!

Por eso estas leyendo esto, para romper el miedo a enfrentarte a tareas de gestión de dominios, porque son estos, bien configurados los que permiten a los usuarios llegar a tu web, permiten a tus correos salir y entrar de tu INBOX o formularios de contacto sin que se produzcan problemas durante el proceso y hacer que todo funcione sincronizado.

Esto es como montar en bicicleta ¿recuerdas?, una vez que pones los pies en los pedales y coges velocidad ¡a ver quien te para! y lo máximo que puede pasar es que a veces te choques con los bordillos de la calzada o te caigas en un jardín al virar a izquierda o derecha muy rápido, pero nada serio ni grave, al contrario, estos son los baches que te ayudan a mejorar y a dominar la técnica.

Cuando compras un dominio, durante el proceso de compra, lo normal es que tengas que indicar a qué Host quieres que apunten los DNS del dominio.
  • Puedes dejarlo como está y se asignan los DNS que por defecto estén establecidos en el proceso de compra.
  • Indicar los DNS de tu Hosting, que previamente debes conocer (mira tu correo de contratación/bienvenida).

Lo ideal es prestar atención a este proceso de compra porque en apenas unos segundos o minutos puedes pasar de comprar un dominio y que se asignen correctamente los DNS a tener un dominio comprado, apuntado a ninguna parte y que luego te dará dolores de cabeza ¡tu decides!


Comprando un dominio desde el Área de Cliente de Webempresa

En este apartado te explico como comprar y gestionar los DNS de un dominio nuevo desde tu Área de Cliente, sin entrar en más detalles del funcionamiento del Área de Cliente, ya que no es el objetivo de este artículo.

Tanto si eres cliente de Webempresa, como si aún no te has decidido, el primer paso es registrarte en el Área de Cliente para tener no solo datos que te identifiquen como tal, sino disponer además de un Área o Panel de Administración para cuestiones relacionadas con Dominios y Productos comprados (no las webs, eso es otro panel).


Área de Cliente

Nota Los datos de acceso del Área de Cliente no son los mismos que los de acceso a tu Panel de Hosting (cPanel).

Una vez dentro de tu Área de Cliente, para ver qué dominios tienes contratados, si ya eras cliente de Webempresa, vete al menú superior Dominios y dentro de este al submenú Mis Dominios.

Verás una lista con los dominios disponibles.


Listado de dominios

Es posible que no haya ningún dominio aún en la lista, si eres cliente nuevo o no gestionas ninguno en Webempresa, o que ya aparezca uno o varios dominios en la lista, si llevas tiempo con nosotros.

Tienes pensado comprar un dominio nuevo, -por eso estamos aquí jejeje-, y es desde este mismo apartado donde puedes hacerlo (aunque hay otros atajos). Si observas el menú de la izquierda, hay varias Acciones posibles, y una de ellas es Registrar un Nuevo Dominio.

Haz clic en ella y llegarás a una pantalla donde puedes indicar qué dominio deseas "registrar".


Registrar dominio

Importante Debes tener claro que se trata de una compra de un dominio nuevo y no una transferencia de un dominio que ya tengas en otro proveedor.


Mis dominios

Una vez escrito el nombre del dominio y verificado que está disponible, puedes continuar el proceso de compra.


Registrar dominio

¡Ahora presta atención! es en esta pantalla donde el sistema de registro te pregunta por los DNS a los que quieres asociar tu nuevo dominio. Partimos de la base de que ya tienes registrado un Hosting anteriormente.

Si no sabes cuales son, tienes dos opciones:

  1. Enviar un Ticket al Departamento de Soporte para que te indiquen.
  2. Consultar tu correo de Bienvenida (se te envía cuando contratas con Webempresa).

Si consultas el Correo de Bienvenida o Manual de aterrizaje verás que hay información muy útil, entre la que se destaca la de los DNS a los que deben apuntar tus dominios.

Por defecto verás que aparecen los DNS que el proceso de compra establece por defecto, que pueden ser:

ns261.webempresa.eu
ns262.webempresa.eu

O también:

ns681.webempresa.eu
ns682.webempresa.eu

DNS por defecto

Supongamos que tus DNS asignados al contratar un Hosting son:

ns1341.webempresa.eu
ns1342.webempresa.eu

Pues estos son los que debes poner en cada uno de los nameservers disponibles:

Nameserver 1: ns1341.webempresa.eu
Nameserver 2: ns1342.webempresa.eu

DNS correctos

Haz clic en Continuar para que se genere el pedido. Si dispones de un código de descuento facilitado por Webempresa o un Afiliado, es hora de ponerlo en la caja correspondiente.

Si estás de acuerdo con el dominio y el precio, haz clic en el botón verde Confirmar Pedido.


Confirmar pedido dominio

En la siguiente pantalla revisa tus datos de cliente y/o de la Empresa (opcional), o si el dominio es para un cliente tuyo (Reseller o revendedor), puedes añadir un nuevo Contacto en el apartado Información del Registrador del Dominio para que dicho dominio figure a nombre del propietario.

Haz scroll hasta Detalles del Pago y escoge tu método de pago, Tarjeta o Paypal.

No olvides marcar el checkbox de Términos del Servicio y Condiciones de Uso.


Pasarela de pago

Clic en Finalizar el Pedido.

Concluido este proceso, Webempresa emite una Factura y te envía un correo electrónico a la cuenta de correo autorizada.

Importante Recuerda que los dominios, una vez se registran y se activan no tienen devolución y quedan sujetos al período de vida útil contratado.

Si accedes desde tu Área de Cliente a Facturación, Mis Facturas verás que tienes una "Pendiente de Pago". haz clic en el botón rojo indicado para acceder a la Factura y completar el pago, dependiendo del método elegido.

En el caso de haber elegido Paypal, verás un botón en la misma Factura en la esquina superior derecha. Haz clic para completar el pago.


Paypal

¿Qué viene ahora?, pues básicamente, irte de nuevo, desde tu Área de Cliente a Dominios, Mis Dominios y verificar si el nuevo dominio ya está activo.


Dominios activos


¿Cómo verificar a qué DNS apunta el dominio?

Hay varias formas de averiguarlo:

  • Ejecutando un whois desde terminal (consola).
  • Consultando en DomainTools a donde apunta el dominio.
  • Comprobando en tu Área de Cliente a Dominios, Mis Dominios, pestaña Nameservers.
  • Comprobando en DNS Propagation Checker que DNS devuelve la consulta.

...hay muchas más pero no voy a enumerarlas, con las citadas es suficiente.


Ejecutando un whois desde terminal

Con el comando whois puedes obtener resultados de una consulta rápida del dominio para saber donde está registrado y con qué DNS, además de otros datos.


Whois

Una manera rápida de obtener datos del dominio y principalmente donde apuntan los DNS.


Consultando en DomainTools

Hay servicios online que te facilitan estos datos si lo tuyo no es la consola o terminal. Por ejemplo DomainTools.


DomainTools

El servicio de DomainTools tiene una herramienta para hacer whois y así consultar a qué DNS apunta un dominio, además de otros datos.

Una herramienta online muy útil que deberías tener a mano si trabajas habitualmente con dominios.


Comprobando en tu Área de Cliente, Mis Dominios

Desde tu Área de Cliente siempre puedes verificar que DNS tiene asignados determinado dominio. Par poder ver esta información el dominio tiene que estar administrado por Webempresa (si eres cliente claro), ya que puede darse el caso de que tengas uno o varios dominios usándolos con webs alojadas en Webempresa, pero el control administrativo del dominio lo tengas con un proveedor externo.

Accede a tu Área de Cliente al menú superior Dominios, submenú Mis Dominios y en la lista de dominios que aparezca haz clic en el botón verde Activo para acceder a los detalles del mismo.


Dominio activo

Observa que en la parte inferior se muestran los DNS a los que actualmente responde el dominio que estés consultando.


Comprobando en DNS Propagation Checker

Otro buen servicio online en el que puedes averiguar a qué DNS responde el dominio, además de registros A, MX, CNAME, TXT, etc. es el ofrecido por DNS Propagation Checker, que te permite revisar la propagación tras cambiar los DNS.


DNS Propagation Checker

Esta herramienta online es bastante visual y te permite ver rápidamente si el cambio de DNS de un dominio ya se ha propagado, detectar puntos donde no hay propagación (restricción o problemas del nodo) o está pendiente de propagarse porque el cambio es reciente.

Hay otras herramientas similares que puedes probar y que te aportan también información muy útil:


¿Cómo cambiar los DNS desde el Área de Cliente

Has comprado un dominio o lo has trasladado desde otro proveedor, siendo muy probable que el domino aún teniéndolo ya activo en Webempresa, este no apunte los DNS a tu Hosting, lo que se traduce en:

  • No ves tu web o Pack instalado desde la url del dominio.
  • No puedes enviar o recibir correos en tu Hosting (Webmail) o en tu cliente de correo.
  • No te puedes conectar por FTP a tu Hosting desde el dominio principal, o desde un dominio adicional "nuevo".

Estos son escenarios habituales a los que te enfrentas cuando has comprado un dominio nuevo y no has hecho los deberes, como te explicaba más arriba, apuntando el dominio a los DNS correctos cuando lo compraste, o después de trasladarlo, tu dominio sigue apuntando al Hosting anterior y no puedes usarlo en el Hosting contratado en Webempresa mientras no lo apuntes bien.

Si tu Hosting tiene los DNS siguientes:

ns261.webempresa.eu
ns262.webempresa.eu

O también:

ns681.webempresa.eu
ns682.webempresa.eu

Y los DNS reales del Hosting donde te alojas son, por ejemplo:

ns1341.webempresa.eu
ns1342.webempresa.eu

Tendrás que cambiarlos desde el Área de Cliente, Dominios, Mis Dominios, pestaña Nameservers del dominio seleccionado (clic en el botón verde "Activo").


Nameservers incorrectos

Elimina los que aparezcan (todos, sin miedo) y pon tus DNS.


Nameservers correctos

Haz clic en Cambiar Nameservers y a esperar la propagación.


Tiempos de propagación

El cambio de DNS por regla general puede tardar hasta 48 horas para que desde cualquier punto de Internet tu dominio ya esté 100% operativo, aunque lo habitual es que en unas pocas horas ya te funcione el dominio y esté apuntando al Hosting.

Si han pasado 4 o 6 horas y todavía no puedes acceder al dominio o este no apunta al Hosting, porque no visualizas la web o no te funcionan los correos, puedes probar a reiniciar tu Router ADSL y tu ordenador para eliminar el caché de DNS o bien vaciarlo.

Los dominios .es sabemos que son los que más tardan en activarse o en aplicar cambios de DNS.

Para estos dominios, el plazo que NIC.es da es de 48 horas para formalizar un cambio de este tipo de dominio, por lo que tendrás que esperar este plazo indicado para verificar si se materializa o si persiste el problema de propagación de DNS.

Los dominios de TLD superior (com, net, org) lo normal es que en las siguientes 4 horas desde el cambio de DNS se propaguen y te funcionen con normalidad, aunque siempre puede haber excepciones, por lo que una dosis de paciencia y tranquilidad es fundamental en estos casos.

Si tienes dudas sobre cambios de DNS o propagación y tras leer este artículo sigues sin entenderlo o verlo más claro, recuerda que siempre puedes enviar un Ticket al Departamento de Soporte para que te asesoren como es debido.


Está comprobado que la mayoría de incidencias con dominios recién comprados o transferidos a un nuevo proveedor están relacionadas con los DNS (Nameservers), por lo que entender cómo evitarlos y solucionarlos es fundamental para que puedas pasar a la siguiente fase: ¡Diseñar tu Web!

...y hasta aquí puedo leer! en próximos artículos iremos conociendo mejor esto de los dominios, el Área de Cliente y todo lo relacionado con estas importantes cuestiones.


Integrar PrestaShop con Ebay de manera fácil

$
0
0

PrestaShop con Ebay


Si tienes una tienda online, seguro que te has planteado alguna vez ampliar el mercado, tanto local/nacionalmente, como a otros países, ganando visibilidad.

Pero, a poco que conozcas el mundillo de las ventas online, sabrás que esto no es tan sencillo como suena…, crear y posicionar una página web lleva bastante tiempo y trabajo, imagínate si además lo tienes que hacer en otro idioma…

A continuación, os daré un pequeños trucos para hacer de este arduo trabajo, un camino de rosas y sincronizar PrestaShop con Ebay.

¿Quién puede dudar que hoy en día Ebay es uno de los mayores portales de venta por Internet que existen? yo mismo te puedo responder: nadie.

Y no sólo para productos de segunda mano, sino que cada vez son más los vendedores que aprovechan las ventajas de este portal para dar salida a sus artículos nuevos. En Ebay se vende, así de rotundo y así de sencillo.

¿Quieres que te lo haga aún más atractivo? pues debes saber que al sincronizar Prestashop con Ebay podemos ofrecer nuestros productos a usuarios de todo el planeta, incrementando en enorme medida el número de personas que verán nuestros queridos productos y además suprimimos las trabas y el trabajo extra que supone tener una web en otro idioma.

¿Y si además os cuento que el portal de ventas cuenta con un posicionamiento natural para buscadores considerablemente mejor que el que nosotros mismos podamos conseguir nunca?

Recordemos que Ebay funciona como un gigantesco ecommerce, optimizado increíblemente bien, por años y años de experiencia e información acumulada sobre como buscamos los clientes en su base de datos, es decir, ahí hay mucho SEO y muy bien hecho.

Pero no nos abrumemos con las maravillas de Ebay, al final es simplemente un canal estupendo por donde llegar a nuestros clientes potenciales, para al final, vender más y mejor, ¿quieres saber cómo? vamos a verlo.


Integrar Ebay en mi tienda Prestashop en cero coma.

Lo primero que has de saber es que Prestashop ya incluye por defecto un módulo que facilita que sincronices tus productos y pedidos con Ebay, y podrás usarlo tanto para versiones anteriores como Prestashop 1.4 y 1.5 como para la versión más reciente, Prestashop 1.6, sin olvidar además que el proceso de instalación es realmente sencillo y rápido.

El único punto en contra que podemos encontrar al vender en un marketplace como Ebay es que nos cobra un 8% de la venta en concepto de comisión, a lo que habría que sumar la otra ya famosa comisión de Paypal, que asciende a un 3,5%, y que por suerte o por desgracia, es el método de pago más frecuente en esta plataforma.

Aun con todo, yo considero una decisión inteligente e imprescindible, probar a vender en Ebay, obtener resultados y después, sacar conclusiones, no antes.

Mediante este sencillo módulo, vamos a poder subir muy fácilmente todo nuestro catálogo de productos y descargar los pedidos a Ebay en nuestro panel de Prestashop. Lo demás, lo dejamos en manos de tu pericia como vendedor, y del éxito de tu producto. Vamos a ello.



Tu Prestashop sincronizado con el gigante Ebay en 3 clicks

Paso 1.- Abrir una cuenta de empresa en Ebay

Esto te llevará poco tiempo, no más de lo que llevaría crear una nueva cuenta de correo electrónico. En caso de que ya tengas una cuenta de cliente en la plataforma, únicamente deberás transformarla en una cuenta de empresa, aunque he de advertirte que si optas por esta opción, ya no podrás volver a transformar la cuenta en un perfil personal, es una vía de un solo sentido.

Paso 2.- Ir al panel del módulo y seleccionar

En el momento en que te estés registrado en Ebay y tengas creada tu cuenta como empresa, deberás ir al panel del módulo y seleccionar lo siguiente: tu usuario, el país donde deseas vender tus productos y el idioma correspondiente.

Una vez hayas configurado estos datos, pulsa el botón “guardar cambios” y podemos dar por finalizada la sincronización.

Integración Ebay con PrestaShop

Eso si, ante cualquier duda que te surja, te en cuenta nuestro apoyo para una sincronización perfecta de tu PrestaShop con Ebay.

Paso 3.- Configuración general

A continuación toca introducir una serie de datos que no suponen mucha complejidad, más allá de saber lo que quieres y lo que necesitas de Ebay, pero sí que precisan de algo más de dedicación, aunque si conoces bien tu tienda, no debería tomarte mucho tiempo. Se trata de completar principalmente los siguientes datos:

  • - Nombre de tu tienda online,
  • - Los datos que hacen referencia a tu política de devoluciones (imprescindible para poder vender en Ebay),
  • - Detallar el tiempo que deseas mantener el anuncio en el Marketplace,
  • - El tamaño de tus imágenes,
  • - Si te interesa o no que tu stock se actualice diariamente,
  • - Y otras alternativas de configuración que variarán dependiendo de las necesidades y características individuales de tu tienda.

¿Y los productos?

Para conseguir la sincronización de todos tus productos o de una parte de ellos, solo tienes que ir la pestaña de “categorías y precios”.

Dentro de categorías podrás ver ya reflejadas todas las categorías que tienes definidas en tu tienda. Puedes sincronizar todas ellas o elegir únicamente aquellas que te interesen para tu nueva experiencia de venta con Ebay, o incluso, tienes la opción de seleccionar solo productos individualmente. Todo es muy intuitivo y sencillo, como ya os dije, Ebay es una muy experimentada plataforma de venta online y busca siempre dar todas las facilidades posibles a sus clientes, en este caso nosotros.

Dentro del apartado precios, también puedes configurar un incremento o rebaja del precio respecto a tu tienda online.

Por último, no dejes de incluir una descripción lo más detallada posible del producto en la sección de “características del artículo” y, a continuación, guarda todos los cambios.


¿Cómo va lo de los envíos?

Para configurar los envíos lo único que debes hacer es poner el plazo de entrega aproximado con el que trabaja tu tienda. En cuanto hayas hecho esto, buscas a tu transportista habitual en el desplegable, para finalmente agregar el importe de gastos de envío que deseas cobrar. Lo bueno es que además, puedes añadir todos los transportistas que necesites, si es que trabajas con más de uno.

Puede que al ampliar mercado con Ebay, necesites buscar algún nuevo transportista para envíos internacionales.

En este tutorial puedes saber más sobre la configuración de los portes en PrestaShop.


Paso final.- Poner a la venta tus productos en Ebay

Para terminar, vamos a la pestaña “Poner en venta productos”, pulsamos el botón y de forma totalmente automática PrestaShop se pone él solito a subir los productos en Ebay. Por supuesto, sin ningún tipo de comisión por publicación, y mientras, tú puedes aprovechar para relajarte un poco.

¿Estarás conmigo ahora en que el proceso es muy sencillo, verdad? en menos de una hora has podido trasladar todo tu catálogo a Ebay para comenzar a vender desde ya mismo.



Redirecciones en .htaccess para PrestaShop ¿cómo las hago?

$
0
0

Redirecciones en .htaccess para PrestaShop


Ayer tenía que ir al Hospital, que está en la otra punta de la ciudad, por lo que tardo 45 minutos en llegar o más, depende del tráfico. Como no tengo ni idea puse el GPS para ir de copiloto controlando la ruta y observé que cada pocos kilómetros la App tenía que "recalcular" la ruta y si la aplicación se actualiza periódicamente como es de esperar, las rutas sugeridas deberían ser las buenas...

Hablemos de Redirecciones en .htaccess para PrestaShop que nos ayuden a gestionar errores 404, corregir cambios de dominios y reconducir urls viejas a urls nuevas.

¿Que pasa si tenias una Tienda en PrestaShop con el dominio comidadeperros.es y pasaste a llamarla dcdistribuciones.es por cuestiones comerciales? pues si hiciste bien las cosas y aplicaste las redirecciones 301 correctamente, ahora los visitantes de tu tienda tienen que poder llegar a los productos que ya tenias indexados en Google (y demás buscadores) y así evitar los temidos errores 404 usando de manera eficaz el archivo .htaccess en PrestaShop.

Las redirecciones, tan importantes y tan ignoradas en muchas ocasiones por los usuarios que cambian de dominio, de CMS, que eliminan categorías o las fusionan, que aprenden SEO on-page a trompicones y van detectando los "gazapos" que han ido dejando por el camino. ¡Es hora de ponerse manos a la obra y hacer bien las redirecciones!, Google, Bing, tus compradores y tu posicionamiento lo agradecerán ¿nos ponemos a ello?

Si aún no tienes claro que es una redirección, puedes consultar este artículo del Blog donde te lo explico para que lo refresques en tu memoria y puedas entender mejor lo que se trata en este nuevo artículo.


¿Qué contiene un archivo .htaccess de PrestaShop por defecto?

Cuando instalas PrestaShop 1.6.x en un Hosting, se genera un archivo .htaccess que por defecto contiene determinada información para que la web funcione correctamente.

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

<pre><IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>

RewriteEngine on

#Domain: dominio.com
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]

RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

# Images
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]

# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
<IfModule mod_headers.c>
    <FilesMatch "\.(ttf|ttc|otf|eot|woff|svg)$">
        Header add Access-Control-Allow-Origin "*"
    </FilesMatch>
</IfModule>

#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

A partir de este punto y dependiendo de tu instalación, el archivo puede contener más o menos instrucciones.

Si tienes las URLs amigables habilitadas en Preferencias, SEO y URLs, en el apartado Configuración de los enlaces y el archivo .htaccess no existe, te encontrarás con un error 404 al tratar de cargar la web.

Not Found
The requested URL /es/ was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Esto suele suceder cuando se traslada una web de Hosting y no se ha habilitado previamente la vista de archivos ocultos, lo que provoca que nos dejemos el archivo .htaccess por el camino en el proceso de traslado de la web, ya sea desde una instalación local (tu ordenador) o de un servidor diferente del actual.

Si quieres saber como evitar dejarte los archivos ocultos para atrás por no verlos, consulta el artículo del blog .htaccess en cPanel ¿dónde está el archivo?


Algunas redirecciones en PrestaShop usando .htaccess

Una de las primeras redirecciones que debes tener incluidas en tu archivo .htaccess es la redirección del dominio sin alias www al dominio con alias "www" o a la inversa, dependiendo de si quieres ver la web con o sin alias www.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^tudominio.com
RewriteRule ^(.*)$ http://www.tudominio.com/$1 [R=301,L]

Nota Por defecto PrestaShop (tampoco otros CMS) realizan este tipo de redirecciones de forma automática a menos que se indique.


¿Donde colocar las redirecciones en .htaccess para PrestaShop?

El archivo .htaccess es un archivo dinámico que se genera y regenera a medida que realizamos cambios en Preferencias, SEO y URLS, por lo que cambios aplicados en este apartado pueden modificar el contenido de .htaccess sin que te des cuenta de ello a menos que vigiles o revises dicho archivo.

Importante La recomendación siempre es la de hacer una copia de seguridad de dicho archivo antes de regenerar urls.

Por defecto PrestaShop añade en la primera línea del archivo .htaccess lo siguiente:

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

Y debajo coloca todo lo relacionado con mod_rewrite, Domain, Images, Dispatcher, mod_expires, mod_headers y otros códigos, cerrando el archivo con la siguiente línea:

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

Las redirecciones en este archivo lo ideal es añadirlas antes de la primera línea citada:


Las redirecciones en este archivo lo ideal es añadirlas antes de la primera línea


Mi tienda está en otra carpeta...

Algo bastante habitual es que una instalación de PrestaShop no esté necesariamente en la carpeta principal del Hosting, que en paneles de Hosting basados en cPanel es public_html.

Si en tu Hosting tienes varias webs, sean todas instalaciones de PrestaShop o una mezcla de varios gestores de contenidos (WordPress, Joomla, etc) es bastante probable que tengas las instalaciones en carpetas separadas, incluida la instalación del dominio principal.

En casos así lo adecuado es que las redirecciones estén en el archivo .htaccess de la carpeta principal del Hosting, en este caso /public_html donde lo primero que debe figurar son los códigos necesarios para redireccionar el dominio principal a una carpeta y debajo todas las redirecciones 301 que por razones diferentes tengas que aplicar para que tu web funcione de forma correcta y no pierdas visitas por errores 404, etc.

En este caso el archivo .htaccess de /public_html contendrá un código similar al siguiente:


.htaccess de public_html

Es este ejemplo se ilustra una clásica tienda que no se aloja en la carpeta principal del Hosting sino en una subcarpeta y que además tiene que realizar numerosas redirecciones 301 para corregir urls viejas a urls nuevas.

Como la web en este caso está en una subcarpeta, en este ejemplo está en /public_html/cilene2 observarás que entre las líneas 1 y 8 se reconduce el dominio principal a la carpeta donde esta la tienda instalada y a partir de la línea 11 se aplican redirecciones 301 para corregir problemas de enlaces no alcanzados detectados mediante Google Search Console.

El archivo .htaccess de la carpeta donde está la instalación, para este ejemplo se encuentra localizado en /public_html/cilene2/ contendrá aquellos códigos que por defecto establece PrestaShop cuando se instala o se regenera dicho archivo, más añadidos que se hayan realizado posteriormente para gestionar por ejemplo tiempos de expiración de caché de imágenes y otros, pero no aparecerá ninguna redirección 301 ya que se declararon en el archivo .htaccess de la carpeta principal del Hosting.


Redireccionar una url vieja a una url nueva

Es el caso más habitual que pueden encontrarte en PrestaShop cuando has cambiado la web de dominio, has movido la instalación de una subcarpeta a la carpeta principal y antes tenías una ruta adicional en el dominio para acceder a la web, por ejemplo:

http://comidaparaperros.es/tienda

Y ahora ha pasado a llamarse:

http://www.dcdistribuciones.es

Para estos casos es muy importante que primero analices en Google Search Console, en el apartado Errores de rastreo si existen errores 404 derivados del cambio de urls.


Errores de ratreo

Si aparece tal como te ilustro en la captura ¡perfecto! no hay nada de qué preocuparte. Si por el contrario tienes errores, tendrás que revisar y anotar todos los errores para convertirlos en redirecciones en caso de tratarse de errores relacionados con urls no alcanzadas porque hubo cambios en las URIs.

Para estos casos es importante que empieces a trazar un plan de acción para reducir lo antes posible el impacto negativo que estos errores pueden causar sobre tu posicionamiento en caso de ser un poco dejado en estas cuestiones y dejarlo correr. Te garantizo que por sí solo no se va arreglar por mucho que lo mires si no actúas.

Empieza despacio, prueba primero con la primera url errónea que Google canta, anótala, cópiala y trata de abrirla en otra pestaña de tu navegador, si devuelve un 404 ya sabes, no existe, la borraste o ahora se llama de otra forma.

Abre tu archivo .htaccess (antes haz un backup del mismo por seguridad) y en la primera línea haz un espacio (Intro) y escribe más o menos con esta sintaxis (adaptando la url vieja y nueva a tu caso) añade lo siguiente:

Redirect 301 /antigua-pagina http://www.mitienda.com/nueva-pagina

Guarda los cambios en el archivo .htaccess y prueba de nuevo a cargar la "vieja" y errónea url afectada actualmente por un error 404

Si lo hiciste bien deberías estar aterrizando en la url nueva de forma transparente, lo que daría por solucionado el problema. Ufff que alivio verdad!

¿Que tienes 156 urls con errores 404? paciencia y buenos alimentos que diría mi abuela, y empieza a añadir con la citada sintaxis cada una de las urls "viejas" (erróneas) y ve reconduciéndolas a la url "nueva" para reducir errores.

¿Que una url "vieja" ahora ya no lleva a contenidos porque no los usas? tampoco pasa nada, hazme caso, es mejor llevar las urls huérfanas a la url principal de la Tienda, que no llevarlas a ninguna parte. Una solución puede ser para estos casos:

Redirect 301 /antigua-pagina http://www.mitienda.com/

De forma que lo que ya no existe y no enlaza con nada al menos aterrice en la página principal de tu Tienda, salvo que quieras crear una página CMS para explicar que tal o cual servicio, producto o lo que sea ya no existe o no se ofrece. Eso ya es cosa tuya.


Los idiomas en PrestaShop, un problema de indexado a solucionar

Si en tu Tienda de PrestaShop trabajas con varios idiomas, debes prestar atención a cómo se indexan las urls que se generan para cada idioma, porque de lo contrario es posible que Google y otros buscadores te indexen los mismos contenidos para diferentes idiomas.

Esto es especialmente problemático si hablamos de productos indexados, ya que por defecto se indexará el mismo producto para cada idioma diferente que tengas activo en la tienda.

La redirección que puedes aplicar para redireccionar al idioma deseado por defecto es:

RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /en/[^\ ]+
RewriteRule ^en/(.*)$ /$1 [L,R=301]
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /ca/[^\ ]+
RewriteRule ^ca/(.*)$ /$1 [L,R=301]

De esta forma le indicas a PrestaShop, mediante esta redirección aplicada en .htaccess que redireccione todas las páginas de idioma Español a las correspondientes pero en Catalán.

Si lo que quieres por ejemplo es eliminar el idioma Español y que se mantenga por defecto el Catalán, la forma adecuada sería eliminando el idioma que no quieres mostrar en tu .htaccess:

RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /es/[^\ ]+
RewriteRule ^es/(.*)$ /$1 [L,R=301]

Si eliminas varios idiomas de la tienda Prestashop y pasas a tener un solo idioma, PrestaShop eliminará el idioma de la URL.

Luego tendrás que crear redirecciones de cada idioma eliminado al idioma por defecto, en este ejemplo: Español.

RewriteCond %{HTTP_HOST} !^www.tudominio.com/en/$
RewriteRule ^en/(.*) http://www.tudominio.com/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST} !^www.tudominio.com/es/$
RewriteRule ^es/(.*) http://www.tudominio.com/$1 [QSA,L,R=301]

Obviamente previamente debe existir una redirección del dominio sin alias www al dominio con alias www.


Redireccionar urls ya indexadas no amigables a urls amigables

Es posible que tu tienda lleve ya un tiempo en Internet, se haya indexado innumerables veces y Google y otros buscadores ya tengan estas urls indexadas, algo que puedes comprobar desde tu navegador rápidamente ejecutando la siguiente consulta en el buscador de Google:

site:tu-dominio.com en Google

Ejemplo:


site:tu-dominio.com en Google

URLs amigables:

Las urls amigables ayudan a los usuarios a interpretarlas mejor, a los bots tampoco les da igual interpretar una url no amigable frente a otra que si lo sea. Si quieres que tus urls sean más legibles revisa que en Preferencias, SEO y URLs estén bien configuradas.


URLs amigables

Marca los botones de radio URLs amigables y y el siguiente para redirigir automáticamente a la URL canónica. Guarda los cambios. Si el mod_rewrite está activo en tu servidor (en Webempresa lo está) deberías poder ver las urls de tus páginas de la Tienda PrestaShop con un formato más amigable.

Ejemplo de url no amigable:
url no amigable

Ejemplo de url amigable:
url amigable

¿Cómo redirigir una url no amigable ya indexada a una más amigable desde .htaccess?, fácil, usando esta sintáis:

Redirect 301 /url-del-producto-no-amigable http://www.tudominio.com/url-del-producto-amigable

Nota Si tienes 200 urls no amigables lamento decirte que sí, que tendrás que hacerlo a mano, sin comodines, incorporando una redirección para cada url afectada.

De ahí la importancia que tiene el prestar atención a estas cuestiones de SEO on-page antes de poner la Tienda en manos de los buscadores.


¿Cuando puedo prescindir de las redirecciones 301 en .htaccess para PrestaShop?

Google, y otros buscadores, a medida que van indexando contenidos estas urls pasan a quedar fijadas en los registros de indexado del sitio web afectado de forma que con el paso del tiempo, si no se producen cambios en estas urls, los enlaces pasan a ser permanentes y no necesitas seguir reflejando la redirección en .htaccess.

Por un lado es bueno, pasado un periodo de tiempo prudencial, que puede ser de 1 año por ejemplo, el comprobar en Google Search Console que no hay errores 404 para urls redireccionadas en tu archivo .htaccess y previa copia de seguridad de dicho archivo puedes eliminar estas redirecciones para sanear el citado archivo.

Imagino un usuario que tiene 200 redirecciones de urls no amigables a urls amigables, o de categorías antiguas de productos a nuevas categorías, lo importante que puede resultarle el limpiar (vaciar) de estas redirecciones el archivo .htaccess para mantenerlo más ligero y saneado.

Es importante, tras eliminar redirecciones 301 del archivo .htaccess comprobar durante un período de 4 o 7 días después de aplicar el cambio, que en Google Search Console no aparecen errores 404 que hagan referencia a estas redirecciones, ya que si aparecen será señal de que no ha transcurrido el tiempo suficiente y que deberás añadirlas de nuevo y esperar un tiempo más larga para que queden establecidas como urls definitivas o permanentes.

Esta cuestión está más en manos de los buscadores que indexan tus páginas que de ti, por lo que la verificación, la paciencia y el sentido común, son importantes para evitar caer de nuevo en los errores 404.


Un módulo para hacerte más fácil el añadir redirecciones en .htaccess

De la correcta gestión de las redirecciones 301 en el archivo .htaccess va a depender que tus visitas lleguen al enlace correcto sin perderse por el camino, ayudándote a reducir los errores 404 para evitar penalizar tu posicionamiento.

En PrestaShop existe un módulo gratuito llamado .htaccess Editor que te permite editar el archivo .htaccess en uso en tu instalación de PrestaShop para poder añadir redirecciones 301, regenerarlo y tener un mantenimiento del mismo.

htaccess Editor

Haz clic en la imagen para ir a la descarga del módulo.

Este módulo tiene algunas características avanzadas para la edición de archivos .htaccess que otros módulos no tienen.

Tiene incorporado un editor que proporciona una vista de los números de línea e incluso la comprobación de sintaxis y el resaltado de código.

El módulo también permite añadir directivas tanto en la parte superior como en la parte inferior del archivo .htaccess, de esa manera puedes conseguir que tus redirecciones funcionen perfectamente con tu tienda.

Importante Este módulo requiere la desactivación del Purificador HTML en PrestaShop.

¿Dónde desactivar el Purificador HTML en PrestaShop?


Purificador HTML

Una vez deshabilitado podrás hacer uso del módulo .htaccess Editor.

Si por ejemplo añades algunas redirecciones y guardas los cambios.


htaccess Editor

Una vez guardados los cambios, si editas desde tu panel de Hosting (cPanel) o por FTP el archivo .htaccess verás al principio del archivo las redirecciones ya añadidas.


redirecciones

Estas redirecciones se encorsetan entre las líneas:

# ~htweaker_top~
...aquí las redirecciones aplicadas desde el módulo...
# ~htweaker_top_end~

Siendo el resultado en htaccess:


resultado en htaccess

Cómo has podido observar, este método es más sencillo para manipular el archivo .htaccess sin salir del backoffice y sin perturbar otros códigos que contenga, los cuales no se verán afectados por lo que añadas desde el módulo siempre que tenga la sintaxis correcta.

Repasemos este proceso en el siguiente vídeo:



A partir de ahora, cuando necesites aplicar redirecciones 301 en PrestaShop, si le tienes un poco de respeto al 'Editor de Código' o a manipular el archivo .htaccess desde tu cPanel o por FTP, acuérdate que el módulo .htaccess Editor te va a facilitar mucho la tarea.

Al final las redirecciones 301 en PrestaShop son como el GPS y su aviso preferido ...recalculando ruta, que permiten redireccionar a los usuarios a los lugares correctos para que no se pierdan y de paso estar informados de los radares que puedan hacernos caer en infracciones y penalizarlos ¡vamos, lo que hace Google si gestionamos mal las urls! jeje :P


Libera espacio en tu Hosting, ¡estrategias para ahorrar!

$
0
0

Libera espacio en tu Hosting


El espacio, "ese elemento finito" que tanto necesitamos para realizar tareas como el almacenamiento de archivos y que en determinados momentos escasea y se convierte en un bien preciado.

Pero se acabó el sufrir por ello, porque en este artículo te planteamos algunas estrategias para ahorrar espacio. Liberar espacio en Hosting cPanel, ¡conoce las estrategias de ahorro del espacio!.

Cuando contratas un Hosting, más o menos, estimas que espacio inicial hará falta para que tu proyecto web crezca sano y fuerte, pero te olvidas que le pasa lo que a los niños pequeños, que los alimentamos bien y van creciendo y la ropa se les queda pequeña y tenemos que hacer regulares visitas a las tiendas para comprarles ropa más grande y calzado de su nueva medida.

A tus webs le pasa tres cuartos de lo mismo, las instalas o trasladas, las alimentas de buenos contenidos, con fotografías de calidad y esto provoca que el apetito feroz de tus webs aumente y su crecimiento vaya acorde a los contenidos con que las alimentas y la periodicidad, hasta que llega un día que observas que ¡te has quedado sin espacio!, uffff ¿y ahora qué hago? ..de momento seguir leyendo! (ツ)


Recapitulando, el espacio es limitado y esto es algo que resalto porque debes tenerlo siempre presente, por muchas motos que te vendan de que es ilimitado, no es correcto, principalmente por una razón física de peso, los discos del servidor, SSD o SATA tiene un tamaño limitado y esto es un hecho irrefutable.

Si te alojas en servidores que trabajen con Paneles de Hosting basados en cPanel (como es el caso de los clientes de Webempresa), si superas el 80% de espacio ocupado de tu Hosting, el servidor donde te alojes te enviará un email para indicarte que ya has llegado al 80% de la cuota contratada, de forma que puedas revisarlo y aplicar soluciones.

Desde tu Área de Cliente, Servicios, Mis productos, Ver detalles (para la cuenta de Hosting contratada), en la pestaña Información, abajo podrás ver el espacio ocupado y también sabrás qué porcentaje llevas consumido de ancho de banda (se renueva mensualmente).


Control de Espacio desde tu Área de Cliente
En este artículo nos centramos en la gestión del espacio desde el Hosting (cPanel) y el uso de CMS como WordPress, Joomla o PrestaShop.

¿Qué consume espacio en mi Hosting?

Dicho esto, pasemos a analizar factores que consumen el espacio de nuestra cuenta de Hosting:

  • Configuraciones incorrectas de rutas de archivos que generen entradas masivas en el archivo error_log.
  • Gestión de cuentas de correo alojadas en el Hosting que reciben mucho correo (y también adjuntos).
  • Copias de seguridad realizadas desde el Panel de Hosting, Archivos, Respaldos.
  • Copias de seguridad realizadas con extensiones o plugins.
  • Archivos comprimidos .zip de carpetas (a modo de backups temporales o puntuales).
  • Archivos y carpetas cacheados por alguna extensión o plugin.
  • Archivos error_log con numerosas entradas provocadas por errores no depurados.
  • Librerías de Medios (en el caso de WordPress).
  • Importante cantidad de archivos PDF asociados a productos o descargables de Tiendas.

¿Cómo puedo aprovechar mejor el espacio?

  • Haciendo copias de seguridad y descargándolas de inmediato a tu ordenador, luego eliminándolas del Hosting.
  • Programando copias de seguridad automáticas que se envíen a la nube (DropBox, etc) para que no queden alojadas en tu Hosting.
  • Optimizando las imágenes de tu cuenta de Hosting ¡gratis! con ImageOptimizer.
  • Externalizando la gestión del correo a Gmail.
  • Gestionando las cuentas de correo de tu Hosting en un cliente de escritorio: Mail, Thunderbird, etc.
  • Cargando las imágenes de tu artículos o post desde un CDN (DropBox, Flickr, Google Drive, etc.)
  • Gestionando los vídeos de tus artículos o post desde un CDN (Youtube, Vimeo, etc.)
  • Creando tareas programadas (cronjob) en tu Panel de Hosting para vaciar correos eliminados.
  • Creando tareas programadas (cronjob) en tu Panel de Hosting para vaciar carpetas /cache o /tmp de tu Hosting.
  • Optimizando regularmente tus bases de datos.
  • Los archivos .doc, .pdf, .xls, etc., mejor en la nube (Drive, iCloud, DropBox...)
  • Eliminando las instalaciones residuales o de pruebas cuando ya no las necesites.
  • Buscando sustituto a aquellas extensiones o plugins 'famos@s' por ser grandes colectoras de datos.

Si eres cliente de Webempresa sabrás que desde tu Área de Cliente, CRear Ticket puedes ejecutar un análisis con Stephan para saber, entre otras cosas, qué archivos de tu Hosting ocupan más de 10MB de forma que puedas detectar rápidamente archivos grandes y así descargarlos a tu ordenador y eliminarlos del Hosting sin procede.


optimización de imagenes

¡Prende la mecha y haz que tu Web vuele!

Optimización de Imágenes gratis



¿Cómo saber el espacio que ocupo?

Si tu Hosting está basado en cPanel (Webempresa por ejemplo), en el apartado Archivos encontrarás una herramienta llamada Uso de espacio en disco (visor de espacio).


Visor de espacio de disco

Con esta herramienta vas a poder ver el espacio ocupado por carpetas y determinar qué carpetas tienen mayor espacio ocupado y dentro de ellas cuáles son los archivos más pesados.


Visor de espacio de disco

En la parte inferior de esa misma pantalla encontrarás el árbol de directorios (carpetas) de tu Hosting y podrás expandir haciendo clic en [+] cada carpeta para ver cuales son las que más espacio están ocupando.


Visor de espacio de disco

A partir de esta información podrás plantearte estrategias de ahorro de espacio, ya sea eliminando archivos innecesarios, optimizando imágenes o vaciando las carpetas de /cache y /tmp (temporales) de tus instalaciones.

Por si no tienes muy claro como funciona esta herramienta, Jhon Marreros te lo cuenta en este vídeo:




Poner a dieta el Correo

Si en tu caso la causa de que consumas mucho espacio de Hosting es el correo, ya sea porque gestiones muchas cuentas con bastante tráfico diario de correo entrante y saliente, o porque aún recibiendo pocos estos vienen acompañados de adjuntos con un peso importante, puedes plantearte diversas opciones.

Algunas de ellas ya las hemos comentado en este Blog, por ejemplo la de externalizar la gestión del correo desde servicios como Gmail, Hotmail o similares o desde aplicaciones de escritorio para gestionar el correo:

Si no quieres gestionar el correo externamente, fuera de tu Hosting, y utilizas de forma más o menos constante tus cuentas de correo, es bastante posible que elimines muchos correos recibidos diariamente sin saber que estos permanecen en la Papelera mientras no la vacíes.

Automatizar el vaciado de la Papelera creando una tarea cronjob en tu Panel de Hosting, puede ser una buena medida para que no se te olvide vaciarla de forma regular:


Ampliar tu Plan de Hosting

Si ninguna de las acciones indicadas te permite recuperar espacio en tu Hosting, siempre te quedará la opción de ampliar tu plan de Hosting a uno superior de forma que este crezca a medida que tu proyecto crece y se hace más fuerte.

¡ AMPLIAR PLAN DE HOSTING !

Para dichos casos puedes ponerte en contacto con tu Departamento Comercial, que te dará indicaciones sobre planes superiores a los que puedes escalar tu servicio de alojamiento web.


¡Estoy en un aprieto pero no puedo plantearme ampliar ahora!

Para todo zapato hay una horma y en Webempresa nos gusta premiar la confianza que los clientes depositan en nuestros servicios.

En Webempresa, cuando un cliente se ve en aprietos con el espacio de su cuenta de Hosting pero por circunstancias indeterminadas no puede plantearse ampliar, puede solicitar al Departamento de Soporte que excepcionalmente amplíe el espacio durante 24 horas para que pueda descargar los correos que tanto espacio le ocupan, descargar y eliminar aquella copia de seguridad que le acabó saturando la cuota de disco asignada o la eliminación de archivos que están ocupando mucho espacio.

Si por tareas en tu Hosting de repente deparas que te has quedado sin espacio y lo estás superando con crecer o por lo pelos, tienes que tener presnete que tu correo y tu web (o webs si tienes varias) se verán afectadas y es posible que no funcionen con normalidad, por la falta de espacio.

En estos casos es útil que ejecutes la herramienta Stephan desde tu Área de Cliente para que la herramienta detecte que tu cuota es igual o superior al 100% del espacio contratado y automaticamente te duplique la cuota de hosting durante 48h y te reporte que ficheros de más de 10MB se han encontrado para que puedas optar por descargarlos a tu ordenador y eliminarlos de tu cuenta de Hosting.

Con ello tratamos de dar un servicio lo más personalizado posible para cada situación concreta de manera que tus proyectos no se queden paralizados por un "quítame de ahí esas pajas" y consigas superar estos pequeños obstáculos que en ocasiones puntuales puedas tener.


A partir de ahora, cuando se te presenten problemas de espacio en tu cuenta de Hosting, recuerda que hay muchas soluciones disponibles para tener un control más eficaz y así poder optimizarlo rápidamente.

functions.php en WordPress ¡restáuralo tras un desastre!

$
0
0

functions.php en WordPress


¿Recuerdas cuando eras más pequeño y tus padres o educadores te decían eso de "niñ@ no metas los dedos en el enchufeee" y tu hacias caso omiso? hasta que zassss!!! corrientazo que te llevaste y ese día aprendiste que la prudencia es la madre de todas las ciencias. Al final a cacharrazos también se aprende, jeje!!

No has sentido un susurro por lo bajito, en tu oído derecho que decía "no toques el archivo functions.php en WordPress, que la vas a liar parda..." y tú naturalmente has ignorado el aviso hasta que te has dado de narices con un error 500 o una hermosa pantalla blanca en tu web.

Al final el problema llega y casi siempre por no haber tomado las medidas preventivas habituales, como hacer una copia de seguridad con XCloner o el plugin de tu fervor, o más simple aún, cacharrear primero dentro de una sandbox en WordPress para verificar que todo ira bien, ¿verdad que no lo hiciste?

Y ahora toca arrepentirte del desastre y ponerte manos a la obra para solucionar este desaguisado antes de que tus visitas se resientan en tu web, caigan las ventas o tu jefe se de cuenta...

¡Venga vamos a solucionar este gazapo causado en functions.php!


¿Que es functions.php?

Aparte de ser un archivo, a veces suele también ser una pesadilla para algunos usuarios, sobre todo cuando las cosas se tuercen por añadir código incorrecto o no soportado en este archivo.

Pero más allá de esto, functions.php es el archivo de funciones de tema de WordPress en uso. Cada tema tiene su propio archivo functions.php y este actúa como un plugin tanto para el dashboard de WordPress como para el frontal.

Permite añadir código que amplíe las funcionalidades al tema en uso y a la instalación de WordPress de forma general.

Permite añadir ganchos, filtros, funciones PHP y de WordPress. Los temas hijo (child-theme) también pueden tener su propio archivo functions.php si necesitas ampliar funcionalidades al margen del tema padre.

Además puedes añadir mediante acciones el código de Google Analytics, declarar cuál será y donde se encuentra en favicon de tu sitio web, ocultar el número de versión de WordPress (para evitar la enumeración), añadir un logo personalizado mediante una función y un sinfín de posibilidades que a poco que escarbes en Internet vas a encontrar, por lo que llegado a este punto cabe recordarte de nuevo que la precaución es la mejor de las medidas a tomar en el uso de este archivo.


Errores de todos los tamaños y colores

Cuando el código insertado en functions.php es correcto, nada malo debe suceder y el comportamiento del sitio y/o del tema será el esperado. Pero si por el contrario añades código erróneo, no soportado o con una sintaxis incorrecta, podrás encontrarte en pantalla, en tu archivo error_log o en el debug cosas como estas:

Parse error - syntax error, unexpected $end in /public_html/wp-content/themes/titania_wp/functions.php on line 278

Un error parse no es más que una indicación de que algo está mal escrito o falta. Puede ser, desde uso de etiquetas de PHP incorrectas, algún símbolo de cierre como corchetes } o paréntesis ) o una simple coma ,

Revisa la línea del error y observa que puede estar faltando, posiblemente sea un error fácil de resolver que te puede ahorrar un mal rato y tener que restaurar una copia de seguridad anterior al problema.

PHP Parse error: syntax error, unexpected '{' in functions.php on line 20

Otro clásico error de escritura o de copy-paste de código de otros sitios web. En este error indica que falta un corchete { de apertura en la línea 20 del archivo.

Cannot redeclare _verify_activate_widget() (previously declared in /home/usuario/public_html/wp-content/themes/twentyeleven/functions.php:188) in /home/usuario/public_html/wp-content/themes/twentyeleven/library/admin/templates/functions.php on line 243

Caben varias conjeturas en la causa de este error, pero yo me decantaría por que has editado el archivo functions.php incorrecto o algún problema con una versión desactualizada del tema ¿se te ocurre alguna a ti?

Al final solo quería ilustrarte un poco lo que puede provocar el meterle mano a functions.php sin tener claro el cómo y con qué código.

No te voy a discutir que si algo lo puedes hacer con una función, un gancho o un filtro, hazlo, siempre será mejor que instalar un plugin.


¡Vale! la he liado con functions.php ¿cómo lo arreglo?

Reconocido el error, ya has dado el primer paso, ahora toca ver qué opciones tienes. A mi se me ocurren varias.

Recuperando una copia de functions.php desde Dropbox

Si haces copias automáticas diarias en Dropbox o Google Drive de tu instalación de WordPress, ve y descarga el archivo functions.php de la última copia y súbelo de nuevo al Hosting en sustitución del actual fichero con errores.


Recuperando una copia de functions.php desde Dropbox

Esto lo puedes hacer desde tu cPanel, Archivos, Administrador de Archivos o por FTP.


Sustituye el archivo erróneo

Puedes eliminar el archivo functions.php erróneo o renombrarlo, por ejemplo a functions.php_OLD para no perderlo pero que no interfiera con tu instalación de WordPress.

A continuación sube a esta carpeta el archivo functions.php que has descargado de tu copia de seguridad diaria almacenada en Dropbox.


Sube la copia de Dropbox

Para finalmente tener el archivo functions.php rescatado de la copia de seguridad y que tu web vuelva a ser operativa.


Sube la copia de Dropbox

Madre mía ¡pero cómo puede ser tan simple! :)

Personalmente este para mi es uno de los métodos más recomendados, por inmediatez, sobre todo porque las copias se realizan todos los días y se que a lo largo del día, si me cepillo algún archivo o hago cambios y luego no puedo dar marcha atrás, soy consciente de que en Dropbox encontraré una versión del archivo eliminado o modificado, de las últimas 24 horas.

Puedes leer en el artículo del Blog como programar las copias de seguridad de WordPress hacia Dropbox de manera desatendida.

Si quieres tener acceso a los ficheros de la copia de seguridad en Dropbox de forma individual, como si navegaras por la misma estructura que verías desde tu Administrador de Archivos del Hosting o por FTP, no instales o actives el plugin (addon) para Dropbox que permite comprimir las copias en formato .zip llamado Zip backup ya que entonces las copias se subirían diariamente a Dropbox en formato comprimido .zip y no sería práctico el proceso de restaurar un solo archivo.

En este vídeo te explico lo sencillo y rápido que puede ser restaurar el archivo functions.php desde una copia de seguridad que realices automáticamente cada día en Dropbox.



Recuperando una copia de functions.php desde cPremote Backup Management

Si todavía eres de los que no usa la nube (Dropbox, Drive, etc.) para almacenar automáticamente copias de seguridad diarias, no sabes lo que te estás perdiendo, tu mismo. No obstante, si eres cliente de Webempresa ¡estás salvado! ya que diariamente se hacen copias de seguridad (además de otras copias), y es precisamente la copia de seguridad diaria la que te puede salvar si la lías con functions.php

Recuerda que lo recomendable es que desde tu cPanel, Archivos, Administrador de Archivos, renombres primero el archivo functions.php problemático (si no pudiste resolver el problema editándolo) para luego restaurar una copia desde tu cPanel, Archivos, cPremote Backup Management utilizando la opción Restore File/Directory.

Pasos para restaurar functions.php desde cPremote:

  1. Accede a tu cPanel, Archivos, cPremote Backup Management.
  2. Dentro de esta herramienta hay una opción llamada Restore File/Directory.
  3. En el primer campo debes poner un correo electrónico para recibir la notificación una vez se restaure el archivo (a veces tarda de 5 a 10 minutos en ser restaurado si es un solo archivo, depende de la carga del servidor).
  4. En el segundo campo debes escribir literalmente lo siguiente: public_html/wp-content/themes/tu-carpeta_del-tema-en-uso/functions.php. (1)
  5. Luego debes seleccionar la fecha de restauración de las disponibles: daily (diaria), weekly (semanal), moothly (mensual).
  6. Haz clic en el botón Restore
  7. Espera a recibir el correo de notificación de tarea concluida.

(1): Observa que empieza como public_html sin slat o barra inclinada / al principio ¡ojo! porque si no te fallará la restauración.

Hecho esto tu archivo functions.php debería haberse restaurado y tu web tendría que volver a funcionar con normalidad.

El funcionamiento más detallado de Restore File/Directory te lo explico en el artículo del Blog: Restaura archivos o carpetas con cPremote Backup Management en cPanel.


Hay muchas más formas de restaurar functions.php después de haberla liado, pero creo que solo van a contribuir a aumentar el número de palabras de este artículo y no necesariamente van a sustituir a estas dos excelentes opciones que te he planteado para restaurar este archivo cuando surgen los problemas.

Es importante que sepas que por un error en functions.php no es necesario restaurar una copia de seguridad completa del sitio web, es una pérdida de tiempo importante por tu parte que puedes evitar haciendo copias de seguridad programadas diarias y trabajando en una 'sandbox' para hacer pruebas antes de que tu web deje de ser visible.


Integrar PrestaShop con Ebay de manera fácil

$
0
0

PrestaShop con Ebay


Si tienes una tienda online, seguro que te has planteado alguna vez ampliar el mercado, tanto local/nacionalmente, como a otros países, ganando visibilidad.

Pero, a poco que conozcas el mundillo de las ventas online, sabrás que esto no es tan sencillo como suena…, crear y posicionar una página web lleva bastante tiempo y trabajo, imagínate si además lo tienes que hacer en otro idioma…

A continuación, os daré un pequeños trucos para hacer de este arduo trabajo, un camino de rosas y sincronizar PrestaShop con Ebay.

¿Quién puede dudar que hoy en día Ebay es uno de los mayores portales de venta por Internet que existen? yo mismo te puedo responder: nadie.

Y no sólo para productos de segunda mano, sino que cada vez son más los vendedores que aprovechan las ventajas de este portal para dar salida a sus artículos nuevos. En Ebay se vende, así de rotundo y así de sencillo.

¿Quieres que te lo haga aún más atractivo? pues debes saber que al sincronizar Prestashop con Ebay podemos ofrecer nuestros productos a usuarios de todo el planeta, incrementando en enorme medida el número de personas que verán nuestros queridos productos y además suprimimos las trabas y el trabajo extra que supone tener una web en otro idioma.

¿Y si además os cuento que el portal de ventas cuenta con un posicionamiento natural para buscadores considerablemente mejor que el que nosotros mismos podamos conseguir nunca?

Recordemos que Ebay funciona como un gigantesco ecommerce, optimizado increíblemente bien, por años y años de experiencia e información acumulada sobre como buscamos los clientes en su base de datos, es decir, ahí hay mucho SEO y muy bien hecho.

Pero no nos abrumemos con las maravillas de Ebay, al final es simplemente un canal estupendo por donde llegar a nuestros clientes potenciales, para al final, vender más y mejor, ¿quieres saber cómo? vamos a verlo.


Integrar Ebay en mi tienda Prestashop en cero coma.

Lo primero que has de saber es que Prestashop ya incluye por defecto un módulo que facilita que sincronices tus productos y pedidos con Ebay, y podrás usarlo tanto para versiones anteriores como Prestashop 1.4 y 1.5 como para la versión más reciente, Prestashop 1.6, sin olvidar además que el proceso de instalación es realmente sencillo y rápido.

El único punto en contra que podemos encontrar al vender en un marketplace como Ebay es que nos cobra un 8% de la venta en concepto de comisión, a lo que habría que sumar la otra ya famosa comisión de Paypal, que asciende a un 3,5%, y que por suerte o por desgracia, es el método de pago más frecuente en esta plataforma.

Aun con todo, yo considero una decisión inteligente e imprescindible, probar a vender en Ebay, obtener resultados y después, sacar conclusiones, no antes.

Mediante este sencillo módulo, vamos a poder subir muy fácilmente todo nuestro catálogo de productos y descargar los pedidos a Ebay en nuestro panel de Prestashop. Lo demás, lo dejamos en manos de tu pericia como vendedor, y del éxito de tu producto. Vamos a ello.



Tu Prestashop sincronizado con el gigante Ebay en 3 clicks

Paso 1.- Abrir una cuenta de empresa en Ebay

Esto te llevará poco tiempo, no más de lo que llevaría crear una nueva cuenta de correo electrónico. En caso de que ya tengas una cuenta de cliente en la plataforma, únicamente deberás transformarla en una cuenta de empresa, aunque he de advertirte que si optas por esta opción, ya no podrás volver a transformar la cuenta en un perfil personal, es una vía de un solo sentido.

Paso 2.- Ir al panel del módulo y seleccionar

En el momento en que te estés registrado en Ebay y tengas creada tu cuenta como empresa, deberás ir al panel del módulo y seleccionar lo siguiente: tu usuario, el país donde deseas vender tus productos y el idioma correspondiente.

Una vez hayas configurado estos datos, pulsa el botón “guardar cambios” y podemos dar por finalizada la sincronización.

Integración Ebay con PrestaShop

Eso si, ante cualquier duda que te surja, te en cuenta nuestro apoyo para una sincronización perfecta de tu PrestaShop con Ebay.

Paso 3.- Configuración general

A continuación toca introducir una serie de datos que no suponen mucha complejidad, más allá de saber lo que quieres y lo que necesitas de Ebay, pero sí que precisan de algo más de dedicación, aunque si conoces bien tu tienda, no debería tomarte mucho tiempo. Se trata de completar principalmente los siguientes datos:

  • - Nombre de tu tienda online,
  • - Los datos que hacen referencia a tu política de devoluciones (imprescindible para poder vender en Ebay),
  • - Detallar el tiempo que deseas mantener el anuncio en el Marketplace,
  • - El tamaño de tus imágenes,
  • - Si te interesa o no que tu stock se actualice diariamente,
  • - Y otras alternativas de configuración que variarán dependiendo de las necesidades y características individuales de tu tienda.

¿Y los productos?

Para conseguir la sincronización de todos tus productos o de una parte de ellos, solo tienes que ir la pestaña de “categorías y precios”.

Dentro de categorías podrás ver ya reflejadas todas las categorías que tienes definidas en tu tienda. Puedes sincronizar todas ellas o elegir únicamente aquellas que te interesen para tu nueva experiencia de venta con Ebay, o incluso, tienes la opción de seleccionar solo productos individualmente. Todo es muy intuitivo y sencillo, como ya os dije, Ebay es una muy experimentada plataforma de venta online y busca siempre dar todas las facilidades posibles a sus clientes, en este caso nosotros.

Dentro del apartado precios, también puedes configurar un incremento o rebaja del precio respecto a tu tienda online.

Por último, no dejes de incluir una descripción lo más detallada posible del producto en la sección de “características del artículo” y, a continuación, guarda todos los cambios.


¿Cómo va lo de los envíos?

Para configurar los envíos lo único que debes hacer es poner el plazo de entrega aproximado con el que trabaja tu tienda. En cuanto hayas hecho esto, buscas a tu transportista habitual en el desplegable, para finalmente agregar el importe de gastos de envío que deseas cobrar. Lo bueno es que además, puedes añadir todos los transportistas que necesites, si es que trabajas con más de uno.

Puede que al ampliar mercado con Ebay, necesites buscar algún nuevo transportista para envíos internacionales.

En este tutorial puedes saber más sobre la configuración de los portes en PrestaShop.


Paso final.- Poner a la venta tus productos en Ebay

Para terminar, vamos a la pestaña “Poner en venta productos”, pulsamos el botón y de forma totalmente automática PrestaShop se pone él solito a subir los productos en Ebay. Por supuesto, sin ningún tipo de comisión por publicación, y mientras, tú puedes aprovechar para relajarte un poco.

¿Estarás conmigo ahora en que el proceso es muy sencillo, verdad? en menos de una hora has podido trasladar todo tu catálogo a Ebay para comenzar a vender desde ya mismo.




Redirecciones en .htaccess para PrestaShop ¿cómo las hago?

$
0
0

Redirecciones en .htaccess para PrestaShop


Ayer tenía que ir al Hospital, que está en la otra punta de la ciudad, por lo que tardo 45 minutos en llegar o más, depende del tráfico. Como no tengo ni idea puse el GPS para ir de copiloto controlando la ruta y observé que cada pocos kilómetros la App tenía que "recalcular" la ruta y si la aplicación se actualiza periódicamente como es de esperar, las rutas sugeridas deberían ser las buenas...

Hablemos de Redirecciones en .htaccess para PrestaShop que nos ayuden a gestionar errores 404, corregir cambios de dominios y reconducir urls viejas a urls nuevas.

¿Que pasa si tenias una Tienda en PrestaShop con el dominio comidadeperros.es y pasaste a llamarla dcdistribuciones.es por cuestiones comerciales? pues si hiciste bien las cosas y aplicaste las redirecciones 301 correctamente, ahora los visitantes de tu tienda tienen que poder llegar a los productos que ya tenias indexados en Google (y demás buscadores) y así evitar los temidos errores 404 usando de manera eficaz el archivo .htaccess en PrestaShop.

Las redirecciones, tan importantes y tan ignoradas en muchas ocasiones por los usuarios que cambian de dominio, de CMS, que eliminan categorías o las fusionan, que aprenden SEO on-page a trompicones y van detectando los "gazapos" que han ido dejando por el camino. ¡Es hora de ponerse manos a la obra y hacer bien las redirecciones!, Google, Bing, tus compradores y tu posicionamiento lo agradecerán ¿nos ponemos a ello?

Si aún no tienes claro que es una redirección, puedes consultar este artículo del Blog donde te lo explico para que lo refresques en tu memoria y puedas entender mejor lo que se trata en este nuevo artículo.


¿Qué contiene un archivo .htaccess de PrestaShop por defecto?

Cuando instalas PrestaShop 1.6.x en un Hosting, se genera un archivo .htaccess que por defecto contiene determinada información para que la web funcione correctamente.

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

<pre><IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>

RewriteEngine on

#Domain: dominio.com
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]

RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

# Images
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]

# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
<IfModule mod_headers.c>
    <FilesMatch "\.(ttf|ttc|otf|eot|woff|svg)$">
        Header add Access-Control-Allow-Origin "*"
    </FilesMatch>
</IfModule>

#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

A partir de este punto y dependiendo de tu instalación, el archivo puede contener más o menos instrucciones.

Si tienes las URLs amigables habilitadas en Preferencias, SEO y URLs, en el apartado Configuración de los enlaces y el archivo .htaccess no existe, te encontrarás con un error 404 al tratar de cargar la web.

Not Found
The requested URL /es/ was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Esto suele suceder cuando se traslada una web de Hosting y no se ha habilitado previamente la vista de archivos ocultos, lo que provoca que nos dejemos el archivo .htaccess por el camino en el proceso de traslado de la web, ya sea desde una instalación local (tu ordenador) o de un servidor diferente del actual.

Si quieres saber como evitar dejarte los archivos ocultos para atrás por no verlos, consulta el artículo del blog .htaccess en cPanel ¿dónde está el archivo?


Algunas redirecciones en PrestaShop usando .htaccess

Una de las primeras redirecciones que debes tener incluidas en tu archivo .htaccess es la redirección del dominio sin alias www al dominio con alias "www" o a la inversa, dependiendo de si quieres ver la web con o sin alias www.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^tudominio.com
RewriteRule ^(.*)$ http://www.tudominio.com/$1 [R=301,L]

Nota Por defecto PrestaShop (tampoco otros CMS) realizan este tipo de redirecciones de forma automática a menos que se indique.


¿Donde colocar las redirecciones en .htaccess para PrestaShop?

El archivo .htaccess es un archivo dinámico que se genera y regenera a medida que realizamos cambios en Preferencias, SEO y URLS, por lo que cambios aplicados en este apartado pueden modificar el contenido de .htaccess sin que te des cuenta de ello a menos que vigiles o revises dicho archivo.

Importante La recomendación siempre es la de hacer una copia de seguridad de dicho archivo antes de regenerar urls.

Por defecto PrestaShop añade en la primera línea del archivo .htaccess lo siguiente:

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

Y debajo coloca todo lo relacionado con mod_rewrite, Domain, Images, Dispatcher, mod_expires, mod_headers y otros códigos, cerrando el archivo con la siguiente línea:

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

Las redirecciones en este archivo lo ideal es añadirlas antes de la primera línea citada:


Las redirecciones en este archivo lo ideal es añadirlas antes de la primera línea


Mi tienda está en otra carpeta...

Algo bastante habitual es que una instalación de PrestaShop no esté necesariamente en la carpeta principal del Hosting, que en paneles de Hosting basados en cPanel es public_html.

Si en tu Hosting tienes varias webs, sean todas instalaciones de PrestaShop o una mezcla de varios gestores de contenidos (WordPress, Joomla, etc) es bastante probable que tengas las instalaciones en carpetas separadas, incluida la instalación del dominio principal.

En casos así lo adecuado es que las redirecciones estén en el archivo .htaccess de la carpeta principal del Hosting, en este caso /public_html donde lo primero que debe figurar son los códigos necesarios para redireccionar el dominio principal a una carpeta y debajo todas las redirecciones 301 que por razones diferentes tengas que aplicar para que tu web funcione de forma correcta y no pierdas visitas por errores 404, etc.

En este caso el archivo .htaccess de /public_html contendrá un código similar al siguiente:


.htaccess de public_html

Es este ejemplo se ilustra una clásica tienda que no se aloja en la carpeta principal del Hosting sino en una subcarpeta y que además tiene que realizar numerosas redirecciones 301 para corregir urls viejas a urls nuevas.

Como la web en este caso está en una subcarpeta, en este ejemplo está en /public_html/cilene2 observarás que entre las líneas 1 y 8 se reconduce el dominio principal a la carpeta donde esta la tienda instalada y a partir de la línea 11 se aplican redirecciones 301 para corregir problemas de enlaces no alcanzados detectados mediante Google Search Console.

El archivo .htaccess de la carpeta donde está la instalación, para este ejemplo se encuentra localizado en /public_html/cilene2/ contendrá aquellos códigos que por defecto establece PrestaShop cuando se instala o se regenera dicho archivo, más añadidos que se hayan realizado posteriormente para gestionar por ejemplo tiempos de expiración de caché de imágenes y otros, pero no aparecerá ninguna redirección 301 ya que se declararon en el archivo .htaccess de la carpeta principal del Hosting.


Redireccionar una url vieja a una url nueva

Es el caso más habitual que pueden encontrarte en PrestaShop cuando has cambiado la web de dominio, has movido la instalación de una subcarpeta a la carpeta principal y antes tenías una ruta adicional en el dominio para acceder a la web, por ejemplo:

http://comidaparaperros.es/tienda

Y ahora ha pasado a llamarse:

http://www.dcdistribuciones.es

Para estos casos es muy importante que primero analices en Google Search Console, en el apartado Errores de rastreo si existen errores 404 derivados del cambio de urls.


Errores de ratreo

Si aparece tal como te ilustro en la captura ¡perfecto! no hay nada de qué preocuparte. Si por el contrario tienes errores, tendrás que revisar y anotar todos los errores para convertirlos en redirecciones en caso de tratarse de errores relacionados con urls no alcanzadas porque hubo cambios en las URIs.

Para estos casos es importante que empieces a trazar un plan de acción para reducir lo antes posible el impacto negativo que estos errores pueden causar sobre tu posicionamiento en caso de ser un poco dejado en estas cuestiones y dejarlo correr. Te garantizo que por sí solo no se va arreglar por mucho que lo mires si no actúas.

Empieza despacio, prueba primero con la primera url errónea que Google canta, anótala, cópiala y trata de abrirla en otra pestaña de tu navegador, si devuelve un 404 ya sabes, no existe, la borraste o ahora se llama de otra forma.

Abre tu archivo .htaccess (antes haz un backup del mismo por seguridad) y en la primera línea haz un espacio (Intro) y escribe más o menos con esta sintaxis (adaptando la url vieja y nueva a tu caso) añade lo siguiente:

Redirect 301 /antigua-pagina http://www.mitienda.com/nueva-pagina

Guarda los cambios en el archivo .htaccess y prueba de nuevo a cargar la "vieja" y errónea url afectada actualmente por un error 404

Si lo hiciste bien deberías estar aterrizando en la url nueva de forma transparente, lo que daría por solucionado el problema. Ufff que alivio verdad!

¿Que tienes 156 urls con errores 404? paciencia y buenos alimentos que diría mi abuela, y empieza a añadir con la citada sintaxis cada una de las urls "viejas" (erróneas) y ve reconduciéndolas a la url "nueva" para reducir errores.

¿Que una url "vieja" ahora ya no lleva a contenidos porque no los usas? tampoco pasa nada, hazme caso, es mejor llevar las urls huérfanas a la url principal de la Tienda, que no llevarlas a ninguna parte. Una solución puede ser para estos casos:

Redirect 301 /antigua-pagina http://www.mitienda.com/

De forma que lo que ya no existe y no enlaza con nada al menos aterrice en la página principal de tu Tienda, salvo que quieras crear una página CMS para explicar que tal o cual servicio, producto o lo que sea ya no existe o no se ofrece. Eso ya es cosa tuya.


Los idiomas en PrestaShop, un problema de indexado a solucionar

Si en tu Tienda de PrestaShop trabajas con varios idiomas, debes prestar atención a cómo se indexan las urls que se generan para cada idioma, porque de lo contrario es posible que Google y otros buscadores te indexen los mismos contenidos para diferentes idiomas.

Esto es especialmente problemático si hablamos de productos indexados, ya que por defecto se indexará el mismo producto para cada idioma diferente que tengas activo en la tienda.

La redirección que puedes aplicar para redireccionar al idioma deseado por defecto es:

RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /en/[^\ ]+
RewriteRule ^en/(.*)$ /$1 [L,R=301]
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /ca/[^\ ]+
RewriteRule ^ca/(.*)$ /$1 [L,R=301]

De esta forma le indicas a PrestaShop, mediante esta redirección aplicada en .htaccess que redireccione todas las páginas de idioma Español a las correspondientes pero en Catalán.

Si lo que quieres por ejemplo es eliminar el idioma Español y que se mantenga por defecto el Catalán, la forma adecuada sería eliminando el idioma que no quieres mostrar en tu .htaccess:

RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /es/[^\ ]+
RewriteRule ^es/(.*)$ /$1 [L,R=301]

Si eliminas varios idiomas de la tienda Prestashop y pasas a tener un solo idioma, PrestaShop eliminará el idioma de la URL.

Luego tendrás que crear redirecciones de cada idioma eliminado al idioma por defecto, en este ejemplo: Español.

RewriteCond %{HTTP_HOST} !^www.tudominio.com/en/$
RewriteRule ^en/(.*) http://www.tudominio.com/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST} !^www.tudominio.com/es/$
RewriteRule ^es/(.*) http://www.tudominio.com/$1 [QSA,L,R=301]

Obviamente previamente debe existir una redirección del dominio sin alias www al dominio con alias www.


Redireccionar urls ya indexadas no amigables a urls amigables

Es posible que tu tienda lleve ya un tiempo en Internet, se haya indexado innumerables veces y Google y otros buscadores ya tengan estas urls indexadas, algo que puedes comprobar desde tu navegador rápidamente ejecutando la siguiente consulta en el buscador de Google:

site:tu-dominio.com en Google

Ejemplo:


site:tu-dominio.com en Google

URLs amigables:

Las urls amigables ayudan a los usuarios a interpretarlas mejor, a los bots tampoco les da igual interpretar una url no amigable frente a otra que si lo sea. Si quieres que tus urls sean más legibles revisa que en Preferencias, SEO y URLs estén bien configuradas.


URLs amigables

Marca los botones de radio URLs amigables y y el siguiente para redirigir automáticamente a la URL canónica. Guarda los cambios. Si el mod_rewrite está activo en tu servidor (en Webempresa lo está) deberías poder ver las urls de tus páginas de la Tienda PrestaShop con un formato más amigable.

Ejemplo de url no amigable:
url no amigable

Ejemplo de url amigable:
url amigable

¿Cómo redirigir una url no amigable ya indexada a una más amigable desde .htaccess?, fácil, usando esta sintáis:

Redirect 301 /url-del-producto-no-amigable http://www.tudominio.com/url-del-producto-amigable

Nota Si tienes 200 urls no amigables lamento decirte que sí, que tendrás que hacerlo a mano, sin comodines, incorporando una redirección para cada url afectada.

De ahí la importancia que tiene el prestar atención a estas cuestiones de SEO on-page antes de poner la Tienda en manos de los buscadores.


¿Cuando puedo prescindir de las redirecciones 301 en .htaccess para PrestaShop?

Google, y otros buscadores, a medida que van indexando contenidos estas urls pasan a quedar fijadas en los registros de indexado del sitio web afectado de forma que con el paso del tiempo, si no se producen cambios en estas urls, los enlaces pasan a ser permanentes y no necesitas seguir reflejando la redirección en .htaccess.

Por un lado es bueno, pasado un periodo de tiempo prudencial, que puede ser de 1 año por ejemplo, el comprobar en Google Search Console que no hay errores 404 para urls redireccionadas en tu archivo .htaccess y previa copia de seguridad de dicho archivo puedes eliminar estas redirecciones para sanear el citado archivo.

Imagino un usuario que tiene 200 redirecciones de urls no amigables a urls amigables, o de categorías antiguas de productos a nuevas categorías, lo importante que puede resultarle el limpiar (vaciar) de estas redirecciones el archivo .htaccess para mantenerlo más ligero y saneado.

Es importante, tras eliminar redirecciones 301 del archivo .htaccess comprobar durante un período de 4 o 7 días después de aplicar el cambio, que en Google Search Console no aparecen errores 404 que hagan referencia a estas redirecciones, ya que si aparecen será señal de que no ha transcurrido el tiempo suficiente y que deberás añadirlas de nuevo y esperar un tiempo más larga para que queden establecidas como urls definitivas o permanentes.

Esta cuestión está más en manos de los buscadores que indexan tus páginas que de ti, por lo que la verificación, la paciencia y el sentido común, son importantes para evitar caer de nuevo en los errores 404.


Un módulo para hacerte más fácil el añadir redirecciones en .htaccess

De la correcta gestión de las redirecciones 301 en el archivo .htaccess va a depender que tus visitas lleguen al enlace correcto sin perderse por el camino, ayudándote a reducir los errores 404 para evitar penalizar tu posicionamiento.

En PrestaShop existe un módulo gratuito llamado .htaccess Editor que te permite editar el archivo .htaccess en uso en tu instalación de PrestaShop para poder añadir redirecciones 301, regenerarlo y tener un mantenimiento del mismo.

htaccess Editor

Haz clic en la imagen para ir a la descarga del módulo.

Este módulo tiene algunas características avanzadas para la edición de archivos .htaccess que otros módulos no tienen.

Tiene incorporado un editor que proporciona una vista de los números de línea e incluso la comprobación de sintaxis y el resaltado de código.

El módulo también permite añadir directivas tanto en la parte superior como en la parte inferior del archivo .htaccess, de esa manera puedes conseguir que tus redirecciones funcionen perfectamente con tu tienda.

Importante Este módulo requiere la desactivación del Purificador HTML en PrestaShop.

¿Dónde desactivar el Purificador HTML en PrestaShop?


Purificador HTML

Una vez deshabilitado podrás hacer uso del módulo .htaccess Editor.

Si por ejemplo añades algunas redirecciones y guardas los cambios.


htaccess Editor

Una vez guardados los cambios, si editas desde tu panel de Hosting (cPanel) o por FTP el archivo .htaccess verás al principio del archivo las redirecciones ya añadidas.


redirecciones

Estas redirecciones se encorsetan entre las líneas:

# ~htweaker_top~
...aquí las redirecciones aplicadas desde el módulo...
# ~htweaker_top_end~

Siendo el resultado en htaccess:


resultado en htaccess

Cómo has podido observar, este método es más sencillo para manipular el archivo .htaccess sin salir del backoffice y sin perturbar otros códigos que contenga, los cuales no se verán afectados por lo que añadas desde el módulo siempre que tenga la sintaxis correcta.

Repasemos este proceso en el siguiente vídeo:



A partir de ahora, cuando necesites aplicar redirecciones 301 en PrestaShop, si le tienes un poco de respeto al 'Editor de Código' o a manipular el archivo .htaccess desde tu cPanel o por FTP, acuérdate que el módulo .htaccess Editor te va a facilitar mucho la tarea.

Al final las redirecciones 301 en PrestaShop son como el GPS y su aviso preferido ...recalculando ruta, que permiten redireccionar a los usuarios a los lugares correctos para que no se pierdan y de paso estar informados de los radares que puedan hacernos caer en infracciones y penalizarlos ¡vamos, lo que hace Google si gestionamos mal las urls! jeje :P


Libera espacio en tu Hosting, ¡estrategias para ahorrar!

$
0
0

Libera espacio en tu Hosting


El espacio, "ese elemento finito" que tanto necesitamos para realizar tareas como el almacenamiento de archivos y que en determinados momentos escasea y se convierte en un bien preciado.

Pero se acabó el sufrir por ello, porque en este artículo te planteamos algunas estrategias para ahorrar espacio. Liberar espacio en Hosting cPanel, ¡conoce las estrategias de ahorro del espacio!.

Cuando contratas un Hosting, más o menos, estimas que espacio inicial hará falta para que tu proyecto web crezca sano y fuerte, pero te olvidas que le pasa lo que a los niños pequeños, que los alimentamos bien y van creciendo y la ropa se les queda pequeña y tenemos que hacer regulares visitas a las tiendas para comprarles ropa más grande y calzado de su nueva medida.

A tus webs le pasa tres cuartos de lo mismo, las instalas o trasladas, las alimentas de buenos contenidos, con fotografías de calidad y esto provoca que el apetito feroz de tus webs aumente y su crecimiento vaya acorde a los contenidos con que las alimentas y la periodicidad, hasta que llega un día que observas que ¡te has quedado sin espacio!, uffff ¿y ahora qué hago? ..de momento seguir leyendo! (ツ)


Recapitulando, el espacio es limitado y esto es algo que resalto porque debes tenerlo siempre presente, por muchas motos que te vendan de que es ilimitado, no es correcto, principalmente por una razón física de peso, los discos del servidor, SSD o SATA tiene un tamaño limitado y esto es un hecho irrefutable.

Si te alojas en servidores que trabajen con Paneles de Hosting basados en cPanel (como es el caso de los clientes de Webempresa), si superas el 80% de espacio ocupado de tu Hosting, el servidor donde te alojes te enviará un email para indicarte que ya has llegado al 80% de la cuota contratada, de forma que puedas revisarlo y aplicar soluciones.

Desde tu Área de Cliente, Servicios, Mis productos, Ver detalles (para la cuenta de Hosting contratada), en la pestaña Información, abajo podrás ver el espacio ocupado y también sabrás qué porcentaje llevas consumido de ancho de banda (se renueva mensualmente).


Control de Espacio desde tu Área de Cliente
En este artículo nos centramos en la gestión del espacio desde el Hosting (cPanel) y el uso de CMS como WordPress, Joomla o PrestaShop.

¿Qué consume espacio en mi Hosting?

Dicho esto, pasemos a analizar factores que consumen el espacio de nuestra cuenta de Hosting:

  • Configuraciones incorrectas de rutas de archivos que generen entradas masivas en el archivo error_log.
  • Gestión de cuentas de correo alojadas en el Hosting que reciben mucho correo (y también adjuntos).
  • Copias de seguridad realizadas desde el Panel de Hosting, Archivos, Respaldos.
  • Copias de seguridad realizadas con extensiones o plugins.
  • Archivos comprimidos .zip de carpetas (a modo de backups temporales o puntuales).
  • Archivos y carpetas cacheados por alguna extensión o plugin.
  • Archivos error_log con numerosas entradas provocadas por errores no depurados.
  • Librerías de Medios (en el caso de WordPress).
  • Importante cantidad de archivos PDF asociados a productos o descargables de Tiendas.

¿Cómo puedo aprovechar mejor el espacio?

  • Haciendo copias de seguridad y descargándolas de inmediato a tu ordenador, luego eliminándolas del Hosting.
  • Programando copias de seguridad automáticas que se envíen a la nube (DropBox, etc) para que no queden alojadas en tu Hosting.
  • Optimizando las imágenes de tu cuenta de Hosting ¡gratis! con ImageOptimizer.
  • Externalizando la gestión del correo a Gmail.
  • Gestionando las cuentas de correo de tu Hosting en un cliente de escritorio: Mail, Thunderbird, etc.
  • Cargando las imágenes de tu artículos o post desde un CDN (DropBox, Flickr, Google Drive, etc.)
  • Gestionando los vídeos de tus artículos o post desde un CDN (Youtube, Vimeo, etc.)
  • Creando tareas programadas (cronjob) en tu Panel de Hosting para vaciar correos eliminados.
  • Creando tareas programadas (cronjob) en tu Panel de Hosting para vaciar carpetas /cache o /tmp de tu Hosting.
  • Optimizando regularmente tus bases de datos.
  • Los archivos .doc, .pdf, .xls, etc., mejor en la nube (Drive, iCloud, DropBox...)
  • Eliminando las instalaciones residuales o de pruebas cuando ya no las necesites.
  • Buscando sustituto a aquellas extensiones o plugins 'famos@s' por ser grandes colectoras de datos.

Si eres cliente de Webempresa sabrás que desde tu Área de Cliente, CRear Ticket puedes ejecutar un análisis con Stephan para saber, entre otras cosas, qué archivos de tu Hosting ocupan más de 10MB de forma que puedas detectar rápidamente archivos grandes y así descargarlos a tu ordenador y eliminarlos del Hosting sin procede.


optimización de imagenes

¡Prende la mecha y haz que tu Web vuele!

Optimización de Imágenes gratis



¿Cómo saber el espacio que ocupo?

Si tu Hosting está basado en cPanel (Webempresa por ejemplo), en el apartado Archivos encontrarás una herramienta llamada Uso de espacio en disco (visor de espacio).


Visor de espacio de disco

Con esta herramienta vas a poder ver el espacio ocupado por carpetas y determinar qué carpetas tienen mayor espacio ocupado y dentro de ellas cuáles son los archivos más pesados.


Visor de espacio de disco

En la parte inferior de esa misma pantalla encontrarás el árbol de directorios (carpetas) de tu Hosting y podrás expandir haciendo clic en [+] cada carpeta para ver cuales son las que más espacio están ocupando.


Visor de espacio de disco

A partir de esta información podrás plantearte estrategias de ahorro de espacio, ya sea eliminando archivos innecesarios, optimizando imágenes o vaciando las carpetas de /cache y /tmp (temporales) de tus instalaciones.

Por si no tienes muy claro como funciona esta herramienta, Jhon Marreros te lo cuenta en este vídeo:




Poner a dieta el Correo

Si en tu caso la causa de que consumas mucho espacio de Hosting es el correo, ya sea porque gestiones muchas cuentas con bastante tráfico diario de correo entrante y saliente, o porque aún recibiendo pocos estos vienen acompañados de adjuntos con un peso importante, puedes plantearte diversas opciones.

Algunas de ellas ya las hemos comentado en este Blog, por ejemplo la de externalizar la gestión del correo desde servicios como Gmail, Hotmail o similares o desde aplicaciones de escritorio para gestionar el correo:

Si no quieres gestionar el correo externamente, fuera de tu Hosting, y utilizas de forma más o menos constante tus cuentas de correo, es bastante posible que elimines muchos correos recibidos diariamente sin saber que estos permanecen en la Papelera mientras no la vacíes.

Automatizar el vaciado de la Papelera creando una tarea cronjob en tu Panel de Hosting, puede ser una buena medida para que no se te olvide vaciarla de forma regular:


Ampliar tu Plan de Hosting

Si ninguna de las acciones indicadas te permite recuperar espacio en tu Hosting, siempre te quedará la opción de ampliar tu plan de Hosting a uno superior de forma que este crezca a medida que tu proyecto crece y se hace más fuerte.

¡ AMPLIAR PLAN DE HOSTING !

Para dichos casos puedes ponerte en contacto con tu Departamento Comercial, que te dará indicaciones sobre planes superiores a los que puedes escalar tu servicio de alojamiento web.


¡Estoy en un aprieto pero no puedo plantearme ampliar ahora!

Para todo zapato hay una horma y en Webempresa nos gusta premiar la confianza que los clientes depositan en nuestros servicios.

En Webempresa, cuando un cliente se ve en aprietos con el espacio de su cuenta de Hosting pero por circunstancias indeterminadas no puede plantearse ampliar, puede solicitar al Departamento de Soporte que excepcionalmente amplíe el espacio durante 24 horas para que pueda descargar los correos que tanto espacio le ocupan, descargar y eliminar aquella copia de seguridad que le acabó saturando la cuota de disco asignada o la eliminación de archivos que están ocupando mucho espacio.

Si por tareas en tu Hosting de repente deparas que te has quedado sin espacio y lo estás superando con crecer o por lo pelos, tienes que tener presnete que tu correo y tu web (o webs si tienes varias) se verán afectadas y es posible que no funcionen con normalidad, por la falta de espacio.

En estos casos es útil que ejecutes la herramienta Stephan desde tu Área de Cliente para que la herramienta detecte que tu cuota es igual o superior al 100% del espacio contratado y automaticamente te duplique la cuota de hosting durante 48h y te reporte que ficheros de más de 10MB se han encontrado para que puedas optar por descargarlos a tu ordenador y eliminarlos de tu cuenta de Hosting.

Con ello tratamos de dar un servicio lo más personalizado posible para cada situación concreta de manera que tus proyectos no se queden paralizados por un "quítame de ahí esas pajas" y consigas superar estos pequeños obstáculos que en ocasiones puntuales puedas tener.


A partir de ahora, cuando se te presenten problemas de espacio en tu cuenta de Hosting, recuerda que hay muchas soluciones disponibles para tener un control más eficaz y así poder optimizarlo rápidamente.

functions.php en WordPress ¡restáuralo tras un desastre!

$
0
0

functions.php en WordPress


¿Recuerdas cuando eras más pequeño y tus padres o educadores te decían eso de "niñ@ no metas los dedos en el enchufeee" y tu hacias caso omiso? hasta que zassss!!! corrientazo que te llevaste y ese día aprendiste que la prudencia es la madre de todas las ciencias. Al final a cacharrazos también se aprende, jeje!!

No has sentido un susurro por lo bajito, en tu oído derecho que decía "no toques el archivo functions.php en WordPress, que la vas a liar parda..." y tú naturalmente has ignorado el aviso hasta que te has dado de narices con un error 500 o una hermosa pantalla blanca en tu web.

Al final el problema llega y casi siempre por no haber tomado las medidas preventivas habituales, como hacer una copia de seguridad con XCloner o el plugin de tu fervor, o más simple aún, cacharrear primero dentro de una sandbox en WordPress para verificar que todo ira bien, ¿verdad que no lo hiciste?

Y ahora toca arrepentirte del desastre y ponerte manos a la obra para solucionar este desaguisado antes de que tus visitas se resientan en tu web, caigan las ventas o tu jefe se de cuenta...

¡Venga vamos a solucionar este gazapo causado en functions.php!


¿Que es functions.php?

Aparte de ser un archivo, a veces suele también ser una pesadilla para algunos usuarios, sobre todo cuando las cosas se tuercen por añadir código incorrecto o no soportado en este archivo.

Pero más allá de esto, functions.php es el archivo de funciones de tema de WordPress en uso. Cada tema tiene su propio archivo functions.php y este actúa como un plugin tanto para el dashboard de WordPress como para el frontal.

Permite añadir código que amplíe las funcionalidades al tema en uso y a la instalación de WordPress de forma general.

Permite añadir ganchos, filtros, funciones PHP y de WordPress. Los temas hijo (child-theme) también pueden tener su propio archivo functions.php si necesitas ampliar funcionalidades al margen del tema padre.

Además puedes añadir mediante acciones el código de Google Analytics, declarar cuál será y donde se encuentra en favicon de tu sitio web, ocultar el número de versión de WordPress (para evitar la enumeración), añadir un logo personalizado mediante una función y un sinfín de posibilidades que a poco que escarbes en Internet vas a encontrar, por lo que llegado a este punto cabe recordarte de nuevo que la precaución es la mejor de las medidas a tomar en el uso de este archivo.


Errores de todos los tamaños y colores

Cuando el código insertado en functions.php es correcto, nada malo debe suceder y el comportamiento del sitio y/o del tema será el esperado. Pero si por el contrario añades código erróneo, no soportado o con una sintaxis incorrecta, podrás encontrarte en pantalla, en tu archivo error_log o en el debug cosas como estas:

Parse error - syntax error, unexpected $end in /public_html/wp-content/themes/titania_wp/functions.php on line 278

Un error parse no es más que una indicación de que algo está mal escrito o falta. Puede ser, desde uso de etiquetas de PHP incorrectas, algún símbolo de cierre como corchetes } o paréntesis ) o una simple coma ,

Revisa la línea del error y observa que puede estar faltando, posiblemente sea un error fácil de resolver que te puede ahorrar un mal rato y tener que restaurar una copia de seguridad anterior al problema.

PHP Parse error: syntax error, unexpected '{' in functions.php on line 20

Otro clásico error de escritura o de copy-paste de código de otros sitios web. En este error indica que falta un corchete { de apertura en la línea 20 del archivo.

Cannot redeclare _verify_activate_widget() (previously declared in /home/usuario/public_html/wp-content/themes/twentyeleven/functions.php:188) in /home/usuario/public_html/wp-content/themes/twentyeleven/library/admin/templates/functions.php on line 243

Caben varias conjeturas en la causa de este error, pero yo me decantaría por que has editado el archivo functions.php incorrecto o algún problema con una versión desactualizada del tema ¿se te ocurre alguna a ti?

Al final solo quería ilustrarte un poco lo que puede provocar el meterle mano a functions.php sin tener claro el cómo y con qué código.

No te voy a discutir que si algo lo puedes hacer con una función, un gancho o un filtro, hazlo, siempre será mejor que instalar un plugin.


¡Vale! la he liado con functions.php ¿cómo lo arreglo?

Reconocido el error, ya has dado el primer paso, ahora toca ver qué opciones tienes. A mi se me ocurren varias.

Recuperando una copia de functions.php desde Dropbox

Si haces copias automáticas diarias en Dropbox o Google Drive de tu instalación de WordPress, ve y descarga el archivo functions.php de la última copia y súbelo de nuevo al Hosting en sustitución del actual fichero con errores.


Recuperando una copia de functions.php desde Dropbox

Esto lo puedes hacer desde tu cPanel, Archivos, Administrador de Archivos o por FTP.


Sustituye el archivo erróneo

Puedes eliminar el archivo functions.php erróneo o renombrarlo, por ejemplo a functions.php_OLD para no perderlo pero que no interfiera con tu instalación de WordPress.

A continuación sube a esta carpeta el archivo functions.php que has descargado de tu copia de seguridad diaria almacenada en Dropbox.


Sube la copia de Dropbox

Para finalmente tener el archivo functions.php rescatado de la copia de seguridad y que tu web vuelva a ser operativa.


Sube la copia de Dropbox

Madre mía ¡pero cómo puede ser tan simple! :)

Personalmente este para mi es uno de los métodos más recomendados, por inmediatez, sobre todo porque las copias se realizan todos los días y se que a lo largo del día, si me cepillo algún archivo o hago cambios y luego no puedo dar marcha atrás, soy consciente de que en Dropbox encontraré una versión del archivo eliminado o modificado, de las últimas 24 horas.

Puedes leer en el artículo del Blog como programar las copias de seguridad de WordPress hacia Dropbox de manera desatendida.

Si quieres tener acceso a los ficheros de la copia de seguridad en Dropbox de forma individual, como si navegaras por la misma estructura que verías desde tu Administrador de Archivos del Hosting o por FTP, no instales o actives el plugin (addon) para Dropbox que permite comprimir las copias en formato .zip llamado Zip backup ya que entonces las copias se subirían diariamente a Dropbox en formato comprimido .zip y no sería práctico el proceso de restaurar un solo archivo.

En este vídeo te explico lo sencillo y rápido que puede ser restaurar el archivo functions.php desde una copia de seguridad que realices automáticamente cada día en Dropbox.



Recuperando una copia de functions.php desde cPremote Backup Management

Si todavía eres de los que no usa la nube (Dropbox, Drive, etc.) para almacenar automáticamente copias de seguridad diarias, no sabes lo que te estás perdiendo, tu mismo. No obstante, si eres cliente de Webempresa ¡estás salvado! ya que diariamente se hacen copias de seguridad (además de otras copias), y es precisamente la copia de seguridad diaria la que te puede salvar si la lías con functions.php

Recuerda que lo recomendable es que desde tu cPanel, Archivos, Administrador de Archivos, renombres primero el archivo functions.php problemático (si no pudiste resolver el problema editándolo) para luego restaurar una copia desde tu cPanel, Archivos, cPremote Backup Management utilizando la opción Restore File/Directory.

Pasos para restaurar functions.php desde cPremote:

  1. Accede a tu cPanel, Archivos, cPremote Backup Management.
  2. Dentro de esta herramienta hay una opción llamada Restore File/Directory.
  3. En el primer campo debes poner un correo electrónico para recibir la notificación una vez se restaure el archivo (a veces tarda de 5 a 10 minutos en ser restaurado si es un solo archivo, depende de la carga del servidor).
  4. En el segundo campo debes escribir literalmente lo siguiente: public_html/wp-content/themes/tu-carpeta_del-tema-en-uso/functions.php. (1)
  5. Luego debes seleccionar la fecha de restauración de las disponibles: daily (diaria), weekly (semanal), moothly (mensual).
  6. Haz clic en el botón Restore
  7. Espera a recibir el correo de notificación de tarea concluida.

(1): Observa que empieza como public_html sin slat o barra inclinada / al principio ¡ojo! porque si no te fallará la restauración.

Hecho esto tu archivo functions.php debería haberse restaurado y tu web tendría que volver a funcionar con normalidad.

El funcionamiento más detallado de Restore File/Directory te lo explico en el artículo del Blog: Restaura archivos o carpetas con cPremote Backup Management en cPanel.


Hay muchas más formas de restaurar functions.php después de haberla liado, pero creo que solo van a contribuir a aumentar el número de palabras de este artículo y no necesariamente van a sustituir a estas dos excelentes opciones que te he planteado para restaurar este archivo cuando surgen los problemas.

Es importante que sepas que por un error en functions.php no es necesario restaurar una copia de seguridad completa del sitio web, es una pérdida de tiempo importante por tu parte que puedes evitar haciendo copias de seguridad programadas diarias y trabajando en una 'sandbox' para hacer pruebas antes de que tu web deje de ser visible.


Redirecciones 301 ¿cómo pasar de carpeta a subdominio?

$
0
0

Redirecciones 301


Todos sabemos lo que da de sí .htaccess, y lo hemos documentado varias veces, hablando de las clásicas redirecciones 301 que desde este archivo puedes gestionar, sin dejar de lado la posibilidades que tiene para proteger un sitio web, etc.

Cuándo empezaste tu proyecto web, aun andabas aprendiendo a nadar en este mar binario y no tenias nada claro cómo iba a ser todo, cuál sería la estructura de tu web y de qué manera tenías que organizar tu Hosting ¿recuerdas?

Han pasado los meses, quizás algún que otro año y ahora que has aprendido mucho de hosting, de webs y principalmente de SEO y algo de posicionamiento, has llegado a la conclusión que tu web en una carpeta tipo http://tudominio./blog no presta y lo que mola es trabajar desde un subdominio tipo blog.tudominio.com ¿como arreglamos esto y que el posicionamiento no sufra?

Principalmente redireccionando, ya que es la clave para decirle a Google y otros buscadores como Bing, Yahoo, etc., (no nos olvidemos de ellos), que tus enlaces internos o la URI han cambiado y que lo que antes era accesible desde una url específica que apuntaba a una sub-carpeta de tu Hosting, con sus correspondientes enlaces internos, ahora será accesible desde otra url muy distinta, la de un subdominio, pero donde los enlaces internos no han cambiado.


Proceso resumido para apuntar a un subdominio:

  1. Realiza una copia de seguridad, por el bien de la cosecha!
  2. Edita el archivo .htaccess de la instalación afectada.
  3. Añade la redirección 301 correspondiente, explicada más abajo.
  4. Guarda los cambios del archivo .htaccess
  5. Limpia bien la caché de tu navegador.
  6. Reenvía tu sitemap a los buscadores.
  7. Verifica que ahora la web y enlaces internos cargan bien desde el subdominio.

Esto supuestamente ya deberías tenerlo declarado en tu archivo oculto .htaccess si ya tenías otras redirecciones aplicadas. Puedes omitirlo si ya está declarado en .htaccess.

RewriteEngine On
RewriteBase /

Este código te permite redirigir una web que tenías ya funcionando e indexada desde la carpeta tudominio.com/blog hacia un subdominio blog.dominio.com sin necesidad de mover la web de lugar.

RewriteCond %{HTTP_HOST} ^dominio.com [NC]
RewriteRule ^(.*)$ http://www.dominio.com$1 [L,R=301]
RedirectMatch 301 ^/blog/(.*)$ http://blog.dominio.com/$1

Si en tu archivo .htaccess no tenías declarado RewriteEngine On, etc., entonces el código completo a incluir, al principio del archivo .htaccess será:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^dominio.com [NC]
RewriteRule ^(.*)$ http://www.dominio.com$1 [L,R=301]
RedirectMatch 301 ^/blog/(.*)$ http://blog.dominio.com/$1

Banderas:

En la tercera línea, la bandera [NC] (no-case), hace que las comparaciones no diferencien entre mayúsculas y minúsculas.

La bandera [L] (last) dentro de una lista de condiciones, estas no serán leídas si están por debajo de esta bandera. En este caso sería el último comando de esta regla condicional.

La bandera [R] (redirect) pide al navegador realizar la redirección que debe aparecer con la URL completa.

El indicador [L,R=301] indica que debe realizarse una redirección 301 permanente.

Si el cambio fuese temporal deberías utilizar el indicador [L,R=302].

Si quieres consultar la lista de banderas completa (en inglés) revisa en RewriteRule Flags.

Con este sencillo código en el archivo .htaccess podrás reconvertir una instalación que tenias en una carpeta como http://www.tudominio.com/blog en un subdominio http://blog.tudominio.com más fácil de recordar y mejor a efectos de SEO y posicionamiento.

Redirecciones 301

Es importante que redirijas los contenidos de http://www.tudominio.com/blog hacia http://blog.tudominio.com si quieres que sean indexados desde el subdominio. Si no lo haces podrías estar sirviendo contenido duplicado (mismo contenido desde dos URLs diferentes).


Te lo cuento en el siguiente vídeo para que te resulte más sencillo entenderlo.



No olvides, tras aplicar este cambio en .htaccess y verificar que tu web carga con normalidad desde el subdominio, revisar durante los siguientes días en Google Search Console, en el apartado Rastreo, Errores de Rastreo que todo está correcto y no aparecen errores 404 u otros relacionados con el cambio de URI.


Actualizar Paypal en PrestaShop ¿cómo aplicar el parche?

$
0
0

Actualizar Paypal en PrestaShop


Una de las pasarelas de pago que PrestaShop incorpora por defecto es PayPal, muy utilizada y sencilla de configurar y mantener. En este artículo quiero explicarte como Actualizar Paypal en PrestaShop para mantener las transacciones seguras.

Recientemente se publicó una vulnerabilidad que afecta a esta pasarela, concretamente a las credenciales de API del vendedor y parte de la información de contacto de los clientes, lo que provocó que de inmediato se pusieran a corregirla y el día 17 de junio de 2016 liberaron un parche versión 3.10.10 para solucionar este problema.

Tan importante es vender en tu Tienda de PrestaShop, como hacerlo dentro de entornos seguros, lo que obliga necesariamente a prestar mucha atención a las pasarelas y a las versiones que utilizas en tu tienda, de forma que siempre estén actualizadas. Sigue leyendo que te explico lo sencillo que va a resultar aplicar este parche...

Actualizar Paypal en PrestaShop

Para poder descargar el parche debes registrarte en la plataforma de PrestaShop. El registro es gratuito y luego podrás ver el botón de "descarga" activo.

Este parche de la pasarela Paypal es compatible con la nueva versión de PrestaShop 1.6.1.6
Si no lo tenías instalado, puedes hacerlo desde el backoffice, Módulos, buscando por el módulo PayPal y haciendo clic en el botón derecho Instalar.

Instalar pasarela de Paypal

¿Que se ha corregido en esta versión del plugin de PayPal?

Principalmente una vulnerabilidad que afectaba a las credenciales de la API del vendedor. La nueva versión mejora la configuración de seguridad para garantizar que tus datos, y los de tus usuarios están protegidos.

Se han corregido estilos CSS.

Se ha arreglado un shortcut OPC del checkout.

Aparentemente puede parecer que no son correcciones importantes, pero aplicarlas mediante el uso del parche es la garantía de que las transacciones mediante PayPal seguirán siendo seguras en tu tienda y tus clientes seguirán confiando en realizar las compras contigo.

En el siguiente vídeo te explico como aplicar el parche del módulo de PayPal en tu Tienda PrestaShop.



Es muy importante que antes de aplicarlo realices una copia de seguridad de la Tienda, por si tuvieses que dar marcha atrás frente a algún problema que pudiera surgir en el proceso.


Liberado WordPress 4.5.3, versión de seguridad

$
0
0

WordPress 4.5.3


Se ha liberado la versión de WordPress 4.5.3 como versión de seguridad y de mantenimiento que corrige problemas de seguridad que afectan a versiones anteriores.

Se han detectado dos problemas XSS que pueden ser explotados por medio de nombres de archivos adjuntos y un problema de negación de servicio por medio de oEmbed. Corregidos también problemas con el cambio de contraseña del administrador o usuario logueado a través de una cookie robada.

Tan importante es actualizar WordPress como mantener segura siempre la instalación, haciendo copias de seguridad, aplicando medidas de protección adicionales y utilizando plugins y temas descargados de fuentes confiables.


¿Qué ha pasado en la 4.5.3?

Que se han corregido 2 problemas de seguridad relacionados con una vulnerabilidad XSS y otros problemas comentados.

Se han solucionado problemas menores relacionados con jQuery, el editor visual TinyMCE, problemas con el tamaño de imagen "medio" y "grande" que no se generaba, silenciado ini_set en el modo "depuración" deshabilitado, optimizado el desempeño de oEmbed, corregidos problemas de carga del Personalizador en Internet Explorer 8, entre otras correcciones.

Puedes consulta la Lista de Cambios en el CODEX de WordPress para esta nueva versión.

A tener en cuenta antes de actualizar:

  • Realiza una copia de seguridad antes de actualizar (solo actualizaciones manuales).
  • Comprueba que tu Tema es compatible con la nueva versión de WordPress.
  • Si usas un constructor (builder), asegurarte que es compatible con la versión nueva.
  • Deshabilita aquellos plugins que no utilices (lo mejor sería que los desinstales).
  • ¿Utilizas plugins de seguridad? (Wordfence, BruteProtec, etc) ¡desactívalos antes de actualizar!
  • ¿Trabajas con Visual Composer como constructor? ¡ojo! no hay confirmación de que los chicos de WPBakery Inc. hayan actualizado el constructor para compatibilizarlo con WordPress 4.5.3 ¡prueba antes en un clon o una sandbox!
  • Comprueba que tus plugins activos son compatibles con la nueva versión.
  • ¿Has hecho cambios en tu tema?, documéntalos y si es posible usa temas hijo (child theme).
  • ¿Trabajas con plugins como Move Login, etc.?, desactívalos, ya tendrás tiempo de usarlos después.
  • Usa el sentido común, si no tienes claro algo, pregunta o busca en Internet.

Actualizaciones:

Al acceder al dashboard deberías ver este aviso en Escritorio.


Ya actualizado

Si ves este mensaje en el apartado Actualizaciones será señal de que tienes las actualizaciones automáticas activadas y el core (núcleo) de WordPress se habrá actualizado al detectar la disponibilidad de la nueva versión.

Si por el contrario visualizas este aviso:


Aviso de actualización disponible

Accede a Escritorio, Actualizaciones y previa copia de seguridad procede a actualizar tu sitio web a esta nueva versión.

Si tras actualizar tu sitio web, no ves la página, antes de enviar un ticket a tu Departamento de Soporte, te recomiendo que limpies la caché de tu navegador y verifiques si sigue activo el "modo mantenimiento" que suele ser la causa habitual de que no veas la web.

En WordPress 4.5.2 (nativo desde la versión 3.7) ¡WordPress se encarga de mantener tu CMS actualizado por ti de forma automática! a menos que lo tengas deshabilitado claro.

En el siguiente vídeo puedes ver que actualizar entre versiones es muy sencillo



Como siempre, cuando se liberan versiones nuevas, la recomendación es que actualices para garantizar la seguridad, estabilidad y mejor desempeño de tu web WordPress.

Tutorial de Google Search Console - Guía básica I

$
0
0

tutorial de google search console


En esta primera entrega del Tutorial de Google Search Console veremos de manera básica los principales conceptos de esta herramienta.

Google Search Console es lo que hace poco más de un año se conocía con el nombre de “Herramientas para webmasters de Google”: un conjunto de herramientas gratuitas con las que podemos comprobar el estado de nuestra web (tanto desde el punto de vista técnico como de SEO).

De esta forma, podemos mantenerla y optimizarla para solucionar cualquier problema y ganar la mejor posición posible en los resultados del buscador.

Cómo empezar a usar Search Console

Para poder empezar a sacarle provecho a este software, tan solo necesitas una cuenta de Google y seguir un proceso muy sencillo. Tras iniciar sesión en tu cuenta, entra en Search Console y sigue estos pasos:

  • Haz clic en el botón rojo que dice “Añadir propiedad”.
  • Introduce la URL de tu web.
  • Elige el método de verificación que prefieras y haz clic en “Verificar”.

¡Y ya está! Durante los primeros días no habrá datos disponibles, pero no te preocupes. Es normal que Google tarde un poco en recopilar toda la información necesaria. Mientras tanto, puedes empezar a familiarizarte con algunas de las funcionalidades que vamos a explicarte más abajo.

Cómo mejorar tu web con Search Console

Pronto te vas a dar cuenta de que tienes mucha información disponible y un montón de funciones que aprender a utilizar. No te agobies, no tienes que comprobar los datos todos los días: en función de las dimensiones de tu web y de la frecuencia con la que actualizas su contenido, será suficiente con echar un vistazo una o dos veces al mes.

Seguramente te estés preguntando en qué áreas debes centrarte de entre toda la información que te proporciona Search Console. Aquí tienes algunas de las funciones que nos parecen más importantes, debido a su gran impacto sobre la visibilidad general de tu web. Todas ellas deberían estar incluidas en tu lista de comprobación mensual.

- Datos estructurados

Los datos estructurados ayudan a los buscadores a entender el significado o el objetivo de la información que contiene tu web. Pueden ser una lista de próximos eventos, puntuaciones de opiniones, títulos de películas, restaurantes, etc. Si tu sitio contiene este tipo de información enriquecida, la página de resultados de Google la va a mostrar, haciendo que tu enlace resulte más atractivo.

Lo mejor es que estés atento a cualquier error que pueda afectar negativamente al modo en que se muestran estos datos. En la sección de Datos estructurados de Search Console encontrarás una lista de cada tipo de dato estructurado que Google ha encontrado en tu web y, en caso de haberlos, los problemas con los que se ha topado.

Además, la herramienta Marcador de datos de Search Console puede ayudarte a enseñar a Google dónde están los datos estructurados de tu web.

No tienes que cambiar el código, sino únicamente utilizar el ratón para destacar la información correspondiente y seleccionar de qué tipo es. Una vez lo hayas hecho en una página, Google repetirá la acción de forma automática en páginas similares. De esta manera, podrá mostrar esa información en sus resultados y mejorar así la apariencia de tu web de cara al usuario.

- Mejoras de HTML

Es especialmente importante que estés atento a esta función si tu web ha sido creada de forma reciente.

Google necesita al menos un par de semanas para encontrar los fallos pero, una vez haya tenido tiempo, te mostrará cualquier tipo de error o duplicación en los metatítulos y las metadescripciones de tu web. Por ejemplo ver la imagen adjunta:

Mejoras Html en google search console

En este caso, podemos ver que Google ha encontrado metatítulos duplicados, lo que significa que hemos usado el mismo título en páginas diferentes (o bien que se han encontrado páginas idénticas entre sí). Por supuesto, tu objetivo debe ser reducir al mínimo el número de elementos incluidos en esta lista.

Una vez lo hayas logrado, no dejes de volver de vez en cuando, ya que pueden surgir nuevas incidencias y, además, algunos problemas pueden tardar un tiempo en encontrarse.

- Análisis de búsqueda

Esta es una de las secciones que más interesantes te van a resultar, principalmente porque te muestra el rendimiento que está teniendo tu web para unas Consultas concretas. También te muestra las Páginas de tu sitio que han aparecido con mayor frecuencia en los resultados y compara las medias del periodo que elijas.

Si haces clic en una consulta y, a continuación, en Páginas, verás las páginas concretas que posicionan para esa consulta específica. Así podrás revisar el SEO on page de cada una de ellas y encontrar puntos que mejorar.

- Palabras clave de contenido

En esta sección podrás ver las palabras clave que Google ha encontrado al rastrear tu web. La importancia de cada una de ellas dependerá de la frecuencia con la que la hayas utilizado y, en conjunto, deberían proporcionar una idea clara del tema que trata tu web. ¡Merece la pena comprobarlo!

- Errores de rastreo

En esta sección podrás ver todos los errores de rastreo que se han topado los bots de Google que revisan tu sitio. Es importante que los compruebes de forma periódica, ya que deberías evitarlos en la medida de lo posible (en caso de dejar que se acumulen, tu posicionamiento SEO podría verse seriamente afectado).

Lo que verás es una pantalla de resumen como se muestra en la siguiente imagen:

Errores de rastreo reportados en google search console

Al hacer clic en cualquiera de los elementos de la lista, podrás ver dónde se encuentra para poder corregirlo y marcarlo como solucionado.

- Explorar como Google

Esta función es lo más parecido a vivir en primera persona el modo en que Google “ve” una página web. Es perfecta para comprobar que el buscador pueda acceder a todo el contenido. Introduce la URL que te interesa; a continuación, haz clic en Obtener o en Obtener y procesar para recibir los resultados que incluyen el tipo de robot de Google y el estado (completo, parcial, redirigido u otro error.

Explorar como google en google search console

- Sitemaps

Es muy recomendable que subas un Sitemap o mapa de tu web si ésta es nueva y no tiene muchos enlaces externos: facilitará y acelerará el rastreo por parte de Google. El mismo consejo es válido si tu web tiene un gran tamaño o una estructura interna complicada. Puedes subir un sitemap en esta misma sección, haciendo clic en el botón rojo de la parte superior derecha Añadir o probar sitemap.

Añade la URL que corresponda y haz clic en Probar; si te parece que todo es correcto, haz clic en Enviar.


Comparte tu experiencia

¿Utilizas Search Console de forma regular? Si es así, nos encantaría saber si te ha ayudado a mejorar el nivel de visibilidad de tu web. ¿Crees que le sacas todo el provecho? Encuéntranos en redes sociales y coméntanos qué tal te funciona.




Soporte 24h. ¿Qué aprendimos cuando el sitio web se esfumó?

$
0
0

Soporte 24h.


Soporte 24h. Lo que aprendimos al desaparecer de la red: te preparamos para lo peor. ¡No cometas los mismos errores que nosotros cometimos!

Soy muy fan de mis fines de semana, ¿quién no verdad? Un sábado de hace unos meses, estaba a punto de disfrutar de una peli, incluso tenía palomitas en el microondas. Aún no recuerdo muy bien por qué, consulté una de las páginas web en las que trabajo, esta había desaparecido. Al principio pensé que era un problema de mi conexión a Internet, pero pronto me di cuenta de que el sitio web se había evaporado de Internet, ¡qué bajón!

No fue hasta más tarde que averiguamos que nuestro proveedor de hosting (para este proyecto no usamos Webempresa) nos había desenchufado de sus servidores, ¡y durante 11 horas no nos dimos cuenta! Todo esto sucedió por unos malentendidos administrativos en lo que creyeron que queríamos cancelar nuestra cuenta.

Este es el peor escenario para un negocio online y estábamos muy preocupados por las consecuencias que pudiese tener, especialmente para nuestro SEO.


Lo que aprendimos al desaparecer de la red: te preparamos para lo peor

¿Cómo nos afectó el downtime?

Después de darnos cuenta, enseguida contactamos con el equipo técnico y volvimos a estar online en cuestión de minutos, un buen servicio de atención al usuario resulta primordial. Pero como ves en la imagen, el bache en el tráfico fue considerable.


Captura de pantalla de Google Analytics donde vemos el bache de tráfico

Captura de pantalla de Google Analytics donde vemos el bache de tráfico

Aunque nuestro tráfico era menor de lo habitual, nuestros rankings en Google parecían intactos. Al cabo de unos días descubrimos que el motivo de nuestra bajón en las visitas era que algunas páginas (unas 20 o 30) ya no estaban indexadas por Google.

Por suerte, pudimos solventar esto bastante rápido solicitando a Google que indexara las páginas de nuevo, para esto usamos Google Search Console. En cuestión de horas quedó solucionado y nuestro SEO resultó intacto, después de todo aún tuvimos suerte.


Cómo re-indexar páginas mediante Google Search Console

Cómo re-indexar páginas mediante Google Search Console

Creemos que durante esas 11 horas que estuvimos offline, Google (su crawler) intentó visitar algunas de nuestras páginas. Al ver que estas habían desaparecido, decidió borrarlas de sus registros.

Fuimos un poco desafortunados, pero hay algunas cosas que deberíamos haber hecho mejor. De esta situación sacamos varios aprendizajes que queremos compartir contigo en las siguientes líneas. Monitorea el uptime y crea un sistema de alertas efectivo

¿No sería genial si existiese una aplicación que chequeara regularmente si tu sitio web sigue online? Pues esto es lo que herramientas como UptimeRobot y StatusCake hacen. Existen otras alternativas pero, a mi juicio, estas ofrecen los mejores planes gratuitos.

Son capaces de medir el uptime de tu sitio web y además cuentan con un sistema de alerta integrado que te avisará si tu web se cae de la red. Veamoslas al detalle:

  • El servicio de UptimeRobot es simple pero muy sólido. Permite monitorizar hasta 50 proyectos con comprobaciones cada 5 minutos. También incorpora varios métodos de alerta (p.ej. email, Twitter, etc), pero la alerta mediante SMS resulta muy útil si no dispones de conexión a Internet en todo momento. Esta es mi herramienta favorita, entre otras cosas, la usamos para nuestra reseña de Webempresa.

Panel de control de Uptime Robot

Panel de control de Uptime Robot

  • Por otro lado está StatusCake con el que podrás tener proyectos ilimitados y tantas alertas como desees. Alertas por SMS, email y notificaciones push son posibles. Hará comprobaciones cada cinco minutos para asegurarse que tu página web sigue online.

Pantalla principal de StatusCake

Pantalla principal de StatusCake

De nuestros errores hemos aprendido un par de trucos para optimizar este proceso:

  • Asegúrate que más de una persona recibe los avisos. Por ejemplo, todo esto resultará estéril si la única persona que recibe las notificaciones se encuentra de vacaciones subiendo el Machu Pichu.
  • Los problemas pueden darse durante el fin de semana también. Elige un método de contacto que tengas siempre disponible. Por ejemplo, no uses tu email del trabajo si no le prestas atención durante el finde. Las notificaciones push y los SMS son lo mejor para tenerlo todo bajo control.
  • Todos en el equipo deberían ser capaces de gestionar crisis como ésta. Saber cómo contactar con el equipo de soporte del hosting y ser capaces de restaurar copias de seguridad resultará básico.
  • Algunas veces estos sistemas de alerta fallan. Así que, ¿por qué no usar ambas plataformas? Recuerda que ofrecen planes gratuitos.

Hay que poder confiar en el proveedor de hosting

Aquí, tu proveedor de alojamiento web jugará un papel importantísimo. Por eso, antes de decidir qué hosting escoges, deberías darle un vistazo a su reputación online. Por ejemplo, date una vuelta por sus perfiles sociales (Twitter, Facebook, etc.) para ver qué tal tratan a sus clientes descontentos.

Que tu hosting no proporcione ayuda las 24h del día es inaceptable. Cuando tengas un problema, tampoco te servirá de mucho que te respondan a las 6 horas. Por eso, un excelente servicio de atención al usuario como el que Webempresa ofrece resulta crucial. A la larga te ahorran un buen dinero y mucho tiempo.

Hombre previsor vale por dos: no te olvides de las copias de seguridad.

Lo sé, a nadie le gusta lidiar con este tipo de situaciones, pero créeme, habrá casos en los que las cosas se tuerzan y cuando eso suceda, hay que estar preparado. Una buena estrategia para crear copias de seguridad resultará decisiva a la hora de superar downtimes.

A nosotros nos gusta tener una copia de todos los contenidos que subimos a nuestros proyectos online. Así, siempre tenemos acceso a nuestros vídeos, textos e imágenes. Además de esto, usamos herramientas tipo Google Drive y Dropbox para asegurarnos que existen copias en la nube.

Pero lo más importante es tener copias de tu sitio web recuperables y disponibles. Existen muchas alternativas para crear copias de seguridad. Por ejemplo si usas un gestor de contenido como WordPress hay varios plugins recomendables.

Aunque el equipo de Webempresa realiza copias de seguridad auto-recuperables diarias y podrás pedirles ayuda en caso de emergencia, no estaría de más que tú mismo pusieras en marcha tu propio proceso. Podrás crear copias de seguridad mediante el cPanel de Webempresa. Por ejemplo, es recomendable hacer copias de seguridad antes de realizar cambios importantes (p.ej. añadir plugins).


Webempresa permite crear copias de seguridad mediante el cPanel

Webempresa permite crear copias de seguridad mediante el cPanel


Para terminar…

Lógicamente nadie quiere tener que hacer frente a este tipo de situaciones, pero a la larga, todos los proyectos online se encontrarán en posiciones similares. Nosotros aprendimos dos cosas básicas:

  1. Un sistema de alertas eficiente que te permita identificar los downtimes tan pronto como ocurran resulta clave.
  2. El servicio de atención técnica de tu hosting tiene que estar siempre disponible y ha de ser eficiente.

Con estos dos elementos básicos podrás irte de vacaciones tranquilo. Sin estar sufriendo constantemente por si tu sitio web sigue online o este desapareció de la red.

PrestaShop 1.6.1.6 disponible

$
0
0

PrestaShop 1.6.1.6


Está disponible PrestaShop 1.6.1.6, como versión de mantenimiento, liberada para corregir errores detectados en la versión anterior y también para añadir mejoras en el código y que tu Tienda PrestaShop sea más estable, segura y rápida.

En esta versión se han solucionado 20 problemas detectados en la versión 1.6.1.5, siendo este el sexto parche liberado para PrestaShop 1.6.1.x.

Se han corregido problemas con reglas del carrito, añadiéndose información adicional al comprador. Se han unificado los Transportistas en el dashboard. Corregido también aviso en blanco de id_product_attribute. Se ha asegurado la compatibilidad con PHP 5.2, 5.3 y 7.0 así como corregidos los problemas con PHP 7 (preparando el caminio para PrestaShop 1.7). También se ha implementado la paginación en archivos .pdf


PrestaShop 1.6.1.6

PrestaShop 1.6.1.6

PrestaShop es un gestor de contenidos (CMS) gratuito, para la gestión de Tiendas online compatible con las pasarelas de pago más conocidas.

Requisitos de PrestaShop 1.6.1.6:

  • Servidor web: Apache 1.3, Apache 2.x, Nginx o Microsoft IIS.
  • PHP 5.2 o superior (recomendado 5.4, 5.5 o 5.6) instalado y habilitado (PHP 7 solo para pruebas).
  • MySQL 5.0 o superior instalado con una base de datos creada.
  • memory_limit = 64M (o un valor mayor)
  • upload_max_file_size = 16M (o un valor mayor)
  • Extensiones de PHP: GD, cURL, SimpleXML, SOAP

Puedes consultar la Lista de Cambios en detalle de esta versión antes de actualizar PrestaShop.

Descarga PrestaShop 1.6.1.6


Instala o actualiza el módulo Actualización 1-click para poder actualizar a la última versión con facilidad y rapidez.


Actualizar PrestaShop 1.6.1.x

Antes de actualizar tu Tienda PrestaShop en producción es importante que te plantees realizar una copia de la tienda en otra carpeta de tu Hosting y probar primero que la actualización a la nueva versión no afecta al correcto funcionamiento de la misma. Sobre todo si has realizado personalizaciones o utilizas temas que no está probado que funcionen bajo la nueva versión.

¡Disfruta ya PrestaShop 1.6.1.6 en tu Tienda!

Crear menús de Avisos Legales en WordPress ¿cómo hacerlo?

$
0
0

Avisos Legales en WordPress


Estaba fregando los cacharros en la cocina de casa y como en esos momentos tengo las manos ocupadas me puse a pensar en cómo explicar a los usuarios de WordPress la importancia de mostrar textos legales en el sitio web.

Entre tazas y platos, con las manos llenas de jabón me dije "...sería útil escribir un artículo que explique como Crear menús de Avisos Legales en WordPress para que los usuarios menos experimentados sepan hacerlo.

Aceleré el lavado de platos y cazuelas, mientras me acordaba del quinto cuñado de mi mujer por dejarme para mi solito todas las cazuelas y sartenes de ayer y de la comida de hoy en el fregadero ..OMG!! me sequé las manos y subí raudo a sentarme en el ordenador y contarte como hacer esto de los textos legales en WordPress. ¡Venga sigue leyendo que te interesa!

No voy a entrar en cuestiones legales porque no es ni mi especialidad ni el objetivo de este artículo, pero sí te diré que al menos en España, para sitios web, informaciones como el Aviso Legal, la Política de Cookies, la Política de Privacidad y las Condiciones de Uso son requisitos obligatorios.

 Cookie Notice, un plugin muy sencillo para cumplir con la Ley de Cookies en WordPress ¿recuerdas?


Un ejemplo de texto legal que puedes unificar bajo un título único por ejemplo llamado Legal:

La navegación en aquí la url o nombre de tu sitio web y/o el uso de los servicios ofrecidos en este sitio web implica que el usuario acepta la Política de Privacidad, el Aviso Legal y otros textos legales relacionados con el uso de servicio prestados en este sitio web.

Aviso Legal

En base al artículo 10 de la Ley 34/2002 de 11 de julio, de Servicios de la Sociedad de la Información y de Comercio Electrónico, aquí el nombre o razón social, con NIF número de identificación fiscal del responsable o razón social se identifica en Internet con el dominio aquí el dominio de tu sitio web sobre el que ejerce su titularidad.

Puedes contactar con el responsable del sitio web:
Nombre completo o razón social
Dirección
Código Postal y Ciudad
Correo electrónico

Sobre los datos de los usuarios

De acuerdo a lo previsto en la Ley Orgánica 15/1999, del 13 de diciembre, de Protección de Datos de Carácter Personal (LOPD), el administrador de aquí el nombre del sitio web informa de la existencia de un fichero de su titularidad en el cual se incluirán los datos necesarios para mantener informados a los usuarios que así lo requieran o proporcionar los servicios que los usuarios soliciten.

El titular puede ejercer los derechos reconocidos en la LOPD sobre este fichero y, en particular, los derechos de acceso, rectificación o cancelación de datos y oposición, si resultara oportuno, así como el de revocación del consentimiento para la cesión de sus datos en los términos previstos en la LOPD.

Como usuario puedes realizar estas acciones editando tus propios datos en el tu dominio.

Excepto casos puntuales, para poder llevar a cabo la comunicación o cesión de los datos deberá solicitarse el consentimiento previo del interesado.

Política de Privacidad

Los ficheros de aquí el nombre del sitio web no contienen datos de carácter privado ni requieren información para identificar a personas físicas.

Exclusión de garantías y responsabilidad

El administrador de aquí el nombre del sitio web no garantiza la licitud, fiabilidad, exactitud, exhaustividad, actualidad y utilidad de las aplicaciones, servicios y redes sociales que se incluyen.

El establecimiento de aplicaciones, servicios y redes sociales no implica en ningún caso la existencia de relaciones entre aquí el nombre del sitio web y los propietarios de los mismos, ni la aceptación y aprobación de sus contenidos o servicios.

El administrador de aquí el nombre del sitio web excluye toda responsabilidad en la información distribuida, generada, enlazada y compartida por el uso de esta web y no puede controlar y no controla que entre ella aparezcan contenidos que puedan resultar ilícitos, ilegales, contrarios a la moral o a las buenas costumbres o inapropiados.

El usuario debe extremar la prudencia en la valoración y utilización de la información, contenidos y servicios existentes aportados en El administrador de aquí el nombre del sitio web.

Otro ejemplo de texto para la Política de Privacidad:

De acuerdo con lo establecido por la Ley Orgánica 15/1999, le informamos que los datos obtenidos por este sitio web serán incorporados a un fichero automatizado bajo la responsabilidad de aquí el nombre o razón social con la finalidad de atender sus consultas y remitirle información relacionada que pueda ser de su interés.

Puede ejercer sus derechos de acceso, rectificación, cancelación y oposición mediante un escrito a nuestra dirección:

Nombre completo o razón social
Dirección
Código Postal y Ciudad
Correo electrónico

Mientras no nos comunique lo contrario, entenderemos que sus datos no han sido modificados, que usted se compromete a notificarnos cualquier variación y que tenemos su consentimiento para utilizarlos para las finalidades mencionadas.

El envío de estos datos implica la aceptación de esta cláusula.

aquí el nombre o razón social
aquí el nombre del sitio web

...bueno al grano, que las cuestiones de textos y legalidades mejor que las resuelvas con tu Asesor Legal/Fiscal para que los textos se adecuen a tu caso específico y a las necesidades del momento.


¿Cómo se añaden estos contenidos en WordPress?

Básicamente tienes dos tareas por delante. la primera enfocada a crear las Páginas independientes de textos legales que vayas a utilizar.

La segunda tarea será asociar esas Páginas a menús desde Apariencia, Menús al menú que vaya a exhibirlas, se el menú principal o un menú inferior (footer), o ambos.

Claro que también podrás mostrar los enlaces específicos a esas páginas en un widget, pero no es el objetivo de este artículo.

Crear las páginas de textos legales

  1. Accede al dashboard de WordPress
  2. Realiza una copia de seguridad con XCloner o el plugin que habitualmente utilices.
  3. Ve a Páginas.
  4. Clic en Añadir nueva.
  5. Escribe el texto y dale formato.
  6. Añade un Título descriptivo, por ejemplo: Aviso Legal
  7. No olvides el SEO on-page (meta-etiqueta, etc, que esta páginas también se indexan).
  8. Guarda los cambios.
  9. Repite este proceso para cada página de textos legales que vaya a utilizar.

Si has creado la página de Aviso Legal, esta aparecerá en el listado de páginas que tengas en el apartado Páginas del dashboard.


Páginas

La segunda parte consiste en asociar la(s) página(s) creada(s) con textos legales a ítems de menú que podamos mostrar en algunos de los menús disponibles en nuestra web:

  • Menú Principal
  • Menú Inferior

De esta forma des uno o ambos menús serán accesibles las páginas de textos con contenidos legales.

Crear el/los menús de textos legales

  1. Accede al dashboard de WordPress
  2. Vete a Apariencia, Menús
  3. En Editar Menús selecciona el menú deseado (si tienes varios).
  4. Añade desde el bloque izquierdo Páginas al menú.
  5. Ordena el nuevo ítem de menú añadido en el orden deseado.
  6. Haz clic en Guardar Menú.
  7. Recarga la página y verifica el acceso desde el nuevo ítem de menú.

Menú Aviso Legal

Si has conectado correctamente la página de "Aviso Legal" (por ejemplo) con el menú correspondiente, deberías poder ver dicho ítem de menú arriba, abajo o en ambos menús.


Menú Aviso Legal

Ya has visto que es super sencillo añadir Páginas con textos de contenidos legales e informativos en tu web WordPress y luego conectarlos a un ítem de menú para que sean accesibles desde el frontal de la página.

En este breve vídeo puedes repasar lo explicado.



Sabes esa máxima legal que dice "el desconocimiento de la Ley no exime de su cumplimiento", pues aplícate el cuento y toma medidas legales con tu web añadiendo textos y asociándolos a menús accesibles por tus visitantes.

Versión de PHP en cPanel ¿cómo cambiarla?

$
0
0

PrestaShop 1.6.1.6


Cada vez más servicios de Hosting ofrecen diferentes versiones de PHP compiladas en el servidor para que cualquier cliente, desde su cuenta de Hosting pueda cambiar de versión de PHP en cPanel de forma rápida y sencilla y así evaluar si tu web rinde mejor con la nueva versión.

También se utiliza para hacer un rollback de versión de PHP en caso de usar instalaciones antiguas de CMS que por razones variadas necesites tener disponibles y funcionando.

Este artículo está pensado para que tu puedas hacer esta tarea sin depender de tu Departamento de Soporte y así tener más control e independencia en este tipo de procesos, importantes para determinar comportamientos en sitios web y descartar que la versión de PHP no sea la posible causa.


¿Cómo averiguar qué versión de PHP se ejecuta en tu Hosting?

El método normal más rápido es accediendo a tu Panel de Hosting (cPanel) y observando en la parte izquierda, en el icono de Estadísticas, haces clic y una vez en esa pantalla en el apartado General busca la opción Información del Servidor.


Versión de PHP en cPanel

En esa pantalla de resultados puedes ver información más detallada de tu Hosting.


Información del servidor


Cambiar la versión de PHP en Webempresa

¿Porque en Webempresa? principalmente porque el cambio de versión de PHP dependerá mucho de lo que permita tu proveedor de Hosting y de si tiene versiones adicionales, por encima o debajo de la versión que uses, compiladas para que puedas hacer el cambio de forma transparente desde .htaccess

Dicho esto, lo primero e importante es saber que versión se ejecuta en tu Hosting. Si has leído el párrafo anterior ya sabrás entonces cómo averiguarlo ..sigamos pues.

Consulta con tu Hosting que versiones tienes disponibles ya compiladas en el servidor donde se aloja tu cuenta de Hosting, y mediante qué comando o sentencia puedes forzar el cambio de versión de PHP y en qué archivo.

Lo normal es que sea a través del archivo .htaccess que se aloja en la carpeta de usuario, por ejemplo /home/wpseguro (siendo wpseguro el nombre de usuario de tu cuenta). No debes confundirlo con el archivo .htaccess de la carpeta /public_html


htaccess usuario

Ahora ya sabes que archivo .htaccess es el que tienes que editar para cambiar la versión de PHP.

Lo más probable es que a estas alturas ya sepas que versiones tienes compiladas en el servidor donde te alojas. Posiblemente tu proveedor de Hosting te haya respondido a tu consulta en Soporte indicándote algo parecido a:

- El servidor soporta PHP 5.2, puedes cambiar la versión de PHP 5.2 de la cuenta poniendo AddHandler application/x-httpd-php52 .php en /home/pruebasw/.htaccess
- El servidor soporta PHP 5.3, puedes cambiar la versión de PHP 5.3 de la cuenta poniendo AddHandler application/x-httpd-php53 .php en /home/pruebasw/.htaccess
- El servidor soporta PHP 5.4, puedes cambiar la versión de PHP 5.4 de la cuenta poniendo AddHandler application/x-httpd-php54 .php en /home/pruebasw/.htaccess
- El servidor soporta PHP 5.5, puedes cambiar la versión de PHP 5.5 de la cuenta poniendo AddHandler application/x-httpd-php55 .php en /home/pruebasw/.htaccess
- El servidor soporta PHP 7, puedes cambiar la versión de PHP 7 de la cuenta poniendo AddHandler application/x-httpd-php7 .php en /home/pruebasw/.htaccess
- El servidor soporta PHP 5.6, puedes cambiar la versión de PHP 5.6 dejando /home/pruebasw/.htaccess vacío

Básicamente en esta respuesta no solo tienes claro qué versiones están disponibles para tu cuenta de Hosting, además sabrás qué código concreto tienes que añadir a .htaccess (más masticado imposible).

Supongamos que en el Hosting tienes habilitado PHP 5.3, al editar el archivo /home/usuario/.htaccess verás algo parecido a esto:

AddHandler application/x-httpd-php53 .php

Lo único que tienes que hacer si quieres pasar a trabajar con PHP 5.6 es sustituir el código actual de ese archivo de .htaccess por ningún código, tal como indican las instrucciones que te facilitaría tu Departamento de Soporte.

Dejar vacío significa esto:

htaccess vacío

Es decir, no se trata de eliminar el archivo .htaccess, sino de dejarlo vacío de contenido y guardar los cambios.

Si necesitas habilitar PHP 5.5 entonces el código a añadir en .htaccess sería:

AddHandler application/x-httpd-php55 .php

Guardas los cambios y luego verificas de nuevo (si eres cliente de Webempresa), en tu Área de Cliente, con la herramienta Stephan qué versión "activa" es la que ahora tienes en el Hosting.

Más sencillo que pelar patatas para hacer un cocido :P

En este vídeo te lo ilustro para que lo veas más claro. A fin de cuentas en un cambio menor en tu Hosting que no afecta directamente a los archivos de tu Hosting, si al desempeño de tus webs.




¿Experimentas problemas o errores tras cambiar de versión de PHP?, lo más probable es que tu plantilla o tema en uso no sea tan compatible como pensabas con esa versión de PHP o alguna extensión o plugin instalado no es compatible y genera errores 500 o conflictos. Se puede dar el caso de que la web funcione pero algunas funcionalidades de la web, o en el dashboard o backend de la web, no se desplieguen con normalidad.

Entonces llegado a este punto, hacer un rollback de versión de PHP, volviendo a editar el archivo .htaccess y activando una versión inferior a la actual, debería corregir el problema o solucionar el posible conflicto derivado de la versión de PHP antes activada.

Cambiar la versión de PHP, si tu Hosting te facilita las herramientas adecuadas, es una tarea sencilla que tú mismo puedes hacer en menos de 1 minuto y no esperar a que otro te lo solucione y mientras tu proyecto web quede aparcado, con el problema, a la espera de soluciones.

Tutorial de Google Search Console - Guía básica II

$
0
0

guía google search console


Como ya te explicamos en la primera parte de nuestro tutorial, Google Search Console es una herramienta a la que le puedes sacar provecho ya tengas un eCommerce, escribas regularmente en tu blog o, simplemente, te apasione el marketing online. Por desgracia, hay demasiada gente que nunca llega a saber cómo utilizarla. ¡Y es una pena!

Por eso, en esta segunda parte del tutorial vamos a continuar dándote claves. Si no tienes ni idea de lo que puedes llegar a hacer con Search Console, en este post te damos 3 buenos trucos para configurarlo y sacarle el máximo partido.



1. Crea grupos de propiedades

Seguro que también te ha pasado: tu web tiene una versión con www, otra sin www, otra con https://... Y todas ellas están añadidas a tu cuenta de Search Console como propiedades independientes unas de otras. Si además gestionas varios dominios, el caos está asegurado.

Por suerte, en mayo de este año Google decidió hacernos a todos la vida más fácil. Ahora nos permite crear conjuntos de propiedades para poder revisar sus analíticas como lo que son: un todo. Para agrupar las propiedades que te interesan, sigue estos dos facilísimos pasos:

- Inicia sesión en Google Search Console y pulsa en el botón Crear un conjunto que aparece en la pantalla principal, junto al ya conocido botón rojo de Añadir una propiedad.

Añadir una propiedad en Console

- En la siguiente pantalla, rellena el nombre del conjunto e indica las propiedades que quieres que formen parte de él.

Añadir una propiedad paso 2

¡Listo! Google tardará unos días en mostrarte las analíticas agrupadas, pero ten paciencia. Por supuesto, aunque hayas establecido estos grupos, siempre podrás acceder a los datos específicos de una de las propiedades de forma independiente a todas las demás. ¡No perderás acceso a ningún dato!



2. Oculta o elimina información de Google

Si te interesa ocultar o eliminar información para que no aparezca entre los resultados de Google, Search Console te da estas opciones:

- Para ocultar el contenido de forma temporal, puedes generar una solicitud de eliminación de URL. Solo tienes que iniciar sesión en Search Console, pinchar en Índice de Google y, a continuación, en Eliminación de URL. Si haces clic en el botón gris de Ocultar temporalmente que te mostramos en la imagen siguiente, podrás indicarle a Google la URL que quieres ocultar.

Eliminar url indexada

Esta operación tarda aproximadamente un día en dar resultado y ocultar así esa información para que no aparezca entre los resultados de búsqueda durante 90 días. A partir de ese tiempo, si no has realizado ninguna otra acción, la URL volverá a mostrarse con normalidad.

- En cambio, si lo que quieres es eliminar información de forma permanente y que jamás vuelva a aparecer entre los resultados de búsqueda de Google, tendrás que añadir la etiqueta noindex al código de la página en cuestión.

Mucho ojo a no tener la página bloqueada por un robots.txt o Google no podrá explorarla para dar con la etiqueta. Si Google encuentra un enlace a esa URL acompañado de un texto descriptivo y no puede rastrear la página (ni, por lo tanto, encontrar la etiqueta noindex), es posible que genere un resultado de búsqueda de todas formas. Así que nada de robots.txt: deja que Google rastree la página con normalidad y, al detectar la etiqueta noindex, nunca la mostrará entre sus resultados.

Otra cosa: recuerda que, por mucho que impidas que la página aparezca en Google, aquel que tenga un enlace guardado podrá compartirlo y seguir accediendo a tu web. Por lo tanto, te recomendamos que protejas la página con contraseña o que, directamente, la elimines del todo.

- En lo que respecta a las imágenes, también puedes impedir que aparezcan en Google Imágenes. El método más rápido es, una vez más, la solicitud de eliminación de URL. Si no tienes tanta prisa, puedes bloquear la imagen mediante un robots.txt en el directorio raíz del servidor. Por ejemplo, si quieres eliminar la imagen hotel.png de tu página, añade esto a tu archivo robots.txt:

User-agent: Googlebot-Image
Disallow: /imagenes/hotel.png

Para eliminar todas las imágenes de tu sitio web de los índices de Google, hazlo así:

User-agent: Googlebot-Image
Disallow: /

Al especificar “Googlebot-Image” como agente de usuario, lo que estás haciendo es excluir tus imágenes de los resultados de la búsqueda de imágenes de Google (también la búsqueda de imágenes para móvil). Si quieres excluir las imágenes de todas las búsquedas, incluyendo la búsqueda web, especifica “Googlebot” como agente de usuario.



3. Desautoriza enlaces entrantes

Si has llegado hasta aquí, ya te habrás familiarizado un poco con Search Console y sabrás que te permite consultar las webs que han enlazado a la tuya. Lo más probable es que la mayoría sean sitios legítimos que vinculan al tuyo porque tienen algo en común contigo o creen que tus contenidos pueden interesar a su público.

Sin embargo, también es posible que cuentes con enlaces fraudulentos, artificiales o de webs que realmente no tienen una calidad mínima. No es algo que deba preocuparte si no has estado “haciendo trampa” para mejorar tu posicionamiento: redes de enlaces, enlaces de pago, spam en comentarios, artículos sin valor llenos de palabras clave, etc.

Matt Cutts explica en este vídeo varios buenos consejos. El primero y el más importante: contacta con los webmasters para intentar que eliminen los enlaces.

Para los casos en los que no consigas contactar con el webmaster en cuestión (o en caso de que no te escuche), puedes desautorizar esos enlaces, es decir, indicarle a Google que haga caso omiso de ellos cuando evalúe tu sitio para posicionarlo. Para dar este paso, primero tienes que descargarte una lista de tus enlaces entrantes y, a continuación, crear una lista de los enlaces que quieres desautorizar y subirla a tu Search Console.

Estos son los pasos, uno por uno:

- Inicia sesión en Search Console y entra en la propiedad que te interesa.

- Ve a Tráfico de búsqueda y, a continuación, a Enlaces a tu sitio.

- Ve a Con más enlaces a tu sitio y pincha en el enlace azul de Más información >> que está justo debajo de los primeros enlaces.

Desautorizar enlaces en Google Console

- En la siguiente pantalla, haz clic en Descargar más enlaces de muestra.

Desautorizar enlaces paso 2

Hecho esto, te descargarás un archivo con todas las páginas que te están enlazando. Utilízalo como base para crear un archivo .txt que contenga únicamente los enlaces que quieres desautorizar.

Si quieres que Google haga caso omiso de todo un dominio, puedes indicar “domain: ejemplo.com”. Si quieres añadir notas de tu propia cosecha para describir los enlaces, puedes hacerlo siempre y cuando añadas una almohadilla (#) antes de la línea en cuestión. Google no hace caso de las líneas que empiezan con una almohadilla.

Ahora, te queda subir el archivo con los enlaces que no te interesan a Google. Se hace así:

- Entra en la página de desautorización de enlaces y escoge la propiedad adecuada en el selector.

- Haz clic en Desautorizar enlaces.

- Pincha en Seleccionar archivo y sube la lista que has creado.

Desautorizar links tóxicos en webmaster tools

Google puede tardar unas semanas en procesar esta información, ya que tendrá que rastrear la red de nuevo y analizar las páginas. Mientras tanto, los enlaces seguirán apareciendo en la sección de enlaces de entrada de tu cuenta de Search Console.

¿Qué te parece?
Si crees que vas a hacer uso de alguna de estas configuraciones, no dudes en buscarnos en Twitter o en Facebook para comentarlo con nosotros o aclarar cualquier duda.

Viewing all 776 articles
Browse latest View live