忍者ブログ

ホームページ制作 京都 ※(こめ)

京都でホームページ制作作業を黙々と

ホームページ修正が難しい場合の代替案、代替手段

ホームページ修正が難しい場合の代替案、代替手段。
該当箇所の修正が難しい場合でも、「その部分を非表示にして、新しいものを強制的に挿入する」というような方法もあります。
ホームページ修正依頼を断られるような修正内容のパターンはいくつかありますが、その原因は大きく分けると次のようなものになります。

複雑な構造で設計されているため、修正箇所を発見することが難しい
該当箇所の文章や数値をデータベースで設定しており、パスワード不明等でデータベースにアクセスすることができないため修正することができない
加工前素材がないため画像加工が困難
現行の各種バージョンと開発時の設計が噛み合わず不具合が発生
独自開発のホームページ管理システムを利用しており、該当箇所の修正には制限がかかっている

一旦その部分を廃止、停止して、別の方法を取ることをご提案させていただく場合もあります。

ホームページ修正依頼を断られるような修正内容への対応として、
力技で半ば無理やり修正する、現状の機能を一旦廃止し、再度構築する、
求める結果から逆算して全く新しい方法を導入する(サイト移転やサイトの再構築を含む)

という方法があります。

ホームページ修正のご依頼方法と修正時の代替案ご案内例

ホームページ修正が難しい場合は「修正方法」そのものを変える

ホームページ修正のご依頼を受けていると、「この部分だけ変更したいのですが、修正できますか?」という相談をいただくことがあります。 ところが、実際にホームページの内部を確認してみると、単純な文字変更では済まないケースがあります。 HTMLファイルの中に直接文章が記述されているのであれば、その該当箇所を探して変更すればよいでしょう。 しかし、ホームページが複雑なシステムによって構築されている場合、画面上に表示されている文字がどこから出てきているのか分からないことがあります。 データベースから取得している場合もあれば、管理システムによって生成されている場合もあります。 さらに、古いシステムと現在のサーバー環境が合わなくなっているケースや、制作当時の担当者しか構造を把握していない独自システムを利用しているケースもあります。 こうした場合、「該当箇所を直接修正する」という方法に固執すると、非常に多くの時間や費用が必要になることがあります。 そこで重要になるのが、修正する対象そのものではなく、「最終的にどのような状態にしたいのか」から逆算して別の方法を検討することです。

「修正できない」と「目的を達成できない」は別の問題です

ホームページ修正のご相談では、依頼者側からすると「この文字を変更したい」というのが目的に見えます。 しかし、本当の目的は、その文字そのものを変更することではない場合があります。 例えば、古い電話番号を新しい電話番号に変更したいのであれば、本質的な目的は「ユーザーに正しい電話番号を案内すること」です。 古い料金表示を新しい料金に変更したいのであれば、「ユーザーに現在の料金を正しく伝えること」が目的です。 古いキャンペーン情報を削除したいのであれば、「現在終了している情報を表示させないこと」が目的になります。 このように目的を一段階深く考えると、必ずしも元のHTMLやシステム内部を直接修正する必要がない場合があります。 例えば、該当箇所を非表示にし、その上から新しい情報を表示する方法があります。 もちろん、これは常に適切な方法というわけではありません。 HTML構造やCSS、JavaScript、CMSの仕組みなどを確認したうえで、安全性や保守性を判断する必要があります。 しかし、「元の部分を直接修正できなければ何もできない」という考え方を捨てることで、解決方法の選択肢が広がります。

複雑なHTMLでは修正箇所を特定するだけでも時間がかかる

