Theme-storingen (WordPress)

Uit De Vliegende Brigade
Ga naar: navigatie, zoeken

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?