Pāriet uz saturu

Sīkdatņu iestatījumi

Izvēlieties, kāda veida sīkdatnes atļaujat. Savu izvēli varat jebkurā laikā mainīt sadaļā Sīkdatņu iestatījumi katras lapas apakšā. Privātuma politika

Nepieciešamās

Vienmēr ieslēgtas

Vajadzīgas, lai pieteiktos, saglabātu grozu un atcerētos Jūsu izvēles. Tās vienmēr ir ieslēgtas.

Kuras sīkdatnes?
  • weboke_sessie, weboke_klant, weboke_remember: Jūsu sesija un pieteikšanās saglabāšana
  • weboke_basket: Jūsu grozs
  • wkBtwIncl: cenu rādīšana ar PVN vai bez PVN
  • wok_cookies: Jūsu sīkdatņu izvēle, 12 mēneši

Mēra, kura reklāma noved pie apmeklējuma vai pasūtījuma, lai mēs nemaksātu par reklāmām, kas neko nedod.

Kuras sīkdatnes?
  • Google Ads ar Google Tag Manager (_gcl_au, _gcl_aw), līdz 90 dienām
  • OpenAI Ads, reklāmas ChatGPT
  • wok_aff: caur kuru partneri nonācāt pie mums (partneru programma), 60 dienas

4,6

Valsts un valoda

Katrai valstij ir sava vietne ar attiecīgās valsts cenām un PVN.

Skatīt

www, pāradresācija un jaukts saturs

3. modulis: Adrese, https un lietotāji · Lasīšanas laiks: 9 minūtes

Mācību mērķis: Pēc šīs nodarbības Jūs varēsiet izvēlēties vienu galveno adresi, ar vienu pāradresāciju novirzīt uz to visus variantus, kā arī atrast un novērst jauktu saturu.

Galvenie jēdzieni: kanoniskā adrese, 301 un 308, pāradresāciju ķēde, jaukts saturs (mixed content), meklēšana un aizstāšana datubāzē, serializēti dati

Četras adreses, viena tīmekļa vietne

Jūsu tīmekļa vietne ir pieejama četrās adresēs:

http://example.com
http://www.example.com
https://example.com
https://www.example.com

Apmeklētājam tas nav svarīgi, bet meklētājprogrammām tās ir četras dažādas adreses ar vienādu saturu. Arī sīkdatnes (piemēram, Jūsu pieteikšanās sīkdatne) ir piesaistītas konkrētam nosaukumam: kas piesakās adresē www, nav pieteicies domēnā bez www. Tāpēc Jūs izvēlaties vienu kanonisko adresi (galveno adresi) un pārējās trīs pāradresējat uz to.

Kuru adresi izvēlēties, ir gaumes jautājums (nodarbība 2.1). Svarīgi, lai galvenā adrese visur būtu vienāda: DNS, sertifikātā, sadaļā Iestatījumi > Vispārīgi (nodarbība 3.1) un pāradresācijās.

Pāradresācija ar 301, vienā solī

Pāradresācija ir servera atbilde: "šī lapa atrodas citur". Pārlūks tad pats pāriet uz jauno adresi. Kods norāda, kāda veida pāradresācija tā ir:

KodsNozīmeIzmantošana
301Pārvietots pastāvīgiStandarta izvēle pārejai no http uz https un no www uz domēnu bez www (vai otrādi)
308Pastāvīgi, un metode (piemēram, veidlapas nosūtīšana) paliek nemainīgaArī piemērots šim mērķim; pārlūki un meklētājprogrammas to apstrādā kā 301
302 vai 307ĪslaicīgiTikai tam, kas patiešām ir īslaicīgs, piemēram, apkopes lapai

Pastāvīga pāradresācija paziņo meklētājprogrammām, ka jaunā adrese ir īstā. Īslaicīgas pāradresācijas gadījumā tās turpina atcerēties veco adresi.

Pievērsiet uzmanību arī ķēdei. Pieņemsim, ka Jūsu galvenā adrese ir https://example.com. Tad Jums vajag šādi:

http://www.example.com   301  https://example.com/
http://example.com       301  https://example.com/
https://www.example.com  301  https://example.com/
https://example.com      200

Katrs variants nonāk galvenajā adresē vienā solī. Bieži notiek šādi:

http://www.example.com   301  https://www.example.com/
https://www.example.com  301  https://example.com/