ホームページ修正が難しくなる代表的な理由の一つが、HTMLやCSSの構造が複雑になっていることです。 長期間運営されているホームページでは、制作当初のコードに何度も修正が加えられている場合があります。 さらに、別の制作会社が部分的な改修を行っていたり、担当者が変わるたびに別の方法でコードを追加していたりすることもあります。 こうなると、ブラウザ上では一つの文章に見えていても、その文章がどのHTMLファイルに記述されているのか、CSSによって生成されているのか、JavaScriptで後から挿入されているのかなどを調査しなければなりません。 「この文章を変更するだけ」という依頼でも、実際にはホームページ全体の構造を調査するところから始まることがあります。 そのため、修正費用を考える際には、変更する文字数や画像の枚数だけで判断することはできません。 修正箇所を発見するための調査時間が必要になるケースがあるからです。

データベースに保存された情報は簡単には変更できない

WordPressなどのCMSでは、ページの文章や数値がデータベースに保存されています。 また、独自開発されたホームページでは、商品情報、料金、在庫、店舗情報などがデータベースによって管理されていることがあります。 この場合、画面に表示されている情報をHTMLファイルから探しても、該当する文字列が見つからないことがあります。 データベースから値を取得して表示しているからです。 さらに、データベースへ接続するための情報が分からない場合、制作会社側でも簡単には作業できません。 サーバー情報、データベース名、ユーザー名、パスワードなどの管理情報が必要になる場合があります。 ここで無理にデータベースへアクセスしようとすると、別の問題を発生させる可能性があります。 データベースはホームページの重要な情報が保存されている場所であるため、作業前にバックアップを取得し、どのデータを変更するのかを明確にしておくことが重要です。

管理情報が分からない場合には調査から始める

ホームページ修正で意外と多いのが、「そもそも誰が管理しているのか分からない」という問題です。 以前の制作会社が廃業している、担当者が退職している、契約書類が見つからない、サーバーのログイン情報が分からないといったケースです。 ホームページ自体は正常に表示されています。 しかし、管理するための情報が残っていません。 これは「ホームページが壊れている」という問題とは異なります。 「ホームページは動いているが、管理できない」という問題です。 この場合には、いきなり修正を始めるのではなく、まずドメイン、サーバー、FTPやFTPS、WordPress管理画面、データベース、DNSなど、現在の管理環境を確認します。 サーバー会社との契約情報が自社名義であれば、サポート窓口を通じてログイン情報を再設定できる可能性があります。 反対に、制作会社名義でサーバーを契約している場合には、契約関係から整理する必要があります。 修正作業の前に管理権限を回復することが、最も安全な解決策になる場合もあります。

加工前の画像がない場合は画像を作り直す

ホームページ修正では、画像変更もよくあるご依頼です。 しかし、「元の画像データがない」という問題があります。 ホームページに掲載されている画像を保存して、それを加工すればよいと思われるかもしれません。 ところが、ホームページ上の画像はすでに縮小されていたり、圧縮されていたり、文字やデザインが合成されていたりします。 元データがない状態で文字だけを差し替えようとすると、画質が低下したり、加工部分だけ不自然になったりすることがあります。 この場合には、無理に既存画像を加工するよりも、新しい画像を制作する方が適切な場合があります。 つまり、「画像を修正する」のではなく、「画像を新しく作る」という代替案です。 写真そのものが必要であれば、撮影し直すという選択肢もあります。 既存素材を完全に再現することにこだわるより、現在のホームページに合った新しい素材へ置き換えた方が、結果的に品質が高くなることもあります。

古いシステムを無理に延命することが正解とは限らない

ホームページ修正で特に難しいのが、現在の環境と制作当時の環境が大きく異なっているケースです。 PHPなどのプログラム言語、データベース、CMS、プラグイン、サーバーなどは、時間とともにバージョンが変わります。 制作当時には正常に動作していたシステムでも、現在のサーバー環境では正常に動作しないことがあります。 古いプログラムを無理に動かそうとすると、セキュリティや保守性の問題も出てきます。 このような場合、「何とかして現在のシステムを修正する」という方法だけが正解とは限りません。 古い機能を一旦停止し、現在の環境に合った仕組みで再構築する方が安全な場合があります。 一つの小さな修正を行うために古いシステム全体を調査し続けるよりも、その機能だけを新しい仕組みに置き換えた方が、長期的なコストを抑えられる可能性もあります。

