Подршка » Проблеми » Prelazak sa http na https

  • Pozdrav drustvo.
    Probao sam da tragam po forumu ali nisam nasao. Malo mi je cudan forum pa se slabo i snalazim, pa se izvinjavam ako je ovo pitanje vec bilo.

    Sajt je u wordpress-u sa odredjenom temom. Sajt je star nekoliko godina i na http protokolu je. Sada kada u setingsu stavim https dobijam da delovi stranice nisu ok.
    U media delu vidim koje su to slike, ali mi nije jasno kako da ih pretvorim da budu https. Neke su slike od same teme (facebook, youtube logo i slicno) a neke su slike koje sam ja postavio. Cudno je to da neka stranica i bude https (zelen katanac) i tu su te slike facebook youtube i slicno koje su u headeru identicne OK, a na nekim stranicama javlja da nisu ok.
    Da li postoji neko resenje. Ima preko 200 postova, rucno je tesko srediti svaku stranicu, a i pitanje je kako i da je sredim jer ne znam sta da radim sa slikama iz teme, sa starim slikama koje sam okacio itd.

    Unapred hvala
    Ako treba jos neki detalj slobodno pitajte.

Посматрање 5 одговора - 1 до 5 (од укупно 5)
  • Ćao,

    Koliko sam ja shvatio, HTTPS sertifikat je podešen i aktivan (čim ima zeleni katanac u vrhu na određenim stranama).

    Takođe, koliko shvatam, WordPress radi na HTTPS sasvim okej, osim slika.

    Za to postoji jednostavno rešenje:

    add_filter( 'wp_get_attachment_url', function( $url, $post_id ) {
    
        //Skip file attachments
        if ( ! wp_attachment_is_image( $post_id ) ) {
            return $url;
        }
    
        //Correct protocol for https connections
        list( $protocol, $uri ) = explode( '://', $url, 2 );
    
        if ( is_ssl() ) {
            if ( 'http' == $protocol ) {
                $protocol = 'https';
            }
        } else {
            if ( 'https' == $protocol ) {
                $protocol = 'http';
            }
        }
    
        return $protocol . '://' . $uri;
    }, 10, 2 );
    

    (izvor)

    Ovaj deo koda će da se pobrine da sve slike imaju HTTPS protokol ukoliko je WordPress podešen da koristi HTTPS (a u tvom slučaju jeste).

    Može da se doda u functions.php od child teme, ili da se napravi novi plugin za njega*.

    Ovo rešenje će da reši problem sa slikama koje su dodate preko Media Manager-a, ali neće promeniti slike koje su dodate „ručno“ (copy-paste URL-a; uključujući i slike koje se nalaze u Media Manager-u – ali ovo može da se reši sa par linija koda u bazi podataka (SQL)).

    * da se napravi novi plugin, samo treba da se doda sledeće, iznad koda:

    <?php
    /**
     * Plugin Name: Promena protokola slika
     * Plugin URI: https://gist.github.com/mathetos/b93c896ad17834d8f218
     * Version: 1.0.0
     * Author: mathetos
     * Author URI: https://github.com/mathetos
     * Requires at least: 2.1
     * Tested up to: 4.9
     */
    
    
    Thread Starter pedja1982

    (@pedja1982)

    Hvala na odgovoru 🙂
    Sad nisam u prilici da probam ovo, ali evo da dokumentujem još malo.
    https://prnt.sc/js2v2w
    root sajta, dakle delovi nisu https
    https://prnt.sc/js2wde
    Ovde vidim koje su stvari problematične.
    Uglavnom su slike, ove sa vrha su slike iz same teme, ali mi čudno što on te slike uredno otvori preko https-a. Desni klik na sliku i view image i on mi otvara tu sliku u https i bude zeleno.

    Neka stranica na samom sajtu
    https://prnt.sc/js2vih
    Bude zelena, ali vidim da neke slike ne prikazuje (verovatno blokirao koje nisu https)

    Ovo je samo dopuna problema, nisam u prilici da probam gore rešenje, pa rekoh samo da dopunim pošto možda nisam najjasnije objasnio problem.
    Hvala puno na pomoći, probaću kasnije.

    Thread Starter pedja1982

    (@pedja1982)

    Nikola,
    Probao sam ovo ali ne radi ili sam nešto pogrešno uradio.
    U setting sam stavio da je site https://
    Onda sam otisao u editor i u functions.php ubacio ovo parče koda.
    Otvorio sajt i situacija ista u gram ….
    Ikonice od socijalnih mreža (koje su iz teme koju koristim) i dalje prave problem, prave i moje koje sam dodavao, ali i ove iz same teme.
    Neke slike se vide na sajtu neke ne.
    Da li sam dobro uradio stavljanjem tog koda u functions.php ?!
    Hvala
    pozdrav

    Thread Starter pedja1982

    (@pedja1982)

    Samo da dodam da sam našao vrhunski plugin koji je ovo rešio
    https://wordpress.org/plugins/really-simple-ssl/
    Doslovno kako se zove, stvarno jednostavno… instalacija aktivacija i radi !

    Hvala puno na pomoci Nikola

    Možda nekome pomogne i ovo uputstvo – https://www.mycity-hosting.rs/kako-migrirati-svoj-sajt-na-https/

Посматрање 5 одговора - 1 до 5 (од укупно 5)
  • Тема „Prelazak sa http na https„ је закључана за нове одговоре.