Tas gan darbojas, taču prasa papildu soli (papildu gaidīšanas laiks, īpaši mobilajās ierīcēs) un papildu TLS rokasspiedienu. Vēl sliktāka ir cilpa: tīmekļa serveris pāradresē uz https, WordPress pāradresē atpakaļ uz http, jo adreses iestatījumos joprojām ir ar http, un pārlūks ziņo "pārāk daudz novirzīšanu". Tad divi iestatījumi darbojas viens pret otru. Parūpējieties, lai uz https pāradresētu tikai viena puse (tīmekļa serveris vai panelis) un lai adreses WordPress jau būtu iestatītas uz galveno adresi.

Arī WordPress pats veic pāradresāciju: ja kāds pieprasa https://www.example.com/contact/, bet vietnes adrese ir https://example.com, WordPress pāradresē uz https://example.com/contact/. Tas darbojas tikai tad, ja pieprasījums nonāk līdz WordPress, tātad, ja tīmekļa serveris arī nosaukumu www novirza uz šo tīmekļa vietni.

Jaukts saturs

Jaukts saturs (mixed content) ir https lapa, kas ielādē daļas caur http://: attēlu, stila lapu, skriptu, fontu vai iegultu video. Pārlūks to uzskata par nedrošu, jo šīs daļas pa ceļam var tikt mainītas.

  • Skriptus, stila lapas un iframe caur http pārlūki bloķē. Jūsu tīmekļa vietne tad izskatās salauzta vai kāda funkcija nedarbojas.
  • Attēlus, audio un video caur http mūsdienu pārlūki mēģina automātiski ielādēt caur https; ja tas neizdodas, tie tiek bloķēti. Slēdzenes ikona tad var rādīt brīdinājumu.

No kurienes tas rodas:

  1. Vecas saites Jūsu saturā: tīmekļa vietnei, kas agrāk darbojās ar http, tūkstošiem ziņu ir <img src="http://example.com/wp-content/uploads/...">. WordPress šīs saites burtiski saglabā datubāzē.
  2. Tēmas vai spraudņa iestatījumi ar pilnu adresi, piemēram, logotips vai fons ar http://.
  3. Ārējas daļas no citas tīmekļa vietnes, kas pieejamas tikai caur http. Tās ir jāaizstāj vai jānoņem.
  4. Adreses sadaļā Iestatījumi > Vispārīgi, kas joprojām ir ar http (nodarbība 3.1).

Kā to atrast

Atveriet lapu, nospiediet F12 un apskatiet cilni Console. Pārlūks ziņo par katru jaukta satura gadījumu, norādot attiecīgās daļas adresi. Vai arī meklējiet lapas pirmkodā (Ctrl+U) src="http:// un href="http://. Parastas saites uz citām tīmekļa vietnēm tekstā (<a href="http://...">) nerada jauktu saturu; runa ir par to, ko lapa ielādē.

Meklēšana un aizstāšana, bet pareizi

Risinājums vecajām saitēm Jūsu saturā ir aizstāt visus http://example.com datubāzē ar https://example.com. Kārdinājums ir izmantot SQL komandu, piemēram:

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://example.com', 'https://example.com');

Nedariet tā. Daudzi tēmu, spraudņu un logrīku iestatījumi ir saglabāti serializētā veidā. Tas izskatās šādi:

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

s:27 nozīmē: šeit seko 27 rakstzīmes garš teksts. Pēc vienkāršas aizstāšanas teksts ir 28 rakstzīmes garš (klāt nāca s), bet joprojām ir norādīts 27. PHP tad vairs nevar nolasīt vērtību, un iestatījums klusi pazūd: tukša izvēlne, pazudis logotips, pazuduši logrīki.

Izmantojiet rīku, kas atjaunina šos garumus, un vienmēr vispirms izveidojiet rezerves kopiju (nodarbība 8.1): meklēšanai un aizstāšanai nav atkritnes.

  • WP-CLI: vispirms pārbaudiet, tad rīkojieties. Terminālī pārejiet uz savas WordPress mapi un vispirms palaidiet izmēģinājuma režīmu (pirmā rinda), tikai pēc tam īsto aizstāšanu (otrā rinda).
wp search-replace 'http://example.com' 'https://example.com' --skip-columns=guid --dry-run
wp search-replace 'http://example.com' 'https://example.com' --skip-columns=guid

