Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

안녕하세요.

 

아래처럼 키워드를 검색했을때

이미지가 있고 없고 차이가 크게 느껴져서요.

공통 이미지말고 개별페이지 meta 이미지 설정을 해주고싶습니다.

 

물어보세요.JPG

(검색결과에 이미지가 없는 웹페이지들 해당 키워드는 괜찮지만 다른 중요한 키워드들은 이미지가 없으면 사용자가 클릭할 확률이 현저히 줄어듬)

 

 

현재 코어에서도 SEO PRO에서도 페이지 별 게시판 별 SEO 이미지는 지원되지 않아 코드를 통해 수동으로 등록하려고합니다.

 

게시판 메인 페이지 및 외부 페이지의 og 이미지를 대체되어야 하는상황이고

기본적으로 사이트 설정에 해둔 이미지로 나오는데 제가 커스텀 이미지를 적용한 페이지는 숨기고 수동으로라도 등록한 코드로 나오게 하고싶습니다.

 

css 면 !important 라도 넣을텐데

사이트 기본 <meta property="og:image" 이미지가 떠서 중복 노출이 될것 같아서요.

 

치환 말고는 방법이 없을까요?

치환으로 대체해서 페이지 주소를 act 나 호스트 값 등등으로 감별해서 애드온으로 만들어봐야겠네요.

 

감사합니다.

  • profile
    진짜 좋은 아이디어 같습니다.
    게시판 모듈에서 지원해주면 좋을 것 같은데, 그게 아니라면 애드온으로 만들어보셔도 좋을 것 같아요!
  • profile profile
    아무래도 애드온에서는 프론트 단계이니 치환 말고는 더 좋은 방법은 없겠죠?
    한번 만들어봐야겠습니다. ㅎㅎ
  • profile

    치환할 필요 없습니다. 코어에서 SEO 정보를 집어넣기 전에 모듈이나 애드온에서 미리 입력해 두면 됩니다. 코어에서 자동 입력하는 모든 SEO 정보에는 "이미 입력되어 있는 경우 패스"라는 조건이 붙어 있으니까요.

     

    Context::addMetaTag($name, $content);

    Context::addMetaImage($filename, $width, $height);  ← 이미지 지정

    Context::addOpenGraphData($name, $content);

    Context::setCanonicalURL($url);

  • profile profile
    앗 ㅎㅎ 감사합니다
    한결 더 수월해졌네요.

    Context::addMetaImage($filename, $width, $height);
    이부분 활용해서 애드온 제작해서 배포해보겠습니다.

    차후 코어차원에서 이미지첨부해서 저장하는 기능까지 지원되면 좋을 것 같습니다!