레거시 WordPress 웹 사이트 유지 관리 팁

게시 됨: 2021-02-15

기술이 얼마나 발전했는지 측정하는 가장 좋은 방법 중 하나는 레거시 제품을 사용하는 것입니다. 컴퓨터나 스마트폰 같은 기기도 마찬가지입니다. 그리고 웹사이트에도 적용됩니다.

예를 들어, 최근에 구축한 WordPress 웹사이트를 10년 전에 만든 웹사이트와 비교합니다. 외관상으로나 내부적으로나 많은 차이를 느낄 수 있을 것입니다. 그것은 확실히 당신이 이루어진 발전을 더 잘 이해하도록 이끌 수 있습니다.

이것은 내가 최근에 많이 하고 있음을 발견한 과정입니다. 2010년대 초반에 제가 구축한 몇 개의 웹사이트가 여전히 사용 중입니다. 이러한 설치를 최신 상태로 유지하는 것 외에도 내 업무 중 일부는 버려진 플러그인을 교체하고 새로운 기능을 위해 개조하는 것이었습니다.

그 경험은 흥미로웠다. 이러한 과거 프로젝트는 관점을 제공했을 뿐만 아니라 도전적이기도 했습니다. 내가 무엇을 했는지, 왜 그 일을 했는지, 어떻게 하면 앞으로 나아갈 수 있는지 파악합니다. 그것은 클래식 자동차를 계속 달리게 하는 것과 비슷합니다.

레거시 WordPress 웹 사이트를 유지 관리하려면 예리한 눈과 세부 사항에주의가 필요합니다. 이를 통해 기존 사이트가 제대로 작동하는지 확인하는 몇 가지 팁이 있습니다.

버려진 플러그인 및 테마 조심

오래된 WordPress 웹사이트에서 찾을 수 있는 가장 일반적인 문제 중 하나는 버려진 소프트웨어를 사용하는 것입니다. 당시에는 허용 가능한 솔루션이었던 플러그인 및 테마가 더 이상 개발되지 않을 수 있습니다. 이는 기능과 보안 모두에 위험이 됩니다.

항목이 포기되었는지 어떻게 알 수 있습니까? 공식 WordPress 테마 또는 플러그인 저장소에서 가져온 경우 일반적으로 " 최신 3개의 WordPress 주요 릴리스에서 테스트되지 않았습니다 "라는 메시지가 표시됩니다. 개발자가 프로젝트를 완전히 포기했다는 보장은 아니지만 확실한 지표가 될 수 있습니다.

항목이 공식 저장소에서 제공되지 않은 경우 추가 스누핑이 필요할 수 있습니다. 변경 로그(출시 날짜가 포함되기를 희망함) 또는 지원 포럼을 검색하십시오. 1년 이상 동안 업데이트나 작성자 포럼 응답을 보지 못한 것은 먼지가 쌓일 가능성이 높습니다.

대부분의 경우 버려진 플러그인을 교체해야 합니다. 그러나 항상 큰 비상 사태는 아닙니다. 많은 일을 하지 않는 간단한 틈새 플러그인은 복잡한 플러그인보다 오래 사용할 수 있습니다. 최선의 판단을 내리고 잠재적인 대안을 찾으십시오.

테마도 다를 수 있습니다. 때로는 소집을 통과하지 못하는 이전 스크립트를 교체하거나 비활성화하는 문제입니다.

그럼에도 불구하고 이러한 항목이 어디에 있는지 아는 것이 중요합니다. 그들이 오늘 일하더라도 내일은 다른 이야기가 될 수 있습니다.

쓰레기 및 재활용 쓰레기통.

오래된 JavaScript는 문제가 될 수 있습니다

WordPress는 jQuery JavaScript 라이브러리와 함께 번들로 제공됩니다. 이것은 웹사이트에서 특수 효과 및 기타 UI 관련 기능을 활용하는 데 유용합니다. 그러나 새 버전이 포함됨에 따라 일부 이전 스크립트는 더 이상 사용되지 않습니다.

이것은 문제가 될 수 있습니다. 예를 들어, WordPress 5.6과 함께 제공되는 jQuery 버전의 변경으로 인해 특히 이전 플러그인 및 테마에서 많은 JavaScript 오류가 발생했습니다. 더 이상 사용되지 않는 특정 코드는 더 이상 지원되지 않습니다. 따라서 개발자는 각 인스턴스를 찾아 수정해야 했습니다.

이러한 항목을 수정하지 않은 상태로 두면 프런트 엔드와 백 엔드 모두에서 버그가 발생할 수 있습니다. jQuery 오류는 다른 플러그인이 작동하는 방식을 방해하는 경향이 있으며 전혀 작동하지 않을 수도 있습니다.

임박한 WordPress 라이브러리 변경 사항을 파악하는 것은 항상 비용을 지불합니다. 그러나 레거시 사이트를 다룰 때는 정말 중요합니다. 한동안 업데이트를 보지 않은 항목은 파손될 수 있습니다.

따라서 WordPress 코어 및 jQuery 자체에 대한 변경 로그를 확인하는 것이 중요합니다. 또한 프로덕션 사이트에 업데이트를 적용하기 전에 준비 환경에서 업데이트를 테스트하십시오. 이것은 몇 가지 심각한 사용성 문제로부터 당신을 구할 수 있습니다.

부러진 피아노 키.

코드를 제거하기 전에 조사

웹사이트를 몇 년 전에 구축했든 다른 개발자로부터 상속받았든, 의심스러운 코드에 부딪힐 가능성이 있습니다. 테마 템플릿 또는 모호한 플러그인 내부의 스니펫일 수 있습니다.

이것이 프로젝트를 문서화해야 하는 더 많은 이유입니다. 그러나 문서가 없으면 특정 항목이 포함된 이유가 궁금할 수 있습니다. 그것은 단지 나쁜 습관이었습니까, 아니면 이 코드가 여전히 목적에 부합합니까?

플러그인을 비활성화하거나 코드를 제거하는 것이 안전해 보일 수 있지만 먼저 조사를 하십시오. 쓸모없다고 생각했던 것을 몇 번이나 버렸는지 알 수 없지만, 그것이 불분명한 기능을 촉진한다는 사실을 알게 되었습니다. 그 결과 원래대로 되돌릴 수 있었습니다(백업도 유지해야 함).

연구는 모두 항목 자체에 따라 다릅니다. 플러그인이라면 웹 검색이 큰 도움이 될 수 있습니다. 스니펫의 경우 코드를 분석하고 코드가 수행하는 작업을 파악합니다. 어느 쪽이든, 확실히 알고 몇 가지 테스트를 수행할 때까지 프로덕션 사이트에서 아무 것도 만지지 마십시오.

노트북 컴퓨터입니다.

누락된 기능 찾기

웹에서는 상황이 빠르게 변합니다. 따라서 오래된 웹 사이트에는 몇 가지 중요한 기능이 없을 수 있습니다. 뒤쳐지거나 더 나빠질 수 있는 것들.

아마도 이 목록에서 가장 큰 두 가지 항목은 접근성과 반응형 스타일일 것입니다. 2010년에 구축된 웹사이트는 이러한 사항을 고려하지 않았을 수 있습니다.

예를 들어, 몇 가지 오래된 프로젝트에서 플러그인을 사용하여 별도의 모바일 테마를 제공하는 것을 발견했습니다. 이 관행에 대해 특별히 나쁜 점은 없었고 충분히 효과가 있었습니다. 그러나 오래된 데스크탑 테마라도 더 작은 화면에서 잘 작동하도록 개조할 수 있습니다. 약간의 CSS가 필요하고 템플릿을 재구성할 수도 있지만 재설계가 예산에 포함되지 않은 경우 수행할 가치가 있습니다.

스너프에 대한 접근성을 높이려면 많은 수동 및 자동화 테스트가 필요할 수 있습니다. 웹 사이트가 색상 대비 비율, 가독성 및 키보드 친화적인 탐색과 같은 기본 사항을 다루고 있는지 확인하고 싶을 것입니다. 이미지에서 ALT 속성을 활용하는 것도 중요합니다.

작업할 리소스가 제한되어 있더라도 이러한 영역에서 약간의 노력은 긍정적인 영향을 미칠 수 있습니다.

보드 게임의 문자 타일.

오래된 WordPress 웹사이트(거의) 다시 만들기

수년 전에 구축된 웹 사이트가 계속 작동하는 것은 WordPress와 해당 생태계에 대한 크레딧입니다. 관련된 코드와 스타일의 대부분은 생각보다 탄력적입니다.

그래도 시간은 흐르고 있습니다. 테마, 플러그인 및 스크립트는 유지 관리하지 않으면 결국 중단됩니다. 우리는 확실히 이러한 항목의 개발자가 최신 표준을 따르고 있기를 바랄 수 있습니다. 그러나 때때로 그 일은 우리에게 넘어갑니다.

레거시 사이트가 관리 중인 경우 - 걱정하지 마십시오. 몇 가지 숙제를 하고 잠재적인 문제를 살펴봄으로써 여전히 사용자에게 훌륭한 경험을 제공할 수 있습니다.