Ar --dry-run Jūs redzat, cik aizstāšanu būtu katrā tabulā, neko nemainot. --skip-columns=guid atstāj neskartus ziņu pastāvīgos identifikatorus (kolonna guid); WordPress iesaka tos nekad nemainīt. Bez papildu opcijas WP-CLI strādā tikai ar WordPress tabulām. Ja kādam spraudnim ir savas tabulas ar tādu pašu prefiksu, pievienojiet --all-tables-with-prefix. Izmantojiet --all-tables tikai tad, ja zināt, kāpēc: tas skar katru datubāzes tabulu, arī citas tīmekļa vietnes vai lietotnes tabulas.

  • Meklēšanas un aizstāšanas spraudnis, kas atbalsta serializētus datus (wordpress.org spraudņu katalogā tādi ir vairāki). Arī tur vispirms izmantojiet izmēģinājuma režīmu un pēc tam spraudni atkal izdzēsiet.

Nekad neaizstājiet kaut ko līdzīgu example.com bez http:// vai https:// priekšā: tad Jūs skarsiet arī e-pasta adreses un citus tekstus. Visa darba kārtība, arī tiem, kam nav piekļuves terminālim, ir aprakstīta zināšanu bāzes rakstā par meklēšanu un aizstāšanu WordPress datubāzē (skatiet sadaļu Papildu lasāmviela).

Praksē: kā tas izskatās panelī

Kā piemēru izmantojam DirectAdmin. Citos paneļos ir līdzīgs slēdzis opcijai "vienmēr https".

  1. Domēna iestatījumos ieslēdziet Force SSL with https redirect (nodarbība 3.1).
  2. Pie domēna izvēlieties, vai www jāpāradresē uz domēnu bez www vai otrādi (DirectAdmin to dara domēna iestatījumos; citādi ar pāradresāciju caur Site Redirects vai .htaccess).
  3. Pārbaudiet ķēdi ar tālāk norādīto uzdevumu vai ar sava pārlūka izstrādātāja rīkiem (cilne Tīkls, atzīmējiet "Saglabāt žurnālu").

Kopsavilkums

  • Izvēlieties vienu kanonisko adresi un pāradresējiet uz to pārējos trīs variantus ar 301 (vai 308), vienā solī.
  • Ļaujiet uz https pāradresēt tikai vienai pusei; pretējā gadījumā rodas cilpa.
  • Jaukts saturs ir https lapa, kas ielādē daļas caur http; pārlūka konsole parāda, kuras.
  • Vecas saites datubāzē aizstājiet ar wp search-replace vai spraudni, kas saprot serializētus datus, nekad ar vienkāršu SQL REPLACE.
  • Vienmēr vispirms rezerves kopija un vispirms izmēģinājuma režīms (--dry-run); atstājiet kolonnu guid neskartu un strādājiet tikai ar WordPress tabulām.

Tests (quiz)

1. Kuru pāradresāciju izmantot, lai http pastāvīgi novirzītu uz https?



2. Pēc opcijas "vienmēr https" ieslēgšanas pārlūks ziņo "pārāk daudz novirzīšanu". Kāds ir visticamākais cēlonis?



3. Kāpēc UPDATE ... REPLACE(...) SQL ir bīstams adrešu pārveidošanai?



4. Kuru daļu https lapā pārlūks vienmēr bloķē, ja tā tiek ielādēta caur http?



Uzdevums

Uzdevums A3.2: Viena galvenā adrese un bez jaukta satura. Ievadiet savu domēnu. Programma atver četrus variantus (http un https, ar www un bez tā) un seko pāradresācijām. Pareizi ir, ja visi četri nonāk vienā un tajā pašā adresē ar https, katram variantam ir ne vairāk kā viena pāradresācija un tiek izmantoti tikai pastāvīgie kodi (301 vai 308). Pēc tam programma nolasa sākumlapas HTML un meklē skriptus, stila lapas, attēlus, iframe un fontus, kas tiek ielādēti caur http://.

Uzdevums A3.2: Viena galvenā adrese un bez jaukta satura


To, ko ievadāt, un to, ko atrodam, mēs nesaglabājam. Jūsu pārlūkprogramma atceras Jūsu atbildes un to, vai esat izpildījuši uzdevumu. Ja esat pieteikušies, sadaļā Mani kursi saglabājam tikai to, ka uzdevums bija (gandrīz) pareizs; tur to varat arī dzēst.

Papildu lasāmviela

Šajos rakstos aprakstīti soļi WebOké paneļos; citos paneļos tie darbojas līdzīgi.

Lūdzu, uzgaidiet…

Iestatiet savus domēnus

Katram domēnam norādiet vārdu serverus, piesaisti hostingam un to, kurš būs turētājs.

Ielādē Jūsu domēnus…