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 0

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *