Avatar
Rodrigo Melgarejo

@rodrigom94

We are looking for a SEO AND DIGITAL MARKETING SPECIALIST for a very fast growing North and South American company in disinfection technologies.

FUNCTIONS

• Coordinate SEO Strategy (On-Page, Off-Page): SEO Audit, Linkbuilding, Keyword Research, SEO Optimization, among others.

• Plan and execute Social Media Content and Marketing and actions (Facebook, Instagram, Linkedin).

• SEO Content and Article Writing in English.

• General Support of Marketing actions.

REQUIREMENTS

• Minimum experience: 2 years in digital marketing, digital advertising or similar positions.

• Good knowledge of current SEO strategies.

• Advanced English level.

• Previous experience in the manufacturing, industrial and / or B2C sectors is valued.

• Experience in start-up and emerging companies a plus.

• Must be a self-starter that can demonstrate the desire and ability to be an intracule part of a fast-growing company.

Send CV and salary claims to rma@nebtec.us with subject "SEO Specialist"

Avatar
Rodrigo Melgarejo

@rodrigom94

Empresa del sector inmobiliario solicita lo siguiente:

  • El requerimiento base es la clonación de la landing page de los proyectos de Centenario (https://terreno.pe/proyecto/pachacamac-urbanizacion-valle-las-higueras/)

  • La web debe estar integrada a medios de pago (VisaNet, Paypal) con dos tipos de pago: 1) el usuario debe poder pagar la inicial del proyecto o el costo de separación (pago simple) y 2) el usuario debe poder "suscribirse" durante varios años al pago mensual del proyecto (pagos recurrentes automáticos).

  • La vista del Plano Interactivo está hecha en Mapbox (https://docs.mapbox.com/mapbox-gl-js/api/) y debe ser replicada para los proyectos en coordinación con el especialista en render / 3D.

  • Debe estar implementado un formulario de contacto en proyecto (a fin de que la data del usuario registrado llegue al asesor inmobiliario responsable del mismo)

  • Se requieren 5 landing pages implementadas (una por proyecto) y una home básica con Cards que enlacen a cada proyecto.

Interesados, por favor enviar COTIZACIÓN a rodrigomelgarejoalegre@gmail.com. Dudas y preguntas también a través del correo. Gracias.

Avatar
Rodrigo Melgarejo

@rodrigom94

  • Conocimientos intermedios de HTML y CSS

  • Conocimiento básico de Javascript, Wordpress y WooCommerce

  • Interés en automatización e integración de procesos comerciales

  • Interés en CRM y Tiendas Virtuales

  • Experiencia en Publicidad Digital, Analítica web y/o E-Commerce (Ideal, no excluyente)

No es necesario tener estudios universitarios

Para postulantes fuera de Perú, deben poder recibir pagos por Paypal.

Horario flexible y trabajo por objetivos (aprox. entre 30 y 40 horas/semana)

Salario: $300 dólares americanos.

Enviar CV a rodrigomelgarejoalegre@gmail.com

Avatar
Rodrigo Melgarejo

@rodrigom94

Me parece que trabajar sobre KPI como Clics o CTR podría distorsionar la optimización. Por ejemplo, "programación java" tiene un CTR más alto en comparación a las demás y uno podría considerar que es una buena keyword debido a su rendimiento. El problema es que esta KW genérica ("programacio java") podría tener un Costo por Conversión más caro en comparación a una KW más transaccional ("curso de java desde cero"), aún cuando el CTR sea menor en el segundo caso.

Incluso si el Costo por Conversión fuera un poco más bajo en el segundo caso, el Lead de la KW "curso de java desde cero" podría tener mayor probabilidad de venta dado que su intención de búsqueda está más relacionada al producto o servicio que ofrece la empresa (en este caso, EDteam).

Avatar
Rodrigo Melgarejo

@rodrigom94

Tenía el problema de que no quería utilizar un método diferente para todos los cambios de propiedades (con el consiguiente cambio de estado):

cambiarCorreo(e) { this.setState({ correo: e.target.value }) } cambiarApodo(e) { this.setState({ apodo: e.target.value }) } .... <input type="text" onChange={this.cambiarApodo}/> <input type="submit" value="Send" className="button full" />

Lo que hice fue que el OnChange no pasara un parámetro, sino dos: el dato y el tipo de propiedad. Quedó así:

<input type="text" onChange={(e) => this.updateField(e.target, "nombre")} />

Lo pensé porque me pregunté cómo podría saber el evento a qué propiedad cambiar de estado. Entonces, lo siguiente fue mucho más sencillo: crear un método que reciba el valor de la data y luego el type de propiedad. Lo siguiente ordenarlo de forma que actualice el estado.

updateField( {value}, type ){ this.setState({[type] : value}) } // Y, antes de eso, el bindeo en el constructor(props) this.updateField = this.updateField.bind(this)

¿Qué les pareció esta solución? ¿Es una buena práctica "pasar" las propiedades de esa forma?

Avatar
Rodrigo Melgarejo

@rodrigom94

He estado leyendo que una forma de empezar un blog y posicionarlo con mayor rapidez es comprar un dominio expirado con autoridad ya ganada y trabajar sobre este. Es decir, en lugar de empezar con un DA de 0 e ir subiendo poco a poco, empezar con un DA de 16 o 20 y empezar a posicionar orgánicamente con mayor rapidez.

Sé que también se suele usar para construir PBNs, pero, ¿qué tan recomendable es para trabajar nuevas web orientadas a captar alto tráfico de una determinada audiencia (para después monetizarlo)?

Avatar
Rodrigo Melgarejo

@rodrigom94

Por ejemplo, para la palabra clave "dieta cetogénica" existen temas como beneficios, ejemplos, casos, buenas y malas practicas, cómo aplicarlo, restricciones, etc. Mi consulta es si conviene elaborar una página con cada uno de estos temas en H1 (por ejemplo, tener una página para "Beneficios de la dieta cetogénica" y otra para "Cómo aplicar la dieta cetogénica") o tener una sola página e incluir todos estos temas (el H1 lo tendría "La dieta cetogéncia" o "¿Qué es la dieta cetógenica?" y los H2 serían "Beneficios de la...", "¿Cómo aplicarlo....?", etc).

En caso lo más recomendable sea el primer caso, ¿no tendría la página de "dieta cetogénica" más dificultad para posicionarse al ser una página con muchos enlaces y poco texto?

Hasta donde entiendo de la clase, esta subclasificación puede depender de tres aspectos: uno, de la intención de búsqueda (por ejemplo, "nutricionista/asesoria para dieta cetogenica" puede requerir de una landing propia más comercial); dos, del usuario y producto (si el producto o el usuario tienden a requerir mucha investigación por temas, como por ejemplo, invertir en bienes raíces) y tres, de la extensión del contenido (si la página no ocupa más de 300-400 palabras, bien se podría incluir en la página principal de "dieta cetogénica").

Avatar
Rodrigo Melgarejo

@rodrigom94

Hola a todos. Hace unos días vi un tweet de Álvaro donde indicaba que construir marca era excelente para el SEO. Aunque esto es bastante claro, surge una siguiente duda: ¿qué hacer cuando tu competencia empieza a pautear en Google Ads para palabras clave de tu marca? Adjunto una imagen referencial. Estaba buscando "Ezoic" (el nombre de una plataforma para monetizar webs con alto tráfico) y me aparece su competencia diciendo "¿Buscas Ezoic? Checa nuestra marca y asegúrate de evaluar varias opciones".

Lo interesante es que Keywords Everywhere me indica que esta palabra clave tiene 139 búsquedas al mes. Claramente, se trata de un nicho de personas que buscan servicios de monetización web con anuncios. Suponiendo tengan un CPC de $2 y su porcentaje de clics/impresión (CTR) sea del 40%, estarían invirtiendo algo de $112 para llegar a 56 personas que ingresaron al sitio web y que posiblemente decidirán entre ellos o Ezoic. A mí me parece algo muy bien pensado, pero, ¿cómo contraarrestar este aprovechamiento del crecimiento de marca?

PD: (Feature Request) Recomendaría agreguen SEO y SEM a las etiquetas disponibles.

Avatar
Rodrigo Melgarejo

@rodrigom94

Buen día, ¿existe alguna herramienta/aplicación para evaluar en tiempo real hasta qué punto un hosting soporta una alta concurrencia de usuarios? Por ejemplo, si tengo un sitio web con una encuesta online, el cual de lunes a sábado recibe 100 visitas al día, pero el domingo debe soportar 5 mil usuarios que van a votar. También, si en estos casos es mejor trabajar con un servicio tipo AWS en lugar de un hosting compartido. Saludos

Avatar
Rodrigo Melgarejo

@rodrigom94

Buen día, comunidad. Hace poco terminé un proyecto mediano en el cual utilicé Wordpress como tecnología central y, producto de esta experiencia, me gustaría compartirles algunos tips o consejos que espero les ayuden mucho en su trabajo como desarrolladores.

1. Crea tipos personalizados de páginas y entradas

Digamos que dentro del proyecto web detectas tres tipos de página: 1) páginas informativas (servicios, nosotros), 2) páginas promocionales (landing pages con ofertas especiales) y 3) otros tipos (contacto, la carta).

