Conectate con nosotros

Trucos y tutoriales webmaster

Solución en WordPress: No disponible por mantenimiento programado. Vuelve a comprobar el sitio en unos minutos

En algunos lugares las conexiones llevan atrasadas más o menos 5 años en relación al resto de regiones, por lo que a veces en plena actualización de WordPress se te puede quedar colgado y piensas la he puesto.… En estos días  justamente me pasó eso y cuando quería entrar al sitio o al wp-admin me aparecía el mensaje:

No disponible por mantenimiento programado. Vuelve a comprobar el sitio en unos minutos

La forma de solucionarlo fue sencilla: Entré por ftp al sitio, eliminé el archivo .maintenance y santo remedio.

[Solución en WordPress]: No disponible por mantenimiento programado. Vuelve a comprobar el sitio en unos minutos

Trucos y tutoriales webmaster

Como colocar Anuncios dentro de los párrafos en wordpress sin plugins

Este tutorial, es valido para cualquier tipo de anuncio,  aunque cabe resaltar en febrero del 2018 google implemento los “Anuncios Automáticos Inteligentes“ (IA) con inteligencia artificial. pero al implementar ese tipo de anuncios es google quien determina donde los coloca en tu Post, con este sencillo truco te enseño como colocar un anuncios en el lugar que tu quieras de un post sin usar plugins de ningún tipo.

Si requieres colocar publicidad después del primer, segundo, o cualquier párrafo en una entrada de WordPress, sin usar ningún plugin, puedes seguir las siguientes indicaciones.

Hay dos maneras si lo quieres implementar en el functions.php de tu tema o también lo puedes implementar en tu plugins de personal.

Como colocar Anuncios dentro de los párrafos en wordpress sin plugins

Como colocar Anuncios

Desde el escritorio de WordPress dirígete a Apariencia > Editor. En el panel derecho busca el archivo (functions.php). ( o tu plugins personal)
Dentro del editor al final copia el siguiente código:

//colocar publicidad después del primer, segundo o tercer párrafo en una entrada.
//En ad_code, 1, $content. Reemplazar 1 por el número de párrafo a mostrar la publicidad.
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
 $ad_code = 'Adsense/Publicidad AQUÍ';
 if ( is_single() && ! is_admin() ) {
 return prefix_insert_after_paragraph( $ad_code, 2, $content );
 }
 return $content;
}
// Función para insertar publicidad
function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {
 $closing_p = '</p>';
 $paragraphs = explode( $closing_p, $content );
 foreach ($paragraphs as $index => $paragraph) {
 if ( trim( $paragraph ) ) {
 $paragraphs[$index] .= $closing_p;
 }
 if ( $paragraph_id == $index + 1 ) {
 $paragraphs[$index] .= $insertion;
 }
 }
 return implode( '', $paragraphs );
}

 

Nota: Solo debes cambiar los que esta en rojo 

En la línea donde sale este código reemplaza Adsense/Publicidad AQUÍ por tú código de Adsense o la publicidad que quieras mostrar.

Finalmente, en la línea de este código $ad_code, 2  reemplaza #parrafos por el número de párrafo 1,2, 3. ( solo el numero mas nada) del cual deseas mostrar la publicidad. Guarda los cambios realizados en el editor. Se recomienda mantener entre el primer y segundo párrafo.

La ventaja, si te lo preguntas, sobre usar el fichero functions.php de tu tema es principalmente que puedes actualizar tu tema sin temor a perder tus personalizaciones, pues tus funciones están en tu plugin, no en el tema. Hacerlo es muy sencillo …

Si los quieres colocar en paginas AMP mira aquí:  Colocar Adsense en AMP entre contenido con WordPress sin plugins.

Sigue leyendo

Cómo hacer

Colocar Adsense en AMP entre contenido con WordPress sin plugins

Hoy te muestro cómo agregar Google Adsense entre párrafos del contenido a tus entradas o post con (AMP) si está utilizando  WordPress y AMP.  Páginas móviles aceleradas (AMP), El proyecto permite la creación de sitios web y anuncios consistentemente rápidos. Este código que te muestro agregará Adsense dentro del contenido después de cierto número de párrafos.

Como primer paso y obligatorio :
En primer lugar, Si no lo tiene ya, necesitará un bloque de anuncios de Google Adsense “responsive”.  ó ( Adaptable ).

amp adsense wordpress

Inicie sesión en su cuenta de Google Adsense: haga clic en “Unidades de anuncios» -> haga clic en «Nuevo bloque de anuncios» -> seleccione «Anuncios de texto y de display».
Asigna al nuevo bloque de anuncios un nombre como por ejemplo “Ads- AMP para Mi sitio”. Usa el nombre que quieras
Haga clic en «Guardar y obtener código». Anote la siguiente información de su código de anuncio de respuesta:

  • Su ID de editor ( data-ad-client), por ejemplo, ca-pub-1234567891234567.
  • El ID de su bloque de anuncios ( data-ad-slot), por ejemplo, 1234567890.

