Theme-storingen (WordPress)

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen

Ik heb regelmatig te maken met storingen rondom de weergave van elementen op sites, en het is vaak lastige materie. Daarom dit artikel.

Klad

  • Wees bedacht op browser-cache-problemen. Test eerst bv. in een guest-sessie op Chrome, of in een ander profiel met Firefox, of op je mobieltje of tablet
  • Fouten rondom bestandspermissies spelen een belangrijke rol - Belangrijk om goed thuis te zijn in deze materie. Zie bv. Mappen, bestanden & rechten - 2020 (WordPress)

Casus: Geen afbeeldingen (maart 2020)

  • Bij een iets te gehaaste migratie van ontwikkelomgeving naar productieomgeving, bleken afbeeldingen binnen deze laatste omgeving niet te worden weergegeven
  • Ik geloof dat het iets simpels was. Bv. dat de webserver geen schrijftoegang had tot de upload-map.

Casus: Site gaar na migratie (mei 2020)

Het leek sterk op een CSS-probleem, maar ik kreeg het niet opgelost. Totdat ik de site testte in een Guest-sessie van Chrome: Geen probleem. Browser-cache was dus het probleem.

Dat heeft een dag geduurd. Ik heb gelukkig nu wel een veel betere kennis van chmod, etc. Hieronder de aantekeningen van de Trello-kaart die ik hiervoor gebruikte - Zaten best slimme dingen bij, vond ik zelf.

Het probleem

  • Vormgeving ziet er niet uit
  • Elementen ontbreken

Mogelijke oorzaken - Meest waarschijnlijke bovenaan

  • Refresh! Probeer in een andere browser
  • Bij kopiëren zijn bepaalde CSS-bestanden niet meegekomen ivm. rechtenproblemen
  • CSS-code lijkt afwezig te zijn - ?
  • CSS-code lijkt afwezig te zijn - CSS-compressie ergens aangezet?
  • CSS-code lijkt afwezig te zijn - Verwijzingen niet bijgewerkt?
  • Rechtenprobleem - Apache kan dingen niet lezen
  • Rechtenprobleem - Sommige dingen zijn niet meegekopiëerd
  • Verschillen in Apache virtual host file?
  • Met wp search-replace niet alles aangepast?
  • Verwijzing naar verkeerde db?
  • Db niet goed overgezet?

Aanvullende gegevens

  • wp-options lijkt ok - Dus vermoedelijk geen fouten gemaakt bij wp search-replace: select option_value from wp_options where option_value like "http%";
  • /wp-admin doet 't prima. Waarom de frontend niet?

Casus: Verschoven theme + missende elementen (juni 2022)

Zoiets als dit krijg ik regelmatig. Oplossing: wp transient delete --all