How do I remove ?title= in Main Website url in Wordpress
Sample URL:
http://mydomain.com/propertiesdetail?title=this-is-title
Please Help. Thank you.
As far as I can understand you want to have 'nice' URLs.
Wordpress has built-in SEO and user-friendly URL rewrite implementation. All you have to do is check your Permalinks settings in Administration area->Settings.
Select to use not the Default, but Post name (or anything else, you can see all the options). This way all website URLs will be 'beautified' automatically, because Wordpress will rewrite the .htaccess file with the correct code.
Related
I have a bilingual wordpress site that adds the language subdomain into the URL (e.g., mysite.com/en/first-page/. I am trying to find a simple way (can it be done via the functions.php file?) to rewrite the URL to have it remove the /en/, making the URL mysite.com/first-page/. Is this possible? I've looked at some tuts and a lot of them focus on stuff like archives and categories and I'm not sure they can help me.
Since you asked for a functions.php solution, you may be able to use add_rewrite_rule(). Something like:
add_rewrite_rule('^first-page/?', 'en/first-page/');
If that doesn't work, you should consider adding a rule to .htaccess.
I have a website where there are profiles. I have changed the .htaccess so it give me a nice URL back, for example.
SEO unfriendly URL:
www.domain.com/index.php?page_id=216&acctype=trainer&stname=name
of trainer (with - instead of spaces).
Now I managed to get it like the following:
www.domain.com/profiel/trainer/name-of-trainer
My .htaccess looks like this:
RewriteRule ^profiel/([^/]*)/([^/]*)$ index.php?page_id=216&acctype=$1&stname=$2 [L]
All I get is that the page is not found.
I have a page in WordPress (profiel) and have a template linked to that page, could it be that the acctype (type of account), is making it that the template is not being found?
Hope that the explanation is clear, if not, please ask.
Hope some one can help.
I have setup the permalinks correctly, because the url is showing, it only doesn't show the correct template, it should show more detailed info about that specific user.
I am wondering what is going wrong, have no clue at this tried.
The wordpress post and page urls are stored into database too.
When you change your url rewrite on .htaccess that changes base redirection only. You need to change permalink on Settings > Permalink Settings > Select your url pattern By using this the wordpress automatically change .htaccess and all post url and page url on database to.
I don't think you need to change in your .htaccess file to make the URL SEO friendly. Just login the admin panel
Settings > Permalink Settings > Select Post Name from the given options
Using this way you can make URL SEO friendly in WordPress.
I need to display Title of product instead of its url. For Exapmle instead of
localhost/test/index.php?option=com_spidercatalog&product_id=109&view=showproduct&page_num=1&back=1&show_category_details=1&display_type=cube&show_subcategories=1&show_subcategories_products=2&show_products=1&select_categories=1&Itemid=106
display localhost/test/catalog/product/257-Sony
Title and ID of post
P.S. working in joomla
This is URL Rewriting. You have to wrote rules for Apache or Nginx. If you're using Joomla, it can do it for you. More info here : http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
You can try turn on Joomla seo->turn seo.
Or you can use SEO COMPONENTS such as located in Joomla extensions.
I recommend using sh404 + plugin to virtuemart.
You would first need to enable Joomla!'s SEF from the Global Configuration, and then write a router.php file for this component, if it doesn't have one.
See this: Supporting SEF URLs in your component
I have a WordPress blog. All the post are currently in this convention:
http://www.myblog.com/blog/?p=1442
Now I'd like to change the URL of all posts like this one:
http://www.gomidjets.com/blog/this-is-my-post
While it's quite easy to apply it by changing the blog settings, the big problem is about the links I've placed
in many external website. I can't change them, and I'd like to map the old links to the new links somehow.
Do you know how to do it - if that's possible at all?
Do you have a better solution?
Thank you very much
Wordpress will map all old URL to new one, in case if you provided all URL in their original shape, such as http://example.com/?page_id=80
The answer is: you don't need to do anything.
I believe what you're looking for can be found in the admin panel.
In the admin panel (http://www.your-wordpress-site.com/wp-admin), go to Settings > Permalinks
Login to the admin panel first,
go for the settings->Permalink Settings
Select the format you want.
If you want change the base url for only some posts then you can edit from database.
Try this Redirection wordpress plugin to redirect your old url to your new url.
The URL's should resolve fine because the original URL you're using is the permalink one to my knowledge. If you're wanting end users to be redirected to this url, that's a bit harder.
That aside, I couldn't find any plugins that already did this. What you want to do is check the current URL against the wordpress function get_permalink() and if it doesn't match, redirect to the current permalink URL.
I'm running a wordpress installation on the root dir of my website test.com
Wordpress is using url's like: test.com/information/ and I also added some custom parameters like: test.com/information/?about=product
I tried to use the mod-rewrite generator at http://www.generateit.net/mod-rewrite/ to change my custom urls to test.com/information/about/product but keep receiving a wordpress 404 error.
Is there a solution to my problem?
All answers wrong. Login to admin area. On the left menu, under settings find permalinks. You can choose or add proper settings there.
I agree with #borayeris - Wordpress has it's own permalinks page under Settings - use that.
If you are already using pretty permalinks, make an about page then make it the parent page of all your product pages.
Or use the rule:
RewriteRule ^information/about/([^/]+)/?$ information/?about=$1 [L,NC]