Hola,
Por consejo del servicio técnico os traslado la pregunta aquí.
ID del ticket: ONH-905603
Sitio web: www.seoastur.es
La consulta era la siguiente:
Desde hace algunos días, algunos contenidos que siempre han funcionando correctamente desaparecen. Donde antes había una sección, ahora da un error 404 y dice que no existe ese contenido. Es la tercera vez que pasa esta semana. La primera volví a crear el contenido, ya que son plantillas muy parecidas a otras urls (cambia la localidad a la que está dirigido y alguna cosa más). La segunda, esta mañana, que me encontré con la url https://www.seoastur.es/diseno-web/cadiz/ también con el contenido desaparecido. La he arreglado y a continuación otra vez me encuentro con otra url, https://www.seoastur.es/diseno-web/jerez/ también borrada completamente.
Algo está pasando que está borrando partes de la web cada vez que le apetece.
Respuesta
El servicio técnico (como veréis en el ticket) lo achaca a las tareas cron y, entre otras cosas, comentan que lo pregunte aquí y (dicen) "así podemos tener una correcta coordinación con los técnicos del foro"
Muchas gracias
Hugo
Hola
Por lo que comentas es un problema de tu plugin, lo mejor sería que tengas una estructura de urls en la cual no sea necesario usar ese tipo de plugins.
Creo que con las urls de WordPress debería ser suficiente
Si quieres por ejemplo una estructura de diseno-web/cadiz, podrías evaluar usar páginas padre, es decir diseno-web , sería la página padre de una página que se llame cadiz
Saludos.
Hola,
Me pasan en el ticket estos datos de las tareas cron y me comentan de ponerlas aquí, a ver si os ayudan
===============================================================
+-----------------------------------------+-------------------------+-----------------------+------------+
| hook | next_run_gmt | next_run_relative | recurrence |
+-----------------------------------------+-------------------------+-----------------------+------------+
| blc_cron_check_links | 2020-08-14 14:26:45 | 4 minutes 5 seconds | 10 minutes |
| wp_privacy_delete_old_export _files | 2020-08-14 14:47:13 | 24 minutes 33 seconds | 1 hour |
| wsal_cleanup | 2020-08-14 14:58:01 | 35 minutes 21 seconds | 1 hour |
| ao_cachechecker | 2020-08-14 15:58:59 | 1 hour 36 minutes | 12 hours |
| wp_session_garbage_collection | 2020-08-14 16:40:45 | 2 hours 18 minutes | 12 hours |
| tcmp_daily_scheduled_events | 2020-08-14 16:41:04 | 2 hours 18 minutes | 1 day |
| wp_version_check | 2020-08-14 16:42:26 | 2 hours 19 minutes | 12 hours |
| wp_update_plugins | 2020-08-14 16:42:26 | 2 hours 19 minutes | 12 hours |
| wp_update_themes | 2020-08-14 16:42:27 | 2 hours 19 minutes | 12 hours |
| wsal_delete_logins | 2020-08-14 16:48:01 | 2 hours 25 minutes | 1 day |
| wsal_log_files_pruning | 2020-08-14 16:48:01 | 2 hours 25 minutes | 1 day |
| wphb_minify_clear_files | 2020-08-14 20:38:17 | 6 hours 15 minutes | 1 day |
| wp_scheduled_auto_draft_delete | 2020-08-14 22:46:16 | 8 hours 23 minutes | 1 day |
| elementor/tracker/send_event | 2020-08-14 23:49:48 | 9 hours 27 minutes | 1 day |
| delete_expired_transients | 2020-08-15 01:08:20 | 10 hours 45 minutes | 1 day |
| wpseo-reindex-links | 2020-08-15 03:00:03 | 12 hours 37 minutes | 1 day |
| ninja_forms_daily_action | 2020-08-15 04:31:14 | 14 hours 8 minutes | 1 day |
| ai1wm_storage_cleanup | 2020-08-15 04:40:12 | 14 hours 17 minutes | 1 day |
| ninja_forms_daily_action | 2020-08-15 05:15:39 | 14 hours 52 minutes | 1 day |
| wphb_clear_logs | 2020-08-15 05:50:12 | 15 hours 27 minutes | 1 day |
| blc_cron_email_notifications | 2020-08-15 08:06:45 | 17 hours 44 minutes | 1 day |
| blc_cron_database_maintenance | 2020-08-15 08:06:45 | 17 hours 44 minutes | 1 day |
| recovery_mode_clean_expired_keys | 2020-08-15 09:09:44 | 18 hours 47 minutes | 1 day |
| wp_scheduled_delete | 2020-08-15 14:19:01 | 23 hours 56 minutes | 1 day |
| wpforms_email_summaries_cron | 2020-08-17 14:00:00 | 2 days 23 hours | 1 week |
| wpseo_onpage_fetch | 2020-08-18 09:41:25 | 3 days 19 hours | 1 week |
| tcmp_weekly_scheduled_events | 2020-08-20 16:41:04 | 6 days 2 hours | 1 week |
| wp_site_health_scheduled_check | 2020-08-20 19:24:23 | 6 days 5 hours | 1 week |
Gracias
Sí, en ello estoy pensando
La cuestión es que tengo bastantes webs así y menuda faena tener que cambiar todas las urls, para que al final el plugin sea actualizado y funcione perfectamente otros 4 años
Gracias
Hola Hugo,
Al parecer es un problema que se a presewntado en el plugin ya mencionado, te sugiero realizar lo siguiente:
En el archivo functions.php de tu template agrega:
add_action('revisionize_after_revision_created', function($id) { $p = get_post_meta($id, 'custom_permalink', true); if ($p) { delete_post_meta($id, 'custom_permalink'); update_post_meta($id, '_saved_custom_permalink', $p); } }); add_action('revisionize_after_publish', function($id) { $p = get_post_meta($id, '_saved_custom_permalink', true); if ($p) { delete_post_meta($id, '_saved_custom_permalink'); update_post_meta($id, 'custom_permalink', $p); } });
Realiza pruebas, si el error se presenta de nuevo elimina el codigo anterior del archivo functions.php y realiza lo siguiente:
Desde tu cPanel dirígete a Inicio -> Administrador de Archivos -> /public_html/raiz_de_tu_web/wp-content/plugins/custom-permalinks/frontend/ y edita el archivo class-custom-permalinks-frontend.php, busca la función llamada custom_permalinks_original_post_link, debes encontrarla en la línea 596, selecciona toda la función (de la linea 596 a la 614) y reemplazala por:
public function custom_permalinks_original_post_link( $post_id ) {
remove_filter( 'post_link', array( $this, 'custom_permalinks_post_link' ), 10, 3 );
remove_filter( 'post_type_link', array( $this, 'custom_permalinks_post_link' ), 10, 2 );
require_once ABSPATH . '/wp-admin/includes/post.php';
list( $permalink, $post_name ) = get_sample_permalink( $post_id );
// START FIX ERROR 404
global $wpdb;
$existing_post_name = $wpdb->get_var( "SELECT post_name FROM {$wpdb->posts} WHERE ID = " . ((int)$post_id ) );
if( $existing_post_name )
$post_name = $existing_post_name;
// END FIX
$permalink = str_replace( array( '%pagename%','%postname%' ), $post_name, $permalink );
$permalink = ltrim( str_replace( home_url(), '', $permalink ), '/' );
add_filter( 'post_link', array( $this, 'custom_permalinks_post_link' ), 10, 3 );
add_filter( 'post_type_link', array( $this, 'custom_permalinks_post_link' ), 10, 2 );
return $permalink;
}
Guardas cambios y realiza pruebas. Si con esto no se soluciona, por favor, ponte en contacto con el autor para que te de una solución -> https://wpml.org/forums/topic/custom-permalinks-plugin/.
Nota: Recuerda crear una copia de seguridad de tus archivos antes de modificarlos.
El functions.php lo modificas desde Apariencia -> Editor de Temas -> functions.php
Saludos
Hola Bulmaro,
Muchas gracias por la ayuda
Ya he añadido el primer código, a ver cómo va.
Hola
Ya nos comentas si te funcionó.
Saludos.