Toutes les pages affichent home.php après mise à jour des plugins

Fermé
n355 - Modifié le 30 juin 2019 à 17:25
elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 - 12 août 2019 à 09:52
Bonjour,


Sans faire de back-up au préalable, j'ai mis à jour tous les plugins de mon site et maintenant, toutes les pages semblent afficher la homepage malgré le changement d'url.


Le site en question: https://www.selecta-contemporary.com

Je n'ai plus accès aux pages suivantes:
-
page-submission.php
(accessible via le menu burger)
-
single-exhibition.php
(affiche chaque article custom post type)

Par contre, la page admin est accessible (en écrivant
/wp-admin
)

---

J'ai tenté de désactiver tous les plugins mais ça ne change rien.

Quelqu'un aurait une idée d'où peut provenir le problème ?
Ou bien existe-t-il un back-up auto-généré ? (j'utilise all-in-one wp migration)

Listes des plugins utilisés sur le site:
Admin Columns
Admin Menu Editor
Advanced Custom Fields PRO
Ajax Load More
Ajax Load More for Relevanssi
Akismet Anti-Spam
All-in-One WP Migration
All-in-One WP Migration File Extension
Autoptimize
Contact Form 7
Regenerate Thumbnails
Relevanssi
reSmush.it Image Optimizer
WebP Express
WP Fastest Cache
Yoast SEO

Merci pour votre aide !
A voir également:

6 réponses

elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 1 322
1 juil. 2019 à 09:18
Bonjour
est ce que tu as essayer de modifier tes permaliens pour voir si le fichier htaccess n'est pas la cause du problème ?
il suffit de changer de réglage (dans réglages=>permaliens), d'enregistrer les modifications puis de remettre l'ancien réglage avant d'enregistrer la modification à nouveau, cela permets de générer un nouveau fichier htaccess.

tu peux aussi simplement supprimer le fichier htaccess sur le serveur (si tu as des réglages persos), wordpress va le recréer automatiquement

0
Merci pour ta réponse elgazar.
J'ai tenté de supprimer le fichier htaccess, chaque en fois en désactivant une des extensions puis le regénérer via les permaliens, mais le problème persiste.
Une autre idée ?
0
Voici le contenu de mon fichier htaccess (désolé pour la longueur)


# BEGIN WpFastestCache
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} =on
RewriteCond %{HTTP_HOST} ^www.selecta-contemporary.com
# Start WPFC Exclude
# End WPFC Exclude
# Start_WPFC_Exclude_Admin_Cookie
RewriteCond %{HTTP:Cookie} !wordpress_logged_in_[^\=]+\=admin|Olivier
# End_WPFC_Exclude_Admin_Cookie
RewriteCond %{HTTP_HOST} ^www.selecta-contemporary.com
RewriteCond %{HTTP_USER_AGENT} !(facebookexternalhit|Twitterbot|LinkedInBot|WhatsApp|Mediatoolkitbot)
RewriteCond %{HTTP_USER_AGENT} !(WP\sFastest\sCache\sPreload(\siPhone\sMobile)?\s*Bot)
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{REQUEST_URI} !(\/){2}$
RewriteCond %{REQUEST_URI} \/$
RewriteCond %{QUERY_STRING} !.+
RewriteCond %{HTTP:Cookie} !comment_author_
RewriteCond %{HTTP:Cookie} !safirmobilswitcher=mobil
RewriteCond %{HTTP:Profile} !^[a-z0-9\"]+ [NC]
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/all/$1/index.html -f [or]
RewriteCond /home/selectacjx/www/wp-content/cache/all/$1/index.html -f
RewriteRule ^(.*) "/wp-content/cache/all/$1/index.html" [L]
</IfModule>
<FilesMatch "index\.(html|htm)$">
AddDefaultCharset UTF-8
<ifModule mod_headers.c>
FileETag None
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Mon, 29 Oct 1923 20:30:00 GMT"
</ifModule>
</FilesMatch>
# END WpFastestCache
# BEGIN GzipWpFastestCache
<IfModule mod_deflate.c>
AddType x-font/woff .woff
AddType x-font/ttf .ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE x-font/ttf
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE font/opentype font/ttf font/eot font/otf
</IfModule>
# END GzipWpFastestCache
# BEGIN LBCWpFastestCache
<FilesMatch "\.(webm|ogg|mp4|ico|pdf|flv|jpg|jpeg|png|gif|webp|js|css|swf|x-html|css|xml|js|woff|woff2|otf|ttf|svg|eot)(\.gz)?$">
<IfModule mod_expires.c>
AddType application/font-woff2 .woff2
AddType application/x-font-opentype .otf
ExpiresActive On
ExpiresDefault A0
ExpiresByType video/webm A10368000
ExpiresByType video/ogg A10368000
ExpiresByType video/mp4 A10368000
ExpiresByType image/webp A10368000
ExpiresByType image/gif A10368000
ExpiresByType image/png A10368000
ExpiresByType image/jpg A10368000
ExpiresByType image/jpeg A10368000
ExpiresByType image/ico A10368000
ExpiresByType image/svg+xml A10368000
ExpiresByType text/css A10368000
ExpiresByType text/javascript A10368000
ExpiresByType application/javascript A10368000
ExpiresByType application/x-javascript A10368000
ExpiresByType application/font-woff2 A10368000
ExpiresByType application/x-font-opentype A10368000
ExpiresByType application/x-font-truetype A10368000
</IfModule>
<IfModule mod_headers.c>
Header set Expires "max-age=A10368000, public"
Header unset ETag
Header set Connection keep-alive
FileETag None
</IfModule>
</FilesMatch>
# END LBCWpFastestCache

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
0
elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 1 322
Modifié le 1 juil. 2019 à 11:23
quand tu désactives toutes les extensions, est ce que ton site affiche les articles ??


en regardant la source du code, je vois que tu as un message html is corrupted .

vide le cache de ton site et essaye de mettre un des thèmes par défaut de wordpress pour voir si le problème persiste, tu pourras au moins avoir si le problème vient du thème





0
En effet, si je passe sur Twenty Nineteen, j'arrive à accéder à une autre page (https://www.selecta-contemporary.com/submissions/)
Que signifirait le message "html is corrupted" ?
0
elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 1 322 > n355
Modifié le 1 juil. 2019 à 15:33
que le code d'un des fichiers de ton thème est corrompu ou absent bref qu'il est impossible d'afficher normalement le code

je ne sais pas ce que tu as fait mais ton site n'affiche plus aucun article
0
n355 > elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021
Modifié le 1 juil. 2019 à 15:48
Je suis assez étonné que le problème puisse venir de mon thème étant donné que je n'y ai pas touché du tout. J'ai uniquement mis à jour mes extensions...
Quand j'ai créé le site, j'ai un peu bidouillé avec les extensions d'optimisations, cache et tout sans trop savoir ce que je faisais. Peut-être qu'une mise à jour a généré un conflit entre plusieurs extensions? Comment le savoir..

C'est normal que le site n'affichait rien ce matin, j'ai changé le thème pour tester le changement de page.

Histoire que je recentre mes recherches, tu es sûr que le soucis provient du thème ? (du dossier de mon thème)
0
En ayant désactiver toutes les extensions (mais en gardant mon thème perso), non, ça ne fonctionnait pas
0
elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 1 322
1 juil. 2019 à 16:13
je ne suis certain de rien
si ton site ne fonctionne pas avec les plugins désactivés et ton thème actuel, le problème ne provient pas des plugins
si ton site fonctionne avec un autre thème et les plugins actifs alors c'est forcément le thème le coupable
0
Salut elgazar.

J'espère que tu as toujours en mémoire mon petit soucis et l'envie de le résoudre !
Aujourd'hui, en testant simplement de changer les permaliens de "Date et titre" à "Simple", mon site affiche à nouveau les single posts (custom post types) mais pas les pages.

En effet, l'url
/admin
retourne
Not Found
.
Pareil pour la page de formulaire dont l'url est normalement
https://selecta-contemporary.com/submissions
, elle n'est seulement accessible que manuellement via
https://www.selecta-contemporary.com/?page_id=61
.

Mes questions:
1. Je ne comprend pas pourquoi changer ma structure de permaliens résout le problème des single post et pas des pages.
2. Plus en détail, je ne comprend pas comment
/?p=123

permet d'accéder à
/?exhibition=halfway-house-at-exile
maintenant alors qu'avant, cette config
/2019/08/09/exemple-article/
permettait quand même d'y accéder...
3. Comment accéder aux pages via
/page
et aux posts via
/?=exhibition=name
(comme avant)

J'espère que ces symptômes vont t'éclairer sur l'origine du problème.
Merci pour ton aide elgazar (et celles des autres si vous pensez avoir une idée)
0
elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 1 322
9 août 2019 à 16:24
j'ai regarder un peu car je t'avoue que j'avais quelque peu oublié ton problème
pour la page admin, c'est normal ! c'est soit wp-admin (la page d'admin proprement dite) soit wp-login (la page de connexion pour aller sur wp-admin)

pour les pages, comment est crée le menu ? c'est un widget ou un menu personnalisé ?

tu avais toujours le même problème en changeant de thème et de permaliens (il faut faire les deux en même temps) ?

0
Merci pour ta réponse rapide.

Je n'utilise pas de widget, j'ai une nav comme ceci :

<nav>
<!-- ... -->
<a href="<?php bloginfo('url'); ?>/submissions">Submissions</a>
<!-- ... -->
</nav>


En remplaçant
/submissions
par
/?page_id=61
ça fonctionne, mais je t'avoue que j'aimerais retrouver mon wp comme avant. Pas très classe les url brutes comme ça...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 1 322
10 août 2019 à 10:53
oui niveau référencement c'est pas vraiment conseillé

on dirait que le slug (le nom normalisé de ta page ) n'est pas le bon, vérifie dans l'éditeur de ta page si le slug d'url est le bon (menu document=>rubrique permalien dans le menu de droite de gutenberg), il est possible que tu l'ai modifié par erreur

ps: désolé pour le temps de réponse mais je suis en vacances et je regarde moins souvent mon ordinateur
0
Je n'ai touché à rien donc ça m'étonnerait.
Le slug de la page est bien
submissions
et le permalien
.../?page_id=61
avec le réglage "simple" des permaliens.
Est-ce qu'utiliser un plugin de redirection serait une solution ?
Est-ce que tu connais les fichiers susceptibles d'être impliqués dans le fait que mon WP n'accepte que le réglage 'simple' des permaliens ?
N'hésite pas à me donner une tonne de tests à faire, j'apprend en fouillant dans les dossiers héhé
0
elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 1 322
12 août 2019 à 09:52
avec ce réglage de permaliens, forcément tu ne peux pas utiliser le nom de la page, essayes "titre de publication" comme permalien

je ne sais pas si je l'ai précisé avant mais les changements de permaliens doivent être faits en désactivant le cache de ton site
0