独自CMSでは「修正できる範囲」が制限されていることがある

独自開発されたホームページ管理システムでは、管理画面から編集できる項目が限定されている場合があります。 例えば、会社名や住所は変更できても、ページ内の特定の表示項目は管理画面から変更できないといったケースです。 これはシステム設計上の仕様であるため、利用者側から簡単に変更できないことがあります。 また、独自CMSのソースコードが提供されていなかったり、開発会社が現在も管理していたりする場合には、外部の制作会社が内部構造を変更すること自体が難しくなります。 この場合も、無理に内部へ手を入れるのではなく、現在の機能を残す部分と廃止する部分を整理することが重要です。 場合によっては、ホームページを新しいCMSへ移行する方が合理的です。

該当部分を非表示にして新しい情報を表示する方法

修正箇所を直接変更することが難しい場合の代替案として、「元の表示を停止し、新しい表示を用意する」という考え方があります。 例えば、古い情報をCSSなどによって非表示にし、別のHTML要素を適切な位置に配置する方法があります。 JavaScriptを利用して表示内容を変更する方法も考えられます。 ただし、このような方法は「力技」であるため、安易に採用するべきではありません。 見た目だけ変更されていて、HTML上には古い情報が残っている可能性があります。 SEO、アクセシビリティ、保守性などへの影響も確認する必要があります。 また、検索エンジンに古い情報が残った状態で新しい情報だけをユーザーに見せるような実装は、情報の整合性という観点からも注意が必要です。 したがって、この方法は「何でも隠せばよい」という話ではなく、どうしても直接修正できない事情がある場合の一つの技術的選択肢として考えるべきものです。

機能を一旦廃止して再構築するという選択

もう一つの方法が、問題となっている機能を一旦停止して、必要な機能を別の方法で構築することです。 例えば、古い問い合わせフォームが正常に動作しなくなっているのであれば、そのフォームを延々と修正するのではなく、新しいフォームシステムへ切り替える方法があります。 古い予約システムが現在の環境に対応していないのであれば、新しい予約システムへ移行することもできます。 重要なのは、「現在の仕組みを絶対に残す」という前提を外すことです。 ホームページを長く運営していると、過去の仕組みに愛着が生まれます。 しかし、その仕組みを維持すること自体に大きなコストがかかるようになったのであれば、別の方法へ移行することも合理的な判断です。

「求める結果」から逆算すると別の解決策が見つかる

ホームページ修正で最も重要なのは、「どのファイルをどう修正するか」だけを考えないことです。 「最終的に何ができればよいのか」を考えます。 例えば、「この場所の文字を変えたい」という相談であれば、「ユーザーに新しい情報を伝えたい」のかもしれません。 「この画像を変更したい」という相談であれば、「現在のサービス内容に合ったビジュアルにしたい」のかもしれません。 「このフォームを修正したい」という相談であれば、「問い合わせを正常に受け付けたい」ということが本当の目的かもしれません。 そうであれば、元のシステムを修正する以外にも、新しいページを作る、新しい画像を制作する、新しいフォームを導入するなど、複数の解決方法が考えられます。 さらに大きな問題であれば、サイト移転やホームページの再構築まで含めて考えることになります。

力技の修正にはメリットとリスクがある

どうしても現行システムを残したまま修正しなければならない場合には、力技ともいえる実装が必要になることがあります。 例えば、既存の表示を上書きしたり、特定の要素を非表示にしたり、新しい要素を追加したりする方法です。 短期的には非常に有効な場合があります。 しかし、その方法が将来の保守にどのような影響を与えるのかを考える必要があります。 後から別の担当者が修正するときに、「なぜこのコードが存在するのか分からない」という状態になれば、次の修正がさらに難しくなります。 そのため、力技を使う場合でも、どこをどのような理由で変更したのかを記録しておくことが重要です。 一時的な回避策なのか、長期運用を前提とした実装なのかも明確にします。