Una buena práctica para modificar los estilos (CSS) y efectos/animaciones/interacción (JS) de solo cierto tipo de página es utilizar los plugins Tag Pages y Add Tags to Pages.

De esta forma, tus etiquetas se transformarán en clases que se añadirán al body. Etso es bastante útil cuando necesites cambiar los estilos de ciertos tipos de página.

Por ejemplo, si requiero que los títulos de mis páginas promocionales sean más grandes, podría colocar un código como éste en el CSS Personalizado:

.mi-etiqueta-de-tipo-de-pagina h1.title { font-size:1.8rem }

Esto también sirve para añadir Javascript solo para ciertas páginas:

(document.querySelector(“body.mi-etiqueta-de-tipo-de-pagina”)) ? console.log(“es pagina de tipo x”) : console.log(“no es pagina tipo x”)

De esta forma, si llegara a tener 50 páginas de promoción, no tendría que cambiar los estilos o el código JS de una por una, sino simplemente etiquetarlas con su categoría de página correspondiente.

2. Cambia código HTML de forma rápida con Search and Replace

Digamos que tu cliente tuvo un error en brindarte la dirección de su local y ahora tienes una dirección falsa en el HTML de 20 páginas.

Al no ser insertados de forma dinámica y existe como texto o HTML, tendrías que modificar cada una de las 20 páginas.

