반응형

VBA로 매크로 작업을 하다보니 특정 위치들에서 오류가 발생

오류 발생 시 오류에 대한 기록을 남기고 다음 작업으로 넘어가서

반복 작업을 진행하려고 'On Error GoTo 레이블'을 사용 함

 

첫 번째 오류 발생 시에는 정상적으로 작동이 되지만,

두 번째 부터는 오류가 발생하더라도 런타임 오류 창이 계속 생성됨.

 

On Error 문법 관련해서 구글링도 해보고,

챗 gpt를 통해 알아보고 작업을 해봤지만 어떻게 해도 동일한 현상 발생

 

'On Error GoTo 0'도 뭔지 제대로 몰라서 하다가

-1이란게 있었음. 에러를 초기화 시킨다네?

 

혹시나 싶어 오류처리 작업을 다 하고 초기화를 시키고

기존 필수 작업 레이블로 이동 시키니 더 이상 런타임 오류 발생하지 않음

 

초기화 관련해서는 특별히 어디서 언급한 내용이 없어서 몰랐는데,

반복적으로 작업이 이뤄질 때 초기화가 반드시 필요해 보임

 

안되면 에러 코드를 갖고 비교해가면서 라인 작업들을 할려고 했는데,

무식하게 안해도 되어 다행.


 

Sub test()
    
    '오류 발생 시 핸들러로 점프
    On Error GoTo ErrorHandler
    
    For i = 1 To 10
        
        '각종 코드 실행
        
'오류 처리 후 복귀해서 시작 할 라인
Repoint:

    Next i
    
    '정상적으로 작업이 완료 될 경우 종료
    Exit Sub
    
'오류 발생 시 처리 할 레이블
ErrorHandler:
    
    '오류 처리 코드 실행
    
    '오류 처리 초기화
    On Error GoTo -1
    
    '오류 처리 후 기존 작업으로 복귀
    GoTo Repoint
End Sub

반응형
반응형

엑셀 VBA에서 Selenium을 사용해서 웹 페이지를 크롤링 하거나

다른 용도로 작업을 할 때 Element를 찾지 못했다는 등의 메시지를 경험해보신적 있나요?

 

이는 페이지의 로딩이 완료되지 않았거나,

실제로는 페이지에 존재하지만 시각적으로 보이지 않아서

찾지 못했다고 하는 경우들이 종종 있습니다.

 

이런 경우 매크로가 실행 되다가도 오류가 발생하며 그냥 멈춰버리죠.

할 때마다 이렇게 되버리면 짜증이 ^^

 

그래서 이런 현상을 방지하고자

'IsElementPresent' 메서드를 활용하는 방법에 대해 글을 남겨 봅니다.

 

 

IsElementPresent 매서드란?

'IsElementPresent' 메서드는
웹 페이지에서 특정 요소가 존재하는 여부를 확인하는 것으로

by라는 매개변수로 해당 특정 요소를 찾게 됩니다.

 

매서드 구조 및 양식은 직접 작성 해보시면 아시겠지만 아래와 같습니다.

IsElementPresent(by as by, [timeout as long])As boolean

 

by as by 매개 변수

이 매개 변수는 요소를 찾는 방법을 지정하는 것입니다.

ID로 찾을 것인지, Name으로 찾을 것인지, Xpath로 찾을 것인지, CSS로 찾을 것인지 등등..

FindElement 매서드 종류와 동일한 형태? 해당 매개 변수랑 유사하다 볼 수 있을 듯 하네요.

매개 변수 내용
by.ID 요소의 ID 속성을 사용하여 요소를 찾습니다.
by.Name 요소의 이름 속성을 사용하여 요소를 찾습니다.
by.Css CSS 선택기를 사용하여 요소를 찾습니다.
by.XPath XPath 표현식을 사용하여 요소를 찾습니다.
by.Class 요소의 클래스 이름을 사용하여 요소를 찾습니다.
by.Tag 요소의 태그 이름을 사용하여 요소를 찾습니다.
by.PatialLinkText 요소의 부분 링크 텍스트를 사용하여 요소를 찾습니다.
by.LinkText 요소의 부분 링크 텍스트를 사용하여 요소를 찾습니다.

 

