Hogyan lehet webhelyet átvinni a HTTPS-re

Ebben a cikkben arról beszélek, hogyan lehet egy webhelyet átvinni a HTTPS protokollra, figyelembe véve a saját tapasztalataimat. A Google keresőmotorja arra késztette a webhelyeket, hogy váltsanak a HTTP-ről a HTTPS-re.

A HTTP egy nem biztonságos protokoll, amelyet információk fogadására használnak az internetes helyekről. A HTTPS (HyperText Transfer Protocol Secure) a HTTP protokoll biztonságos kiterjesztése, amely biztonsági okokból támogatja a böngésző és a webhely közötti titkosítást..

Tartalom:
  1. Hely átmeneti sorrendje HTTPS-re
  2. A webhelyem HTTPS-re történő áthelyezésének története
  3. Felkészülés a HTTPS-re történő átmenetre
  4. Fordítjuk a webhelyet HTTPS-re
  5. Irányelv hozzáadása a wp-config.php fájlhoz
  6. A webhely URL-jének módosítása az adminisztrációs panelen
  7. A robots.txt fájl módosítása
  8. Telepítsen 301 átirányítást a HTTPS-re
  9. Hibajavítás a HTTPS-re való váltás után
  10. Webhely beállítása a Google Search Console-ban
  11. Webhely felállítása a Yandex Webmesterben
  12. Speciális beállítások
  13. A cikk következtetései

A biztonságos HTTPS protokollra váltó webhelyek SSL tanúsítvánnyal ellenőrzik a kapcsolat biztonságát. Az SSL tanúsítványokat speciális tanúsító hatóságok adják ki, amelyek biztosítják az adatok biztonságos továbbítását. A biztonsági tanúsítványok különféle típusúak.

A keresőmotorok átváltottak a HTTPS-re. Például a Google után a Yandex átváltott a HTTPS-re.

Miért érdemes frissíteni a HTTPS-re? A biztonság növelése, a bizalom növelése és a keresőmotorokban jobb pozíciók elérése érdekében (a jövőben).

Valamennyi webhelynek át kell állnia a HTTPS-re? Jelenleg erre nincs szükség. A biztonságos HTTPS protokollra történő átutaláshoz szükséges az engedélyezett, a fizetéseket elfogadó webhelyek stb..

Váltson a HTTPS-re? Azt hiszem, megéri. Lehetséges, hogy a Google erőlteti, és a Yandex gyakran késlelteti a cselekedeteit. A Yandex átvált egy biztonságos protokollra, és minden szolgáltatását átadta neki.

A Google befolyásolhatja a webhelyeket, nemcsak a keresési eredmények között rangsorolva, hanem közvetlenül a Google Chrome legnépszerűbb böngészőjében is. A helyzet lehetséges fejlődése: a böngésző címsorában, amikor egy webhelyre hívja a HTTP protokollt, észrevehető piros ikon jelenik meg, jelezve a veszélyt. Emiatt ez a webhely jelentősen elveszíti látogatását, és az ennek következményeit. Ha a Google tevékenysége más népszerű böngészőket támogat, akkor sok webhelytulajdonos maguk váltják át webhelyüket HTTPS-re.

Ezután megmutatom, hogyan alakítottam át a WordPress webhelyem a biztonságos HTTPS protokollra. Önnek el kell döntenie, hogy átvált-e a https-re..

Hely átmeneti sorrendje HTTPS-re

A webhely áthelyezése a HTTP-ről a HTTPS-re három fő egymást követő lépésből áll:

  1. A hely előzetes előkészítése a https protokollhoz való átvitelhez.
  2. Technikai weboldal fordítása a https-hez.
  3. Webhely felállítása a keresőmotorok számára a https-re váltás után.

A webhelyem átállítása a HTTPS protokollra úgy történt, hogy a keresőkben nem veszítettünk el helyzeteket, a forgalom nem esett vissza.

A webhelyem HTTPS-re történő áthelyezésének története

A kérdés tanulmányozása után először úgy döntöttem, hogy pénzügyi okokból a lehető leghosszabb ideig elhalasztom a webhelyem átadását a https protokollhoz, hogy ne fizessenek extra pénzt az SSL tanúsítványért. Van egy rendszeres weboldalam, ahol semmilyen személyes adatot nem továbbítunk.

A Sprinthost tárhely javasolta egy ingyenes SSL tanúsítvány telepítését a Let's Encrypt webhelyről. Encrypt - ingyenes SSL tanúsítvány, amelyet ilyen ismert IT cégek égisze alatt hoztak létre: Mozilla, Cisco, Akamai, Facebook stb..

