Metodología y aplicaciones para el mejoramiento de SEO, de aplicaciones wordpress.

1.-Activar la visibilidad para motores de búsqueda

Para ver si esta configuración está activada,ir a. Ajustes > Lectura desde el escritorio de WordPress. Desplazar hacia abajo y luego en la sección llamada Visibilidad del motor de búsqueda. Desactivar esta opcion.

2.-Ajustar la estructura de enlaces permanentes, ir a Ajustes > Enlaces permanentes.En la sección “Ajustes comunes“, seleccionar la opción que dice “Nombre de la entrada“.

3.-Agregar el sitio web a Google Search Console

Para agregar el sitio web a Google Search Console primero visitar https://search.google.com/search-console/about?utm_source=wmx&utm_medium=wmx-welcome, luego regístrarse con la cuenta de Google. Luego, hacer clic en el botón “Agregar una propiedad” e ingresa la URL del sitio web.

Hacer clic en ‘Add‘ y acceder a una pantalla en la que se debera verificar la propiedad del sitio. Existen varios métodos que se puede usar para verificar el sitio, pero el más fácil es seleccionar Alternate methods y luego elegir HTML tag.

verificar la consola de búsqueda de google

Copiar el código, luego navegar al escritorio de WordPress. Para agregar el código al encabezado utilizar un plugin. Plugins > Añadir nuevo, luego buscar ‘Insert Headers and Footers‘.

Plugin de WordPress Insert Headers and Footers

Instalar y activar el plugin. A continuación, abrir el plugin yendo a Ajustes > Insert Headers and Footers.

Usar Insert Headers and Footers de WordPress para agregar código

Ahora pegar el código en el cuadro marcado como Encabezado (Header) y hacer clic en ‘Save‘. Finalmente, vuelvemos a Google Search Console y haz clic en el botón Verify.

4.-Integrar Google Analytics:

Para configurar la cuenta, ir a la página de inicio de Google Analytics y crear una cuenta. A continuación, ubicar el código de seguimiento. Debería estar en Tracking Info > Tracking Code. Luego, copiar el código que se ve similar al siguiente ejemplo:

Tips de SEO WordPress: agregar el código de seguimiento del sitio web de Google Analytics

Dependiendo del tema, es posible que este la opción para agregar directamente el código de seguimiento de Google Analytics. Si no es posible, puedemos usar el mismo plugin Insert Headers and Footers que utilizamos anteriormente.

Abrir el plugin, ir a la sección del encabezado y pegar el código de seguimiento. ¡Eso es todo! Ahora podemos ver las estadísticas del sitio.

5.-Enviar un mapa del sitio a Google
6.-Optimizar los títulos de publicaciones y páginas
7.-Optimizar etiquetas de encabezado
8.-Usa URLs más cortas

Cómo configurar la replicación de esclavo maestro en MySQL

La replicación de MySQL es un proceso que le permite mantener fácilmente múltiples copias de los datos de MySQL al copiarlos automáticamente de una base de datos maestra a una base de datos esclava. Esto puede ser útil por muchas razones, incluida la configuración de una copia de seguridad de los datos, una forma de analizarlos sin usar la base de datos principal, o simplemente como un medio para escalar.

Este tutorial cubrirá un ejemplo muy simple de la replicación de mysql: un maestro enviará información a un solo esclavo. Para que el proceso funcione, necesitará dos direcciones IP: una del servidor maestro y una del esclavo.

Este tutorial utilizará las siguientes direcciones IP:

12.34.56.789- Base de datos maestra 172.16.4.16 ip para la prueba

12.23.34.456- Base de datos de esclavos 172.16.4.42 ip para la prueba

Configuración

En este artículo se supone que tiene un usuario con privilegios de sudo y tiene instalado MySQL. Si no tiene mysql, puede instalarlo con este comando:

Paso uno: configurar la base de datos maestra

Abra el archivo de configuración de mysql en el servidor maestro.

o

Una vez dentro de ese archivo, necesitamos hacer algunos cambios.

El primer paso es encontrar la sección que se ve así, vinculando el servidor al host local:

bind-address = 127.0.0.1

Reemplace la dirección IP estándar con la dirección IP del servidor.

bind-address = 12.34.56.789

El siguiente cambio de configuración se refiere a la ID del servidor, ubicada en la sección [mysqld]. Puede elegir cualquier número para este punto (puede ser más fácil comenzar con 1), pero el número debe ser único y no puede coincidir con ningún otro ID de servidor en su grupo de replicación. Voy a seguir adelante y llamaré a éste 1.
Asegúrate de que esta línea no tenga comentarios.

