web-dev-qa-db-fra.com

Comment faire pour supprimer Slug De Base de données?

Par exemple:

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

J'ai tout vérifié, il n'y a pas d'article existant ou de corbeille, page, balises, etc.

Comment supprimer ce slug d'intégration existant de la base de données?

Merci

4
MOHSINWORLD

Je ne connais pas exactement le mot embed, mais par défaut, WordPress réserve et utilise ce type de mots à usage interne. J'ai essayé de créer un slug de page nommé embed mais cela ne fonctionnerait pour moi ni sur mon hôte local ni sur mon serveur live. Peut-être que cela est réservé pour la fonctionnalité WordPress oEmbed.

2
Anwer AR

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. Vérifiez les règles de redirection.

  2. Désactivez tous les plugins SEO (ou plus particulièrement: les plugins de redirection - si vous les utilisez) que vous avez éventuellement installés. 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 thème functions.php pour voir s’il ya eu une redirection codée en dur ajoutée par vous ou par quelqu'un d’autre.
  4. Vérifiez la base de données pour les vieilles limaces.
  5. Une fois que votre site Web a été chargé sur le front-end. Voir la source. Vérifiez 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 votre site Web entier (fichiers et base de données) le contenu "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 pour l'option n ° 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 n ° 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 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 aide.

2
Michael Ecklund