Pregunta sobre Yoast SEO de Wordpress:

Actualización 14.0: columna no encontrada: 1054 columna desconocida ‘blog_id’ en ‘lista de campos’

Un usuario preguntó 👇

La nueva actualización v14.0 significa que mi sitio no puede mostrar el contenido de ninguna página (front-end) y no se puede editar ninguna publicación (Admin).

WordPress versión 5.4 Tema actual: WPEX GoPress (versión 2.0.0) Plugin actual: Yoast SEO (versión 14.0) PHP versión 7.2.29

Datos de error ============= Se produjo un error de tipo E_ERROR en la línea 464 del archivo / home /[my website folder]/wp-content/plugins/wordpress-seo/vendor_prefixed/j4mie/idiorm/idiorm.php. Mensaje de error: PDOException no capturada: SQLSTATE[42S22]: Columna no encontrada: 1054 Columna desconocida ‘blog_id’ en ‘lista de campos’ en / home /[my website folder]/wp-content/plugins/wordpress-seo/vendor_prefixed/j4mie/idiorm/idiorm.php:464 Pista de apilamiento: # 0 / home /[my website folder]/wp-content/plugins/wordpress-seo/vendor_prefixed/j4mie/idiorm/idiorm.php(464): PDOStatement-> execute () # 1 / home /[my website folder]/wp-content/plugins/wordpress-seo/vendor_prefixed/j4mie/idiorm/idiorm.php(1983): YoastSEO_Vendor ORM :: _ execute (‘INSERT INTO `wp…’, Array, ‘default’) # 2 / home /[my website folder]/wp-content/plugins/wordpress-seo/src/orm/yoast-model.php(662): YoastSEO_Vendor ORM-> save () # 3 / home /[my website folder]/wp-content/plugins/wordpress-seo/src/models/indexable.php(160): Yoast WP SEO ORM Yoast_Model-> save () # 4 / home /[my website folder]/wp-content/plugins/wordpress-seo/src/builders/indexable-builder.php(273): Yoast WP SEO Models Indexable-> save () # 5 / home /[my website folder]/

este es mi plugin activo = editar (0 => ‘polylang / polylang.php’, 2 => ‘Advanced-rich-text-tools / index.php’, 3 => ‘akismet / akismet.php’, 4 => ‘booter-bots-crawlers-manager / booter-crawlers-manager.php’, 5 => ‘code-snippets / code-snippets.php’, 6 => ‘code-snippets-block / index.php’, 7 => ‘fast-indexing-api / instant-indexing.php’, 8 => ‘form-maker / form-maker.php’, 9 => ‘health-check / health-check.php’, 10 => ‘litespeed -cache / litespeed-cache.php’, 11 => ‘loginizer / loginizer.php’, 12 => ‘luckywp-table-of-content / luckywp-table-of-content.php’, 13 => ‘ mystickysidebar / mystickysidebar.php ‘, 14 =>’ realmente-simple-ssl / rlrsssl-realmente-simple-ssl.php ‘, 15 =>’ tablepress / tablepress.php ‘, 16 =>’ theme-translate-for-polylang / polylang -theme-translate.php ‘, 17 =>’ wordpress-seo / wp-seo.php ‘, 18 =>’ wp-quicklatex / wp-quicklatex.php ‘, 19 =>’ wps-hide-login / wps- hide-login.php ‘,)

así que ahora estoy restaurando la última versión del sitio web.

(@djennez)

Hace 8 meses, 2 semanas

