domingo, 31 de marzo de 2019

Sitemap XML de Yoast SEO plugin

Sitemap XML de Yoast SEO plugin


Este post es para describir donde encontrar la ruta de tu sitemap en la aplicación de Wordpress cuando usas el plugin Yoast SEO.

Me lo pedía el Search Console de Google para indexar las paginas de mi sitio. Esto favorece para que tu sitio sea indexado mejor por Google.

Así que aquí les dejo como encontrar el sitemap dentro de Wordpress.

1.- Dentro de Wordpress admin
2.- Seleccionar SEO > General > Features
3.- Si no está activado el sitemap XML, click en el botón ON
4.- Para ver el sitemap, click en el signo de interrogación en la opción de XML sitemaps
5.- Click en See the XML Sitemap como en la imagen

Sitemap XML de Yoast SEO plugin


Espero les sirva

lunes, 25 de marzo de 2019

Cómo hacer un redirect 301 permanente en blogger

Cómo hacer un redirect 301 permanente en blogger


Hola.

Estuve haciendo un cambio en las URLs de algunos de los post ya que tenían el titulo roto o incompleto. Como saben las rutas URL de los posts se crean automáticamente a menos que ustedes las especifiquen.

Algunos post que tenía los quiero actualizar pero por lo que veo están bien posicionados en Google por lo que es muy importante no romper la liga actual.

Para esto necesito crear un Redirect permanente 301 en blogger y así evitar perder el posicionamiento de mi post en Google.

Les dejo aquí los pasos para hacer el redirect permanente.

1. Dentro de la administración de Blogger, seleccionar Settings > Search preferences
2. Ir a Errors and redirections
3. En la sección de Custom Redirects click en Edit
4. Click en New redirect e introducir la URI de la liga anterior (From) y la URI nueva (To). Recuerden sólo la URI, no la ruta completa
6. Seleccionar el checkbox de Permanent y click en Save changes.


Redirect 301 permanente en blogger


Con esto su redirect permanente está completo y ya pueden probar intentado entrar a la liga vieja. Verán cómo son redirigidos hacia la nueva URL.

Si no quieren hacer esto siempre, lo que conviene es que desde el momento en que están creando el post, deben editar el Permalink manualmente antes de publicar.

Espero les sirva.




sábado, 16 de marzo de 2019

ORA-01950: no privileges on tablespace 'USERS'

ORA-01950: no privileges on tablespace 'USERS'


Hola.

Me salió este error al estar haciendo un curso que involucra consultar e insertar en una tabla de Oracle. Como no tenía la base de datos del curso tuve que crear un usuario nuevo y crearle una tabla.

Hasta este punto únicamente he otorgado los roles de CONNECT y RESOURCE al usuario.

GRANT CONNECT,  RESOURCE TO <usuario>;

El problema sale cuando intento insertar en la tabla:

ORA-01950: no privileges on tablespace 'USERS'

El problema es que el usuario no tiene permiso sobre el tablespace USERS que es el default asignado al usuario creado. Osea que no puede crear ningún objeto hasta que se le asigne una cuota de uso a través de la instrucción ALTER USER

Solución.

En mi caso asignaré una cuota ilimitada porque yo solo quiero hacer pruebas y no estoy interesado en limitar el uso de espacio al usuario. Esto se hace con la siguiente instrucción:

ALTER USER <usuario> quota unlimited on <tablespace>;

También pueden asignar una cuota exacta en MB:

ALTER USER <usuario> quota 1M on <tablespace>;

Espero les sirva.



jueves, 14 de marzo de 2019

Cómo cambiar las imágenes de http a https en Wordpress

Cómo cambiar las imágenes de http a https en Wordpress


Hola.

Instalé un certificado SSL para mi sitio web en Wordpress.

Todo bien hasta ahi pero al estar navegando el sitio me doy cuenta que en chrome el candado en la barra de dirección se ve de color gris.
Investigando un poco la razón de esto encontré que se debe a que el contenido del sitio tiene contenido mixto o mixed content, esto quiere decir que hago referencia a elements que no son seguros, es decir contenido http.

El error que me sale al usar el inspector de chrome es el siguiente:

Mixed Content: The page at 'https://sitio.com.mx/blabla/blabla/' was loaded over HTTPS, but requested an insecure image 'https://sitio.com.mx/blabla/blabla/imagen.jpg'. This content should also be served over HTTPS.


Así que hay que poner todas las rutas internas, no solo imágenes, que usen la ruta https. Pues la verdad que tiene sentido especialmente cuando acabas de pagar por un certificado SSL

El problema que tenía es que no pensaba ir a editar cada una de las imágenes de cada post de Wordpress. Mucho trabajo y tiempo.

Solución.

Pues ya saben, como siempre en Wordpress hay un plugin para todo y en este caso hay uno que se llama: SSL Insecure Content Fixer.

Lo instalé en mi Wordpress y bueno hay varios niveles de configuración. En mi caso me funcionó la opción Content o Contenido que fue el que cambio las rutas de las imágenes de mis posts a https.

Aquí dejo la imagen de cómo lo tengo configurado. Usen el que les sirva. y click en Save.

Cómo cambiar las imágenes de http a https en Wordpress

Por cierto que a pesar de tener todas las rutas https dentro de una URL, el candado siguió siendo gris. No sé bien entonces cuál es la solución para que cambie a candado verde.


Espero les sirva.



martes, 5 de marzo de 2019

IIS manager en windows 10

IIS manager en windows 10


Hola.

Configurando un sitio local en windows 10 que no tenia IIS instalado, estuve buscando cómo instalarlo y finalmente di con las instrucciones. Bastante fácil por cierto y muy parecido a sistemas operativos anteriores.

Les dejo aquí los simples pasos de cómo activar IIS en Windows 10.

1.- Click en Inicio
2.- Escribir características de Windows (Windows Features)
3.- Seleccionar la opción Activar o desactivar las características de Windows
4.- Seleccionar la opción Internet Information Services como en la imagen:


5.- Click en Aceptar
6.- Una vez instalado deben poder verlo en las Herramientas Administrativas como Administrador de Internet Information Services (IIS)



Espero les sirva.



martes, 26 de febrero de 2019

Error HTTP 401.2 Unauthorized los encabezados de autenticación no son válidos.

Cómo solucionar el error HTTP 401.2 - Unauthorized: 

Error HTTP 401.2 - Unauthorized
No está autorizado a ver esta página; los encabezados de autenticación no son válidos.

o el error en inglés:


HTTP Error 401.2 - Unauthorized You are not authorized to view this page due to invalid authentication headers.






El error me sale cuando intento cambiar la autenticación de una aplicación web local en mi máquina de desarrollo. Por default un sitio web creado en IIS tiene la autenticación anónima activada para que sea un sitio abierto.

En esta ocasión estoy intentando utilizar una cuenta de windows para acceder al sitio web y por eso quiero activar la autenticación de windows. Lo que hago es desactivar la autenticación anónima y activar la autenticación de windows desde IIS > sitios > mismito > Autenticación.

Es importante mencionar que para mi sitio web local, estoy usando un host name personalizado, es decir que tengo una linea en el archivo hosts que dice:

127.0.0.1       local.midominio.com

Esto es para poder accederlo desde mi navegador local con esa dirección y facilitar mis pruebas.

Investigando un poco, el problema se presenta cuando se utiliza la autenticación integrada y el host name apunta a la dirección loopback local, es decir 127.0.0.1

Solución.

La solución es especificar el o los host names que están mapeados a la dirección de loopback local en el registro. Sigan los pasos de abajo para solucionar el problema:
  1. Setear el registro DisableStrictNameChecking a 1. Creo que este paso puede ser omitido, chequen sin hacerlo.
  2. Click Inicio, click Run, escribir regedit, y click OK.
  3. En el Registry Editor, localizar y click en el siguiente registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
  4. Click derecho en MSV1_0, seleccionar New (Nuevo), y click en Multi-String (Valor de cadena multiple).
  5. Escribir BackConnectionHostNames y dar ENTER.
  6. Click derecho en BackConnectionHostNames, y click en Modificar.
  7. Escribir el o los host names de los sitios locales, y click OK.
  8. Cerrar el Registry Editor, reiniciar IIS.
Una vez hecho esto, prueban de nuevo.


Espero les sirva.


lunes, 25 de febrero de 2019

Agregar variable en href de una liga con jQuery

Cómo agregar variable en href de una liga con jQuery

Hola.

Seguramente se han visto en la necesidad de tener que editar la URL de una liga con Javascript o jQuery. Esto siempre es útil para cambiar la URL de destino de una liga, agregar un parámetro en base a algún evento.

Tengo un formulario de búsqueda con combos y cajas de texto en el que se usa un paginado controlado por una liga. La liga debe contener todas las variables y valores para que la búsqueda sea exacta.

Yo estaba buscando una función que agregue ampersand (&) o el signo de interrogación dependiendo si es la primer variable. Como no existe tal función se tiene que adecuar el código para considerar la primer variable.

Para hacer esto se debe usar el método attr de jQuery para modificar el href de la liga.

La liga se ve así:

<a id="idliga" href="urlacambiar">liga</a>

Y aquí les dejo el código que utilicé, modifíquenlo a su necesidad:

//path y variables que conforman la URL
var x = "/micontrolador/_Listado?v1=valor1";
var y = "&v2=valor2";
var y = "&p=2";

var xhref = x+y+z;

//seteando el atributo href de la liga
$('#idliga').attr('href', xhref);


Solo tengan cuidado con la primer variable que se especifica con el signo de interrogación que cierra, las ademas son separadas por ampersand &.

Como ven el selector lo estoy haciendo con el id de la liga pero puede ser a través de una clase css u otra cosa.

Espero les sirva.