Como poner Adsense en AMP, entre contenido con WordPress

Este ejemplo añade Google Adsense a sus publicaciones de AMP dentro del contenido. Esto código que muestro agregará Adsense después del segundo párrafo. Si desea mostrar el anuncio después de un párrafo posterior, en lugar del segundo párrafo, cambie el “2” en la línea 20 , a continuación, al número del párrafo deseado. ten en cuenta,  que si colocas por ejemplo 5to, párrafo y la publicación no tiene ese número de párrafo, entonces no se mostrará ningún anuncio en ese lugar.

Código:


/**
 * agregar código de Google Adsense a AMP dentro del contenido, por diginota.com <strong>not</strong> above.
 */
add_action( 'pre_amp_render_post', 'isa_amp_add_content_filter_within');
function isa_amp_add_content_filter_within() {
    add_filter( 'the_content', 'isa_amp_adsense_within_content' );
}
function isa_amp_adsense_within_content( $content ) {
    $publisher_id = 'ca-pub-1234567891234567';
    $ad_slot = '1234567890';
    // Below the fold ad code. This is responsive as per Google guidelines for Adsense for AMP.
    $btf_ad_code = '<amp-ad layout="responsive" width="300" height="250" type="adsense" data-ad-client="' . $publisher_id . '" data-ad-slot="' . $ad_slot . '"></amp-ad>';
    // Insertar anuncio Adsense entre el contenido, después del párrafo
    $new_content = isa_insert_after_paragraph( $btf_ad_code, 2, $content);
    return $new_content;
}
function isa_insert_after_paragraph( $insertion, $paragraph_id, $content) {
    $closing_p = '</p>';
    $paragraphs = explode( $closing_p, $content );
    foreach ($paragraphs as $index => $paragraph) {
        if ( trim( $paragraph ) ) {
            $paragraphs[$index] .= $closing_p;
        }
        if ( $paragraph_id == $index + 1 ) {
            $paragraphs[$index] .= $insertion;
        }
    }
    return implode( '', $paragraphs );
}

Nota: no olvides al copiar editarlo en texto plano.

Debe editar el código siguiente en las líneas 12 y 14. Debe editar la línea 12 para reemplazar «ca-pub-1234567891234567» con su propio ID de editor. Edite la línea 14 para reemplazar “1234567890” con el ID de su propio bloque de anuncios.

El código lo añades en tu archivo  functions.php, de tu tema activo.

Agregar el código al archivo functions.php de su tema.

Este método NO es muy recomendado porque si actualizas los archivos de tema el código personalizado en este archivo se borrará al actualizar su tema. Si nunca vas a actualizar el tema, entonces este método funciona. O bien que estés pendiente de colocarlo de nuevo al actualizar o cambiar el tema de WordPress.

Otra  vía es para los usuarios más avanzados.  Seria crear tu propio plugin para incorporar tus funciones favoritas?.

La ventaja, si te lo preguntas, sobre usar el fichero functions.php de tu tema es principalmente que puedes actualizar tu tema sin temor a perder tus personalizaciones, pues tus funciones están en tu plugin, no en el tema. Hacerlo es muy sencillo …Bueno en esta pagina de ayudawp.com te lo explican bien.

 

Para orientar los anuncios en las páginas de AMP, es cambiar amp-ad, en lugar de ins.adsbygoogle. Y, en lugar de insertarlo en el archivo single.php, puede agregar el siguiente código a sus funciones. Esto insertará CSS en las páginas de AMP. Puede agregar tantos estilos CSS personalizados como desee.

add_action( 'amp_post_template_css', 'my_amp_css_styles' );

function my_amp_css_styles( $amp_template ) {

    ?>

    amp-ad { margin: 30px auto; }

 

    <?php

}

Esto agrega márgenes superior e inferior de 30 píxeles. Puede cambiar » 30px » a la altura deseada para los márgenes superior e inferior.

Nota: si desea obtener una vista previa de cómo aparecerán sus anuncios en sus páginas AMP (páginas móviles aceleradas), debe navegar a una de sus URL de AMP en un dispositivo móvil (como un teléfono celular). Si visualiza su página de AMP en un navegador de escritorio normal, es probable que en algunos navegadores no vea los anuncios. Esto está bien porque las páginas de AMP sólo se mostrarán a los usuarios en dispositivos móviles, de ahí el nombre “ Páginas móviles aceleradas «

Sigue leyendo

Trucos y tutoriales webmaster

Nginx los mejores módulos para cPanel y WHM

Nginx es  2 veces mas rápido que Apache mientras que sirve las peticiones, él maneja peticiones estáticas de una manera excelente, e incluso las peticiones dinámicas mientras que se integra con el daemon del php-fpm.