Újévi hétvégén volt szabad időm. Ezért úgy döntöttem, hogy megpróbálom átkapcsolni a webhelyem biztonságos protokollra.

Az első kísérlet kudarcot vallott. Az SSL-tanúsítvány csatlakoztatása és a webhely címének megváltoztatása után nehezen jelentkeztem be a webhely adminisztrációs paneljébe. Abban a pillanatban nem volt ideje folytatni, csak kikapcsoltam az SSL tanúsítványt a tárhelyen, majd megoldottam az adminisztrációs panelen belépés problémáját..

A második kísérlet sokkal komolyabb volt. Megvitattam a webhely adminisztrációs paneljéhez való belépés lehetséges problémáit a tárhely technikai támogatásával, és javasoltam, hogy saját webhelyemre konfiguráljam a HTTPS protokollt. Egyetértek, hadd tegyenek meg mindent maguknak.

Ennek eredményeként öt óra elteltével levelet kaptam, amelyben kijelentem, hogy a helyszínen működő protokoll működik. Igaz, hogy van egy probléma: maga a webhely sem a weboldal fejlécében szereplő kép, sem az utoljára közzétett cikk nevének hiányában nem volt semmi. Semmi (üres hely) a webhely összes oldalán. De a címsorban a zöld ikon büszkén lángolt. Azt írták nekem, hogy van valami probléma a webhelyre telepített témával, forduljon a témafejlesztőhöz, vagy állítson be egy standard témát, és minden rendben fog működni.

Talán ez a helyzet azért jött létre, mert az ügyre január 2-án került sor. A webhely visszaállítva a biztonsági mentésből.

Ezután úgy döntöttem, hogy önállóan áthelyezem webhelyem egy biztonságos protokollra (harmadik kísérlet), és csatlakoztam egy SSL tanúsítványt.

A helyreállított webhelynek problémái voltak az adminisztrációs panelbe való belépéssel, amelyet az alábbiak szerint oldottam meg: töröltem a 301-es átirányítást a https-re a htaccess-fájlból, és eltávolítottam az "s" -et az két két webhely URL-jéből az adatbázis-táblázatban. A webhely fordításával kapcsolatos további lépéseim nagyon sok időbe telt.

Hogyan válthat a https-re? Lássuk lépésről lépésre.

Felkészülés a HTTPS-re történő átmenetre

Mielőtt áthelyezi a webhelyet a HTTPS-re, előkészítő lépéseket kell végrehajtania. A weboldal cikkeiben szereplő abszolút linkeket relatív hivatkozásokkal kell felváltani.

A webhely cikkei mutatnak linkeket a képekre, a webhely egyéb cikkeire mutató hivatkozásokat. Távolítsa el a protokollt (http) a webhely belső linkeiről, hogy a linkek bármilyen protokollal működjenek: nem védett (http) vagy védett (https), nincs különbség.

A keresőmotorok azt javasolják, hogy belső hivatkozásokat hozzon létre anélkül, hogy megadnák a protokollt, és ha lehetséges, akkor a külső linkeket. A relatív hivatkozásokban nincs protokoll, ezért az ilyen hivatkozások működnek a webhelyen bármilyen protokollvariánssal (http, https).

Példa egy abszolút protokoll linkre:

http://vellisa.ru

Példa a relatív hivatkozásokra, amelyekben nincs protokoll:

//vellisa.ru

A linkek cseréjéhez a Search Regex bővítményt használtam. Engedélyezze a Search Regex bővítményt, majd tegye a következőket:

  1. A "Keresési minta" mezőbe írja be a hivatkozás azon részét (ebben a példában a képre mutató hivatkozás részét), amelyben a protokoll megadva van (http :).
  2. Kattintson a "Keresés" gombra, ezután az oldalon megjelennek az összes hasonló link és a számuk.
  3. A "Csere cseréje" mezőbe írja be a hivatkozás ugyanazt a részét, csak a protokoll megadása nélkül (lásd a képet a képen).
  4. Kattintson a "Csere és mentés" gombra.
  5. Ezután megváltozik az összes ilyen link a weboldalon található cikkekben.

Most a webhely képeire mutató összes hivatkozás nem lesz meghatározva egy protokollt:

volt: src = "http://vellisa.ru/wp-content/uploads/2017/01/0-2.png lett: src =" // vellisa.ru/wp-content/uploads/2017/01/0 -2.png

Hasonlóképpen változtassa meg a belső linkeket (távolítsa el a protokollt onnan) a webhely más cikkeire (belső hivatkozás).

