SEO - canonical URL Question

  • Posted
  • Proposals 1
  • Remote
  • #25743
  • Archived
James R. has already sent a proposal.
  • 0

Description

Experience Level: Expert
We need quick SEO help with this canonical url issue. We just need quick answers to following 4 questions (and if any code changes needed to .htaccess file for any potential 301 redirect).

Our internal team is going to implement all code changes - so this job is only to get a quick reliable asnwer to the following 4 questions.

Here is the situation:

We own a site www.weightlossecretstore.com (with a subdomain http://store.weightlossecretstore.com). We have less than 400 urls/links in www.weightlossecretstore.com, but the subdomain http://store.weightlossecretstore.com has over 10,000 product urls. We changed primary url in Google to non-www because we thought that would make them include links for our store/products (which are non-www). This would ensure Google giving us credit for all 10,200+ urls

Now we are finding a lot of inconsistencies, and want to make sure we did the right thing:

Question #1: Do you think we will get benefit of all 10k+ urls/links with Google by choosing non-www url as primary? If yes, how do we do this for other search engines like Bing, Yahoo etc?

In Google webmasters tool, we selected http://weightlossecetstore.com as primary url. But our sitemap submitted to Google is www.weightlossecersttore.com/sitemap.xml and urls in sitemap are also \'www\'.

Question #2: Is this an issue for Google?

Right now we have www.weightlossecretstore.com set as canonical URL through <link rel=\"canonical\" href=\"http://www.weightlossecretstore.com/\" />
(despite of http://weightlossecretstore.com being primary with Google).

Question #3: Will above confuse Google?

Some people have suggested 301 redirect. But right now regardless of what users type www or non-www, they are brought straight to www.weightlossecretstore.com.

Question #4: Do we still need a 301 redirect for Google or other search engines?


Following is the current code for our .htaccess file. Let us know if any changes to the code are needed:

Site is wordpress based and has this code in .htaccess file:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Clarification Board

    There are no clarification messages.