timeout as long 매개 변수

이 매개 변수는 지정한 요소가 나타날 때까지 기다리는 최대 시간을 정할 수 있습니다.

선택사항이라 작성하지 않을 경우 기 대기시간이 적용됩니다.

단위는 ms이니 참고 바랍니다. (1000 = 1초)

 

 

IsElementPresent 매서드 사용법

IsElementPresent 매서드 사용 예시

Elements 정보

 

위 이미지에서 Elements 정보를 볼 경우 확인 가능한 것이 id와 name입니다.

물론 Css와 XPath의 값들도 알 수 있겠죠?

 

그럼 여기서 id가 'author'인 Element(엘레멘트)의 존재 여부를 확인 하려면

어떻게 코드를 작성해야 할까요?

 

if driver.IsElementPresent(by.Id("author "), 10000) = true then

위와 같이 작성을 한다면 Id가 'author'인 Element가 있는지 확인을 해라,

최대 확인 할 시간은 10초다. 라고 할 수 있겠네요.

 

작성 하실 때 본인이 찾고 싶은 Elemet의 정보를 넣고,

대기 시간을 저런 형태로 넣으시면 됩니다.

 

IsElementPresent 매서드 사용 시 주의 사항

Selenium(셀레니움)에서 크롬 브라우저를 사용 할때도 변수 선언을 하듯,

IsElementPresent 매서드를 사용하기 전에 반드시 변수선언을 해줘야 합니다.

 

Dim by As New Selenium.by

요렇게 꼭 선언을 해주셔야 합니다.

 

그리고 IsElementPresent 매서드는 반드시 웹 페이지를 먼저

활성화 시킨 뒤 작동 되도록 해야 합니다.

그래야 Element(엘레멘트)의 존재 여부를 확인 할 수 있겠죠 ^^

 

 

IsElementPresent 매서드 응용법

저는 작업할 때  IsElementPresent 매서드를 종종 사용하는데,

매크로를 실행하다 Element를 찾을 수 없다는 오류 메시지가 뜨거나

그런 조짐이 보이거나.. 다른 용도로도 쓰고 있습니다.

 

예를 들어 #comment라는 Element에 코멘트를 달게 하려는데,

웹 페이지의 상태? 에 따라 실재로 존재하지만 화면에 보이지 않아

찾지 못하는 경우들도 가끔 생깁니다.

 

이럴 때, IsElementPresent 매서드를 활용하여

#comment가 있는지 일정시간 찾게 하고, 없을 경우

화면을 스크롤 해라고 합니다.

이런 방식으로 해서 해당 Element를 찾게 하는 등의 방법을 사용하기도 합니다.

 

다들 잘 활용 및 응용하셔서 좋은 결과 내시길 바랍니다.

 

 

반응형
반응형

안녕하세요.

이번에는 워드프레스의 글자를 일괄로 수정하는 방법에 대해

한번 얘기 해드릴려고 합니다.

 

워드프레스를 운영 하며 글들을 발행하게 되며,

지속적으로 운영하다 보면 글들이 많이 쌓이게 되죠.

 

워드프레스 단어 수정 해야 하는 경우 발생

보통 워드프레스 내 언급된 단어를 일괄적으로 수정하는 일은 잘 없습니다.

 

하지만, 특수한 경우 해당 단어를 다른 단어로 변경(치환)해야 하는

경우가 발생 할 수 있습니다.

 

예를들어 본인의 워드프레스에서 밀고있는 메인 키워드라든지

각종 태그들을 특정 이유에 의해 변경해야 하는 일이 발생 할 수 있죠.

 

이런 경우에 각 게시물을 편집하여 일일히 수정 하는 방법이 있지만,

