Link to home
Start Free TrialLog in
Avatar of weikelbob
weikelbobFlag for United States of America

asked on

wordpress site with all .aspx extensions

What's the most search engine friendly and simplest way to create .aspx extension for all of our internal pages?

We have an ASP site we're transferring to Wordpress, and we want to keep ALL URLs the same for SEO purposes.

heartofdharma(dot)org

Thanks!
SOLUTION
Avatar of Jason C. Levine
Jason C. Levine
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of weikelbob

ASKER

What exactly is the rewrite code?

I'll check to see if we're changing to Apache
We'll change to Apache
How many pages are we talking about?  If there's only a handful, you can add rewrite rules manually.  If not, there are WordPress plugins that will help you.
How do we do it manually?
In the .htaccess file WordPress already has some rewrite rules defined.  Above those rules you can add your own:

Generic WordPress .htaccess file:

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

# END WordPress

Open in new window


You would add your custom rewrite rules after RewriteBase /

Do you know the syntax or do you need me to provide a sample?
a sample would be good.

We're going with exactly the same URL names, just adding .aspx to the end of each of the 8 page URLs
I thought you were going from ASPX to WordPress.  Which is it?
We're going from ASPX to wordpress. Part of SEO is making sure that the URLs of all of the page are consistent on a move. Thus we will be in Wordpress but we will need to have .aspx extensions.

Make Sense?

Thank you.
>> Thus we will be in Wordpress but we will need to have .aspx extensions. Make Sense?

No.  You should be using 301 redirects to point the old aspx pages to the new wordpress permalinks and let the search engines reindex.  You get more value out of permalinks by having categories, page hierarchy, and full page titles in the URL than you would by retaining the old direct links for all time.  

If you absolutely must retain then you have to change the page or post slug to a simple one-word slug that matches the old page name and then do the following in Settings | Permalinks under Custom:

/%postname%.aspx

That would generate:

http://www.yoursite.com/slug.aspx
Oh, I see.

It doesn't weaken the site pages too much to do a 301 redirect on all pages?

Thanks for the good insight.
>> It doesn't weaken the site pages too much to do a 301 redirect on all pages?

No. Whatever penalty is applied (and it's not much of a penalty) for a 301 permananet is more than offset by the advantages you get by moving to a CMS and standardizing the output of the titles and meta descriptions.  Add this plugin:

http://wordpress.org/extend/plugins/wordpress-seo/

and use it to tweak titles and descriptions, add canonical URLs and to generate sitemaps for Google and you'll be fine.
OK.

And I can just do regular 301 redirects at the bottom of the .htaccess file?
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
The accepted solution should be jason1178, and the assisted solution should be Tiggerito. Let me know if you need me to have that changed.

Thanks so much guys!
Doesn't matter to me.  Thanks, though.