Para que no tengas que hacer esto (porque recuerda que también podrías equivocarte), simplemente instala Search and Replace para reemplazar código HTML.

Por ejemplo, puedo reemplazar esto:

<a href="tel:+9998999899">Llámanos</a>

Por esto:

<a href="tel:+9998999102">Llámanos</a>

Esto es bastante útil cuando tu cliente te brinda indicaciones tipo “necesito cambies el nombre de X por Y”. Con este plugin puedes ejecutar el pedido en segundos.

Otro caso es cuando realizas una migración de una IP a un dominio y quedan remanentes de IP en tu código. Search and Replace es perfecto para corregir estos desperfectos.

3. Siempre actualiza el CSS Personalizado

Digamos que estás trabajando tu sitio web a las 5am, terminas a las 7am y llegas a tu trabajo a las 8am para seguir desarrollando. Cerca de las 10pm sales de tu oficina, vas a tu casa y al abrir el CSS Personalizado ves que puedes “Guardar Cambios” a pesar de que no has hecho nada.

Al Guardar Cambios, todo lo avanzando a nivel de estilos en el CSS Personalizado volverá a las 7am. Es decir, has perdido cerca de 14 horas de trabajo.

Un problema típico al trabajar con diferentes dispositivos es que el CSS Personalizado tiende a almacenarse en el navegador. Al volver a ingresar a este módulo, verás una versión antigua a la cual puedes volver si guardas los cambios.

Acá hay dos acciones que puedes hacer: 1) Volver a cargar la ruta de CSS Personalizado (un simple F5) y 2) No cerrar el navegador con la página de Personalizar abierta.

4. Crea páginas template y reduce tu tiempo de desarrollo

En lugar de instalar Wordpress y hacer lo mismo para cada proyecto en tu primera hora de desarrollo, genera un backup con Duplicator con todo lo que debe tener tu “starter pack” de Wordpress.

Por ejemplo, en mi caso siempre instalo Astra, Visual Composer, CF7 y plugins tipo No Category Base, Content Views o Header and Footer Scripts (por mencionar algunos pocos, además de cambios de configuración en Ajustes y algún CSS Personalziado).

Estos son algunos ejemplos y hasta hace poco los instalaba manualmente cuando desarrollaba un sitio web. Para reducir mi tiempo de desarrollo, tengo un sitio con todo esto ya implementado, configurado y desarrollado. Al contar con un backup de este sitio web padre (con Duplicator), puedo clonarlo tantas veces lo necesite y así ahorrar muchas horas de desarrollo.

¡Rodrigo te ha regalado $ 90 USD 🎉!

Si actualizas a premium con el siguiente enlace obtendrás un descuento para ti y ayudarás a Alejandro a seguir estudiando en EDteam.

ed.team/premium?cupon=REF-2878

Estos son los beneficios que tú y Rodrigo recibirán si compras con su enlace de referidos 🙌

BeneficiosMensualSemestralAnual
Descuento (Tú)$ 3 USD$ 45 USD$ 90 USD
Semanas gratis (Rodrigo)1612

Al comprar con el enlace de referidos aceptas los términos y condiciones

Amigos

¿Cómo obtengo mi enlace de referidos?

Si eres estudiante premium ya tienes el enlace en tu perfil de usuario. Si aún no eres premium recibirás tu enlace de referidos como recompensa cada vez que completes un curso gratuito.

Más información
Publicaciones
Certificados
Me gusta
Referidos