매우 비효율적인 방법이죠.

 

워드프레스 단어 일괄 수정하기

효율적으로 워드프레스 내 단어를 일괄 수정하는 방법에는

크게 2가지로 나눌 수 있습니다.

 

1. DB로 접근하여 수정

DB에 접근하여 쿼리 명령어를 통해 단어를 치환하는 방법으로,

일반적으로 워드프레스에 DB 연결이 되어 있지 않기 때문에

이 역시 DB를 연결 할 수 있는 플러그인이 필요합니다.

 

워드프레스 DB 접근 플러그인 php MyAdmin

DB에 접근하여 단어를 일괄적으로 수정한다는 것은

일반 사람이 사용하기에는 복잡한 방법으로

그렇게 추천하지는 않습니다.

 

2. 플러그인을 통한 수정

워드프레스에는 정말 많은 기능을 가진 플러그인들이 많습니다.

그 중 워드프레스 내 특정 단어 또는 문장들을

일괄로 변경(치환)해주는 플러그인이 있어 소개 해드립니다.

 

Better Search Replace 플러그인

Better Search Replace 플러그인

해당 플러그인은 누구나 쉽게

특정 단어 및 문장을 통채로 한번에 변경 가능한 플러그인입니다.

 

사용 방법도 너무나 간단합니다.

플러그인 '새로 추가'를 통해 Better Search Replace를 검색하시면,

위와 같은 플러그인을 찾고 설치 및 활성화가 가능합니다.

 

Better Search Replace 플러그인 실행

도구 > Better Search Replace

설치 및 활성화가 끝나면 위와 같이

관리자 메뉴의 도구에 Better Search Replace 메뉴가 보이게 됩니다.

해당 메뉴를 실행 하시면 다음으로 진행 됩니다.

 

단어 또는 문장 일괄 변경 하기

Better Search Replace 진행
UI만 봐도 딱 쉬워보이지 않나요?

 

Search for 항목에는 변경 대상의 단어 또는 문장을 입력하시고Replace with 항목에는 변경 할 단어 또는 문장을 입력하시면 됩니다.

 

그리고 하단에 위치한 Select tables의 리스트들을일괄 선택 또는 필요한 부분만 선택 하시면 됩니다.

 

일괄 선택 시 워드프레스 타이틀부터 모든 텍스트에 영향이 가며,부분 선택시에는 해당 부분의 텍스트에만 영향이 갑니다.(글 부분만 수정 하실 경우 wp_posts만 선택하시면 되겠죠?)

 

그리고 제일 중요한 부분인데,메뉴를 실행하면 하단의 Run as dry run 부분에 체크가 되어 있을겁니다.해당 체크를 풀고 실행해야 정상적으로 변경이 되오니반드시 체크를 풀고 실행 하시길 바랍니다.

반응형
반응형

vba로 selenium을 이용해서 웹 페이지 작업을 할 때

에디터 같은 프레임이 있는 경우들이 있습니다.

 

에디터 프레임

 

이렇게 프레임이 있는 경우에는 단순 글쓰기는 가능하겠지만,

일반적으로 하단부에 있는 HTML, TEXT 이런 탭을 따로 선택 할 수 없습니다.

 

css 값을 따와서 클릭하게 하더라도 엘레멘트를 찾을 수 없다고

오류가 뜨는 경우들이 있을겁니다.

 

이럴 때는 SwitchToFrame 매서드를 사용하시면됩니다.

 

프레임 진입 매서드

selenium변수.SwitchToFrame (0)

 - 숫자 0은 단계라고 보시면 되는데, 보통 0부터 시작하며

   해당 프레임의 단계는 소스 보기로 보시면 됩니다.

 

프레임 나오기 매서드

selemium변수.SwitchToParentFrame

 - 프레임 작업을 하고 난 뒤에는 반드시 해당 프레임에서 나와야 합니다.

   프레임에서 벗어나지 않을 경우 기존에 지정했던 엘레멘트를 찾을 수 없습니다.

 

