Web

CNERIS.COM

CNERIS.COM

Domingo, 26 Agosto 2018 22:35

Ataque SEO con palabras clave en japones

Interesante artículo de google que habla sobre un conocido ataque SEO con palabras clave en japonés

https://developers.google.com/web/fundamentals/security/hacked/fixing_the_japanese_keyword_hack

También en el foro de google se habla de este tipo de problemas

https://productforums.google.com/forum/#!msg/webmasters/Hsk9tjZUA0I/eAwleOAJBAAJ

 

Por último, indicar que mientras ayudamos a varios clientes nuestros a resolver sus problemas de spam de SEO, encontramos una serie de enlaces de utilidad.

https://aw-snap.info/articles/spam-hacks.php

http://www.browseo.net/

 

Interesante artículo de César Anjos sobre el Spam causado por Googlebot

https://blog.sucuri.net/espanol/2015/11/campana-de-spam-causa-ataque-de-ddos-por-googlebot.html

 

Domingo, 26 Agosto 2018 22:28

Forzar https a través de .htaccess

Crear el fichero .htaccess en el directorio raíz, y añadir las siguientes líneas

RewriteEngine On

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ https://www.domain.com/$1 [R,L]

RewriteEngine on

O en su caso, si ya existe el fichero .htaccess. sólo tienes que ir al final del fichero, y agregar las líneas anteriores. 

Sustituir domain.com por el nombre del dominio tuyo 

https://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html

https://www.digitalocean.com/community/tutorials/how-to-import-and-export-databases-and-reset-a-root-password-in-mysql

https://www.digitalocean.com/community/questions/mysql-can-t-be-started-start-job-failed-to-start-error

https://dev.mysql.com/doc/refman/8.0/en/mysqladmin.html

https://apashley.co.uk/snippets/36/find-plesk-email-passwords.html

https://askubuntu.com/questions/392438/mysql-job-failed-to-start

https://serverfault.com/questions/592793/mysql-crashed-and-wont-start-up

 

XTRABACKUP

https://www.percona.com/doc/percona-xtrabackup/LATEST/installation/apt_repo.html

https://www.percona.com/doc/percona-xtrabackup/LATEST/xtrabackup_bin/creating_a_backup.html

https://gist.github.com/bengarrett/9cfac5e4d736fa92bf66

 

MUY MUY UTIL

https://support.plesk.com/hc/en-us/articles/213931725-Dump-of-the-MySQL-database-hosted-on-the-Plesk-server-fails-mysqldump-table-doesn-t-exist-when-using-LOCK-TABLES

En ocasiones, cuando uno intenta instalar Prestashop, le puede aparecer el siguiente error: 

SQL error on query All parts of a PRIMARY KEY must be NOT NULL, if you need NULL in a key, use UNIQUE instead​

Para arreglar este error, hay que seguir los siguientes pasos:

1. Abrir el fichero: Prestashop-package/install/data/db_structure.sql

2. Buscar el texto: CREATE TABLE `PREFIX_cart_product`

3. Cambiar PRIMARY KEY por UNIQUE

Martes, 19 Junio 2018 21:50

MySQL vs. PostgreSQL

Hemos estado buscando por internet información y comparativas sobre MySQL y PostgreSQL para ver cuál puede ser mejor, y la información es abundante pero confusa. Hay muchos comentarios al respecto, la mayoría de ellos catalogables dentro de las "guerras santas" como las que se producen en las comparaciones "Linux vs. Windows", "Mac vs. PC", etc... Para hacerse una idea, basta con ver todas las páginas que aparecen en el buscador google al buscar "postgres vs mysql" o hacer una búsqueda similar en SlashDot.

Podemos sacar estas conclusiones:

MySQL:

Su principal objetivo de diseño fue la VELOCIDAD. Se sacrificaron algunas características esenciales en sistemas más "serios" con este fin.

Otra característica importante es que consume MUY POCOS RECURSOS, tanto de CPU como de memoria.

Licencia GPL a partir de la versión 3.23.19.