CPanel es uno de los paneles de control más utilizados en la industria de alojamiento web, y tener Nginx instalado en cPanel puede darle un tremendo impulso en la velocidad y el rendimiento del servidor, ya que consume menos recursos que Apache.

¿Por qué deben cambiar de Apache a Nginx en mi servidor cPanel?

CPanel utiliza el servidor web Apache HTTPD desde siempre. Y como todos sabemos, Apache es lento.

Cuando el tráfico de tu web comienza a subir en tu servidor, o los sitios web se vuelven populares, o simplemente tiene muchos sitios web dentro de un servidor cPanel, a continuación, su rendimiento web comienza a bajar. Apache es útil si tienes un pequeño número de sitios webcon pocas visitas,( como por ejemplo una pagina de presentacion de un negocio ), sin embargo, cuando tienes cientos de sitios web o alguna pagina como miles de visitas al día, no es el servidor http ideal para ser ejecutado dentro de  cPanel (a menos que tenga mucho dinero para hacer upgrade los recursos de hardware).

Nginx viene a ayudar a su servidor cPanel. Esto no significa que tenga que reemplazar su Apache totalmente, incluso puede utilizar Nginx como un proxy de front-end para ayudar a Apache a manejar los recursos estáticos de sus sitios web.

Esta es una de las maneras más clásicas de usar Nginx en cPanel, como un proxy. Nginx servirá todas las cosas estáticas como js, ​​css, png, gif, imágenes jpeg, y todavía se puede utilizar el antiguo Apache para PHP contenido dinámico.

 Nginx los mejores módulos para cPanel y WHM

Captura de pantalla del modulo <Nginx> que usamos en diginota.com

Este tipo de instalación  reducirá el consumo de  RAM y el uso de la CPU en nuestro hosting y mucho, los sitios se ejecutará más rápido, y todos sabemos que el amor que siente Google por los sitios web rápidos.

Los mejores módulos de Nginx para cPanel y WHM

Vamos a ver cuáles son los mejores módulos de Nginx para los servidores cPanel, algunos de estos módulos son gratuitos, mientras que otros son comerciales, pero ambos le permiten lograr su objetivo: instalar nginx en cpanel.

1. Engintron

Engintron: es uno de los mejores módulos libres de Nginx para cPanel y WHM. Le permite instalar nginx en cpanel fácilmente sin ningún conocimiento técnico. Es compatible con el proxy de caché inverso, las actualizaciones automaticas  de Nginx,  un panel web muy sofisticado desde donde puedes controlar tus servicios de TI como Nginx, PHP y MySQL. (actualmente es el modulo que usamos en diginota).

2. NginxCP

NginxCP  es nuestro segundo módulo libre favorito de Nginx para cPanel, fue uno de los primeros complementos para ofrecer Nginx en cPanel. NginxCP tiene un interfaz realmente agradable de WHM, donde usted puede manejar sus vhosts de Nginx, también usted puede fijar php-fpm, así como caché del proxy y php-fpm cache.

3. cPnginx

CPnginx  fue uno de los primeros módulos comerciales de Nginx para cPanel. Es un módulo realmente sólido que te ayudará a configurar Nginx en cPanel, con este módulo obtendrás el mejor rendimiento para tu servidor cPanel seguro.

Las características principales incluyen: Actualizaciones de Nginx automáticamente, soporte técnico 24×7, API disponible para desarrolladores y un módulo completo de WHMCS para integrarse con su sistema de facturación / soporte.
Cuesta $ 5 / mes, una cantidad muy pequeña de dinero cuando piensas en los enormes beneficios que puede darte.

4. XtendWeb

Xtendweb:  Ofrece la configuración Nginx nativa de aplicaciones web, puede ser configurado para interactuar dinámicamente con PHP como HHVM o PHP-FPM, pero también Phusion Passenger para idiomas como Python / NodeJS / RoR. Este es un módulo Nginx bastante nuevo para servidores cPanel.

Una cosa interesante que se ofrece con XtendWeb es la posibilidad de desplegar aplicaciones a través de múltiples servidores, no sabemos cómo lo hacen (debido al hecho de que incluso el software nativo cPanel no es compatible con esto), pero parece una característica prometedora requerida por muchos Nginx + Usuarios basados ​​en cPanel.

Xtendweb también viene con anti-ddos capa7 mitigación DDOS, y los usuarios pueden proteger sus sitios web mediante el uso de reglas WAF de ModSecurity o NAXSI.

Conclusión

  •  Espero que pueda usar uno de estos módulos de Nginx para mejorar el rendimiento de su servidor cPanel o WHM.
  • Hasta que cPanel llegue con soporte nativo Nginx incorporado, tendremos que depender de módulos de terceros.

Te puede interesar: SEO: PARA SABER SI TU WEB ESTA BIEN OPTIMIZADA TE DEJO UNAS HERRAMIENTAS ON-LINE

Sigue leyendo