Nem javaslom a "http: //" konstrukció (idézőjel nélküli) használatát a kereséshez, hanem a "//" (idézőjel nélküli) cseréjét, mivel ebben az esetben a cikkekben szereplő összes hivatkozás helyébe lép, nemcsak a webhely belső linkei. Ha az Ön webhelyén található cikkek linkeket mutatnak kapcsolt termékekkel, akkor a cseréje után a linkek eltörhetnek vagy rossz helyre vezethetnek.

A webhely biztonságos protokollra való átvitelének előkészítésekor három problémát oldunk meg egyszerre: távolítsuk el a protokollt a linkekről, távolítsuk el az extra kódot a webhelyről, és kövessük a keresőmotorok ajánlásait.

Fordítjuk a webhelyet HTTPS-re

A változtatások megkezdése előtt készítsen biztonsági másolatot a webhelyről és az adatbázisról. Komoly problémák esetén visszaállíthatja a webhelyét az előző állapotába egy biztonsági másolatból. Ha a webhelyén biztonsági bővítményt használ, tiltsa le azt a https-re való áttérés során, hogy ez ne zavarja a webhely biztonságos protokollba történő átvitelét..

Hogyan lehet áthelyezni egy webhelyet a HTTPS-re, és mit kell tenni? Az eljárás a következő:

  1. SSL tanúsítvány-kapcsolat.
  2. Irányelv hozzáadása a wp-config.php fájlhoz.
  3. A webhely URL-jének megváltoztatása az admin panelen.
  4. URL-ek megváltoztatása egy webhelyen a Velvet Blues Update URLs plugin segítségével.
  5. A robots.txt fájl módosítása.
  6. Telepítsen 301 átirányítást a https-re a htaccess fájlban.
  7. A hibák kijavítása a webhely HTTPS-re történő áthelyezése után.
  8. Webhely beállítása a Google Search Console-ban.
  9. Webhely felállítása a Yandex Webmesterben.

Először csatlakoznia kell egy SSL tanúsítványt a webhelyhez. Nem fogok ezzel foglalkozni, mivel a webhelyek különböző módszereket használnak a tanúsítvány beszerzésére és csatlakoztatására.

Az ingyenes SSL-tanúsítvány csatlakoztatása a Let's Encrypt webhelyről a Sprinthost tárhelyén csak néhány percig tart.

Az SSL-tanúsítvány csatlakoztatása után a webhely azonnal megnyílik a „http” és a „https” protokoll használatával. Győződjön meg arról, hogy a webhely elérhető a HTTP-n és a HTTPS-en keresztül a különböző böngészőkben.

Amikor megnyit egy webhelyet a HTTPS protokoll használatával, a webhely egyes elemeinek megjelenése hibás lehet, mivel a régi HTTP protokoll használatával töltik be őket..

Irányelv hozzáadása a wp-config.php fájlhoz

Jelentkezzen be FTP-n keresztül a tárhelybe, nyissa meg a wp-config.php fájlt, amely a webhely gyökérzetében található ("public_html" mappa) a WordPress-en.

A következő kódot kell hozzáadni a wp-config.php fájlhoz:

define ('FORCE_SSL_ADMIN', igaz);

Illessze be a kódot a fájl tetejére közvetlenül a megjegyzés után (a csillaggal jelölt szöveg után). Ez az irányelv akkor szükséges, ha ciklikus átirányítás történik, amikor az admin panelen biztonságos protokollon dolgozik.

Az én esetemben, amikor megpróbáltam belépni a webhely adminisztrációs paneljére, átirányítás történt a 404 oldalra (az oldal nem található).

Jelentkezzen be az adminisztrációs panelbe a HTTPS használatával. Ha szükséges, törölje a gyorsítótárat és a sütiket a böngészőben..

A webhely URL-jének módosítása az adminisztrációs panelen

A WordPress admin irányítópultján lépjen a Beállítások elemre. Az "Általános beállítások" szakaszban változtassa meg a "WordPress cím (URL)" és a "webhely cím (URL)" beállítást http-ről https-re. Adja hozzá az "s" betűt a protokollhoz, majd kattintson a "Változtatások mentése" gombra.

URL-ek megváltoztatása egy webhelyen a Velvet Blues Update URLs plugin segítségével

Ezután el kell távolítania a protokoll jelzését az összes hivatkozásról, amelynek a címe a webhely neve.