반응형
반응형

vba로 selenium을 이용하여 웹페이지를 작업하다보면,

팝업창이 활성화 되는 경우들이 있습니다.

 

팝업 창 예시 1
팝업 창 예시 2

이런 경우 현재의 커서가 팝업창에 위치하여,

제대로 진행되지 않는 경우들이 있죠.

 

이럴 때 키 입력하는 방식인

SendKeys {"enter"}

코드로 간단하게 해결 할 수 있는 방법도 있지만,

실질적으로 해당 방법은 완벽하다고 할 수 없습니다.

 

이유인 즉슨

팝업창의 현재 커서가 어느 버튼에 있느냐에 대해서는

정확히 알 수 없기 때문입니다.

(보편적으로는 확인에 커서가 가있는 경우들을 많이 보긴 했습니다)

 

이럴 때는 SwitchToAlert 매서드를 이용하시면 됩니다.

 

확인 버튼 입력처리 매서드

selenium변수.SwitchToAlert.Accept

 

취소 버튼 입력처리 매서드

selenium변수.SwitchToAlert.Dismiss

 

해당 매서드를 이용해서 처리 하시면,

팝업창의 버튼에 맞게 확인 또는 취소 처리를 진행 할 수 있습니다.

반응형
반응형

몇 가지의 사유들로 인해 사용중인 워드프레스의 호스팅을

이전 하시려는 분들이 좀 계신 것 같아 한번 작성 해 봅니다.

 

현재 사용중인 워드프레스를

기존 호스팅(서버)이 아닌, 다른 호스팅으로 이전하는 방법에는

몇 가지가 있습니다.

 

그 중 한가지인 워드프레스 플러그인 중 Duplicator 라는 플러그인을 이용하여,

비교적 쉽고 간단하게 다른 호스팅으로 이전하는 방법에 대해 한번 알려드리고자 합니다.

(해당 방식은 기존 것을 삭제 하는 것이 아닌, 백업을 하여 복제를 하는 방식이며,

이전이 완료 된 후 이전 호스팅 데이터는 직접 삭제 하시거나 초기회하시면 됩니다) 

 

그리고 해당 방법을 사용 하실려면 기본적으로

FTP 사용은 하실 줄 아셔야 합니다.

(FTP 사용법은 아래에 관련된 링크를 해 놓겠습니다.)

 

 

플러그인 설치

Duplicator 플러그인

우선 워드프레스 관리자로 이동하신 뒤,

플러그인 > 새로추가 메뉴로 이동하셔서

Duplicator 라는 플러그인을 설치 및 활성화 하시기 바랍니다.

 

패키지 만들기

① 패키지 만들기 준비

Duplicator 안내문

정상적으로 설치 및 활성화가 되면 위 같은 화면을 볼 수 있는데,

해당 화면에서 Create Your First Package를 클릭하거나

 

워드프레스 관리자 메뉴

워드프레스 관리자 메뉴의 좌측에 위치한

Duplicator > Packages 메뉴를 클릭 하시면 됩니다.

 

② 패키지 생성

Duplicator 패키지 생성 화면

패키지 버튼을 누르고 나면 위 화면처럼 화면이 전환이 되는데,

우측상단을 보시면 Create New 라는 버튼이 있습니다.

해당버튼을 클릭 하세요.

 

③ 패키지 세팅

Duplicator 패키지 세팅 화면

패키지 세팅을 보시면 이름 설정부터 여러가지 세팅을 할 수 있는데,

여기서 따로 아무것도 손 댈 필요는 없습니다.

 

그냥 우측 하단 Next 버튼을 클릭 하시면 됩니다.

(참고로 예전 버전에서 이름을 변경 했을 때, 나중에 좀 꼬이는 부분이 있긴 했는데

현재 버전에서는 어떨지 잘 모르겠네요)

 

④ 패키지 스캔

Duplicator 스캔 화면

자동적으로 패키징 할 데이터들에 대해 스캔을 하며,

완료 되면 위 화면과 같은 구성을 볼 수 있습니다.

 

여기서도 따로 세팅 할 부분은 없으며,

하단 부분의 Yes, Continue with the build process! 부분에 체크 해주신 뒤

Build 버튼을 누르시면 됩니다.

 

⑤ 패키지 빌드

Dulpicator 패키지 빌드 화면

빌드를 실행하면 위와 같이 패키지를 빌드하는 화면으로 전환되며,

빌드를 진행하게 됩니다.

 

⑥ 패키지 파일 다운로드 하기

패키지 파일 다운로드화면

패키지 빌드가 완료되면 위 화면처럼 화면이 전환되는데,

여기서는 Installer 파일과, Archive 파일

총 2개의 파일을 받아야 합니다.

 

개별로 파일을 받으셔도 되고,

하단에 위치한 Download Both Files을 눌러

한번에 받으셔도 됩니다.

 

 

패키지 파일 FTP에 업로드

패키지 파일을 다운로드 완료 하셨다면,

그 다음은 해당 파일을

이전 할 호스팅의 FTP에 접속하셔서

해당 파일 2개를 메인 루트에 업로드 하시면 됩니다.

 

※ 압축 파일을 옮겨서 푸는 개념이라 생각 하시면 되며,

    이전할 호스팅의 빈 공간 용량이 이전할 파일 용량보다 커야합니다. 

 

FTP를 잘 모르시는 분들은 아래 링크를 참조 바랍니다.

https://tistory.firstblog.co.kr/15 

 

워드프레스 FTP 접속 및 ads.txt 업로드 하기

구글애드센스 신청하고 승인 대기하면서 ads.txt 찾을 수 없음 떠있을 때 해결 방법 사이트킷이나 다른 플러그인으로 처리하는 방법도 있는 것 같은데, 다른 방법들은 제가 사용해보지 않아서 잘

tistory.firstblog.co.kr

 

FTP에 패키징 파일 업로드

FTP를 이용하여 이렇게 메인 루트에 파일을 업로드 할 경우

업로드 완료된 파일들을 확인 하실 수 있습니다.

 

 

패키지 풀기(인스톨)

① 인스톨러 실행하기

인스톨러 실행하기

인스톨러 실행은 간단하게, 이전 할려는 호스팅의 웹 주소 뒤에

/installer.php 라고 입력 하시면 됩니다.

 

② 패키징 파일명 입력하기

패키징 파일명 입력하기

인스톨러를 실행하면 위와 같은 화면으로 전환이 되며,

Archive File Name 부분에 다운로드 받고 FTP에 업로드한 패키징 파일명을 넣어주시면 됩니다.

파일명은 반드시 확장자까지 포함되어야 합니다.

(파일명은 간단히 해당 파일을 선택하여 F2 누르시면 파일명 통채로 복사하기 쉽습니다.)

 

파일명을 확장자까지 모두 정상적으로 입력 하셨다면,

하단에 Submit 버튼을 클릭 하세요.

 

③ DB 연결 하기

패키징 파일 DB에 연결하기

패키징 파일명을 입력하고 진행하면,

그 다음은 이전할 호스팅 DB에 연결을 진행하게 됩니다.

간단히 상단에 위치한 Apply 버튼을 입력 한 뒤,

하단 Validate 버튼을 클릭 하시면 됩니다.

(특별히 손 댈 부분은 없습니다, 예전 버전에 비해 간결해져서 더 쉬워졌네요)

 

④ 확인 및 동의하기

진행되는 내용 확인 및 동의하기

DB 연결을 하고나면, 확인 창으로 넘어가는데

하단 부분에 동의 하는 부분을 체크 한 뒤 Next 버튼을 클릭하세요.

 

⑤ 설치확인 체크하기

설치 확인 화면

