Avisos
Vaciar todo

[Resuelto] URLs completas desaparecen y dan error 404  

Página 2 / 2
 
Hugo
 Hugo
Usuario activo

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

 

Respondido : 13/08/2020 1:31 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

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.

Respondido : 14/08/2020 5:29 pm

Hugo
 Hugo
Usuario activo

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

Respondido : 14/08/2020 9:59 pm
Hugo
 Hugo
Usuario activo

@jmarreros

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

Respondido : 14/08/2020 10:02 pm

Cursos Gratuitos WordPress

Bulmaro
 Bulmaro
Soporte CMS Webempresa Moderator

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

Respondido : 14/08/2020 11:37 pm
Hugo
 Hugo
Usuario activo

@jmarreros

Hola Bulmaro,

Muchas gracias por la ayuda

Ya he añadido el primer código, a ver cómo va.

 

 

Esta publicación ha sido modificada el hace 4 años por Hugo
Respondido : 15/08/2020 3:21 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Ya nos comentas si te funcionó.

Saludos.

Respondido : 15/08/2020 5:42 pm
Hugo
 Hugo
Usuario activo

@jmarreros

Sí, gracias Jhon

Respondido : 15/08/2020 6:04 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Página 2 / 2