XE(XpressEngine)에서 워드프레스 이전 후 깨진 URL 연결 처리

오래전 XE에서 워드프레스로 이전 당시 윈도우 IIS 서버를 사용했기에 URL Rewrite 모듈을 깔아서 적당히 라우팅 시켜주면 되지만, 이번에 서버를 교체하면서 NGINX를 사용하게 되면서 Rewrite 기능을 다시 구축해야했습니다. XE와 워드프레스 링크 구조가 다르기에 이전 후 XE URL 구조를 가진 링크로 접속하면 엉뚱한 페이지로 연결되는데, 이를 방지 하기 위해 적절한 라우팅을 해줘합니다. 워드프레스에서 사용하는 링크 주소는 /archive/post_number… Continue reading XE(XpressEngine)에서 워드프레스 이전 후 깨진 URL 연결 처리

XE – mid 숨기기 애드온 사용시 SEO 모듈 canonical tag 관련 이슈

  mid 숨기기 애드온과 XpressEngine에 기본 내장된 SEO 모듈을 같이 사용하게 될 경우.   실제로 주소창에 나타나는 URL: http://blog.tunalabs.io/179621 canonical tag 에 뿌려지는 값: http://blog.tunalabs.io/web/179621   검색엔진:     WTF ?     당연히 SEO 최적화에 부정적인 영향이 갈 수 있겠다. 따라서 실제 url과 canonical tag값을 일치시켜서 SEO를 최적화하는 방법은   mid 숨기기 애드온을 끄는 방법 XpressEngine… Continue reading XE – mid 숨기기 애드온 사용시 SEO 모듈 canonical tag 관련 이슈

XE – 게시글 등록/수정 할때 자동으로 페이지 캐시파일재생성

    게시글 수정 후 액박   맨날 메인페이지가서 캐시파일재생성 버튼 갈기기 귀찮다.         doRemoveWidgetCache() 함수사용   개발자 도구로 찔러보니 있더라         이 함수에 Page의 Module 고유번호를 넣으면 Page에 포함된 위젯 캐시들을 재생성한다.           함수 호출 후 새로고침 되는문제 exec_xml 함수에 callBack 된 함수에 페이지를 재생성하도록… Continue reading XE – 게시글 등록/수정 할때 자동으로 페이지 캐시파일재생성

XE – 외부페이지의 위젯 캐시파일재성성 안될때 해결책

  부제: 사용자 문제이지, XpressEngine 문제가 아닙니다       Subject   외부 페이지의 위젯 캐시파일재생성이 안된다. 그러니까, 외부페이지에 인클루드된 위젯이 캐시파일 재생성 되지않는것을 말한다. 위 사진과 같이 게시글을 수정했을경우 액박이 뜨는데, 이때 외부 페이지하단에 있는 캐시파일재생성을 눌러도 액박이 없어지지 않는, 위젯 캐시갱신이 되지 않는 문제이다.     페이지 타입이 외부 페이지인 경우를 말한다.         … Continue reading XE – 외부페이지의 위젯 캐시파일재성성 안될때 해결책

XE – 문서를 링크 하나로 통일하는 방법

    부제: XE의 SEO는 정말 개떡같구나 !   부제2: 개발자님 죄송합니다ㅠ       1. 하나의 게시글에 여러 주소 XE 구조상 URL이 넘버가 1234라는 게시글이 있으면   http://site_url.com/1234 http://site_url.com/board/1234 http://site_url.com/index.php?document_srl=1234 http://site_url.com/index.php?mid=notice&category=321&document_srl=1234   등.. 와 같이 여러링크를 가져도 하나의 게시글로 연결됩니다. 즉, 문서하나에 여러 URL이 생길 수 있는것입니다.         2. 이는 곧 패널티… Continue reading XE – 문서를 링크 하나로 통일하는 방법

XE – 게시판 모듈 고유번호(module_srl) 간편하게 뽑아내기

  XE에서 게시판에서 module_srl 즉, 게시판의 고유번호를 가져오려면 어드민 페이지의 게시판 관리에 들어가면 위 사진의 URL에서 고유번호를 알 수 있다. 그런데 뽑아낼 게시판이 많다면?         방법은 간단하다 !       1. 위젯 코드생성 XE 어드민 페이지에서 [고급 – 설치된 위젯 – Content 위젯 – 코드생성]에 들어간 후 아무 스킨을 선택한다.  … Continue reading XE – 게시판 모듈 고유번호(module_srl) 간편하게 뽑아내기

XE – 전체글 게시판(통합 게시판) 만들기

XE 로 블로그나 커뮤니티를 운영하다보면 모든 게시판 글을 모아놓은 전체글 게시판이 필요할것이다 ! 하지만 XE 기본 내장기능으로는 안되고 XE코어를 수정하거나 별도의 모듈을 설치해야 가능하다.   이 팁은 XE 내장 게시판 모듈을 수정하여 전체글 게시판(통합 게시판) 만드는 방법에 대해 설명하고자 한다 !     1. 전체글 게시판 생성 전체글로 사용할 게시판을 생성한다. 이때 게시판 mid (메뉴… Continue reading XE – 전체글 게시판(통합 게시판) 만들기

XE – 외부페이지 접근을 XE에서만 가능하게 만들기

<?php if(!defined(“__XE__”)) exit(); ?> … code … … code … … code …   인클루드할 파일 타입을 PHP로 만들고 최상단에 위 코드를 추가하자. … code …에 적절하게 넣고싶은 코드를 넣으면 된다. 그러면 XE를 거치지 않고 접속하면 백지가 뜰것이다.     <?php if(!defined(“__XE__”)) exit(); ?> … code … … code … … code …   꼬이면… Continue reading XE – 외부페이지 접근을 XE에서만 가능하게 만들기

제로보드 XE – 통합검색 크롤링 봇(웹봇) 막기

익스프레스 엔진의 통합검색은 서버부하가 지릴뿐더러 별로 효율적이지 않아 구글링으로 사이트내 자료를 찾기도 합니다. 부하를 유발하는 통합검색에 크롤링 봇(이하 ‘웹봇’)이 접속한다면 서버가 터질듯한 부하를 유발하겠죠.   호스팅 이용자는 과도한 서버부하를 유발하면 쫓겨나기도 합니다. 그래서 통합검색 모듈을 수정해서 구글 맞춤검색으로 커버하기도 하지만 굳이 XE 내 통합검색 모듈을 사용해야할 때 크롤링 봇이 검색결과를 긁어가는 것을 방지하는 방법을 지금부터… Continue reading 제로보드 XE – 통합검색 크롤링 봇(웹봇) 막기

제로보드 XE – 구글 SMTP 연동 메일발송방법

서버에 SMTP 메일서버가 설치되어있다면 다행인데, 그렇지 않은 경우 외부 SMTP 서버를 사용해야합니다. 네이버나 다음, 구글 등등.. 여러 SMTP 들이 있지만, 설치가 빠르고 쉬운 GOOGLE SMTP 사용법을 소개드리겠습니다.   테스트 환경 XE 1.7.4.1 순정 / IIS 8 / 짧은 주소 사용 Sublime Editer 으로 코드 수정 가능한 방법 XE 코어 배포판에 인스톨된 PHP MAILER 사용 및… Continue reading 제로보드 XE – 구글 SMTP 연동 메일발송방법