Desde hace unos días algunos de mis mapas incluídos en el blog estaban dando error 500, inténtelo más tarde. Un error 500 en el mundo web significa que el servidor está saturado, demasiado tiempo de espera en responder y el navegador cancela la conexión con el mismo.

Suele pasar con algunos servicios webs, ya sea un iFrame de Maps, o de Youtube o de Adsense pero normalmente es algo que dura apenas unos segundos o minutos pero no varios días.

Por qué el error en mi mapa embebido?

Algunos mapas de algunos blogs de terceros funcionaban, incluso mis mapas desde Google MyMaps funcionaban, pero no los iframes embebidos en el post y éso entonces no era normal. Si los servidores de Maps funcionan para algunos deben funcionar para todos, investigando encontré el motivo por el cual en mis blogs no estaban funcionando.

Hace ya un par de años Google hizo que Google Maps ya no sea 100% gratuito, muchas aplicaciones y usos de todo tipo usaban el API gratis y ésto seguramente generó un consumo desmedido y/o mostró un buen negocio. Desde hace un par de años para usar los mapas de Google es necesario tener una API registrada y si tu web o APP supera las 25.000 peticiones de mapas por día hay que empezar a pagar o bien todo dejará de funcionar hasta el día siguiente.

Llegué a pensar que mi mapa se había replicado en varios otros blogs y éso sumado a las visitas que el mismo tenía podía haber superado ése número de peticiones, por éso aguardé 1 día más pero nada, no funcionó de nuevo.

Ahí recordé que el parámetro SRC del <iframe> había cambiado cuando Google hizo éste cambio y yo en lugar de usar un Mapa de Google con API pasé a usar Google MyMaps abierto, es decir, que abre en una ventana de Google o en un <iframe> en mi web pero no que es un mapa nativo e insertado originalmente en mi código fuente. Bueno, no sé si me entienden, el punto es que había que hacer un cambio en la URL SRC del código iframe.

Solución al problema del Error 500 en código embebido en WordPress

La cuestión es que descubrí que el código VOLVIO a cambiar, si voy a Google MyMaps y voy a las opciones de COMPARTIR –> Insertar Código, veo que la URL es diferente, hay un cambio tras el path <iframe src=”https://www.google.com/maps/d/embed?mid=xxxxx

Qué hay que hacer entonces?

Reemplazar el viejo ?mid=xxxxxxxxxx, por el nuevo ?mid=xxxxxxxx así de simple. Bueno, siemple lo veo ahora, ayer me quería morir, debo tener 500 posts en mis blogs que usan de diferentes mapas insertados y todo éso fue puesto a mano en cada uno de los artículos, o sea algo imposible. Hace 2 años con un 30% menos de post publicados me había llevado más de 10 días y otra vez no quería pasar por éso, por éso la solución fue llamar a un programador, que ingrese a la base de datos y busque y reemplace el viejo valor por el nuevo.

Por qué amo a WordPress?

Porque tiene un plugin para todo. Cuando pedí un presupuesto a un honesto profesional, en lugar de él cobrarme una fortuna o un buen dinero (que yo estaba dispuesto a pagar con tal de no perder todo el trabajo o 15 días arreglando algo a mano) me explicó como hacerlo yo mismo y entonces ahora me parece justo que yo lo comparta con ustedes.

PlugIn de Find / Repleace

Hay varios cuando uno hace ésa búsqueda en el directorio de plugins, por lo que me puse a leer los comentarios de la gente y lo que cada uno hace y me decidí por uno. Por suerte fue buena elección, creo que supe interpretar lo que cada uno ofrecía y elegí el correcto a primeras. El mismo lo encuentran en https://es.wordpress.org/plugins/search-and-replace/

Es muy simple de usar y al instarlo además sólo se configuró al español. El plugin tiene una clara ayuda, de todos modos es más que intuitivo y lo mejor de todo es que función de maravilla y ahora andan nuevamente mis mapas embebidos, por éjemplo éste que muestra mis viajes por Argentina.

AH! Como siempre cuando escribo éste tipo de post. Si te gustó compartilo, acá abajo hay botones para hacerlo, o copiá y pegá la dirección del artículo pero NO COPIES EL TEXTO COMPLETO y lo publiques en tu propio blog salvo que sólo hagas una intro y hagas link al post, estoy cansado de los ladrones de trabajo ajeno. Suerte, espero te haya sido útil.




Anuncios y artículos relacionados