Ehhez telepítse, majd aktiválja a Velvet Blues Update URLs bővítményt.

  1. Lépjen az "Eszközök" => "URL-ek frissítése" elemre..
  2. A "Régi URL" mezőbe írja be a régi webhely címét (feltétlenül helyezzen előre jelzést a cím végére). Az "Új URL" mezőbe írja be az új webhely címét (a HTTPS-sel), amelybe a cím végére közvetlen perjel szükséges..
  3. Válassza ki a képen megjelölt beállításokat az linkek megváltoztatásához az oldalak tartalmában, kivonatokban, linkekben, mellékletekben (képek, dokumentumok, média), meta adatmezőkben.
  4. Kattintson az "URL-ek frissítése MOST" gombra.

Tilos letiltani a Velvet Blues frissítő URL-címeket, már nincs rá szükség, eltávolítható.

A robots.txt fájl módosítása

A Yandex keresőmotor esetében egyértelműen meg kell határoznia a robots.txt fájlban található gazdagép-irányelv protokollját. Alapértelmezés szerint a robots.txt fájlban a Hosts irányelv protokoll nélkül van megadva. A HTTPS-t hozzá kell adni a házigazdák irányelvhez.

Ha vannak linkek a webhelytérképhez a robots.txt fájlban, akkor adja hozzá a HTTPS protokollt a hivatkozásokhoz.

A frissítés után a webhelyem robots.txt fájljában szereplő irányelvek így néznek ki:

Host: https://vellisa.ru Webhelytérkép: https://vellisa.ru/sitemap.xml.gz Webhelytérkép: https://vellisa.ru/sitemap.xml

Telepítsen 301 átirányítást a HTTPS-re

Telepítsen egy 301-es átirányítást (átirányítás) a HTTP-ről a HTTPS-re, hogy a webhely csak egy címen nyisson meg. Ezt a Google keresőmotornál kell megtenni..

Az átirányítás hozzáadódik a .htaccess fájlhoz. Kérdezze meg a tárhely műszaki támogatását, hogy a 301-es átirányítás a https protokollhoz melyik verziót kell használni ezen a tárhelyen. Az interneten különféle lehetőségeket találhat az ilyen átirányításokhoz..

A következő 301 host átirányítási lehetőségeket használják a Sprinthost tárhelyen:

RewriteEngine On RewriteCond% HTTP: X-Forward-Proto! Https RewriteRule ^ https: //% HTTP_HOST% REQUEST_URI [L, R = 301, NE]
Tipp: Helyezze a 301 átirányító kódot a htaccess fájl tetejére.

Ellenőrizze a 301 átirányítás működését: illessze be a webhelyre mutató linket a HTTP protokollal, ellenőrizze, hogy ez a link megnyitja-e a webhely oldalt a HTTPS protokollal.

A Yandex azt javasolja, hogy várja meg a webhely tükrök összeragasztását, majd használjon átirányítást, hogy a webhely oldalai ne kerüljenek ki az indexből. Azonnal megkaptam a 301 átirányítást, nem vártam a tükrök ragasztására. Talán erre már nincs szükség..

Jelenleg, amikor egy webhelyet biztonságos protokollra vált a Yandex szabályai szerint, azonnal telepítenie kell a 301 oldal-átirányítást a webhelyre..

Hibajavítás a HTTPS-re való váltás után

Ha a biztonságos HTTPS protokollra való váltás után a zöld ikon nem jelenik meg a böngésző címsorában, ez azt jelenti, hogy ezen az oldalon ún. Vegyes tartalommal kapcsolatos hibák vannak. A HTTPS oldal HTTP-tartalommal rendelkezik, amely nem védett, ezért az ilyen oldalak tartalmát vegyesnek hívják.

A hibákat Önnek kell kijavítania. A vegyes tartalom hibáit a fejlesztő módjában (eszközök) a böngészőben lehet észlelni. Nyissa meg a webhelyet egy böngészőben, nyomja meg az "F12" gombot.

A fejlesztői eszközökben, a Konzol fülön (Google Chrome) vagy a Konzol fülön (Mozilla Firefox), észrevegye a "Vegyes tartalom" hibákat. Keresse meg ezeket a fájlokat, módosítsa a hivatkozásokat.

Két vegyes tartalmi hiba volt webhelyemön: egy hivatkozás a weboldal fejlécében található képhez és egy hivatkozás a faviconra. A témabeállításokban az "s" betűt adtam az URL-címhez. Ezt követően egy zöld ikon jelenik meg a webhely összes oldalán.


Ellenőrizze a webhelyet különböző böngészőkben, ellenőrizze, hogy a zöld ikon megjelenik-e a különböző oldalakon (cikkek, kategóriák, oldalak stb.). Azt javaslom, hogy ellenőrizzék a webhely elérhetőségét a Mozilla Firefox böngészőben, különben elveszíthetik a látogatókat ebből a böngészőből, mivel megfigyeltem néhány webhely elérhetetlenségét, amelyek akkoriban voltak elérhetők a Google Chrome böngészőből..