여기서도 따로 더 손댈 것 없이 그냥 ok 버튼을 클릭하면 됩니다.

 

⑥ 압축 풀기 진행

패키징 압축 풀기 진행

설치 확인 부분까지 넘어가면 이렇게 압축을 풀기 시작합니다.

 

⑦ 설치 결과 알림

패키징 설치 완료 결과 확인 창

설치가 완료되면 위와 같은 화면으로 전환이 됩니다.

(저는 확인해보니 오류 부분이 1개가 있네요, 스테이징 사이트로 해서 그런건지

어떤 이유인지는 자세히 확인 해볼 필요가 있을 듯 한데, 보통 이런 오류는 발생하지 않더라구요)

 

이미 사이트 이전(복제)은 완료 됐습니다.

위 화면을 보시면 Admin Login 부분이 있으며,

우측으로는 기존 인스톨러 및 패키징 파일들을삭제하겠다는 체크 박스가 있습니다.

 

기본적으로 체크가 되어 있으며,

관리자 로그인 버튼을 누르면 FTP에 업로드 했던 파일을 자동으로 삭제처리 됩니다.

(압축은 풀었으니 불필요한 용량은 줄여야겠죠?, 여기서 로그인 하지 않을 경우

수동으로 FTP에 접속 하셔서 삭제 처리 하셔야 합니다.) 

 

 

워드프레스 이전(복제) 결과

(좌) 원본 / (우) 복제

왼쪽이 원본 사이트며, 오른쪽은 이전(복제)한 사이트입니다.

기존에 작성했던 글, 플러그인, 세팅 값들 모두 통채로 복제된 것을 보실 수 있습니다.

 

과정이 복잡하고 어렵게 보일지 몰라도,

실제로 해보시면 시간도 얼마 걸리지 않고 간단하고 쉽게 하실 수 있습니다.

반응형
반응형

VBA 셀레니움으로 웹 자동화 작업을 하다보면,

작업하는 상황에 따라 자동 등록 방지를 위해 만들어진

캡챠코드를 입력해야 하는 경우가 발생하기도 합니다.

 

예시) 자동 등록 방지용 캡챠 이미지

 

뭐.. 일반적이진 않죠 ^^;;

 

저도.. 좀 특수한 작업들을 하다보니 캡챠코드를 입력해야 하는

벽이 한번 생긴적이 있었습니다.

 

캡챠코드를 어떻게 풀 수 있을까..

어떻게 저 문자들을 해석 할 수 있을까..

고민고민 하면서 여러 방면으로 자료들도 좀 찾아보곤 했는데,

 

어떤 분은.. 캡챠 이미지를 찾는대로 저장하고, 해당 이미지에 맞는

코드들을 입력해 넣은 테이블을 만들어 작업 하신건 봤는데..

해당 자료를 제가 받아 볼 수 있는것도 아니고....

 

그래서 또 고민고민 고민을...

그러다 좋은 아이디어가 떠 올랐습니다.

 

그것은 바로!! 구글 렌즈를 이용하여,

해당 캡챠 값을 가져오는 것 이였습니다 ㅎㅎ

 

구글 렌즈를 이용한 캡챠 이미지 분석하기

구글 렌즈

구글은 '구글 렌즈'라는 이미지 분석 툴이 있습니다.

이 내용만 봐도 아실만한 분들은 아마 감 오셨을거라 생각 되네요.

 

구글 렌즈로 비슷한 이미지라든지,

다른 나라 언어를 분석 한다든 지

여러가지 정보들을 알아 낼 수 있는 기능을 합니다.

 

저는 여기서 텍스트를 번역하는 부분에 대해 생각하고

이것을 이용하는 방식을 택했었습니다.

 

캡챠 이미지 분석 및 코드 추출에서 입력까지 진행 방법

캡챠 이미지 분석 순서

캡챠 이미지 분석 순서도

 

대부분 캡챠코드를 사용하여 등록하는 경우에는

