Googleに送信された2つのドメインがあり、どちらもWordPressサイトを指します。 Yoast SEO プラグインを使用して、Webサイトの基本的なSEOメタデータを処理しています。
各URLのソースを表示すると、標準URLは各Webサイトに固有であることに気付きました。たとえば、2つのURLがあります。
www.example.com
-<link rel="canonical" href="http://example.com/" />
www.example2.com
-<link rel="canonical" href="http://example2.com/" />
両方のwww.example.com
を指すように正規URLを設定するにはどうすればよいですか?両方のURLがポイントしている1つのWebサイトだけなので、これは少し奇妙に思えます。
Yoast SEO PHPコードを直接編集することなく、最も簡単な方法のように思えますが、Yoast SEOによって処理されるカノニカルをすべて無効にすることです。
次のように無効にします:
正規URLを無効にするフィルター
add_filter( 'wpseo_canonical'、 '__return_false');Yoast Canonicalsを無効にする手順
次の簡単な手順に従うことで、HEADに追加される正規リンクを無効にできます:
- WordPressにログイン
- 外観にカーソルを合わせる
- エディターをクリック
- テーマ関数の検索(functions.php)
- 上記のコードを、functions.php内の新しいリンクに追加します
次に、WordPressプラグインを使用せずにカノニカルを使用することを選択します:
ユニバーサルPHP Canonical URLのコード
以下は、テーマテンプレートの head 内に追加する必要があるコードです:
<link rel = "canonical" href = "https://www.bybe.net <?php echo $ url = strtok($ _ SERVER [" REQUEST_URI "]、 '?');?>">明らかに、bybe.netを独自のドメインに置き換える必要があります。
WordPressで正規リンクを追加する
以下は、WordPress正規URLをすぐに、プラグインなしで実行できる簡単な手順です。
- WordPressにログイン
- 外観にカーソルを合わせる
- エディターをクリック
- テーマヘッダーの検索(header.php)
- テーマヘッダーファイルのPHPセクション内に、上記の正規URLSのユニバーサルHEADコードを追加します。
PHPコード$url=strtok($_SERVER["REQUEST_URI"],'?');
は相対パスを取得するため、ドメインを置き換える前にドメインを置き換えるだけで、その後に進むことができます。
あなたまたはこの他の誰かがこの投稿全体で無精ひげを生やし、内部カノニカルと外部のいくつかのページが必要な場合は、次を使用してこれを行うことができます: