Comment supprimer Slug de la base de données?

4

Par exemple:

  • mydomain.com/embed redirige automatiquement vers la page d'accueil bien que je n'a pas défini la redirection.
  • Je souhaite ajouter une page dans le nom de mon site Web incorporé et pour cette URL de la page
    devenant automatiquement mydomain.com/embed-2 .

J'ai tout vérifié, il n'y a pas de post existant, de corbeille, de page, etc.

Comment supprimer ce slug incorporé existant de la base de données?

Merci

    
posée MOHSINWORLD 28.12.2016 - 19:18

2 réponses

2

Je ne connais pas exactement le mot embed , mais par défaut, WordPress reserves & utilise ce genre de mots pour un usage interne. J'ai essayé de créer un slug de page nommé embed mais cela ne fonctionnerait pas pour moi, ni sur mon hôte local, ni sur mon serveur live. C’est peut-être réservé aux fonctionnalités de WordPress oEmbed.

    
réponse donnée Anwer AR 28.12.2016 - 19:51
2

Comment trouver et corriger les redirections inattendues.

Voici quelques points à vérifier:

  1. Vérifiez votre fichier .htaccess dans le dossier racine de votre installation WordPress. Recherchez toutes les règles de redirection.

  2. Désactivez tous les plugins SEO (ou plus précisément: les plugins de redirection - si vous utilisez ces) vous avez peut-être installé. Et en fait, vous devriez probablement simplement désactiver TOUS les plugins. Effacez le cache du navigateur et les fichiers temporaires, puis rechargez le front-end de votre site Web. Voir si le problème disparaît. Activez les plugins 1 à 1 jusqu'à ce que le problème apparaisse à nouveau. Cela aidera à réduire le coupable.

  3. Vérifiez votre fichier de thème functions.php pour voir s’il en existe     redirection codée en dur ajoutée par vous ou par quelqu'un d'autre il était une fois         le temps.
  4. Recherchez dans la base de données d'anciennes slugs.
  5. Une fois que votre site Web a été chargé sur le front-end. Voir la source. Recherchez les redirections JavaScript.
  6. Ouvrez Google Chrome (Outils de développement) Cliquez sur l'onglet Réseau. Rechargez votre page. Observez les changements.
  7. Recherchez dans votre site Web entier (fichiers) le contenu " wp_redirect ". Une redirection a peut-être été ajoutée à l'un des fichiers utilisés par votre thème ou un plugin.
  8. Recherchez dans le contenu de votre site Web (fichiers & base de données) " base64 ".     Une redirection sournoise a peut-être été ajoutée à l'un des fichiers utilisés par votre thème, à un plugin ou insérée dans votre base de données. C’est souvent le signe d’un site Web compromis.

Voici la requête pour vérifier votre base de données concernant l'option 4:

SELECT * 
FROM 'wp_postmeta' 
WHERE 'meta_key' = '_wp_old_slug' 

Dans la ligne "FROM" (deuxième ligne) ... Assurez-vous de spécifier le nom correct de votre table de base de données "Post Meta". (Votre préfixe de table peut différer, mais la valeur par défaut est wp_ )

Si vous voulez avoir plus de détails avec l'option 4, vous pouvez entrer le slug vers lequel la page est redirigée.

SELECT *  
FROM 'wp_postmeta' 
WHERE 'meta_key' = '_wp_old_slug' 
AND 'meta_value' LIKE '%slug-to-search-for%'

L’option n ° 4 répond directement à votre question sur la localisation et la suppression des slugs de la base de données. Cependant, cela pourrait vraiment être n'importe quel nombre de choses ... J'espère que cela vous aidera.

    
réponse donnée Michael Ecklund 28.12.2016 - 19:51

Lire d'autres questions sur les étiquettes