Ellenőrizze a webhely helyes működését SSL-en keresztül a https://www.sslshopper.com/ssl-checker.html szolgáltatáson. A szolgáltatás ellenőrzése után a zöld ikonoknak mindenütt jelen kell lenniük. Ha nincsenek valahol, meg kell oldani ezeket a problémákat..

Webhely beállítása a Google Search Console-ban

Jelentkezzen be a Google Search Console-ba, kattintson az "Erőforrás hozzáadása" gombra, adjon hozzá webhelyét a HTTPS-protokollhoz. Ellenőrizze webhelye tulajdonjogát.

Nyissa meg a webhelyet a Search Console-ban az új protokoll használatával. A "Beolvasás" => "Webhelytérképek" szakaszban adja hozzá a hivatkozást a webhelytérképhez az XML formátumban (sitemap.xml). Nem kell mást tennie, a Google meg fogja érteni, hogy a webhely átkerült a HTTPS-be, és fokozatosan indexeli a webhely oldalait az új protokoll használatával.

A Google e-mailt kap ajánlásokkal, figyelmen kívül hagyja ezt az e-mailt.

Webhely felállítása a Yandex Webmesterben

Jelentkezzen be a Yandex Webmesterbe, az "Indexelés" => "Mozgató oldal" szakaszban jelölje be az "Új HTTPS hozzáadása" jelölőnégyzetet, majd kattintson a "Mentés" gombra. A webhely áthelyezése némi időt vesz igénybe..

Adja hozzá a webhelyet a HTTPS protokolllal a Yandex Webmasterhez a https://webmaster.yandex.ru/sites/add/ webhelyhez, és erősítse meg annak kezelési jogát..

Lépjen az "Indexelés" => "Webhelytérképek" szakaszba. Adjon hozzá egy linket a webhelytérképhez XML formátumban (https: // site_domain / sitemap.xml).

Hibát tettem: Nem adtam hozzá egy webhelyet a HTTPS protokollt használó Yandex Webmasterhez, amely a HTTP protokollt használja. Ez a helyzet alakult ki: a webhely a szokásos módon működött, a webhely átkerült a HTTPS-be, a webhely összes oldala kiesett az indexből, a TIC vissza lett állítva. Több mint három hét telt el, az indexben nincsenek oldalak, a webhely forgalma normális, a keresési linkek a HTTPS protokoll használatával működnek, miközben új cikkeket próbálok hozzáadni az „Eredeti szövegekhez”, a webmester nem engedi meg, hogy linkeket adjak a biztonságos protokoll használatával..

Írtam a Yandex műszaki támogatását, és néhány órával később válasz érkezett Plato Schukin-tól. Elmagyarázta nekem a helyzetet: a webhelyem HTTP-n lett hozzáadva a Yandex Webmasterhez, a webhely új címre irányítja a HTTPS-t, hozzá kell adnom a webmestert, és meg kell erősítenem a jogait.

Hozzáadtam egy webhelyet a HTTPS-sel a Webmesterhez, egy linket adtam az XML webhelytérképéhez. Egy nappal később a weboldal minden oldala az új protokoll szerint a Yandex indexbe került.

Miután a webhelyem átkerült a HTTPS protokollra, növekedett a forgalom a Yandex keresőmotorból. A következő frissítés után a TIC helyszínének mutatói visszatértek.

Speciális beállítások

Változtassa meg profilját a Google Analitics (Universal Analitics) szolgáltatásban, konfigurálja az alapértelmezett URL-t a HTTPS segítségével. Adjon hozzá új linkeket a webhelyhez más forrásokban, módosítsa a webhely URL-jét a közösségi hálózatok, a YouTube stb. Profiljain..

A cikk következtetései

A webhely áthelyezéséhez a HTTPS-hez bizonyos lépéseket kell végrehajtania a megfelelő átálláshoz a HTTPS-protokollra anélkül, hogy lecsökkenne a forgalom és elveszne a pozíció a keresőmotorokban..

Kapcsolódó publikációk:
  • Hogyan lehet eltávolítani az ismétlődő oldalakat
  • Hogyan lehet megnyitni egy linket egy új ablakban
  • Hogyan lehet növelni a webhely forgalmát?
  • Hogyan telepíthetek hirdetéseket a webhelyre
  • Az AdminVPS gyors tárhelyének áttekintése