Gå direkte til indholdet

Cookieindstillinger

Vælg for hver type, hvilke cookies du tillader. Du kan altid ændre dit valg via Cookieindstillinger nederst på hver side. Privatlivspolitik

Nødvendige

Altid slået til

Nødvendige for at logge ind, gemme din kurv og huske dine valg. De er altid slået til.

Hvilke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: din session og at forblive logget ind
  • weboke_basket: din kurv
  • wkBtwIncl: vise priser med eller uden moms
  • wok_cookies: dit cookievalg, 12 måneder

Måler, hvilken annonce der fører til et besøg eller en bestilling, så vi ikke betaler for annoncer, der ikke virker.

Hvilke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), op til 90 dage
  • OpenAI Ads, annoncer i ChatGPT
  • wok_aff: hvilken partner der henviste dig til os (affiliateprogram), 60 dage

4,6

Land og sprog

Hvert land har sin egen side med landets priser og moms.

Se

Søg og erstat i WordPress-databasen

WordPress gemmer ikke din sides adresse ét sted. Den står i indstillingerne, men også direkte i dine indlæg, ved billeder og i indstillinger for temaer, plugins og widgets. Ændrer du adressen, skal du derfor erstatte den i hele databasen. Her kan du læse, hvordan du gør det sikkert, og hvorfor en almindelig SQL-kommando kan ødelægge din side.

Hvornår har du brug for det?

  • Din side kørte på http og kører nu på https, og du ser blandet indhold (en side på https, der indlæser elementer via http). Se også Ingen hængelås eller 'ikke sikker': løs mixed content.
  • Du flytter din side til et andet domæne eller fra en midlertidig adresse til dit rigtige domæne.
  • Du har manuelt lavet en kopi på en anden adresse, for eksempel en testside.

Kloner du en side med Installatron eller Website Manager, tilpasser den selv adresserne i kopien. Se Klon og opret et testmiljø (staging). Flytter du kun til et andet webhotel med samme domæne, skal der ikke ændres noget.

Hvorfor ikke bare en SQL REPLACE?

I phpMyAdmin kan du erstatte al tekst med én SQL-kommando. Gør det ikke for adresser. Mange indstillinger er gemt serialiseret: PHP skriver længden af hver tekst ved siden af. Det ser sådan ud:

s:27:"http://example.com/logo.png";

s:27 betyder: her følger en tekst på 27 tegn. Laver du det om til https://, er teksten 28 tegn lang, men der står stadig 27. PHP kan så ikke længere læse værdien, og indstillingen forsvinder stille. Du ser så for eksempel en tom menu, et forsvundet logo eller widgets, der er væk. Brug derfor et værktøj, der opdaterer længderne.

Først en backup

Søg og erstat sker med det samme og har ingen papirkurv. Lav en eksport af din database først, se Eksportér en database, eller lav med ét klik en ekstra backup i WebOké Backups, se WebOké Backups: se, gendan eller download en backup.

Metode 1: WP-CLI i Terminal eller via SSH

WP-CLI er WordPress' officielle kommandolinjeprogram. Hos os bruger du det som kommandoen wp i Terminal i DirectAdmin eller via SSH. Det har du kun i pakkerne med SSH. Hvilke pakker det er, kan du læse i Terminal i din browser.

  1. Åbn Terminal, og gå til mappen med din WordPress: cd domains/example.com/public_html
  2. Se først, hvad der ville blive ændret, uden at ændre noget:
    wp search-replace 'http://example.com' 'https://example.com' --skip-columns=guid --dry-run
    Du ser for hver tabel, hvor mange erstatninger der ville blive foretaget.
  3. Passer det, så kør samme kommando uden --dry-run.

Et par valg i kommandoen:

  • Uden ekstra indstilling arbejder WP-CLI på de tabeller, WordPress kender. Bruger et plugin egne tabeller med samme præfiks (for eksempel wp_), så tilføj --all-tables-with-prefix. Indstillingen --all-tables rammer alle tabeller i databasen, også dem fra en anden side, der tilfældigvis ligger der.
  • --skip-columns=guid lader kolonnen guid med indlæggenes faste id'er være i fred. WordPress anbefaler aldrig at ændre den, ellers viser feedlæsere gamle indlæg igen som nye.
  • Går der noget galt med komplicerede indstillinger, virker --precise langsommere, men grundigere.

Metode 2: et plugin

Har du ikke Terminal eller SSH, så brug et plugin til søg og erstat, der understøtter serialiserede data. Der findes flere af dem i plugin-biblioteket på wordpress.org. Læs beskrivelsen, når du vælger: Der skal stå, at det håndterer serialiserede data korrekt. Brug også her først testtilstanden, hvis pluginet har en, og slet pluginet, når du er færdig. Se også Vælg, vurdér og ryd op i WordPress-plugins.

Søg altid på den fulde adresse med http:// eller https:// foran. Erstatter du kun example.com, ændrer du også e-mailadresser som info@example.com og anden tekst, hvor navnet står. Pas også på med en skråstreg til sidst: Erstatter du https://example.com/ med https://example.net, klistres adresserne sammen.

Kun WordPress-adressen og webstedsadressen?

Kan du ikke længere komme ind i kontrolpanelet efter en ændring, fordi WordPress sender dig til en forkert adresse? Så retter du først kun rækkerne siteurl og home i tabellen wp_options (præfikset wp_ kan være anderledes hos dig). Det er almindelig tekst, som du godt må ændre i phpMyAdmin. Hvordan du gør, kan du læse i Åbn og brug phpMyAdmin. Derefter klarer du resten med WP-CLI eller et plugin.

Bagefter

  • Tøm cachen i dit cache-plugin og i din browser.
  • Giver sider en 404, så gem én gang under Indstillinger > Permalinks. Se Min hjemmeside virker ikke efter upload eller flytning.
  • Tjek et par sider, din menu, dit logo og en formular. Tryk F12, og se i konsollen, om der stadig er meddelelser om blandet indhold.

Læs mere

Vil du lære mere? Tag det gratis WordPress-kursus, lektion 3.2 www, videresendelse og blandet indhold eller lektion 9.5 Flyt en WordPress-side.

Var denne artikel nyttig?

← Tilbage til Hosting generelt

Et øjeblik…

Opsæt dine domæner

Angiv for hvert domæne navneserverne, tilknytningen til din hosting, og hvem der bliver ejer.

Indlæser dine domæner…