• jetpack 설치하면 워드프레스 이탈률 사라질까?

    jetpack 설치하면 워드프레스 이탈률 사라질까?

    이번에 실험을 하나 해보려합니다.

    Jetpack 설치하고 워드프레스 이탈률 사라질까?

    궁금하신분들은 아래 내용을 읽어보세요.

    주단위로 통계자료를 확인하기 위해서 업데이트 하고 있습니다.

    2022-12-08 최종 수정

    [coupang]

    리눅스맨 워드프레스 블로그는 IT정보를 제공하다보니 그 이후의 액션이 많이 부족한 상태입니다.

    대부분 원하는 정보만 보고 그 이후 관심분야와 거리가 있어서 그런지 페이지뷰가 더 일어나지 않고 있습니다.

    이를 해결하기 위해서 젯팩에서 제공하는 관련 컨텐츠 기능을 사용해보려고합니다.

    현재 애드센스 수익과 이탈율의 기록을 남기는 이유는 이전과 이후를 비교해보기 위해서입니다

    7일 분석 (2022-12-08) 더 안좋아아지는듯하네요.

    28일 분석 (2022-12-08)

    7일 분석 (2022-12-03)

    28일 분석

    다른 워드프레스 블로그와는 다르게 이곳의 Bounce Rate (이탈율) 비율이 심각합니다. 80~90%가 넘어가는군요.

    애드센스 수익도 방문자 대비해서 많이 낮은편입니다.

    한달에 2만원도 겨우 벌고 있는 워드프레스 블로그입니다.

    서버비 정도 간들간들하게 벌고 있는거죠.

    방문자 유입 대비 RPM을 보면 1.xx 점대라서 형편이없네요.

    이탈율이 문제인것같아 이를 높위기 위한 전략으로 페이지 뷰를 늘리려합니다.

    가장 쉽게 해결하는 방법으로 젯트팩 플러그인을 설치하는거죠.

    3가지를 선택했습니다.

    다운시간 모니터링은 워드프레스 블로그가 서버 다운 등으로 이상현상이 발생하여 동작하지 않을때 저에게 연락하는 기능입니다.

    관련 글은 당연히 제가 원하는 하단에 글 3개를 보여주는 기능입니다.

    사이트 가속기는 캐시겠죠.

    저는 관련 글 설정에 들어가서 썸네일도 보이도록 변경했습니다.

    그리고 워드프레스 관리자 설정 >읽기 항목에서 카테고리항목이랑 등록 날짜는 뺏습니다.

    날짜보고 또 최신글 아니라며 안읽을까봐요 ㅎㅎ

    잘 되는군요

    테마에서도 레이아웃 변경이 가능합니다

    결과는 다음에 글을 또 작성해서 알려드릴께요.

    끝!

    [coupangend]

  • 윈도우10 Workstation 부팅 USB 만들기

    윈도우10 Workstation 부팅 USB 만들기

    준비물

    윈도우10 Workstation ISO 순정 정품

    rufus.exe (현재 3.21 버전이 최신버전)

    기본 초기 설정에서 아무 설정도 변경하지 않습니다.

    윈도우 10 ISO를 지정하였나요?

    그럼 아래처럼 파일 시스템 (FAT32 기본 으로 잡힌 부분을 NTSF 파일시스템으로 변경 해 주세요)

    그래야지만 나중에 USB에 4기가 이상의 큰용량 파일을 복사 할 수 있습니다.

    시작 버튼 누르면 아래처럼 팝업이 하나 뜹니다.

    예전에는 이 팝업이 나오지 않았는데…

    아마도 윈도우10 설치할때 자동으로 세팅해줄려고 하는듯합니다.

    아무런 세팅을 하지 말고 순정으로 설치해야하니 그냥 패스하죠.

    다시 한번 더 경고가 뜹니다.

    USB 모든 내용이 삭제된다는 경고창이니 [ 확인 ] 버튼 눌러주시면됩니다.

    드디어 윈도우 10이 USB에 설치가됩니다.

    100% 완료되었다면 USB를 뽑아서 시스템구축 PC에 꽂고 설치하면됩니다.

    요즘은 보통 3분정도면 부팅 USB를 만들 수 있더군요.

    그리고 윈도우 10 설치도 10분정도면 됩니다.

    SSD와 i5 CPU 이상일때 이야기입니다.

    수고하셨습니다.

  • The remote SSH server rejected X11 forwarding request linux

    The remote SSH server rejected X11 forwarding request linux

    Xshell 7 버전으로 접속을 하면 아래와 같은 메시지가 매번 나오더군요.

    WARNING! The remote SSH server rejected X11 forwarding request.

    이를 해결하기 위한 방법입니다.

    1. 세션창을 열어 등록정보에 들어갑니다.

    2. 연결 > SSH > 터널링 > X11 포워딩 항목을 체크해제 합니다.

    확인하고 연결하면 더이상 X11 포워딩 관련 메시지가 나오지 않습니다.

  • crontab 에디터 변경 (크론탭 에디터 nano -> vim change)

    crontab 에디터 변경 (크론탭 에디터 nano -> vim change)

    crontab -e editor

    리눅스를 설치하고 처음 크론탭 에디터를 사용하게되면 어떠한 에디터를 사용할것인지 묻습니다.

    이때 가장쉬운 방법에 nano 를 선택하게되면 그 이후로 나노 에디터를 사용해야합니다.

    vim 에디터로 변경하고 싶을때, nano 에디터로 변경하고 싶을때 각각 아래 명령어를 사용하면됩니다.

    #vim 에디터 사용
    export VISUAL=vim; crontab -e
    
    #nano 에디터 사용
    export VISUAL=nano; crontab -e
    
    
    root:~# crontab -e
    no crontab for root - using an empty one
    
    Select an editor.  To change later, run 'select-editor'.
      1. /bin/nano        <---- easiest
      2. /usr/bin/vim.basic
      3. /usr/bin/vim.tiny
    
    Choose 1-3 [1]: 
    crontab: installing new crontab
    
  • CentOS 8 Stream에서 PHP 8.0 설치하기

    CentOS 8 Stream에서 PHP 8.0 설치하기

    제가 운영하는 서버는 CentOS 8 이었습니다.

    Stream으로 마이그레이션을 먼저 진행하였고 그다음 PHP 8.0을 설치하였습니다.

    CentOS 8.5 Upgrad to CentOS steam conversion migrate 업그레이드

     

    일단 리눅스에 EPEL 저장소를 활성화시켰습니다.
    # yum 명령어가 없으면 dnf 명령어를 사용하세요.

    sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm [CentOS 8]
    sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [CentOS 7]

    Remi 저장소를 설치하였습니다.

    sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm [CentOS 8]
    sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm [CentOS 7]

     

     

    sudo dnf module enable php:remi-8.0

     

    Apache 웹서버를 이용할 경우는 아래 명령어

    sudo dnf install php php-cli php-common

     

     

    Ngnix 웹서버를 이용할 경우 php-fpm 을 추가합니다.

    sudo dnf install php php-cli php-common php-fpm

     

    버전 확인

    php -v

     

    phpmyadmin 설치를 하려면 아래 링크로 설치해보세요

    phpmyadmin 설치 centos 8 php 7.4 yum install

     

    웹서버 접속이 안될 경우 enforcing -> disabled 로 변경 (보안 주의!!)

    vi /etc/sysconfig/selinux

  • CentOS 8.5 Upgrad to CentOS steam conversion migrate 업그레이드

    CentOS 8.5 Upgrad to CentOS steam conversion migrate 업그레이드

    upgrad CentOS 8.5 to CentOS stream commnad

    dnf update

    dnf in centos-release-stream

    dnf swap centos-linux-repos centos-stream-repos

     

     

    dnf in centos-release-stream

     

    dnf swap centos-linux-repos centos-stream-repos

     

     

    dnf repolist

     

     

    dnf distro-sync

    Enter ‘Y’ Key!

     

    Reboot! (재부팅)

    systemctl reboot

     

    Check version! (버전 확인)

    cat /etc/centos-release
    
    hostnamectl

     

  • 닷넷프레임워크 전체 버전 SDK 비쥬얼 스튜디오 개발 다운로드

    닷넷프레임워크 전체 버전 SDK 비쥬얼 스튜디오 개발 다운로드

     Download .NET SDKs for Visual Studio

    최근에 비쥬얼스튜디오에는 닷넷프레임워크 4.8 이상이 기본탑재되어 나옵니다.

    그 이전 단계의 닷넷프레임워크를 사용하거나 프로그램된 소스를 변경하려면 각 버전에 맞게 SDK를 설치해야지만 가능해집니다.

    저는 이번에 4.5.1 버전으로 제작된 C# 프로그램을 수정해야했습니다.

     

    Supported versions 과 Out of sepport versions 이렇게 두 항목으로 나뉘어집니다.

    보통 윈도우 7 까지 개발을 했다면 닷넷프레임워크 4.5까지라고 보면되고요.

    그 이후부터는 보안레벨이 변경되면서 윈도우7에서도 특정 보안 업데이트를 받지 않는이상 4.6 버전 부터 사용할 수 없습니다.

    4.5.1 버전이 보안업데이트 직전 버전이라고 보면되고 윈도우7이 현재 자동업데이트가 안되므로 대부분 4.5 이하의버전에서 프로그램잉을 해야합니다.

    보안업데이트가 된 윈도우 7에서는 4.8까지도 설치가 가능합니다.

     

    언제까지 버전을 다운로드 할 수 있도록 제공해줄지는 모르겠지만 최대한 온라으로 설치를 해보죠.

    만약 아래 링크로 다운되지 않거나 사라졌거나 한다면 저에게 따로 링크를 요청해보시기 바랍니다.

    최대한 개발을 하기 위해서 설치 SDK를 보관하고 있지만 저도 언제까지 보관할 수 있을 지 모르겠습니다.

    4.51, 4.52, 4.6, 4.61. 4.62, 4.7 4.71, 4.72, 4.8

    (현재 이 버전은 제가 SDK로 개발팩을 오프라인 확보 해 놓은 상태입니다.)

    Download matrix for .NET Framework
    Version Developer Pack Tooltip: Do you want to build apps? The developer pack is used by software developers to create applications that run on .NET Framework, typically using Visual Studio. Runtime Tooltip: Do you want to run apps? The runtime includes everything you need to run existing apps/programs built with .NET Framework. Release notes
    .NET Framework 4.8.1 Developer Pack Runtime Release notes
    .NET Framework 4.8 Developer Pack Runtime Release notes
    .NET Framework 4.7.2 Developer Pack Runtime Release notes
    .NET Framework 4.7.1 Developer Pack Runtime Release notes
    .NET Framework 4.7 Developer Pack Runtime Release notes
    .NET Framework 4.6.2 Developer Pack Runtime Release notes
    .NET Framework 3.5 SP1 Runtime Release notes

     

    Version Developer Pack Tooltip: Do you want to build apps? The developer pack is used by software developers to create applications that run on .NET Framework, typically using Visual Studio. Runtime Tooltip: Do you want to run apps? The runtime includes everything you need to run existing apps/programs built with .NET Framework. Release notes
    .NET Framework 4.6.1 Developer Pack Runtime Release notes
    .NET Framework 4.6 Developer Pack Runtime Release notes
    .NET Framework 4.5.2 Developer Pack Runtime Release notes
    .NET Framework 4.5.1 Developer Pack Runtime Release notes
    .NET Framework 4.5 Runtime Release notes
    .NET Framework 4.0 Runtime Release notes

     

    닷넷프레임워크 4.5.1 SDK 개발팩을 다운받아 설치했습니다.

    최근에 대부분 TVM 이미지를 윈도우 10으로 변경하기는 했지만…

    그래도 버전이 낮으면 조금 더 가볍겠죠 ㅎㅎ

  • 윈도우 10 강제 재부팅 해결 방법 종료 업데이트 모두 끄기

    윈도우 10 강제 재부팅 해결 방법 종료 업데이트 모두 끄기

    윈도우 10 강제 재부팅 해결 방법 아무리 찾아도 없어서직접 적었습니

    윈도우 10에서 서버를 운영하다보면 강제로 재부팅이 되는 경우가 많습니다.

    윈도우 업데이트 때문에 강제로 업데이트되며 또 강제로 재부팅까지 되버립니다.

    이런경우 서버 프로그램을 띄어놓더라도 강제로 종료되버리죠.

    이를 방지 하기 위해서는 강제로 계속 켜 놓아야하는데 모든 기능을 끄고 해제 했음에도 불구하고 재부팅 되는 경우를 많이 보았습니다.

    윈도우 10을 계속 켜놔야 하고 내가 만든 프로그램을 계속 동작시켜야 한다면!! 

    오늘 이글 끝까지 정독해서 보시고 따라하셔야 할겁니다.

    윈도우 자동 업데이트 기능을 끄더라도 재부팅이 되는 경우가 있는데

    이때에는 [ 로컬 그룹 정책 편집기 ]를 이용하여 모든 기능을 그냥 사용안하면 됩니다.

    이중에 어느 하나라도 설정을 잘 못하면 역시 강제로 업데이트 되버리고 재부팅 후에는 새로운 정책이 또 반영되어 지속적으로 업데이트와 재부팅이 이루어지게됩니다.

    윈도우 10 강제 재부팅 해결 방법

    1. 실행창에 아래 실행파일명을 입력하면 로컬 그룹 정책 편집기가 켜집니다.

    윈도우키 + R -> gpedit.msg

    gpedit.msc
    윈도우 10 강제 재부팅 해결

    처음에 모든 구성이 변경되지 않은 상태라서 [ 구성되지 않음 ] 이라고 나와잇을겁니다.

    조금 귀찮으시더라도 3분정도 시간을 소요하면 귀찮은 윈도우 재부팅과 업데이트가 전혀 일어나지 않으니 꼭 보기소 하나하나 설정하시기 바랍니다.

    2. Windows 업데이트 항목을 하나하나 업데이트 안되도록 상태를 변경합니다.

    33회 이상 반복해야해서 조금 귀찮지만 꼭 해야합니다. 안그러면 윈도우 10 강제 재부팅 계속 될 수 있습니다.

    윈도우 10 강제 재부팅 해결 방법

    옆에 제 화면 켜놓으시고 보시면서 빠르게 따라하면됩니다.

    손가락으로 하나하나 짚어가면서 해야 헤깔리지 않습니다.

    저는 윈도우10을 수시로 깔기때문에 이 작업을 매번 하고 엄청 많이 했습니다.

    아래 사진 밑에 결과물 이미지를 손가락으로 짚어가면서 33번 수정하면 금방 합니다.

    윈도우 10 강제 재부팅 안되도록 하려면 꼭 수정해야합니다.

    윈도우 10 강제 재부팅 해결 방법

    내보내기 기능은 존재하지만 입력하기 기능은 없네요.

    아래는 제가 TEXT파일로 내보내기 기능을해서 파일로 내보내기 했습니다.

    혹시라도 입력하기 기능이 있으면 아래 낸용을 그대로 복사해서 입력하시면 되십니다.

    윈도우 10 강제 재부팅 해결 방법 설정정보 #1

    설정상태설명
    비즈니스용 Windows 업데이트
    Windows 종료 대화 상자에 ‘업데이트 설치 및 시스템 종료’ 옵션 표시 안 함사용아니요
    Windows 종료 대화 상자의 ‘업데이트 설치 및 시스템 종료’ 기본 옵션 변경 안 함사용아니요
    Windows 업데이트 전원 관리를 사용하여 예약된 업데이트를 설치하기 위해 자동으로 시스템을 절전 모드에서 해제사용 안 함아니요
    사용 시간 중 업데이트를 위한 자동 다시 시작 끄기사용 안 함아니요
    자동 다시 시작의 사용 시간 범위 지정사용 안 함아니요
    데이터 통신 연결 중 자동으로 다운로드하여 업데이트 허용사용 안 함아니요
    Always automatically restart at the scheduled time(항상 예약된 시간에 자동으로 다시 시작)사용 안 함아니요
    업데이트 설치를 위해 자동으로 다시 시작하기 전의 경과 기한 지정사용 안 함아니요
    업데이트에 대한 자동 다시 시작 미리 알림 구성사용 안 함아니요
    업데이트 설치를 위한 자동 다시 시작 알림 끄기사용 안 함아니요
    업데이트에 대한 자동 다시 시작 필요 알림 구성사용 안 함아니요
    자동 업데이트 구성사용 안 함아니요

    윈도우 10 강제 재부팅 해결 방법 설정정보 #2

    설정상태설명
    자동 업데이트 및 다시 시작 기한 지정사용 안 함아니요
    인트라넷 Microsoft 업데이트 서비스 위치 지정사용 안 함아니요
    자동 업데이트 검색 주기사용 안 함아니요
    업데이트 지연 정책을 통해 Windows 업데이트에 대한 검사를 실행할 수 없습니다.사용아니요
    업데이트 일시 중지 기능에 대한 액세스 제거사용아니요
    모든 Windows 업데이트 기능을 사용할 수 있는 권한 제거사용아니요
    Windows 업데이트 인터넷 위치에 연결 안 함사용아니요
    관리자 이외의 사용자가 업데이트 알림 내용을 받도록 허용사용 안 함아니요
    업데이트에 대해 개입형 다시 시작 전환 및 미리 알림 일정 지정사용 안 함아니요
    Windows 업데이트에 드라이버를 포함하지 않음사용아니요
    소프트웨어 알림 사용사용 안 함아니요
    자동 업데이트로 바로 설치 허용사용 안 함아니요
    자동 업데이트를 통한 권장 업데이트 설정사용 안 함아니요
    예약된 자동 업데이트 설치 시 로그온한 사용자가 있을 경우 자동 다시 시작 사용 안 함사용아니요
    예약 설치 후 다시 시작하기 전에 다시 확인사용아니요
    예약 설치의 다시 시작 지연사용 안 함아니요
    예약된 자동 업데이트 설치 일정 변경사용 안 함아니요
    업데이트에 대한 자동 다시 시작 경고 알림 일정 구성사용 안 함아니요
    카트 다시 시작의 업데이트 전원 정책사용 안 함아니요
    클라이언트 대상 그룹 사용사용 안 함아니요
    인트라넷 Microsoft 업데이트 서비스 위치에서 서명된 업데이트 허용사용 안 함아니요
    특정 Windows 업데이트 클래스에 대한 원본 서비스 지정사용 안 함아니요
    업데이트 알림 표시 옵션사용 안 함아니요
    윈도우 10 강제 재부팅

    3. 모두 변경을 하셨다면 마지막으로 윈도우 업데이트 항목을 살펴보고 사용안함으로 변경해주세요.

    실행(윈도우키+R) 창에서 [ services.msc ] 라고 입력하면 됩니다.

    services.msc

    4. 윈도우 10 강제 재부팅 하면 이제부터 업데이트가 되더라도 강제로 재부팅이 안됩니다.

    이후에도 강제 업데이트가 되는것을 확인하였지만 따로 업데이트 항목을 클릭하거나 종료중에 업데이트를 하지않았습니다.

    아마도 윈도우 10 정책중에 보안을 위해서 사용자 의지와 관계없이 강제로 업데이트를 진행하는듯합니다.

    여러가지 다 해보았지만 이 방법이 최선이라서 현재 이렇게하여 버티는중입니다.

    윈도우 11 올라가면 더이상 업데이트 막는거는 불가능해질꺼같으며 재부팅역시 우리가 자는시간동안 몰래 할꺼같습니다.

    지금도 낮시간에 가끔 재부팅이 되는걸 보면 앞으로는 더 심해질듯하네요.

    윈도우 10 강제 재부팅 해결 방법 주의사항

    주의사항!

    윈도우는 프로그래밍 해서 제어가 불가능한 OS이므로 맞춰가면서 그에 맞게 프로그램을 바꿔야죠 어쩔수 없네요.

    서버 프로그램을 동작시키더라도 항상 데이터베이스에 저장해놓도록 프로그램을 수정해야합니다.

    혹시라도 위의 구성이 조금 다를경우 아래꺼 보시면 하시고요

    구성이 다르더라도 구성하지않음 상태로 남기지 말고 모두 사용에 맞게끔 사용하던지 사용안함 으로 해야합니다.

    윈도우 10 강제 재부팅 되버리면 윈도우에 띄어놓은 어플의 세팅이 달라지게됩니다.

  • 크롬 캐시 삭제 새로고침 단축키 301, 302 Redirect 강제 제거 방법

    크롬 캐시 삭제 새로고침 단축키 301, 302 Redirect 강제 제거 방법

    크롬 캐시 삭제


    쿠팡파트너스 수익공중분해되지 않도록 301 리다이렉를 절대 사용하지 마세요.

    이 글을 정독하셔서 무조건 이해 할 때 까지 보셔야 합니다.

    그러면 리다이렉트에 대한 올바른 방법을 알게되어 검색엔진 반영에 불이익을 당하지 않게됩니다.

    크롬 브라우저 캐싱 처리도 당하지 않게됩니다.

    크롬 캐시 삭제 새로고침 단축키

    1. 크롬 캐시 삭제 개별페이지 즉시 새로고침

    Ctrl + F5 / Shift + F5 / Ctrl + Shift + R

    2. 크롬 캐시 삭제 전체페이지 캐시 쿠기 삭제 단축기 바로가기

     Ctrl + Shift + DEL

    설정 (chrome Settings) -> 고급 (advanced settings) -> 개인정보 및 보안 (Privacy) ->

    인터넷 사용 기록 삭제 (Clear browsing data) -> 캐시된 이미지 및 파일 (Cached images and files) -> 체크 후 삭제

    크롬 브라우저 주소창에 [ chrome://settings/clearBrowserData ] 복사해서 붙여넣기하셔도 됩니다.

    크롬 캐시 삭제

    이 부분은 이렇게해서 해결하면 되고요.

    개발자이거나 워드프레스 블로그티스토리 블로그를 운영하시는 분들은 분명 리다이렉트를 시켜야 할때가 있습니다.

    가령 쿠팡파트너스 수익을 만들기 위해서 그렇겠죠?

    돈을 벌고 싶으신분들이라면 이 글 정독하셔야 쿠팡파트너스 수익을 블로그와 연동하여 사용할 수 있습니다.

    301, 301, 307, 309 리다이렉트 해더값을 PHP 코드로 만들어놓았으니 아랫쪽에서 복사해서 사용하세요.


    사실 위에 부분보다 아랫부분이 엄청 중요합니다.

    왠만하면 개발자들도 잘 몰라서 그냥 301다이렉트만 사용하는 경우 많습니다.

    저도 그렇게 해왔었으니깐요. 여러분들은 저와 같은 실수 하지 마시고 쿠팡파트너스 수익을 극대화 시켜보시기 바랍니다.

    크롬브라우저 캐싱기능 중 강제로  301 Redirect 해더값에 최종 URI로 Redirect 시켜버립니다.

    처음과 중간 단계를 거치지않고 브라우저에서 바로  캐시로 처리해버립니다.

    특히 301 리다이렉트를 URI로 지정해버리면 최초URI 와 최종URI 만 저장하여 중간과정을 통과시켜버립니다.

    결국 프로그래머가 최초 URI 에서 프로그래밍을 하더라도 다음단계로 넘겨주지 않고

    크롬 캐시에 있는 첫 URI를 바탕으로 최종 URI 로 연결시켜버립니다.

    결국 우리가 최초URI 에 어떠한 명령어/프로그램을 할 수가 없게되죠.

    이 외에도 레퍼값이 전달되지 않을수 있기때문에 웹URL 캡쳐프로그램으로 해더값을 꼭 확인해보세요.

    이때에는 302 Redirect (Moved Permanently Redirect) 명령어를 해더값에 넣어줘야합니다.

    정확하게 무슨말이냐하면 두개의 페이지를 예로 들어서 설명해드리겠습니다.

    myHome.html 페이지
    
    toGo.html 페이지
    
    각각 페이지가 있다고 가정하겠습니다.
    
    myHome.html 페이지에서 toGo.html 페이지로 이동을 시키기 위해 PHP 소스로 해더값을 301 Redirect 코드를 넣겠죠.
    
    A 사이트에서 B사이트로 도메인을 이전할때도 이와같이 합니다.
    
    이때 A사이트를 거치고 B사이트로 도착해야하는데 크롬브라우저에서는 첫번째 A사이트를 거치고 B사이트로 가지만
    
    그 이후에 접속할때에는 A사이트를 거치지 않고 A사이트 도메인이 입력되면 바로 B사이트로 이동하게됩니다.

    상관없는거냐고 말씀하실수도 있지만

    도메인을 완전히 교체해서 영구적으로 새로운 도메인 B라는 도메인으로 검색 로봇들에게 알려야한다면 당연히 301 리다이렉트로 크롬브라우저가 캐싱되든 말든 상관없습니다.

    하지만 사이트 이동이 아닌 저처럼 프로그래밍한 myHome.html 페이지에서 최종 toGo.html 페이지로 보낼때에는 myHome.html 무조건 클라이언트가 접속해서

    한번 페이지를 읽어주어야 합니다.

    그래야지만 myHome.html 페이지에 프로그래밍한 내용이 수시로 바뀌고(DB 연동 등등) 최종 URI 또한 수시로 변경할 수 있기때문이죠.

    시작페이지에서 프로그래밍을 하여 새로운 페이지로 리다이렉트 보낼때에는 302 Found 해더값을 사용하던지 307 Temporay Redirect 해더값을 사용해야합니다.

    302와 307은 모두 리다이렉트라서 최종 Location 으로 떨어지기때문에 같아보이지만

    GET / POST 방식을 공유할 경우 307 임시 리다이렉트를 사용해야합니다.

    그런거 아니라면 그냥 302 Found 리다이렉트를 사용하면 됩니다.

    저는 GET방식만 사용하기때문에 302만 사용해도 되지만 프로그래밍 하다보면 미래를 알수 없기때문에 307로 리다이렉트 시켰습니다.

    $setHeader = 307;
    switch($setHeader)
    {
    case 301:
    header('HTTP/1.1 301 Moved Permanently');
    break;
    case 302:
    header('HTTP/1.1 302 Found');
    break;
    case 307:
    header('HTTP/1.1 307 Temporary Redirect');
    break;
    case 308:
    header('HTTP/1.1 308 Permanent Redirect');
    break;
    
    default:
    break;
    }
    
    

    워드프레스 블로그 운영하시는 분들은 Snippets 플러그인 이용해서 php 코드로 해더에 넣을 수 있습니다.

    그보다 더 쉬운방법은 리다이렉트 플러그인을 설치하셔서 307 임시 리다이렉트로 돌리시면됩니다.

    Redirection

    캐사삭제를 위한 플러그인 설치
    리다이렉트 플러그인

    이렇게 하게되면 쿠팡파트너스 상품 URL을 언제든지 수정할 수 있게됩니다.

    티스토리 블로그 같은곳에서 php 명령어가 동작하지 않잖아요.

    그럴때에는 307 리다이렉트 대신 자바스크립트 명령어로 리다이렉트를 만들 수 있습니다.


    쿠팡파트너스로 수익을 많이 만들고 싶으시다면 무조건 PHP 배우셔야 할겁니다.

    간단한 수준만 배워도 남들과 확실히 다른 독보적인 길을 만들 수 있습니다. 저만 봐도 그렇잖아요.

    제가 운여하는 방식은 대한민국에서 그 누구와도 똑같지 않습니다.

    관리자 프로그램 만들어서 체계적으로 관리하고 있습니다.

    php 언어가 그렇게 어렵지는 않습니다.

    초보들도 1-2일정도하면 페이지 리다이렉트 정도는 쉽게 배울 수 있습니다.

    혹시 PHP 언어를 배우고 싶으신 분들은

    아래 쿠팡에서 PHP 입문자 서적을 구입하셔서 HTTP 부분만 공부하시면됩니다.

    [a]php입문책[/a]

    캐시 삭제 관련 책

    최종페이지에서 쿠팡쪽으로 레퍼값을 넘기는 방법

    1. meta 태그로 refresh 새로고치면서 도메인 리다이렉트 방법

    아래처럼 해더값 사이에 메타태그를 한줄을 넣으셔도 되고요.

    content=”0; xxxxxxx”적힌부분에서 숫자 0은 초입니다. 3으로 바꾸면 3초후에 리다이렉트가 됩니다.

    <head>
    <meta http-equiv="refresh" content="0; url=https://sta.tion.co.kr/" />
    </head>

    2. javasccript function 만들어서 3초후에 리다이렉트 방법

    아래 처럼 해더에 redirectToPage() Function을 만들어놓고 body가 로딩될때 자동으로 3000 밀리세컨드 (3초)에 페이지를 이동시키는방법이 있습니다.

    <head>
    <script type="text/javascript">
    function redirectToPage()
    {
    window.location="https://sta.tion.co.kr/";
    }
    </script>
    </head>
    <body onLoad="setTimeout('redirectToPage()', 3000)">
    <h1>잠시만 기달려주세요! 페이지를 이동하는 중에 있습니다.</h1>
    </body>
    
    

    3. javascript 즉시 리다이렉트 방법

    그냥 바로 초단위 없이 해더값에 넣어서 리다이렉트 시키실려면 이렇게 하면됩니다.

    보통 티스토리에서 이 방법이 가장 좋을꺼같습니다.

    해더에 스크립트 태그를 넣어서 코드를 입력하면 페이지가 뜨자마자 바로 이동합니다.

    <script>
    window.open('https://sta.tion.co.kr', '_self');
    location.replace('https://sta.tion.co.kr/');
    </script>

    제가 워드프레스에서 사용하는 방법은 PHP 코드로 총괄 페이지를 만들고

    그안에서 다시 307 리다이렉트로 최종페이지로 이동시킵니다.

    이 방법이 좋은 이유는 레퍼값이 그대로 전달됩니다.

    아래 소스코드를 전체 올려드릴테니 보면 이해가 되실겁니다.

    아래 코드를 Snippets 플러그인에 php 코드로 입력해서 해더에 박으시면 됩니다.

    코드조각(Code Snippet)

    스니핏 플러그인
    $setHeader = 307;
    switch($setHeader)
    {
    case 301:
    header('HTTP/1.1 301 Moved Permanently');
    break;
    case 302:
    header('HTTP/1.1 302 Found');
    break;
    case 307:
    header('HTTP/1.1 307 Temporary Redirect');
    break;
    case 308:
    header('HTTP/1.1 308 Permanent Redirect');
    break;
    
    default:
    break;
    }
    
    
    //만약 이 페이지가 최종페이지라면 아래처럼 만들면됩니다.
    if(strlen($_SERVER["QUERY_STRING"]) > 0)
    {
    $query_string = $_SERVER["QUERY_STRING"];
    }
    
    switch(str_replace("?", "", $query_string))
    {
    case "item1": 
    echo "<script>location.replace('https://link.coupang.com/a/Fgg3w2bh');</script>";
    break;
    
    case "item2": 
    echo "<script>location.replace('https://link.coupang.com/a/gEHw2bh');</script>";
    break;
    
    case "item3": 
    echo "<script>location.replace('https://link.coupang.com/a/B3g3w2qd');</script>";
    break;
    
    default:
    echo "<script>location.replace('https://link.coupang.com/a/HEffr223');</script>";
    break;
    }
    
    exit();
    
    

    이렇게해서 네이버 블로그에 쿠팡파트너스를 연결하면 워드프레스에서는 나름 안전하면서 언제든지 상품을 교체할수 있습니다.

    위의 방법은 총괄페이지 방식이면서 동시에 각 페이지에서 최종 쿠팡쪽으로 레퍼값을 포함시켜 전달합니다.

    제가 이 부분을 조금 더 연구해서 쿠팡파트너스 상품 관리자 프로그램을 한번 만들어볼까 싶은데…

    좋은 의견있으면 저에게 문자로 알려주세요.

    고수분들 중에서 분명 생각하는 전략은 있는데 프로그램 만들기 어려우셔서 못하시는거 있으시면 알려주세요

    프로그램은 제가 만들겠습니다.

    쿠팡파트너스 관리자 프로그램 만들어서 같이 사용하실 분들은 스마트폰에서 클릭하시고 문자 보내주세요

    위의 클릭 버튼 스마트폰에서 진짜로 동작하니깐 심심하신분들은 한번 클릭해서 인사라도 해주세요.

    쿠팡파트너스 배너
  • 워드프레스 데이터베이스 설정방법

    워드프레스 데이터베이스 설정방법

    워드프레스 데이터베이스 설정방법

    1. 시작합니다 버튼을 눌러주세요.

     

    2. phpmyadmin에서 계정과 데이터베이스를 생성합니다.

    이때 계정과 데이터베이스가 이미 생성되어져있다면 다음으로 넘어가주세요.

    제가 참빛교회 데이터베이스를 미리 만들어놓았습니다.

    참빛교회 워드프레스는 사용자와 데이터베이스를 따로 만들지 않아도 됩니다.

     

     

    3. 데이터베이스 정보를 입력합니다

    참빛교회  vi /var/www/readme.txt 파일을 읽어주세요.

    vi /var/www/readme.txt

    제출 버튼을 누르면 아래처럼 나오며 wp-config.php 파일이 자동으로 생성됩니다.

     

    4. 워드프레스 이름과 접속 정보를 입력합니다.

    주의할 부분이 2가지 있습니다.

    사용자명은 접속 아이디 ID이며 비밀번호는 접속 Password 입니다.

    영어로 입력하시고 꼭 적어놓으셔야합니다.

    바로 다음단계에서 로그인해서 접속해야하거든요

     

    또 다른 한가지는 아래처럼 체크해버리면 네이버, 구글 등의 검색엔진이 수집을 할수 없으므로 꼭 체크를 하면 안됩니다.

    성공하셨습니다.

     

    5. 로그인 정보를 입력합니다.

    로그인 정보를 입력하고 로그인하면 아래처럼 워드프레스 관리자 화면에 접속합니다.

     

    축하드립니다. 짝짝짝!!

     

    이제 테마 설치와 플러그인 설치를 하면됩니다.

    좋은 하루 되세요.

  • 달 관측 망원경 달 사진 Vs 스마트폰 사진

    달 관측 망원경 달 사진 Vs 스마트폰 사진


    달 관측 망원경 달 사진을 스마트폰과 비교해보려합니다.

     

    우리가 매일같이 달 관측을 하는건 아니지만

    가끔 하늘을 쳐다보면 달을 볼 수 있습니다.

     

    밤하늘에 스마트폰으로 자동 설정 모드로 사진을 찍어보면 흐리게나옵니다.

    스마트폰이 저사양이면 저처럼 달 표면까지 보기 어렵습니다.

    그런데 고성능 카메라로 촬영하면 이정도까지 촬영이 가능해집니다.

    니콘 100만원정도 금액이라 부담스러우니 일반적으로 20~30만원대 망원경으로 달을 보면 교육용으로도 좋습니다.

    CELESTRON C8 모델로 달을 보면 아래처럼 보입니다. 물론 이 모델도 150~200만원대라서 상당히 고가죠.

     

    아래 사진은 10만원대 망원경으로 달을 볼 수 있습니다.

     

    [a]달망원경[/a]

     

    쿠팡에서 달 망원경 구입하기

    쿠팡에서 보름달 무드등 구입하기

    쿠팡에서 달모양 무드등 구입하기

    쿠팡에서 월식 모형 소품 구입하기

     

    쿠팡에서 달 망원경, 달모양 무드등, 월식 모형 소품 구입하실 분들은 위의 링크를 클릭하고 구입하실 수 있습니다.

     

  • FastSpring 결제 모듈 수수료 정리 in wordpress

    FastSpring 결제 모듈 수수료 정리 in wordpress

    워드프레스에 해외 결제모듈 연결하는것도 생각보다 손이 많이 갑니다.

    (어쩌면 제가 몰라서 손이 많이 가고 쉬운길을 빙빙 돌아가고 있을 수 있습니다. 쉬운방법 있으면 알려주세요 ㅎㅎ)

    국내에서 이용가능한 PG사의 경우에는 카드회사별로 심사와 초기비용 20만원 이렇게 내면 진행은 되는데 결정적으로 디지털상품에 대한 수수료가 너무 많이 내야합니다.

    그부분때문에 10년전부터 지금까지 제가 PG사를 가입하지 않는 이유이기도 합니다.

    FastSpring 결제 할때 디지털상품에 대한 수수료

    W-8BEN 세금 정보 입력할때

    혹시라도 사업자 번호가 없는데 세금관련 정보를 입력해야한다면 신분증( 주민등록번호,  여권번호 ) 를 상황에 맞게 입력하면 됩니다.

    일단 결론부터 이야기를 하면…
    디지털상품 결제에 대한 수수료는 한국과 비교하면 양호한 편이나 결제당 수수료가 무조건 0.95달러라보니 (대략 1,300원) 생각보다 금액이 큽니다.
    예를들어서 한국에서 천원짜리 디지털 상품을 판매할경우 배보다 배꼽이 더 커버리는 상황이 발생하게됩니다.
    과거에 이런경우가 있었는데…
    카드결제 초창기때 최소결제 단위가 존재하던 시절에 결제시 최소 300원 혹은 500원이라서 문구나 소금액 상품을 결제할수가 없었죠.
    지금은 라이터 하나 사더라도 카드결제하는 시대라서 이부분이 조금 아쉽기는 했지만 자사몰에서 전세계를 상대로 결제시스템을 만들수 있다는 메리트 하나만 본다면
    패스트스프링 결제모듈도 사용해볼만 하다고 생각합니다.
    일단 신청을 해보고 맘에 안들면 빼고 스마트스토어나 블로그결제 같은 소형업체에서 사용할 수 있는 PG사 연계상품을 사용하던지 해야겟습니다.

    FastSpring Order Form and Terms of Service

    Description Frequency Amount
    Digital Retailer Rate Per transaction 5.9%
    Transaction Fee Per transaction $0.95 USD

     

     

    참고로 네이버 스마트스토어를 결제용도로 사용하게되면 결제단계가 1단계 더 생기게되어 결제률이 다소 떨어질수는 잇습니다.

    다만 수수료라던지 이런 부분들은 상당히 유리해집니다. 거의 3%~5% 수준이며 상대방이 무통장 입금을 할 경우에는 수수료가 거의 들지 않습니다. 100~300원 수준입니다.

    대신 단점이라면 결제 완료에 대한 통보를 따로API 형식으로 제공 받을 수 없기때문에 판매자가 매번 확인해서 상품을 보내줘야 하는 단점이 있습니다.

    이를 보안하기 위해서 네이버 스마트스토어 자동화 시스템을 도입한다면 나름 괜찮은 방법이긴 합니다. 일반인들은 시스템을 만들기가 쉽지 않지만 만들면 좋습니다.

    스마트스토어 자동 프로그램 만들기

     

    저라도 도전해보겠습니다.

    이미 만들어진 시스템이 있는데 여러분들도 사용할 수 있도록 모듈화 해보겠습니다.

    필요하신 분들은 연락한번 해보세요. 언젠가는 함께 윈윈하는 방법이 나와서 하고 있겠죠^^