When you edit the page name for a blog post, you will notice the old page will redirect to the new page. I looked at .htaccess and nothing was changed, and there doesnt seem to be meta redirects added to the source code. So how is the redirect done?
I believe it's done via the database and just injects the meta redirection on the fly. I suggest using a true 301 redirect plugin or actually editing your .htaccess file yourself.
I'm pretty sure that's how it works as well, ssandecki. FINDING the PHP and MySQL code that does it on the other hand... well, I hope you like sphagetti because that's what the code is like...
It's not. .htaccess only handles the base canonical URI issue, and even that it can't handle properly.
When you change the page name it does not change the url of the page. If you originally named a post The Secrets of Gidgets the url would be ....the-secrets-of-gidgets then if you renamed the post to The Secrets of Widgets the url would still be ....the-secrets-of-gidgets (unless you edit that too) If you changed the title but not the url then there is no redirection happening -- just an idea
I didn't know that it would redirect if you changed the permilink? guess ya learn something new every day ey
How to implement the 301 Redirect 1. To create a .htaccess file, open notepad, name and save the file as .htaccess (there is no extension). 2. If you already have a .htaccess file on your server, download it to your desktop for editing. 3. Place this code in your .htaccess file: redirect 301 /old/old.htm hxtp://www.you.com/new.htm 4. If the .htaccess file already has lines of code in it, skip a line, then add the above code. 5. Save the .htaccess file 6. Upload this file to the root folder of your server. 7. Test it by typing in the old address to the page you've changed. You should be immediately taken to the new location. Notes: Don't add "http://www" to the first part of the statement - place the path from the top level of your site to the page. Also ensure that you leave a single space between these elements: redirect 301 (the instruction that the page has moved) /old/old.htm (the original folder path and file name) hxtp://www.you.com/new.htm (new path and file name) When the search engines spider your site again they will follow the rule you have created in your .htaccess file. The search engine spider doesn't actually read the .htaccess file, but recognizes the response from the server as valid. During the next update, the old file name and path will be dropped and replaced with the new one. Sometimes you may see alternating old/new file names during the transition period, plus some fluctuations in rankings. According to Google it will take 6-8 weeks to see the changes reflected on your pages.
No its not. I checked .htaccess and it wasnt edited. I used a redirect checker for the old URL and it returned a 301 redirect so I am happy.
sorry I wasnt clear. I edited the URL structure by editing the page title and deleting the old URL so it would make the new URL changes. You are correct, changing the title on its own will not change the URL.