글 등록 시 팝업창에 처리 메시지가 출력되기도 하고

안되기도 합니다.

 

정상처리 될 경우에는 간혹 팝업창 활성화가 없으며,

오류 경우에는 100% 팝업 메시지가 생성되는데,

해당 메시지들은 대부분 비슷하더라구요.

 

오류가 날 경우에는 프로세스를 다시 첨부터

돌리는 방식으로 진행하시면 됩니다.

 

문제가 될 수 있는 부분도 있고해서

따로 소스를 풀어낼 수는 없지만..

혹시나 자세한 내용이 궁금하신분 있으시면 댓글 남겨주세요.

반응형
반응형

구글애드센스 신청하고 승인 대기하면서

ads.txt 찾을 수 없음 떠있을 때 해결 방법

 

사이트킷이나 다른 플러그인으로 처리하는 방법도 있는 것 같은데,

다른 방법들은 제가 사용해보지 않아서 잘 모르겠네요.

 

그럼에도 불구하고 굳이 FTP를 하는 이유는,

워드프레스 운영을 하다보면 사용하면서 관리해야 하는

그런 일들도 발생합니다..

그래서 미리 학습 하는걸로...

 

FTP 클라이언트 다운로드 및 설치하기

저는 FTP 클라이언트로 '파일질라'를 추천합니다.

 

Download FileZilla Client for Windows (64bit x86) (filezilla-project.org)

 

반응형

위 링크를 눌러서 사이트 접속 후 클라이언트를 다운 받습니다.

맨 왼쪽 File Zilla 하단에 Download를 눌러서 받고 설치합니다.

 

FTP 접속하기

① 파일질라 실행

설치된 클라이언트를 실행합니다.

 

② 사이트 관리자 열기

상단 메뉴

상단 메뉴 좌측에 보시면 '파일(F)'이 보입니다.

그 아래 아이콘이 바로 사이트 관리자 열기 버튼입니다.

해당 버튼을 클릭 하세요.

 

③ 새 사이트 연결

사이트 관리자

사이트 관리자 창이 활성화 되면

하단에 '새 사이트(N)' 버튼을 눌러줍니다.

 

④ 새 사이트 접속 정보 입력

새 사이트 접속 정보 입력

새 사이트를 누르면 사이트 이름을 적게 됩니다.

자신의 사이트 이름을 적든 나중에 식별 할 수 있도록 이름을 정합니다.

 

이후 호스트, 사용자, 비밀번호 정보를 입력합니다.

호스트 - 자신의 도메인을 입력 (https 빼고 도메인명)

              ex) tistory.com

사용자 - 워드프레스 관리자 ID

비밀번호 - 워드프레스 관리자 비밀번호

 

⑤ 연결하기

사이트 정보를 모두 입력 하셨으면,

하단에 '연결' 버튼을 클릭 하세요.

 

※ 일단 연결까지하고 잠시 대기하세요.

 

ads.txt 파일 다운로드 및 수정하기

① 파일 다운로드 하기

ads.txt
0.00MB

첨부된 ads.txt 파일을 다운로드 받으세요.

 

② 텍스트 내용 확인

텍스트 파일을 열어보시면 아래와 같은 텍스트들이 있습니다.

google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0

 

위 텍스트 중 pub-0000000000000000 이 부분이 게시자 ID에 해당하는데,

해당 부분을 본인의 게시자 ID 정보로 변경하면 됩니다.

 

③ 게시자 ID 확인

구글 애드센스로 접속 > 좌측 메뉴 계정 > 설정 > 계정 정보

위 순서대로 이동하시면 본인의 게시자 ID 정보를 확인 할 수 있습니다.

 

④ 게시자 ID 수정하기 및 저장

자신의 게시자 ID를 복사해서

텍스트 파일의 pub 부분 통채로 교체하시고 저장하세요.

 

구글 에드센스에서 알려주는 Ads.txt 가이드가 궁금하시면 여기를 클릭하세요

 

