prosource

SSL을 사용하면 Facebook 좋아요 단추가 끊어집니다.

probook 2023. 10. 10. 20:38
반응형

SSL을 사용하면 Facebook 좋아요 단추가 끊어집니다.

제 블로그 https://sonicscoop.com 에는 2012년까지 거슬러 올라가는 오래된 게시물들이 있는데, 이 https://sonicscoop.com/2012/08/29/the-big-list-of-free-pro-tools-plugins-2/, 같은 페이스북 "likes"들이 수백 개나 있지만, 우리가 https://sonicscoop.com/2012/08/29/the-big-list-of-free-pro-tools-plugins-2/, 로 바꾸었을 때 그것들은 모두 정확한 숫자를 잃었습니다.https:여기 보시는 바와 같이

https://developers.facebook.com/tools/debug/sharing/ ?q= https%3A%2F%2Fsonicscoop.com %2F2012%2F08%2F29%2F 무료 프로툴 플러그인-2%2F

어떤 이유에서인지 페이스북의 디버거가 표준을 감지하고 있고,og:url~하듯이https://그 페이지의 렌더링된 HTML이 그것들을 다음과 같이 보여주지만.http://.

페이스북에서 이전 게시물에 대한 http 표준을 선택할 수 있다면 좋아요가 올바른 카운트로 돌아갔으면 좋겠습니다.이것은 나의.htaccess파일:

# --enable htaccess rewrites
RewriteEngine on
# --force https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
# --remove www for site
RewriteCond %{HTTP_HOST} ^www\.sonicscoop\.com [NC]
RewriteRule ^(.*)$ https://sonicscoop.com/$1 [L,R=301]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
AddHandler application/x-httpd-php54s .php

아래 솔루션을 사용해 보십시오.

1) 워드프레스 대시보드

2) 사이트 파일을 이동한 후(필요한 경우) 워드프레스 대시보드에 관리자로 로그인합니다.그런 다음 메뉴에서 Settings(설정)을 클릭한 다음 General(일반)을 클릭합니다.

3) General(일반)을 클릭하여 시작합니다.

4) 변경할 두 필드는 워드프레스 주소(URL)와 사이트 주소(URL) 설정 https입니다.

5) 페이지를 스크롤하여 Save Changes(변경사항 저장) 버튼을 클릭합니다.

6) 그 후 설정 > Permalinks

7) 필요한 경우 아래로 스크롤하고 "변경사항 저장"을 클릭합니다.

무엇보다도 og:url을 확인한 다음 FB like가 당신에게 효과가 있는지 확인합니다.

페이스북이 당신의 페이지를 크롤링할 때 그것은 당신의 페이지의 https 버전으로 리디렉션되었습니다.당신의 og:url이 http 버전을 사용하더라도 페이스북은 당신 페이지의 표준 또는 최종 url을 사용할 것이라고 생각합니다.

.htaccess에서 다시 쓰기 조건을 다음과 같이 변경해 보십시오.

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
# --remove www for site
RewriteCond %{HTTP_HOST} ^www\.sonicscoop\.com [NC]
RewriteRule ^(.*)$ https://sonicscoop.com/$1 [L,R=301]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
AddHandler application/x-httpd-php54s .php

워드프레스 사이트인 경우 정말 간단한 SSL plugin을 사용할 수 있습니다.

  1. 플러그인을 설치하고 활성화합니다.
  2. SSL을 볼 수 있는 설정으로 이동하여 클릭합니다.
  3. SSL을 활성화합니다.

    이 플러그인은 모든 SSL 문제를 처리합니다.

언급URL : https://stackoverflow.com/questions/50882708/ssl-breaks-facebook-likes-button

반응형