web-dev-qa-db-ja.com

サイト移行の質問-PHP、リンク構造、SEO

私は大規模なサイトのオーバーホールに取り組んでおり、主な構造変更は静的HTMLからPHPへの移行です。私はアートギャラリーで働いていますが、URLにアーティスト名を含めることは非常に重要です。すでにさまざまなアーティスト名の実質的なリンク権限があり、URL構造はdomain.com/artist-last-name/artist-full-name.html(例:domain.com/picasso/pablo-picasso.html)です。 )。

私は複数のアプローチを検討しており、最良のアプローチについてアドバイスを得たいと考えていました。私の最初の考慮事項は、htaccessディレクティブを使用してPHPファイルをHTMLとして処理し、まったく同じURL構造(または少なくともその外観)を維持できるようにすることでした。しかし、追加のサーバー負荷以外にこのアプローチに欠点があるかどうかはわかりません。また、PHP拡張を保持し、検索ランキングが影響を受けないという仮定/希望ですべてを変換することも検討しています。 domain.com/picasso/pablo-picasso.php。

リンク構造を完全に変更し、ディレクトリ名を、それぞれにindex.phpを含む完全なアーティスト名に変更することもできます。 domain.com/pablo-picasso/はクリーンになりますが、おそらく既存のランキングを乱します。

誰かが上記のアプローチに関して何かアドバイスをしたり、まったく違うものを持っているなら、私は最も感謝しています。

1
nickpish

301リダイレクトを使用して、ファイル拡張子をドロップします。

一般的なリダイレクト、URI、SEOへのアプローチ方法を決定するのに役立つ、信頼できる記事をいくつか紹介します。

1)301リダイレクトは「ベストプラクティス」と見なされます。詳細については、MOZ(SEOに関する広く考慮された権限) article を読むことができます。

2)URL(URI)のベストプラクティスについては、ファイル拡張子をブロードキャストする理由はありません。たとえば、.phpから別のテクノロジーに変更した場合はどうでしょうか。

あなたのURIのファイル拡張子がサイト訪問者にとってどのような価値があるかを自問してください。 (もちろん、悪意がある場合を除きます-たとえば、PHPの脆弱性を悪用したいので、サイトにはまったくメリットがありません!)-ファイル拡張子を保持する正当な理由を考え出さない限り、ファイル拡張子を削除してください。

3)長期的なベストプラクティス

2年後、20年後、200年後に待機できるURIを割り当てることは、ウェブマスターの義務です。これには、思考、組織、およびコミットメントが必要です。

W3Cのガイドラインと推奨事項 は、ベストプラクティスを使用してサイトURIを設定するのに非常に役立ちます。


検索エンジンへの影響に関しては、ランキングは変わらないかもしれませんし、改善されるかもしれませんし、落ちるかもしれません。

これは、検索エンジンのアルゴリズムが頻繁に変更されるという事実よりも、301リダイレクトを使用した場合とは関係がありません。

たとえば、 Googleはアルゴリズムを1年に500-600回変更します (1日約2回)-通常、アルゴリズムの変更はランキングに時々影響します少し、そして時々大きな変化が見られます。

私は常にクライアントに「業界のベストプラクティスと倫理的なSEOに従う」こと、そしてIMOであることを常に伝えています。

詳細については、 黒帽子対白帽子SEOの長所と短所を読むことができます -それはあなたの質問の範囲を超えていますが、私は思う頻繁なアルゴリズムの変更とBlack-Hat SEOのマイナスの可能性により、全面的に推奨されるベストプラクティスに従うことを強く主張します。301リダイレクトを使用し、URIのW3Cガイドラインに従います。

次の記事「 301リダイレクトを使用したアルゴリズム上のペナルティからの回復:個人的な経験 」では、301リダイレクトに関する2つのケーススタディをレビューし、ガイドします。プロセス。

あなたの特定のケースについては、ここに私がお勧めします

  1. 一貫性を保ってください(つまり、 http://mywebsite.com/artist を使用し、その形式に固執する場合)-これは単なる例であり、特定の形式(ルート相対URL)を推奨します。

  2. 同じ理由で、拡張子を持つファイルにリンクする内部リンクでも問題があります。末尾のスラッシュなしで「/ディレクトリ名」(/アーティスト名)にリンクします(これは不要であり、これをディレクトリとして扱うようにサーバーを設定できます)。内部リンクにルート相対URLを使用することをお勧めします(つまり、「 http://www.mywebsite.com 」を省略し、スラッシュを使用します) '/ artist-name'など)-これは、ディレクトリまたはファイルがファイル構造内で永続的であるという仮定に基づいています。

  3. ディレクトリ構造をフラットに保ちます-「www.mywebsite.com/art/our-artists/this-specific-artist」ではなく「www.mywebsite.com/this-specific-artist」-URLが短いほど簡単です人々が覚えて入力するためのものです。

  4. ゆっくりしてください。研究と計画。提供されているリンクには、信頼できる当局からのすばらしい推奨事項がたくさんあります。計画して考えてください。評価a)最短のURLは何か。 b)どのURLが最も「人間が読みやすい」か。 c)どの構造が最大の「永続性」を提供するか。 d)将来的にコントローラーまたは任意のサーバー側プログラミング言語を使用するためにオプションを開いたままにするディレクトリとファイルの命名規則(つまり、特定の拡張子を持つファイルにリンクすることは、そのいずれかに固執する必要があることを意味します)サーバー側の言語、または奇妙なサーバー構成を行う-オプションを開いたままにして、ファイル拡張子をドロップします)。

1
NivF007

それはすべてあなたのサイトへのインバウンドリンクに依存していると思います。私はそれらが.htmlを含んでいると想定しているので、これから作業しています。

その場合、なぜAppleカートを混乱させるのでしょうか?

あなた自身の提案が好きです:私の最初の考慮事項は、htaccessディレクティブを使用してPHPファイルをHTMLとして処理することでしたこれは良い解決策のようです。リンクオーソリティとSEOは非常に重要なので、簡単に置き換えることができないほど十分に強力であると仮定して、それを保存したいと思うので、私はこれを言います。

もう1つのオプションは、重要な各リンクを301リダイレクトし、会社にとって最適な方法でサイトを作成することです。 301リダイレクトは、あなたが提案した他のオプションではないリンクジュースで約10-15のコストがかかると言われています。

それは本当にコインの裏返しです。最初の提案が好きです。ただし、サイトを再構築する傾向が強い場合は、301リダイレクトオプションを検討してください。将来のニーズを考えてください。しかし、リンクジュースを捨てないでください。

0
closetnoc