質問編集履歴

1 現状の情報追記

kasa

kasa score 6

2017/11/07 10:30  投稿

静的URLを設定し、サイトマップ登録したが、googleにindex登録されない
Search Consoleにサイトマップを登録したのですが、index登録されずに困っています。
サイトの作りですが、動的に作成している商品のページを、[.htaccess]にて以下のように静的URLに置き換えています。
[.htaccess]
```.htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^product/([_0-9A-Za-z]+)/([_0-9A-Za-z]+)/ /item_detail.php?brand_name_eng=$1&item_name_eng=$2
```
また、ページ内(php)にてcanonical設定を以下のようにしています。
```html
<link rel="canonical" href="xxxxx.com/product/<?=$brand_name_eng?>/<?=$item_name_eng?>/">
```
その上で、サイトマップを以下のように作成しました。
**[sitemap.xml(抜粋)]**
```XML
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xhtml="http://www.w3.org/1999/xhtml" >
<url>
 <loc>http://xxxxx.com/</loc>
 <priority>1.0</priority>
 <lastmod>2017-11-02T12:33:02+09:00</lastmod>
 <changefreq>daily</changefreq>
</url>
<url>
 <loc>http:/xxxxxx.com/product/Brand1/Product1/</loc>
 <priority>0.7</priority>
 <lastmod>2017-10-30T18:58:33+09:00</lastmod>
 <changefreq>daily</changefreq>
</url>
<url>
 <loc>http:/xxxxxx.com/product/Brand1/Product2/</loc>
 <priority>0.7</priority>
 <lastmod>2017-10-30T18:58:33+09:00</lastmod>
 <changefreq>daily</changefreq>
</url>
:
:
:
</urlset>
```
このサイトマップをSearch Consoleに登録したのですが、
パラメータ付きで作成している静的URL(上記xmlのURL2番目、3番目)はIndex登録されず、トップページ(上記xmlのURL1番目)などのパラメータなしの静的URLはIndex登録されています。
なぜパラメータ付きを静的URLに置き換えたものはIndex登録されないのでしょうか。
試しに静的URLではなく、パラメータ付きのURL(http://xxxxx.com/item_detail.php?brand_name_eng=Brand1&item_name_eng=Product1)をサイトマップで登録し、1週間ほど待ってみましたが、こちらもIndex登録されません。
原因が分かる方がいればご教示いただけると幸いです。
よろしくお願いいたします。
よろしくお願いいたします。
---
**【追記1】**
記載情報が少なかったので、追記いたします。
- サイトのトップページや運営者情報などのページはindex登録されているので、サイトへのGoogle bot のアクセスはすでにあります。
- sitemap.xmlのエラーチェックでは、エラーはありません。
- Webページ(http:/xxxxxx.com/product/Brand1/Product2/)などに実際にアクセスして、正常に表示されることは確認済みです。
- robots.txtには「Disallow: 」としていて、間違いはありません。
- 各ページのmetaタグには「<meta name="robots" content="ALL">」と記載し、拒否はしていません。
- canonicalタグに設定したアドレスも、正常にアクセスでき、タグ記載ページとの不一致は起こしていません。
- Fetch as Googleでは正常に取得でき、レンダリングも正常にリクエストできています。トップページ及び商品ページも両方とも正常です。(リクエスト送信してから既に5日ほど経ちます)
**【追記2】**
ご指摘いただいた項目の中で、気になっているのは以下指摘です。
「(すでに別のURLが登録されていて)重複コンテンツと判断されていることはありませんか?」
以前は商品ページをxxxx.com/detail/Product2/というアドレスで掲載していました。
それを今回xxxx.com/product/Brand1/Product2/というアドレスに変更しています。(アドレスだけでなく、ページレイアウト、掲載文章なども一新しています)
そのため、xxxx.com/detail/をSearch Consoleの「URLの削除」にて削除を行いました。
xxxx.com/detail/Product2/など、詳細まで削除しないといけないのかな、とも考えています。
他に考えられる理由が見当たらず、困っています。
引き続き、有識者の方のご回答をお待ちしております。よろしくお願いいたします。
  • .htaccess

    582 questions

    Apacheウェブサーバーにおいて、ディレクトリ単位で設置及び設定を行う設定ファイルを指します。

  • Google Analytics

    299 questions

    Google AnalyticsはGoogleが開発した無料のウェブ分析のソリューションです。複数のクライアント側のAPIとデータをエクスポートし管理するREST APIも格納されています。

  • SEO

    305 questions

    SEO(Search Engine Optimization)は、検索エンジンでウェブページがランキング上位に上がるように工夫する様々なテクニックの事です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る