@philipfaster, ¿puedes intentar recrear las tablas con nuestro plugin Test Helper (https://wordpress.org/plugins/yoast-test-helper/)? Después de la instalación / activación, vaya a Tools -> Test Helper y haga clic en el Reset indexables & migrations botón. Esté atento a sus registros de errores porque si esto no puede crear la tabla correcta, se le debe lanzar un error.

(@uqamsav)

Hace 8 meses, 2 semanas

¡Obtén el mismo error!

(@philipfaster)

Hace 8 meses, 2 semanas

Hola Djennez,

Gracias por tu ayuda, está arreglado.

Cuando respondiste, estoy tratando de restaurar Yoast (después de restaurarlo). Reinstale Yoast e instale el plugin Test Helper [not activated yet].

Luego intento volver a revisar el sitio web, pero ya está arreglado [no error like previous update action]. Parece que se ha solucionado simplemente reinstalando la actualización.

Esta respuesta fue modificada hace 8 meses, hace dos semanas por.

(@uqamsav)

Hace 8 meses, 2 semanas

Entonces, después de descargar y ejecutar Executed Reset: Mortality permanece

Fatal error: Uncaught Error: Class 'YoastWPFreeYoast_Model' not found in /home/public_html/wp-content/plugins/wordpress-seo/migrations/20180515101200_WpYoastIndexableMeta.php:72 Stack trace: #0 /home/public_html/wp-content/plugins/wordpress-seo/migrations/20180515101200_WpYoastIndexableMeta.php(20): WpYoastIndexableMeta->get_table_name() #1 /home/public_html/wp-content/plugins/wordpress-seo/vendor_prefixed/ruckusing/lib/Task/Db/Migrate.php(223): WpYoastIndexableMeta->up() #2 /home/public_html/wp-content/plugins/wordpress-seo/vendor_prefixed/ruckusing/lib/Task/Db/Migrate.php(196): YoastSEO_VendorTask_Db_Migrate->run_migrations(Array, 'up', NULL) #3 /home/public_html/wp-content/plugins/wordpress-seo/vendor_prefixed/ruckusing/lib/Task/Db/Migrate.php(114): YoastSEO_VendorTask_Db_Migrate->prepare_to_migrate(NULL, 'up') #4 /home/public_html/wp-content/plugins/wordpress-seo/vendor_prefixed/ruckusing/lib/Ruckusing/Task/Manager.php(172): YoastSEO_VendorTask_Db_Migrate->ex in /home/public_html/wp-content/plugins/wordpress-seo/migrations/20180515101200_WpYoastIndexableMeta.php on line 72

(@joostdevalk)

Hace 8 meses, 2 semanas

@Uqamsav es otra pregunta para mí además de la pregunta original, lamento decirlo. Parece que tiene almacenamiento en caché de objetos que deben borrarse, o su actualización no ha funcionado bien … Normalmente, los problemas de almacenamiento en caché de objetivos deben resolverse rápidamente «automáticamente».

(@philipfaster)

Hace 8 meses, 2 semanas

Hola Joost de Valk,

En mi plugin de caché, estoy deshabilitando la caché de objetos.

(@uqamsav)

Hace 8 meses, 2 semanas

desinstalar, reinstalar funcionó, gracias

(@jamesmiddz)

Hace 8 meses, 2 semanas

Creo que encontré una forma de evitar esto sin perder datos. Corrígeme si esta es una idea demasiado convincente:

1. Vaya a FTP y abra el archivo /wp-contect/plugins/wordpress-seo/wp-seo.php. 2. Cambie el número de versión de 14 a 13. 3. Vaya a wp-admin 4. Actualice su plugin Yoast ahora obsoleto.

Funcionó para mí. Avísame si esto es peligroso. No soy camarero.

(@jamesmiddz)

Hace 8 meses, 2 semanas

También puede realizar este cambio yendo a (en wp-admin) Plugins >> Editor de plugins y seleccionando el menú desplegable (derecha-derecha) a Yoast y luego cambiando el número de versión en pantalla. Guarde antes de continuar. Una vez más, no soy un experto en seguridad, pero recomendaría precaución al jugar con plugins. Si se hace esto, debería notarse una nueva actualización. Actualice su plugin de Yoast y eso debería solucionar el problema. Espero que te funcione. Tuve que hacer esto para los 14 de mis sitios web.

(@pkirk)

Hace 8 meses, 2 semanas

Mismo error aquí:

2020/04/28 16:46:16 [error] 27912#27912: *9694809 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'blog_id' in 'field list' in /var/www/example.com/public_html/wp-content/plugins/wordpress-seo/vendor_prefixed/j4mie/idiorm/idiorm.php:464
Stack trace:
#0 /var/www/example.com/public_html/wp-content/plugins/wordpress-seo/vendor_prefixed/j4mie/idiorm/idiorm.php(464): PDOStatement->execute()
#1 /var/www/example.com/public_html/wp-content/plugins/wordpress-seo/vendor_prefixed/j4mie/idiorm/idiorm.php(1983): YoastSEO_VendorORM::_execute()
#2 /var/www/example.com/public_html/wp-content/plugins/wordpress-seo/src/orm/yoast-model.php(662): YoastSEO_VendorORM->save()
#3 /var/www/example.com/public_html/wp-content/plugins/wordpress-seo/src/models/indexable.php(160): YoastWPSEOORMYoast_Model->save()
#4 /var/www/example.com/public_html/wp-content/plugins/wordpress-seo/src/builders/indexable-builder.php(273): YoastWPSEOModelsIndexable->save()
#5 /var/www/example.com/public_...

Ya probé:

Restablecer índices y migración Desactivar / reactivar Eliminar / Descargar e instalar nuevamente Cambiar versión en wp-seo.php de 14 a 13 y actualizar desde admin

Pero nada ayudó.

Sería mucho mejor ver toda la pregunta en el caso de una excepción, para comprender mejor el problema.

¿Me puedes ayudar, por favor?

Gracias por su tiempo, – P.

(@mariusmarolla)

Hace 8 meses, 2 semanas

¡El mismo problema aqui! Intenté actualizar, eliminar e instalar el plugin, probar un asistente, etc. pero nada resolvió el problema … Efecto secundario: no poder crear nuevas páginas … 🙁

(@pkirk)

Hace 8 meses, 2 semanas

@mariusmarolla Creo que acaban de lanzar una nueva versión, 14.0.1, inténtalo.

(@mariusmarolla)

Hace 8 meses, 2 semanas

Simplemente descargue y pruebe 14.0.1…. Otra cosa, no resuelve el problema…. 🙁

(@jeskiv)

Hace 6 meses, 2 semanas

Tuve este problema con una versión más nueva. Fue porque mi instalación de WP no tenía privilegios Index_priv para la base de datos. Quizás esto también ayude a alguien más.

(@albertvanharten)

Hace 2 meses

Vi la reacción de @jeskiv después de resolver el problema en mi corrección de WordPress / Yoast. Probablemente me hubiera salvado un poco antes si lo hubiera leído antes, LOL. Gracias, @jeskiv

También estaba obteniendo una columna desconocida ‘blog_id’ en ‘lista de campos’. Acabo de agregar una columna llamada blog_id a la tabla. Esto resultó en otros errores, citando las columnas created_at y updated_at no había ninguno. Sin embargo, el archivo de error no creció tan rápido como lo hizo con el primer error. Después de agregar columnas created_aty updated_at, ocurrió el siguiente error:
schema_page_type no había ninguno. Decidí comparar la consulta SQL con la tabla existente y encontré que había dos columnas, que no existían: una, que ya sabía (schema_page_type) y schema_article_type. Agregué esas columnas a la tabla, y listo, el problema se resolvió.

Notas: acepto blog_idEs INT, ya que el valor agregado es un entero created_at y updated_at que es VARCHAR de longitud 19, ya que los valores agregados son marcas de tiempo en formato AAAA-mm-dd hh: II: ss Acepto schema_page_typey schema_article_type Son INT, aunque no puedo probarlo. Los valores agregados son NULL. Por tanto, las columnas también deberían asumir valores cero.

Aquí están mis declaraciones SQL

ALTER TABLE xxxx_yoast_indexable AÑADIR blog_id INT NO NULO DESPUÉS has_public_posts; ALTER TABLE xxxx_yoast_indexable AÑADIR created_at VARCHAR (19) NO NULO DESPUÉS permalink_hash, AÑADIR updated_at VARCHAR (19) NO NULO DESPUÉS created_at; ALTERAR TABLA xxxx_yoast_indexable AÑADIR schema_page_type INT NULO DESPUÉS blog_id, AÑADIR schema_article_type INT NULO DESPUÉS schema_page_type;

Pero asegúrese de reemplazar xxxx con el prefijo de la base de datos seleccionado por la instalación de WordPress (si no lo recuerda: revise su base de datos o wp-config.php).

Albert van Harten, programador y actor ético danés
https://computernoerden.dk

Esta respuesta fue modificada hace 2 meses por.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 1

Tu dirección de correo electrónico no será publicada.