こんにちは
Sitemapxml(サイトマップXMLクリエーター)を使ってSearch Consoleに送信してるのですが、重複サイトとして「URL/index」「URL/」と重複します。
サイトマップ関数では、(index)が無いものが出力され
XMLサイトマップでは、(/index)と出力されています。
これらを統一する方法をご指導頂けないでしょうか?
よろしくおねがいします。
こんにちは
Sitemapxml(サイトマップXMLクリエーター)を使ってSearch Consoleに送信してるのですが、重複サイトとして「URL/index」「URL/」と重複します。
サイトマップ関数では、(index)が無いものが出力され
XMLサイトマップでは、(/index)と出力されています。
これらを統一する方法をご指導頂けないでしょうか?
よろしくおねがいします。
こんにちは
以下のファイルに1行追加すると /index なしに統一できたのでご確認ください。
/app/Plugin/Sitemapxml/View/Sitemapxml/admin/sitemap.php
下の箇所の、1番上の行を追記しています。
$data['SearchIndex']['url'] = preg_replace('/\/index\z/', '/', $data['SearchIndex']['url']);
?>
<url>
<loc><?php echo Router::url($data['SearchIndex']['url'], true) ?></loc>
<lastmod><?php echo date('Y-m-d', strtotime($modified)) ?></lastmod>
<changefreq><?php echo $changefreq ?></changefreq>
<priority><?php echo $data['SearchIndex']['priority'] ?></priority>
</url>
<?php endforeach ?>
</urlset>
こんにちは
setoさん、ありがとうございます。
教えていただいた方法で、統一することが出来ました。
正規表現について、少し調べてみましたが難しいですね・・・