[Résolu] Accents dans l’url : traitement en lot possible ? (Créer un compte)

  • WordPress :5.5
  • Statut : résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #2358671
    elpeyo
    Participant
    Chevalier WordPress
    128 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 7.4
    • Thème utilisé : Ocean WP 1.9.0
    • Extensions en place : Akismet, Contact Form 7, Defender Pro, Elementor, Elementor – Header, Footer & Blocks, Essential Addons for Elementor, Hummingbird Pro (désactivée), Maintenance, NavMenu Addon For Elementor, Ocean Extra, Page Links To, PHP Code Widget, Regenerate Thumbnails, Simple History, SSL Insecure Content Fixer, Sticky Header Effects for Elementor, Sticky Menu (or Anything!) on Scroll, WPMU DEV Dashboard
    • Nom de l’hébergeur : OVH
    • Adresse du site : https://www.lesbuissonnets-capestang.org

    Problème(s) rencontré(s) :

    Bonjour, je nettoie et simplifie un site qui a été « vérolé », je bloque après une mise à jour de Php de 5.4 à 7.4 :
    Les accents réapparaissent dans les url, là où ils ont été mal saisis (titre de fichiers) il y a des années, provoquant des erreurs 404.

    Pendant des années, ces erreurs de saisie étaient sans influence, puisque l’appel convertissait / retirait les accent présents dans les titres de fichiers. Les pages et articles étaient lisibles, accessibles, les Urls nettoyées.

    Après le passage à 7.4, les accents sont réapparus dans les Urls > erreur 404.

    J’ai essayé d’exporter la base en latin 1 et la  réimporter en utf 8, sans succès.
    Epluché de nombreux post sans trouver la solution.

    Voilà comment j’ai configuré  le fichier config Ovh  à la racine :

    app.engine=phpcgi
    app.engine.version=7.4
    http.firewall=none
    environment=production
    container.image=stable64

    Je voudrais trouver une solution
    soit pour modifier en lot les noms de fichiers avec accents ( é è à â )
    soit avec un ht acces ou autre commande qui rende à nouveau compatible les titres avec accent déjà enregistrés (des centaines…)

    (Les deux rédacteurs du site sont maintenant prévenus qu’il ne faut jamais d’accents, bien sûr..)

    merci

    • Ce sujet a été modifié le il y a 4 années et 7 mois par elpeyo.
    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2358675
    PhiLyon
    Modérateur
    Maître WordPress
    28248 contributions

    Bonjour.

    Avec cette extension peut-être https://fr.wordpress.org/plugins/better-search-replace/

    🙂

    #2358676
    C_Lucien
    Modérateur
    Maître WordPress
    5114 contributions

    Bonjour,

    ou celle-ci https://wordpress.org/plugins/remove-special-characters-from-permalinks/ ?

    En fait, plusieurs extensions sont sur les rangs : résultats de la recherche.

    • Cette réponse a été modifiée le il y a 4 années et 7 mois par C_Lucien. Raison: orthographe…
    #2358768
    elpeyo
    Participant
    Chevalier WordPress
    128 contributions

    Bonjour,
    merci pour vos deux pistes, je m’y penche avant ce soir, je donnerai les résultats.

     

    #2358805
    mathieu42
    Participant
    Maître WordPress
    2025 contributions

    est ce que l’image uploads/2020/03/Bannière_VAE.png existe bien avec ce nom quand vous regardez par FTP ?

    #2358839
    elpeyo
    Participant
    Chevalier WordPress
    128 contributions

    mathieu42 : j’ai modifié en fin de matinée dimanche avant votre message, donc ce fichier n’existe plus dans les dossiers upload par ftp.
    J’ai changé les png en jpg d’une part, installé une extension conseillée ci-dessus, Better Search Replace de Delicious Brain, avec lequel j’ai modifié, dans les tables « posts » et « options », les é en e, è en e, â et à en a, ôté les ‘.
    Par ailleurs, j’ai ajouté dans le dossier mu-plugin, un fichier php que j’ai créé sous les conseils de cette page : https://wpcours.com/wp-tutoriels/eviter-les-fichier-accentues-sous-wordpress/en retirant la ligne 23.
    En passant au peigne fin tous les dossiers media dans upload, je n’ai plus d’accent à l’exception de « lycée » ! que je vais corriger manuellement.
    Une autre erreur est apparue, peut-être une erreur de manip : certains fichiers n’on plus de voyelle, dans crèche qui devient « crche », et l’apostrophe n’est pas remplacée par une espace dans « gare de lest » mais ce n’est rien à reprendre à la main.

    Merci pour vos interventions, les propositions de PhiLyon et C-Lucien m’ont été bien utiles.

    Sauriez vous pourquoi c’est arrivée ? Juste pour comprendre, si possible ?
    (l’erreur des accents était acceptable, gérée par WP avec php 5.4 et inacceptable, non gérée avec php 7.4)

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2358891
    mathieu42
    Participant
    Maître WordPress
    2025 contributions

    beaucoup de choses peuvent être changées dans la configuration de PHP, il faudrait voir les détails des modifications auprès de l’hébergeur.

7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.