サイト移転や再構築が最も合理的な場合もある

修正箇所だけでなく、ホームページ全体の管理が困難になっているのであれば、サイト移転や再構築を検討した方がよい場合があります。 例えば、サーバーの管理情報が不明、古いCMSを利用している、WordPressのバージョンやプラグインが古い、制作会社との契約関係が複雑、更新するたびに専門的な作業が必要になるといった状態です。 こうしたホームページでは、一つの修正を行うたびに大きな調査費用が発生する可能性があります。 それならば、現在のコンテンツやドメイン、検索流入などの資産を確認したうえで、新しい環境へ移行する方が長期的には合理的かもしれません。 ただし、再構築する場合にはSEO上の資産を慎重に引き継ぐ必要があります。 既存URL、検索流入、重要ページ、外部リンクなどを確認し、必要に応じて301リダイレクトを設定します。 単純に新しいホームページを作って旧ホームページを消すだけでは、これまで蓄積してきたWeb上の資産を失う可能性があります。

修正依頼を断られたときこそ現状を見直す

ホームページ修正を依頼して「この修正はできません」と断られると、依頼者としては困ってしまいます。 しかし、「できない」という回答の背景には、さまざまな理由があります。 技術的に難しいのか。 管理情報が不足しているのか。 現在のシステムが古すぎるのか。 制作会社独自の仕様なのか。 修正するより作り直した方が合理的なのか。 ここを確認することが重要です。 単純に技術力がないから断られているとは限りません。 既存システムを無理に変更することで、別の場所まで壊れてしまう可能性があるため、リスクを考慮して断っている場合もあります。 だからこそ、修正できない理由を説明してもらい、そのうえで代替案を検討することが大切です。

ホームページ修正は「目的達成」のための技術である

ホームページ修正では、理想的には該当箇所を正しく修正することが最も望ましいでしょう。 しかし、現実には、古いホームページ、複雑なHTML、独自CMS、データベース、管理情報の不足、素材不足、システムの互換性など、さまざまな問題があります。 そのため、修正方法を一つに限定する必要はありません。 直接修正する。 該当部分を廃止する。 新しい要素を追加する。 画像を作り直す。 機能を新しいシステムへ置き換える。 ページそのものを作り直す。 サイトを移転する。 ホームページ全体を再構築する。 こうした複数の選択肢から、目的、費用、納期、リスク、将来の運用性を比較して最適な方法を選択します。 特に重要なのは、「現在のホームページを何としてでも維持すること」が目的にならないことです。 ホームページの本来の役割は、会社やサービスの情報をユーザーに正しく伝え、必要であれば問い合わせや購入などの行動につなげることです。 その目的を達成するために、古い仕組みを残す必要があるのか、それとも新しい仕組みに切り替えた方がよいのかを判断します。 ホームページ修正の仕事は、単にHTMLを書き換えることではありません。 既存の構造を調査し、問題の原因を特定し、安全な方法を選び、必要であれば別の方法へ切り替えながら、最終的に求められている状態を実現することです。 「ここが直せない」という問題に直面したときこそ、修正方法そのものを見直す。 そして、目の前の一箇所だけではなく、そのホームページを今後も継続して運用できる状態にする。 この視点を持つことで、単発のホームページ修正は、ホームページ全体の保守性やWeb集客環境を改善するきっかけにもなります。

ホームページ制作 京都 ※(こめ) 京都でホームページ制作作業を黙々と

ホームページ制作・作成 京都 京都市 ホームページ制作(Web制作)からSEO、ホームページカスタマイズ、ホームページ修正(サイト修正)まで。

PR