server-id = 1

Pasa a la línea log_bin. Aquí es donde se guardan los detalles reales de la replicación. El esclavo va a copiar todos los cambios que están registrados en el registro. Para este paso, simplemente necesitamos descomentar la línea que hace referencia a log_bin:

log_bin = /var/log/mysql/mysql-bin.log

Finalmente, debemos designar la base de datos que se replicará en el servidor esclavo. Puede

incluir más de una base de datos repitiendo esta línea para todas las bases de datos que necesitará.

binlog_do_db = newdatabase

Después de realizar todos los cambios, siga adelante, guarde y salga del archivo de configuración.

Actualizar MySQL.

Los próximos pasos se llevarán a cabo en el shell de MySQL, en sí.

Abre el shell de MySQL.

Necesitamos otorgar privilegios al esclavo. Puedes usar esta línea para nombrar a tu esclavo y configurar su contraseña. El comando debe estar en este formato:

La siguiente parte es un poco meticulosa. Para llevar a cabo la tarea, deberá abrir una nueva ventana o pestaña, además de la que ya está usando unos pocos pasos en la línea

En su pestaña actual, cambie a «newdatabase».

USE newdatabase;

A continuación, bloquee la base de datos para evitar nuevos cambios:

Luego escribe:

Verás una tabla que debería verse así:

Esta es la posición desde la cual la base de datos esclava comenzará a replicarse. Anota estos números, te serán útiles más adelante.

Si realiza cambios nuevos en la misma ventana, la base de datos se desbloqueará automáticamente. Por este motivo, debe abrir la nueva pestaña o ventana y continuar con los siguientes pasos allí.

Continuando con la base de datos aún bloqueada, exporte su base de datos usando mysqldump en la nueva ventana (asegúrese de escribir este comando en el shell bash, no en MySQL).

Ahora, volviendo a su ventana original, desbloquee las bases de datos (haciéndolas que se puedan escribir nuevamente). Terminar saliendo de la shell.

UNLOCK TABLES;

QUIT;

Ahora que ha terminado con la configuración de la base de datos maestra.

Paso dos: configurar la base de datos de esclavos

Una vez que haya configurado la base de datos maestra. Puede dejarlo de lado por un tiempo, y ahora comenzaremos a configurar la base de datos esclava.

Inicie sesión en su servidor esclavo, abra el shell de MySQL y cree la nueva base de datos que replicará desde el maestro (luego salga):

CREATE DATABASE newdatabase;

EXIT;

Importe la base de datos que exportó previamente desde la base de datos maestra.

mysql -u root -p newdatabase < /path/to/newdatabase.sql

Ahora necesitamos configurar el esclavo de la misma manera que hicimos el maestro:

Tenemos que asegurarnos de que tenemos algunas cosas configuradas. El primero es el servidor-id. Este número, como se mencionó anteriormente, debe ser único. Ya que está configurado en el valor predeterminado (aún 1), asegúrese de cambiarlo, es algo diferente.

server-id = 2

Después de eso, asegúrese de que tiene los siguientes tres criterios debidamente llenados:

Deberá agregar en la línea relay-log: no está ahí por defecto. Una vez que haya realizado todos los cambios necesarios, guarde y salga del archivo de configuración esclavo.

Reinicie MySQL una vez más:

El siguiente paso es habilitar la replicación desde el shell de MySQL.

Abra el shell de MySQL una vez más y escriba los siguientes detalles, reemplazando los valores para que coincidan con su información:

Este comando logra varias cosas al mismo tiempo:

Designa el servidor actual como el esclavo de nuestro servidor maestro.

Proporciona al servidor las credenciales de inicio de sesión correctas.

Por último, le permite al servidor esclavo saber desde dónde comenzar a replicar; El archivo de registro maestro y la posición del registro provienen de los números que anotamos anteriormente.

Con eso, has configurado un servidor maestro y esclavo.

Activar el servidor esclavo:

Puede ver los detalles de la replicación de esclavos escribiendo este comando. El “\G” reorganiza el texto para que sea más legible.

Si hay un problema en la conexión, puedes intentar iniciar esclavo con un comando para omitirlo:

Todo listo

 

Cómo configurar la replicación de esclavo maestro en MySQL

Acerca de la replicación de MySQL

La replicación de MySQL es un proceso que le permite mantener fácilmente múltiples copias de los datos de MySQL al copiarlos automáticamente de una base de datos maestra a una base de datos esclava. Esto puede ser útil por muchas razones, incluida la configuración de una copia de seguridad de los datos, una forma de analizarlos sin usar la base de datos principal, o simplemente como un medio para escalar.

