Tekninen vinkki 4: Tallennus- ja verkkotunnusten päivittäminen

Nykyinen (vanha) verkkosivustoni on vain staattinen sivusto. Se on ollut verkossa 6 vuotta. Rakensin sen juuri Drupaliin. Minun on tietysti korvattava nykyinen verkkosivusto vanhalla. Mutta ensin uusi sivusto on eri palvelimella kuin vanha. Minun on määritettävä uuden palvelimen kehitysympäristöt ja tuotantoympäristöt, joten vaikka teen niin, nykyisen (vanhan) sivuston on silti oltava yleisön käytettävissä. Joten miten menee tähän? Kuinka nykyinen vanha sivusto on edelleen käytettävissä, kun uutta sivustoa määritetään uudessa palvelimessa. Jos verkkotunnukseni on nykyisessä sivustossa abccompany.com, miten voin samalla määrittää uuden sivuston uudella palvelimella, jolla on sama osoite?

Ota uusi sivusto käyttöön väliaikaisessa osoitteessa

Jos sinulla on mahdollisuus luoda toinen virtuaalinen isäntä olemassa olevalle palvelimelle, voit luoda virtuaalisen isännän nimeltä "abccompany.com.staging" (vaikka sinun on ehkä muutettava sovelluksen kokoonpanoa vastaamaan tällä isäntänimellä).

Jos sinulla ei ole mahdollisuutta luoda eri virtuaalipalvelinta kuin sinä tehdä sinulla on mahdollisuus muuttaa verkkopalvelimen käyttäytymistä kävijän IP-osoitteen perusteella, voit määrittää palvelimesi isännöimään sivuston eri version, kun vierailet IP-osoitteestasi.

Helpoin vaihtoehto: jos sinulla ei ole oikeutta tehdä tarvittavia muutoksia palvelimen kokoonpanoon (tai et yksinkertaisesti halua), voit asettaa sivuston toiseen palvelimeen "abccompany.com" -palvelimen nimellä.

Olettaen, että isäntänimi on muuttunut tai sivuston uutta versiota tarjotaan IP-osoitteelle, johon ei ole liitetty julkista A / AAAA-tietuetta, vaihda isäntätiedostosi vastaamaan sivustoon liittyvää IP: tä ja huuhtele paikallinen DNS välimuisti, joten selaimesi pyytää määritettyä isäntänimeä määrittämältäsi IP: ltä.

Mukava asia DNS: n käyttämisessä sivuston uuden version käytön hallintaan on, että sinun ei tarvitse ryhtyä erityistoimenpiteisiin uuden version piilottamiseksi tavallisilta kävijöiltä tai hakukoneilta - he eivät yksinkertaisesti pyydä verkkotunnusta palvelimelta, joka ei ole liitetty verkkotunnuksen eteenpäin tulevaan DNS: ään.

Valmistelut

Ennen siirtymistä sinun on määritettävä, onko jokin olemassa olevan sivuston URL-osoite ohjattava uudelleen sivuston uudessa versiossa, jotta estetään linkkien murtuminen hakukoneiden hakemistoissa ja muiden sivustojen linkeissä sivustoosi.

Luo ja testaa uudelleenohjauksia sivustollesi. Voit halutessasi toteuttaa nämä uudelleenohjaukset verkkopalvelimesi kokoonpanossa, mutta jos olet tyytyväinen PHP: hen, 404-käsittelijän komentosarja (kuten tämä) saattaa olla helpompi toteuttaa (lisähyötynä pienemmille yleiskustannuksille pyyntöjen käsittelyssä, kun hakukoneet) päivittää hakemistonsa).

Siirtyminen

Kun olet testannut sivuston uuden version ja todennut, että se on valmis julkaistavaksi, päivitä abccompany.com-sivuston DNS-tietueet (jos käytät eri palvelinta) tai palvelimesi määritykset (jos käytät muodostettua isäntänimeä tai valitsit muokkaamaan palvelimesi kokoonpanoa) ohjaamaan kävijät sivuston uuteen versioon.

Huomaa: Voit muokata A / AAAA-tietueidesi TTL-arvoa ennen tämän kytkimen tekemistä lyhentääksesi aikaa, jonka vierailijasi kyselyt sivustollesi palauttavat vanhan palvelimen IP-osoitteen, jos vaihdat palvelinta, jotkut Internet-palveluntarjoajat kuitenkin jättää TTL-arvot huomiotta, joten ainoa taattu tapa välittömään siirtymiseen olisi sivuston uuden version käyttöönotto samassa palvelimessa, joka isännöi vanhaa versiota (muuten vierailijat, jotka luottavat edelleen välimuistissa oleviin DNS-tietueisiinsa, ohjataan vanhaan sivustoon kunnes välimuistin käyttöikä päättyy).

Suosittelen, että luot uuden verkkotunnuksen testaamista varten. Joten jos nykyinen verkkotunnuksesi on www.domain.com, luo sitten DNS-palveluntarjoajallesi test.domain.com-merkintä, joka osoitti uuden palvelimen IP-osoitetta. Tämä antaa sinulle aikaa testata uutta palvelinta, kun vanha palvelin toimii normaalisti. Yksi pieni kohta testialueelle suosittelen lisäämään robots.txt-tiedoston, jolla on seuraava sisältö:

User-agent: * Disallow: / 

Tämä varmistaa, että Google ja muut suuret hakukoneet eivät ala indeksoida testiverkkotunnusta. Hakukoneet eivät ehkä löydä testiverkkotunnusta hetkeksi, mutta mieluummin olen turvassa kuin pahoillani SEO-asioiden suhteen.

Kun testaus on valmis, voit osoittaa olemassa olevan verkkotunnuksesi uudelle palvelimelle. Haluat odottaa jonkin aikaa DNS-merkinnän siirtymisestä. Vähintään voi kestää 2 tai 3 päivää, ennen kuin uusi IP-osoite leviää Internetissä. Joten molempien sivustojen sisältöä näytettäisiin siirtymäkauden aikana. Jos tämä ei ole hyväksyttävää, en ole varma, miten lähestyt siirtymistä. Haluat myös poistaa testialueesi DNS-merkinnän.

Muista tyhjentää robots.txt-tiedoston sisältö sen jälkeen, kun nykyinen toimialue on osoittanut uuteen palvelimeen. Tämä on tärkeää, et halua, että hakukoneet lakkaavat indeksoimasta sivustoasi.

Toivon, että tämä auttaa ja on järkevää.

työskennellyt sinulle: Charles Robertson | Haluatko yhteyttä?