ads.txt 파일 업로드

파일 업로드

다시 파일질라로 돌아갑니다.

돌아간 뒤 ads.txt 파일이 있는 위치로 이동하세요.

 

그리고 asd.txt 파일에 마우스를 위치시킨 뒤 우측 버튼을 클릭 하시면,

위와 같은 메뉴가 나옵니다.

거기서 업로드 버튼을 클릭 하시면 업로드가 진행 됩니다.

 

※ 우측 창은 워드프레스 정보 창인데, 반드시 www 폴더가 선택 된 상태에서 해야 합니다.

    해당 폴더 위치가 상위 폴더입니다.

 

이제 ads.txt 파일 처리는 끝나셨습니다.

파일을 업로드 한다고 해서 바로 처리가 되지 않습니다.

어느정도 기간이 지나면 찾을 수 없다는 글이 승인됨으로 변할 것입니다.

 

파일질라 사용이 끝나셨으면 종료하시면 됩니다.

반응형
반응형

워드프레스를 구글 서치콘솔에 사이트 등록 후

사이트맵을 등록하실텐데요,

가끔 등록 하다가 오류 발생하는 분들이 제법 있는 것 같더라구요

 

가져올 수 없음 오류

사이트맵을 가져 올 수 없는 상황

위 이미지처럼 사이트맵 주소에 지정된 사이트맵을 등록하려 했으나,

가져올 수 없음 이런 메시지가 출력 되는 경우들이 있습니다.

이런 상황은 아주 간단히 해결 할 수 있습니다.

 

가져올 수 없음 해결 방법

고유주소 구조에 글 이름 선택

워드프레스 관리자 모드에서

좌측 메뉴 '설정'  > '고유주소'로 이동하신 뒤

'글 이름'으로 선택하신 뒤 저장하시면 됩니다.

 

아마 오류가 나신분들은 '일반'으로설정되어 있으실텐데,

수정 후 다시 확인 해보시길 바랍니다.

반응형
반응형

GeneratePress 테마 경우 유료 버전을 사용하면,

특성 이미지의 정렬을 손 쉽게 할 수 있는 것으로 알고 있습니다.

 

그런데, 대부분 유료보다는 무료 사용자들이 많죠.

 

저는 개인적으로 특성 이미지를 본문에 내는걸 별로 안좋아해서

그냥 감추고 사용중입니다.

 

썸네일 이미지 역시 마찬가지로 디자인 구조상 기본 정렬을 하고 있긴 한데,

의외로 특성 이미지 및 썸네일 이미지를 중앙정렬 하고 싶어 하시는 분이

있으셔서 한번 내용을 정리 해봅니다.

 

추가 CCS 코드 입력

추가 CCS 코드 입력하기

워드프레스 관리자 > 외모 > 사용자 정의하기 > 추가 CSS

위 경로로 이동하시면 추가적으로 CSS를 입력할 수 있는 칸이 나옵니다.

 

해당 칸에 아래 코드를 입력 하신 뒤 공개를 누르시면,

해당 CSS 코드가 적용되는 것을 보실 수 있습니다.

 

/* 썸네일 이미지 중앙 정렬 */
.post-image {
text-align: center;
}

/* 본문 특성이미지 중앙 정렬 */
.featured-image.page-header-image-single.grid-container.grid-parent {
text-align: center;
}

 

적용 된 화면

썸네일 이미지 중앙 정렬 된 모습

 

본문 내용 상단 특성 이미지 중앙 정렬된 모습

위 이미지를 보시면 기본 좌측 정렬 되어 있던 이미지가

썸네일 및 본문 내용 상단의 이미지가 중앙정렬된 것을 보실 수 있습니다. 

 

위 코드를 보시면 center 대신 left나 right나 이런 정렬 방식을 입력하여

다르게 표현도 가능하니 참고 바랍니다.

반응형

+ Recent posts