Ejemplo muy simple de la replicación de mysql: un maestro enviará información a un solo esclavo. Para que el proceso funcione, necesitará dos direcciones IP: una del servidor maestro y una del esclavo.

Este tutorial utilizará las siguientes direcciones IP:

12.34.56.789- Base de datos maestra

12.23.34.456- Base de datos de esclavos

Preparar

En este artículo se supone que tiene un usuario con privilegios de sudo y tiene instalado MySQL. Si no tiene mysql, puede instalarlo con este comando:

Paso uno: configurar la base de datos maestra

Abra el archivo de configuración de mysql en el servidor maestro.

Una vez dentro de ese archivo, necesitamos hacer algunos cambios.

El primer paso es encontrar la sección que se ve así, vinculando el servidor al host local:

Reemplace la dirección IP estándar con la dirección IP del servidor.

El siguiente cambio de configuración se refiere a la ID del servidor, ubicada en la sección [mysqld]. Puede elegir cualquier número para este punto (puede ser más fácil comenzar con 1), pero el número debe ser único y no puede coincidir con ningún otro ID de servidor en su grupo de replicación. Voy a seguir adelante y llamar a este 1.

Asegúrate de que esta línea no tenga comentarios.

Pasa a la línea log_bin. Aquí es donde se guardan los detalles reales de la replicación. El esclavo va a copiar todos los cambios que están registrados en el registro. Para este paso, simplemente necesitamos descomentar la línea que hace referencia a log_bin:

Finalmente, debemos designar la base de datos que se replicará en el servidor esclavo. Puede incluir más de una base de datos repitiendo esta línea para todas las bases de datos que necesitará.

Después de realizar todos los cambios, siga adelante, guarde y salga del archivo de configuración.

Actualizar MySQL.

Los próximos pasos se llevarán a cabo en el shell de MySQL, en sí.

Abre el shell de MySQL.

Necesitamos otorgar privilegios al esclavo. Puedes usar esta línea para nombrar a tu esclavo y configurar su contraseña. El comando debe estar en este formato:

Ir a la par de:

La siguiente parte es un poco meticulosa. Para llevar a cabo la tarea, deberá abrir una nueva ventana o pestaña, además de la que ya está usando unos pocos pasos en la línea.

En su pestaña actual, cambie a «newdatabase».

A continuación, bloquee la base de datos para evitar nuevos cambios:

Luego escribe:

Verás una tabla que debería verse así:

Esta es la posición desde la cual la base de datos esclava comenzará a replicarse. Anota estos números, te serán útiles más adelante.

Si realiza cambios nuevos en la misma ventana, la base de datos se desbloqueará automáticamente. Por este motivo, debe abrir la nueva pestaña o ventana y continuar con los siguientes pasos allí.

Continuando con la base de datos aún bloqueada, exporte su base de datos usando mysqldump en la nueva ventana (asegúrese de escribir este comando en el shell bash, no en MySQL).

Ahora, volviendo a su ventana original, desbloquee las bases de datos (haciéndolas que se puedan volver a escribir). Terminar saliendo de la concha.

Ahora que ha terminado con la configuración de la base de datos maestra.

Paso dos: configurar la base de datos de esclavos

Una vez que haya configurado la base de datos maestra. Puede dejarlo de lado por un tiempo, y ahora comenzaremos a configurar la base de datos esclava.

Inicie sesión en su servidor esclavo, abra el shell de MySQL y cree la nueva base de datos que replicará desde el maestro (luego salga):

Importe la base de datos que exportó previamente desde la base de datos maestra.

Ahora necesitamos configurar la configuración del esclavo de la misma manera que hicimos el maestro:

Tenemos que asegurarnos de que tenemos algunas cosas configuradas en esta configuración. El primero es el servidor-id. Este número, como se mencionó anteriormente, debe ser único. Dado que está configurado en el valor predeterminado (aún 1), asegúrese de cambiarlo, es algo diferente.

Después de eso, asegúrese de que tiene los siguientes tres criterios debidamente llenados:

Deberá agregar en la línea de registro de retransmisión: no está ahí por defecto. Una vez que haya realizado todos los cambios necesarios, guarde y salga del archivo de configuración esclavo.

Reinicie MySQL una vez más:

El siguiente paso es habilitar la replicación desde el shell de MySQL.

Abra el shell de MySQL una vez más y escriba los siguientes detalles, reemplazando los valores para que coincidan con su información:

Este comando logra varias cosas al mismo tiempo:

  1. Designa el servidor actual como el esclavo de nuestro servidor maestro.
  2. Proporciona al servidor las credenciales de inicio de sesión correctas.
  3. Por último, le permite al servidor esclavo saber desde dónde comenzar a replicar; El archivo de registro maestro y la posición del registro provienen de los números que anotamos anteriormente.

Con eso, has configurado un servidor maestro y esclavo.

Activar el servidor esclavo:

Puede ver los detalles de la replicación de esclavos escribiendo este comando. El \ G reorganiza el texto para que sea más legible.

Si hay un problema en la conexión, puedes intentar iniciar esclavo con un comando para omitirlo:

Todo listo.

Backup en VestaPanel

Manual de como se crean lo backup en vesta panel Descripción completa

Backup VestaPanel – Configurar número de respaldos a realizar

Para configurar el número de respaldos tenemos que modificarlo desde los planes, pero antes tenemos que mirar que plan tiene configurado nuestro usuario, por ello haremos clic sobre Usuario.
Tenemos el plan default, por lo que iremos a Planes en el menú principal de arriba del todo y luego editaremos el plan. Una vez dentro de la edición del plan,buscaremos el parámetro Respaldos y pondremos el número de respaldos que queremos guardar.
Debemos de tener en cuenta que estos respaldos se guardan por defecto en /backups y que si realizamos muchos backups de todas nuestras webs éstos acaban ocupando espacio en disco. Por lo tanto, hay que tener en cuenta el espacio en disco que se dispone para realizar el backup.
Nota:es muy importante el espacio en disco ya que por ejemplo actualmente en el vesta de production1.eittech.net si vamos a la ruta /backup vemos los archivos de backup que se generan solo 3 por usuario y el usuario itemgroup solo tiene 2 y el segundo esta incompleto esto me da a entender que por falta de espacio en disco no se realizan los otros ya que un solo archivo de backup de esteusuario pesa 5,3Gb.
Exclusiones
Dentro del apartado de Respaldo, veremos una opción de Exclusiones. Esta opción permite excluir algún tipo de contenido dentro del backup diario que se realiza. Por ejemplo se puede excluir una página web, o una cuenta de correo, o una base de datos, etc. Para ello tan sólo deberemos de escribir el nombre del servicio a excluir.
Restauración de respaldo
Con VestaCP podemos restaurar una parte de nuestros servicios, por ejemplo, si queremos restaurar el correo electrónico de un usuario en concreto no hay problema. La restauración no es necesaria que sea de toda la web, si no que puede ser individual. 
Dentro de las opciones de Respaldo si nos ponemos encima de un backup, podremos seleccionar la opción Configurar las opciones de restauración desde donde indicaremos que queremos restaurar.
Dentro de esta opción nos cargará una lista de contenido que tiene el respaldo, podremos restaurar lo que necesitemos.
Conclusión:
Para finalizar vesta panel realiza respaldo diarios por defecto (3 días por usuario), el parámetro es configurable se pueden asignar mas días pero se debe tomar muy en cuenta la capacidad de almacenamiento que tiene nuestro servidor, el respaldo es de todo el contenido del usuario incluido las cuentas de correo, pero también es configurable y se puede excluir lo que no se quiere respaldo de un usuario en particular. Se podría escalar el respaldo transfiriendo los archivos de backup creados por el vesta panel a otro servidor para su almacenamiento y así tener mas días de respaldo o bajar cada cierto tiempo los archivos de backup a local antes que el vesta los vaya reemplazando por fechas mas recientes

Pasos para hacer una migración de entorno

Caso: Megamercado-sps

    • Descargar la Base de Datos del Phpmyadmin
    • Descargar la pagina principal y comprimirla
    • Descomprimirla en la carpeta creada
    • En phpmyadmin importar la base de datos cambiar en la tabla shop_url
    • Cambiar la base de datos en la carpeta

    • Activar modo a prueba de fallo ubicado en el archivo
    • Se creo una carpeta llamada dev en el directorio var/cache
    • Dar permiso
    • Se cambio la clave del usuario systems@eittech.net por US:
    • luego accedemos al administrador para borrar la cache
    • desactivamos el modo a prueba de fallos
    • Activar la tienda principal en el administrador en parametros de la tienda/mantenimiento/activar la tienda y mi ip
    • para activar las demás tiendas nos ubicamos en la tienda principal/multitienda y configuramos los url que tiene la tienda principal de la siguiente manera:

dominio, dominio ssl como: d1.eittech.net
url fisica como:/megamercado-ps/develop1/ps/
url virtual: el nombre de la tienda

