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:- Hely átmeneti sorrendje HTTPS-re
- A webhelyem HTTPS-re történő áthelyezésének története
- Felkészülés a HTTPS-re történő átmenetre
- Fordítjuk a webhelyet HTTPS-re
- Irányelv hozzáadása a wp-config.php fájlhoz
- A webhely URL-jének módosítása az adminisztrációs panelen
- A robots.txt fájl módosítása
- Telepítsen 301 átirányítást a HTTPS-re
- Hibajavítás a HTTPS-re való váltás után
- Webhely beállítása a Google Search Console-ban
- Webhely felállítása a Yandex Webmesterben
- Speciális beállítások
- 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:
- A hely előzetes előkészítése a https protokollhoz való átvitelhez.
- Technikai weboldal fordítása a https-hez.
- 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:
- 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 :).
- Kattintson a "Keresés" gombra, ezután az oldalon megjelennek az összes hasonló link és a számuk.
- 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).
- Kattintson a "Csere és mentés" gombra.
- 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ő:
- SSL tanúsítvány-kapcsolat.
- Irányelv hozzáadása a wp-config.php fájlhoz.
- A webhely URL-jének megváltoztatása az admin panelen.
- URL-ek megváltoztatása egy webhelyen a Velvet Blues Update URLs plugin segítségével.
- A robots.txt fájl módosítása.
- Telepítsen 301 átirányítást a https-re a htaccess fájlban.
- A hibák kijavítása a webhely HTTPS-re történő áthelyezése után.
- Webhely beállítása a Google Search Console-ban.
- 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.
- Lépjen az "Eszközök" => "URL-ek frissítése" elemre..
- 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..
- 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.
- 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