SEOClerks

I want to shorten some URLs, will a Re-written URL count as duplicate content?



Write the reason you're deleting this FAQ

I want to shorten some URLs, will a Re-written URL count as duplicate content?

Situation:

The corporation I am working for is undergoing a rebrand effort soon, which means our domain name is changing, and so we have a lot of SEO / Redirection issues to look out for.

My manager wanted to know if we could take the rebranding opportunity to rename/url-rewrite/redirect our older, non-WordPress sections, which were not given easily remembered urls.

Example:

We have URLs for our amenities which might look something like...

domainname.com/visiting/amenities/food_drink/starbucks

Though it is a "friendly-url", it is not as concise as domainname.com/starbucks. From my knowledge of SEO and URL Rewrite rules, I see the following solutions

1) If I set up a URL rewrite rule in IIS, I can get domainname.com/starbucks to rewrite as the actual path, but then both URLs are accessible via browser.

Would Google count these URLs as duplicate content, and knock my ranking down?

2) I could set up a 301 redirect if domainname.com/starbucks is detected. The downside to this is that the concise URL does not remain, so it's not as "pretty". The upside is that Google won't detect duplicate content, and the current indexing of the original URL will not be affected.

3) I could actually move the web content to /starbucks, and have the original /visiting/amenities/food_drink/starbucks perform a 301 redirect to /starbucks. This would keep the concise URL, and not count as duplicate content. Best of both worlds. The downside would be that this option would require the most work and testing since we might have absolute links to fix.

Do these three options sound about right? Am I forgetting/leaving out anything here as far as solutions go?

Comments

Please login or sign up to leave a comment

Join
Order Now
Process Time: 0.023231983184814

Possible Duplicate queries found!
MatchCountSQLScript
SELECT * FROM members_ledger WHERE ip = ? AND added>=unix_timestamp(NOW())-864001SELECT querystring, added FROM members_ledger WHERE ip = ? AND added>=unix_timestamp(NOW())-86400

/opt/clerks-staging/docroot/include/functions/includes/security.php 398 fetchMemberLedger() include_once()

SELECT * FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='4831'1SELECT q.*, c.seo as CatSEO, c.name as CatName, c.parentid FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='4831'

/opt/clerks-staging/docroot/viewfaq.php 496 () ()

SELECT * FROM seoclerks.members WHERE USERID='17297'1SELECT * FROM seoclerks.members WHERE USERID='17297'

/opt/clerks-staging/docroot/include/functions/includes/member.php 445 GetAllUserDetails() ()

SELECT * FROM seoclerks.members WHERE USERID=172971SELECT googleplus_profile FROM seoclerks.members WHERE USERID=17297

/opt/clerks-staging/docroot/include/functions/main.php 16914 GetGooglePlusProfileFromId() ()

SELECT * FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=4831 LIMIT 51SELECT m.username FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=4831 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM answers a, seoclerks.members b WHERE a.quesid='4831' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc1SELECT a.answer, a.USERID, a.upvotes, a.downvotes, a.ansid, a.parentid, a.combined_votes, a.date_answered, b.username, b.userlevel, b.profilepicture FROM answers a, seoclerks.members b WHERE a.quesid='4831' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc

/opt/clerks-staging/docroot/viewfaq.php 1245 () ()

UPDATE questions SET total_views = total_views + 1 WHERE quesid='4831'1UPDATE questions SET total_views = total_views + 1 WHERE quesid='4831'

/opt/clerks-staging/docroot/include/functions/main.php 1765 update_Faqviewcount() ()

SELECT * FROM questions WHERE quesid!='4831' AND status='1' AND (question like '%I shorten URLs, Re-written URL count duplicate content?%' OR question like '%shorten%' OR question like '%URLs,%' OR question like '%Re-written%' OR question like '%count%' OR question like '%duplicate%' OR question like '%content?%') -- ORDER BY RAND() LIMIT 151SELECT quesid, question, seo, userid FROM questions WHERE quesid!='4831' AND status='1' AND (question like '%I shorten URLs, Re-written URL count duplicate content?%' OR question like '%shorten%' OR question like '%URLs,%' OR question like '%Re-written%' OR question like '%count%' OR question like '%duplicate%' OR question like '%content?%') -- ORDER BY RAND() LIMIT 15

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM seoclerks.members WHERE USERID='840' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='840' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='3263' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='3263' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='2429' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='2429' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='1323' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='1323' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='8695' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='8695' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=4831%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID 1SELECT USERID, username FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=4831%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM categories1SELECT * FROM categories

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() parseRedundantQueriesCache()

select * from categories_software order by name asc1select * from categories_software order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetSoftwareCategories()

select * from categories_wanttobuy order by name asc1select * from categories_wanttobuy order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_wantcategories()

select * from categories_wanttotrade order by name asc1select * from categories_wanttotrade order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_tradecategories()

select * from categories_faq order by name asc1select * from categories_faq order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetFaqCategories()

Invalid SQL

count(*)sql1error_msg

Expensive SQL

Tuning the following SQL could reduce the server load substantially
LoadCountSQLMaxMin

Suspicious SQL

The following SQL have high average execution times
Avg TimeCountSQLMaxMin