Cambiar Copyright del pie de página en Prestashop 1.7

2 cosas para cambiar el “© 2016 – Ecommerce software by PrestaShop™” y el enlace que nos lleva a la página de Prestashop.

Para cambiar la palabra ” Ecommerce software by” lo podemos gestionar desde las traducciones, para ello simplemente vamos a la pestaña “International -> Traducciones”

Entramos en la gestión de traducciones en Prestashop 1.7

Una vez dentro de la subpestaña Traducciones, vamos al bloque Modificar Traducciones y seleccionamos:

Tipo de Traducciones -> Traducciones de los temas

Seleccione su tema -> Classic

Seleccione su idioma –> (En nuestro caso Español)

Accedemos a las traducciones del tema

Una vez dentro del panel de traducciones de Prestashop 1.7, en la cajetilla de búsqueda buscamos la palabra “Ecommerce software by” y justo debajo nos aparecerá un recuadro para cambiar la palabra en cuestión.

Modificamos el texto del Copyright en Prestashop 1.7

Con esto solo cambiamos parte del Copyright del pie de página de la plantilla por defecto en Prestashop.

Ahora cambiar la palabra “Prestashop” y el enlace hacia Prestashop…

Nos tocaría ir al fichero:

/themes/classic/templates/_partials/footer.tpl

cambiar siguiente código:

Para cambiar el enlace de “Prestashop” por otro, simplemente cambiamos la dirección:

http://www.prestashop.com
por la dirección que nosotros queramos colocar.

Y para cambiar la palabra “Prestashop”

Cambiamos:

‘%prestashop%’ => ‘PrestaShop™’
por

‘%prestashop%’ => ‘nuevaPalabra™’

por ultimo borrar cache

Multimoneda: Agregar y Editar su símbolo

Para agregar nos ubicamos en all shop del backoffice de prestashop

    • Agregamos una moneda
    • Activamos la moneda

La moneda del vef la colocamos como: 1
la del $ la dejamos como: 0.0001

nos ubicamos en phpmyadmin en la tabla currency y colocamos la del dolar como 1 que sera la principal y 2 como la segunda moneda.

  • Aceptamos y refrescamos la pagina

Archivos internos

Prestashop: translations/cldr/main–es-ES–currencies

ctrl+f: VEF –sustituir–VES

guardar

Borrar cache

Para cambiar VEF en el selector de moneda nos ubicamos en phpmyadmin, en la tabla currencies editamos el codigo iso

listo

 

configuración de la instancia sps/develop2/ps

Pasos:

1.- Se activo la Multitienda
2.- Se Creo un grupo llamado: «growshops» la cual Comparte Clientes, pero no pedidos, ni Productos
3.- Se creo 3 tiendas dentro de este Grupo llamados «growshop1» «growshop2» «growshop3» con la siguientes url:

http://develop.imago.web.ve/sps/develop2/ps/growshop1/
http://develop.imago.web.ve/sps/develop2/ps/growshop2/
http://develop.imago.web.ve/sps/develop2/ps/growshop3/

4.- Se crearon 3 empleado en parámetros avanzados/equipos, en la tienda master por nombre:

empleado1@growshop.com
empleado2@growshop.com
empleado3@growshop.com

en cada uno de los empleados creados se deshabilito la opción de ver la tienda principal
se habilitaron los siguientes permisos para los vendedores:

* Albarán de entrega

se deshabilito:

* Clientes
* Direcciones
* Atención al cliente
* Mensaje del pedido
* Tráfico & SEO
* Afiliados
* Buscar
* Parámetros avanzados
* Webservice

5.- Se creo clientes para realizar pruebas
6.- Se agregaron productos en cada tienda «growshop1» «growshop2» «growshop3»
7.- En la configuración del transporte se habilito la opción del continente de South America
8.- Se habilito las opciones de restricciones de transportista: pago por cheque / pagos por transferencia bancaria.

Instalacion y configuracion de no-ip

1.- Descargamos el cliente desde la pagina
#wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz

2.- Descomprimimos el archivo que bajamos
#tar xvzf noip-duc-linux.tar.gz

3.- Entramos en la carpeta del descomprimido
#cd noip-2.1.9-1

4.- Compilamos el cliente
Nota: debemos tener make instalado
#make install noip2.c

Luego nos va a pedir:
*correo de nuestra cuenta en no-ip
*clave de nuestra cuenta en no-ip
*cantidad de días de actualización, por defecto trae 30.

4. ./noip2 -c CONFIG -C