Weixin (se pronuncia weixin) es la aplicación más exitosa de este país, una herramienta sumamente adictiva para redes sociales que permite a los usuarios de smartphones enviar mensajes y compartir novedades, fotos, videos y enlaces de Internet, muy similar a WhatsApp en los Estados Unidos , o Line, su par japonesa . En los Estados Unidos, hay una versión similar conocida como WeChat.

A solo tres años de haberse lanzado en China, Weixin cuenta con alrededor de 300 millones de usuarios -un ritmo de difusión más veloz que Facebook y Twitter-, hecho que la coloca en una posición dominante en lo que es hoy el mercado de teléfonos inteligentes más grande del mundo. Ya frenó el crecimiento del servicio de mensajes de la empresa de telefonía móvil líder del país e incitó a las compañías de Internet más importantes a que crearan servicios competitivos.

Descripción

Videos and pictures don’t have to be difficult. Gabfire themes include a media module that makes embedding media simple.

This plugin is maintained by the folks over at http://www.gabfirethemes.com

We strongly suggest you to use this plugin together with

https://wordpress.org/plugins/otf-regenerate-thumbnails/

 

SAMPLE CODE

<?php 

gabfire_media(array(

    'name' => 'figure', 

    'imgtag' => 1,

    'link' => 1,

    'enable_thumb' => 1,

    'enable_video' => 0, 

    'resize_type' => 'c', 

    'media_width' => 415, 

    'media_height' => 284, 

    'thumb_align' => 'alignnone',

    'enable_default' => 1,

    'default_name' => 'defaultimage.png'

)); 

?>

name -> Name of post thumbnail to be used thats going to be resized to display featured image

imgtag -> 1 or 0. Using this option you can add/remove ‘<img src’ tag to image.

link -> 1 or 0. If set 1, the image will have a link to post

enable_thumb -> 1 or 0. You may want to use this option function just to get featured post thumbnails

enable_video -> 1 or 0. You may want to use this option function just to get videos

resize_type -> c, w, or h. C will crop image to exact size. w resizes the width and calculates height in proportion. h resizes the height and calculates width in proportion.

thumb_align -> adds a class to media

enable_default -> 1 or 0. You can set a default image to display if post has no media

default_name -> name of image to display. The image path is yourtheme/images/thumbs directory.

 

HOW TO ADD A VIDEO

If you are going to use Youtube/Vimeo/Dailymotion -> copy video URL from browser bar -> add it via custom field to your post using key name iframe

If you’d like to display a self hosted MP4, WEBM or OGV file, add them as below

Custom field key name video-mp4 and enter full file url into value field

Custom field key name video-webm and enter full file url into value field

Custom field key name video-ogv and enter full file url into value field

To add a caption (SRT or VTT format) to the video, use custom field name caption-url-1 and full file url into value field

Viernes, 25 Mayo 2018 20:44

PHPMailer: configuración del idioma

Para usar PHPMailer correctamente hay que configurar el idioma y el directorio de lenguajes. Existen dos formas de hacerlo.

 

1. Editar el fichero class.phpmailer.php y buscar la linea donde se define esta función:

function SetLanguage($langcode = ‘en’, $lang_path = ‘language/’) {

Cambiar $langcode = ‘en’ por $langcode = ‘es’

 

2. En el script PHP utilizado para enviar el mensaje, definir el idioma con el siguiente método antes del envío:

$mail->SetLanguage(“es”, “opcional/ruta/al/directorio/language/”);

Viernes, 25 Mayo 2018 20:42

Codificación de acentos en MySQL

Si en alguna ocasión observas en tu web que los acentos, eñes y otros caracteres especiales procedentes de MySQL, se ven mal, o con símbolos extraños, se debe a que el juego de caracteres que estas usando no es el correcto. Nosotros usamos UTF-8 siempre que podemos.

Te proporcionamos una solución a este problema que evitará realizar conversiones en los campos de la base de datos.

Después de realizar la conexión con la base de datos, escribe la siguiente consulta en tu script PHP:

mysql_query(“SET NAMES ‘utf8’”);

Esta consulta debe hacerse antes de cualquier otra que devuelva datos de las tablas. Con esto resolverás el problema de acentos y eñes.