수천개 회사의 다양한 제안으로편의, 어떤 유형의 계획인지 한눈에 아는 것이 항상 쉬운 것은 아닙니다.편의 WordPress 환경에 가장 적합합니다. 오픈 소스 소프트웨어는 대부분의 제품과 호환되지만편의, 최대 성능을 위해 찾아야 할 사항이 있습니다.

1. 웹 호스트에서 SSL 인증서 받기

가장 먼저 할 일은 웹 호스트에 연락하여 사이트에 SSL을 설치하도록 요청하는 것입니다. 대부분의 호스트는 연간 $ 19에서 $ 99까지의 연회비를 지불하도록 요청할 것입니다.

좋은 소식은 웹 사이트가 Vidahost , SiteGround , WPEngine ou DreamHost에 , 무료 SSL 인증서를 제공하고 보안 프로세스 전반에 걸쳐 도움을 줄 수 있습니다.

또 다른 흥미로운 옵션은 암호화하자. , 무료 SSL 인증서를 제공합니다. 이 프로세스를 용이하게하기 위해 다음을 사용할 수 있습니다. WP는 워드 프레스 플러그인을 암호화합니다.

2. WordPress URL 업데이트

호스트가 계정에 SSL을 추가하면 URL을 통해 웹 사이트에 액세스 할 수 있습니다. https://votresite.com. 이 주소를 통해 사이트에 액세스 할 수 있다면 HTTPS 용 WordPress 설정을 시작할 때입니다.

이를 수행하는 첫 번째 단계는 매우 쉽습니다. WordPress 대시 보드에 로그인하고 섹션을 방문하기 만하면됩니다. 설정> 일반.

URL https wordpress.jpeg

그냥 업데이트 WordPress 주소 (URL) 과 웹 사이트 주소 (URL) 아래 이미지에 표시된대로 HTTPS로. 설정을 저장하면 WordPress 대시 보드에서 로그 아웃됩니다.

3. wp-config.php에서 대시 보드에 SSL을 적용합니다.

FTP를 사용하여 파일을 편집하십시오. wp-config.php, WordPress 설치 루트에 있습니다. 다음을 추가하십시오.

( 'FORCE_SSL_ADMIN', true)를 정의;

이 상수는 SSL을 통한 WordPress 관리를 쉽게 활성화하고 적용하여 WordPress 대시 보드에 보안을 추가합니다.

4. HTTP를 HTTPS로 리디렉션

이 시점에서 HTTPS는 이미 웹 사이트에서 작동하고 있습니다. 하지만 아직해야 할 일이 몇 가지 있습니다. 첫 번째는 트래픽을 리디렉션하는 것입니다. http 적이있는 https.

수년 동안 많은 웹 사이트가 http://그래서 여전히 액세스하는 많은 사람들이있을 것입니다 http귀하의 사이트의 버전.

따라서해야 할 일은 모든 트래픽을 안전한 https 사이트로 리디렉션하는 것입니다. 이것은 .htaccessWordPress 설치 루트에 있습니다. 파일을 열고 사이에 다음 항목을 추가하십시오. <IfModule mod_rewrite.c>태그 :

한다 RewriteCond % {HTTPS}! = RewriteRule 사용 ^ https : // % {HTTP_HOST} % {REQUEST_URI} [L, R = 301]

유의하시기 바랍니다 .htaccess리디렉션은 약간 어려울 수 있으며 때로는 다른 호스트가 아닌 한 호스트에서 완벽하게 작동합니다.

위 코드가 제대로 작동하지 않으면 변경 사항을 롤백하고 호스팅 제공 업체에 문의하세요. 그들은 당신에게 리디렉션을 기꺼이 제공 할 것입니다 .htaccess 서버에서 작동하는 수정.

5. HTTPS에 대한 모든 링크 수정

이제 HTTPS가 올바르게 설정되었으며 HTTP 트래픽이 자동으로 HTTPS 사이트로 리디렉션됩니다. 하지만 한 가지 더해야 할 일이 있습니다. 사이트의 모든 HTTP 링크를 HTTPS에 해당하는 링크로 바꾸십시오. 이것은 두 개의 개별 부분으로 수행됩니다.

테마 파일에서 직접 코딩 된 링크 (하드 코딩)

테마부터 시작하겠습니다. 사용하는 경우 워드 프레스 테마 WordPress 디렉토리, 또는 ElegantThemes 또는 기타 무료/프리미엄 테마 스토어에서 제공하는 디렉토리에서 아무 것도 변경하지 않았으므로 아무 것도 할 필요가 없습니다. 그러나 사용자 정의 테마 또는 직접 수정한 테마를 사용하는 경우 일부 HTTP 링크가 어딘가에 직접 코딩될 수 있습니다.

테마 파일을 살펴보십시오 (특히 header.phpet footer.php) 및 HTTPS 버전으로 직접 인코딩 된 각 내부 HTTP 링크를 업데이트하십시오.

데이터베이스의 내부 링크

기사 나 페이지를 작성할 때 HTTP 내부 링크를 삽입했을 가능성이 높습니다. 링크를 업데이트하려면 모든 게시물과 모든 페이지를 편집 할 수 있지만 시간이 오래 걸립니다.

많은 번거 로움을 처리하는 대신 데이터베이스의 모든 내부 링크를 빠르고 쉽게 업데이트 할 수있는 방법이 있습니다. SQL 쿼리 사용.

SQL 쿼리를 실행하는 방법에는 여러 가지가 있습니다. 대부분의 경우 서버에 cPanel이 설치되어있을 것입니다.

cPanel에서 phpMyAdmin에 액세스하려면 cPanel에 로그인하고 아이콘을 클릭하십시오. phpMyAdmin을 섹션에서 데이터베이스 .

문제가 발생할 경우를 대비하여 데이터베이스를 백업하십시오. 완료되면 다음 두 쿼리를 실행합니다.

업데이트 wp_posts SET post_content = replace (post_content, 'http://yoursite.com', 'https://yoursite.com'); 업데이트 wp_posts SET post_content = replace (post_content, 'http://www.yoursite.com', 'https://www.yoursite.com');

"http://yoursite.com"을 사이트의 실제 주소로 바꾸십시오. 요청은 HTTP에서 HTTPS로 모든 내부 링크를 업데이트했습니다. 이제 귀하의 WordPress 사이트는 SSL을 완벽하게 준수하며 주소 표시줄에 녹색 자물쇠가 표시되어야 합니다. 방문자 귀하의 사이트는 완전히 안전합니다.

이것으로이 튜토리얼을 마치고 HTTP에서 HTTPS로 마이그레이션 할 수 있기를 바랍니다.